@font-face {
    font-family: 'GOTHAM_light';
    src: url('../fonts/Flat-it-BioSans-Light.otf');
         
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GOTHAM_bold';
    src: url('../fonts/Flat-it-BioSansBold.otf') format('truetype');
         
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BodoniFBBoldCondensed';
    src: url('../fonts/337BEC_0_0.ttf') format('truetype');
         
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'norwester';
    src: url('../fonts/norwester.otf');
         
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DroidSerif';
    src: url('../fonts/DroidSerif-Regular.ttf');
         
    font-weight: normal;
    font-style: normal;
}
  body {
    background: #ffffff;
    font-family: 'GOTHAM_light', sans-serif;
    overflow-x: hidden;
  }


  /*---------------------------------------
     TYPOGRAPHY              
  -----------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    line-height: inherit;
  }

  h1,h2,h3,h4 {
    letter-spacing: -1px;
  }

  h5 {
    font-weight: 500;
  }

  h1 {
    color: #252525;
    font-size: 5em;
  }

  h2 {
    color: #272727;
    font-size: 3em;
    padding-bottom: 10px;
  }

  h3 {
    font-size: 1.8em;
    line-height: 1.2em;
    margin-bottom: 0;
  }

  h4 {
    color: #454545;
    font-size: 1.8em;
    padding-bottom: 2px;
  }

  h6 {
    letter-spacing: 0;
    font-weight: normal;
  }

  p {
    color: #757575;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
	  font-family: 'DroidSerif', sans-serif;
  }


  /*---------------------------------------
     GENERAL               
  -----------------------------------------*/

  html{
    -webkit-font-smoothing: antialiased;
  }

  a {
    color: #757575;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none !important;
  }

  a:hover, a:active, a:focus {
    color: #00693d;
    outline: none;
  }

  ::-webkit-scrollbar{
    width: 8px;
    height: 8px;
  }

  ::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: #000000;
  }

  .section-title {
    padding-bottom: 20px;
  }

  .section-title h2 {
    margin-top: 0;
  }

  .section-btn {
    background: #d8d8d8;
    border: 0;
    border-radius: 3px;
    color: #333;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	margin-top:20px;
	text-transform:uppercase;
	font-family: 'GOTHAM_bold';

  }

  .section-btn:hover {
    transform: translateY(-5px);
  }
 .tab-btn {
    background: transparent;
    border: 3px solid #ffb81c;
    color: #154734 !important;
    font-size: 16px;
    font-weight: 500;
    padding: 14px 20px !important;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	margin-top:20px;
	text-transform:uppercase;
	 font-family: 'GOTHAM_bold';

  }
  .tab1-btn {
    background: #165696;
    border: 0;
    color: #fff;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	text-transform:uppercase;
	width:100%

  }
.about-btn {
    background: #165696;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	text-transform:uppercase;
	font-family: 'GOTHAM_bold';

  }
  .tab-btn:hover {
    transform: translateY(-5px);
	background:#ffb81c;
	color:#154734;
	  border: 2px solid #ffb81c;
  }
  .tab1-btn:hover {
    transform: translateY(-5px);
	background:#3aa3b4;
	color:#fff;
  }
  .about-btn:hover {
    transform: translateY(-5px);
	background:#3aa3b4;
	color:#fff;
  }
   .info-btn {
    background: #ebb32d;
    border: 0;
    border-radius: 3px;
    color: #333 !important;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px !important;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	margin-top:20px;
	text-transform:uppercase;
	font-family: 'GOTHAM_bold';

  }

  .info-btn:hover {
    transform: translateY(-5px);
	background:#3aa3b4;
	color:#fff;
  }
 .step-btn {
    background: transparent;
    border: 2px solid #154734;
    border-radius: 3px;
    color: #154734 !important;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px !important;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	margin-top:20px;
	text-transform:uppercase;
	 font-family: 'GOTHAM_bold';

  }
   .apply-now-btn {
    background: #fff;
    border: 0;
    border-radius: 3px;
    color: #00693d;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	text-transform:uppercase;
	font-family: 'GOTHAM_bold';
width:100%;
  }
.step1-btn {
    background: #00693d;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-size: inherit;
    font-weight: 500;
    padding: 14px 20px;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
	text-transform:uppercase;
	font-family: 'GOTHAM_bold';
	width:100%;

  }
  .step-btn:hover {
    transform: translateY(-5px);
	background:#154734;
	color:#fff !important;
	   border: 2px solid #154734;
  }
  .step1-btn:hover {
    transform: translateY(-5px);
	background:#3aa3b4;
	color:#fff;
  }
 .apply-now-btn:hover {
    transform: translateY(-5px);
	background:#3aa3b4;
	color:#fff;
  }
  .text-align-right {
    text-align: right;
  }

  .text-align-center {
    text-align: center;
  }

  .border-top {
    border-top: 1px solid #f2f2f2;
    margin-top: 4em;
    padding-top: 2.5em;
  }

  .btn-gray {
    background: #393939;
  }

  .btn-blue {
    background: #4267b2;
  }

  .news-thumb {
    background: #ffffff;
    border-radius: 10px;
  }
  .news-thumb img {
    border-radius: 10px 10px 0 0;
  }

  .news-info {
    padding: 30px;
    text-align: left;
  }
  .news-info span {
    display: block;
    letter-spacing: 0.5px;
  }
  .news-info h3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .author {
    border-top: 1px solid #f0f0f0;
    padding-top: 1.5em;
    margin-top: 2em;
  }
  .author img,
  .author .author-info {
    display: inline-block;
    vertical-align: top;
  }
  .author-info h5 {
    margin-bottom: 0;
  }
  .author img {
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }


  #about, #team, #news,
  #news-detail {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  #news, #service {
    text-align: center;
  }

  #google-map {
    line-height: 0;
    margin: 0;
    padding: 0;
  }
.news h3 {
color:#00693e;
font-size:1.6rem;
text-align:center;
font-family:'GOTHAM_bold';
text-transform:uppercase;
}
.about h3 {
color:#00693e;
font-size:1.6rem;
font-family:'GOTHAM_bold';
text-transform:uppercase;
padding-bottom: 10px;
}
  /*---------------------------------------
       PRE LOADER              
  -----------------------------------------*/

  .preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    background: none repeat scroll 0 0 #ffffff;
  }

  .spinner {
    border: 1px solid transparent;
    border-radius: 3px;
    position: relative;
  }

  .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 45px;
    height: 45px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 1px solid #575757;
    border-top-color: #ffffff;
    animation: spinner .9s linear infinite;
  }

  @-webkit-@keyframes spinner {
    to {transform: rotate(360deg);}
  }

  @keyframes spinner {
    to {transform: rotate(360deg);}
  }



  /*---------------------------------------
      MENU              
  -----------------------------------------*/

  .header {
    background: #383838;
    display: flex;
    height: 45px;
  }
header ul li a{
color:#f2f1f1;
font-size:12px;

}
  header .col-md-8 {
    padding-right: 0;
  }

  header p,
  header span {
    font-size: 12px;
    line-height: 24px;
    padding-top: 12px;
  }

  header a,
  header span {
    color: #747474;
  }

  header span {
    font-weight: 500;
    display: none;
    padding: 11px 15px;
  }

  header span.date-icon {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding-right: 19px;
    padding-left: 19px;
  }

  header span i {
    color: #00693d;
    margin-right: 5px;
  }



  /*---------------------------------------
      MENU              
  -----------------------------------------*/

  .navbar-default {
    background: #154734;
    box-shadow: 0 2px 8px rgba(0,0,0,.075);
    border-bottom: 1px solid #ffb81c;
    margin-bottom: 0;
  }

  .navbar-default .navbar-brand {
    color: #393939;
    font-weight: 500;
	  width:90%;
  }

  .navbar-default .navbar-brand .fa {
    color: #00693d;
  }
  .navbar-default .navbar-nav li.appointment-btn {
  }

  .navbar-default .navbar-nav li.appointment-btn a {
    background: #00693d;
    color: #ffffff!important;
	border:0;
  }
 .navbar-default .navbar-nav li.request-btn a {
    background: #165696;
    color: #ffffff!important;
	border:0;
  }

  .navbar-default .navbar-nav li.appointment-btn a:hover {
    background: #39a2bc;
    color: #ffffff !important;
  }
.navbar-default .navbar-nav li.request-btn a:hover {
    background: #39a2bc;
    color: #ffffff !important;
  }
  .navbar-default .navbar-nav > li > a {
    color: #555555;
    font-size: 13px;
    padding: 33px 15px;
    -webkit-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
  }

  .navbar-default .navbar-nav > li a:hover {
    color: #fff !important;
  }

  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #ecb410;
  }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    color: #393939;
    background-color: transparent;
  }

  .navbar-default .navbar-toggle {
    border: none;
    padding-top: 10px;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background: #393939;
    border-color: transparent;
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus { 
    background-color: transparent;
  }



  /*---------------------------------------
      HOME              
  -----------------------------------------*/

  #home h1 {
   
    padding-bottom: 10px;
    margin-top: 0;
	font-size: 5rem;
    font-weight: bold;
	
	 text-transform:uppercase;
  }

  #home h3 {
    color: #41b6c9;
    font-size: 14px;
    font-weight: 800;
    line-height: inherit;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
	font-family: 'GOTHAM_light', sans-serif;
  }
#home p {
font-size:12px;
color:#d8d8d8;
}
  .slider .container {
    width: 100%;
  }

  .slider .owl-dots {
      position: absolute;
      top: 530px;
      width: 100%;
      justify-content: center;
  }

  .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 7px;
    border: 2px solid #d9d9d9;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
  }

  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #ffffff;
    border-color: transparent;
  }

  .slider .caption {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    height: 35%;
	width:50%;
    color: #fff;
    cursor: e-resize;
	margin:auto;
	top:65%;
	left:25%;
	position:absolute;
  }

  .slider .item {
    background-position: inherit;
    background-repeat: no-repeat;
    background-attachment: local;
    background-size: cover;
    height: 650px;
  }

  .slider .item-first {
    background-image:url(../img/slider1.jpg);
  }

  .slider .item-second {
    background-image: url(../img/slider2.jpg);
  }

  .slider .item-third {
    background-image: url(../img/slider3.jpg);
  }

.slider .item-four {
    background-image: url(../img/slider4.jpg);
  }
  .slider .item-five {
    background-image: url(../img/slider5.jpg);
  }
  .slider .item-six {
    background-image: url(../img/slider6.jpg);
  }
  /*---------------------------------------
      ABOUT              
  -----------------------------------------*/

  #about {
    background: url('../images/about-bg.html') no-repeat top center;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .profile img,
  .profile figcaption {
    display: inline-block;
    vertical-align: top;
    margin-top: 1em;
  }
  .profile img {
    border-radius: 100%;
    width: 65px;
    height: 65px;
    margin-right: 1em;
  }
  .profile figcaption h3 {
    margin-top: 0;
  }

  #about h6 {
    color: #858585;
    margin: 0;
  }



  /*---------------------------------------
      TEAM MEMBERS              
  -----------------------------------------*/

  .team-thumb {
    background-color: #f9f9f9;
    border-radius: 0 0 10px 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
  }

  .team-info {
    padding: 20px 30px 0 30px;
  }

  .team-contact-info {
    border-top: 1px solid #e9e9e9;
    padding-top: 1.2em;
    margin-top: 1.5em;
  }

  .team-contact-info .fa {
    margin-right: 5px;
    display: inline-block;
  }

  .team-contact-info p {
    margin-bottom: 2px;
  }

  .team-contact-info a {
    color: #757575;
  }

  .team-thumb .social-icon li {
    font-weight: 500;
  }

  .team-thumb .social-icon li a {
    background: #ffffff;
    border-radius: 100%;
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 2px 0 2px;
  }

  .team-thumb .social-icon {
    opacity: 0;
    transform: translateY(100%);
    transition: 0.5s 0.2s;
    text-align: center;
    position: relative;
    top: 0;
  }

  .team-thumb:hover .social-icon {
    opacity: 1;
    transition-delay: 0.3s;
    transform: translateY(0px);
    top: -22em;
  }



  /*---------------------------------------
     SERVICE              
  -----------------------------------------*/

  #service {
    background: #00693d;
  }

  #service h2,
  #service h4 {
    color: #ffffff;
  }

  #service p {
    color: #d9d9d9;
  }

  #service .service-thumb {
    padding: 0 22px;
  }

  #service .fa {
    font-size: 50px;
    margin-bottom: 10px;
    background: #ffffff;
    color: #00693d;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 100%;
  }


  /*---------------------------------------
      NEWS             
  -----------------------------------------*/

  #news, #news-detail {
    background: #f9f9f9;
  }

  #news-detail blockquote {
    margin: 30px 0;
  }

  .news-detail-thumb .news-image img {
    border-radius: 10px;
  }

  .news-detail-thumb h3 {
    margin-bottom: 8px;
  }

  .news-image {
    margin-bottom: 30px;
    position: relative;
  }

  .news-image img {
    width: 100%;
  }

  .news-detail-thumb ul {
    margin: 32px 12px 22px 0px;
  }

  .news-detail-thumb ul li {
    list-style: circle;
    font-weight: normal;
    padding: 6px 12px 6px 0px;
  }

  .news-sidebar {
    margin-top: 16px;
  }

  .news-social-share {
    text-align: center;
    padding-top: 22px;
  }

  .news-social-share .btn {
    border-radius: 100px;
    border: none;
    font-size: 10px;
    font-weight: 600;
    margin: 2px 6px;
    padding: 8px 14px;
  }

  .news-social-share .btn-primary {
    background: #3b5998;
  }

  .news-social-share .btn-success {
    background: #1da1f2;
  }

  .news-social-share .btn-danger {
    background: #dd4b39;
  }

  .news-social-share a .fa {
    padding-right: 4px;
  }

  .recent-post {
    padding-top: 2px;
    padding-bottom: 18px;
  }

  .recent-post .media img {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin-right: 5px;
  }

  .recent-post .media-heading {
    font-size: 16px;
    font-weight: 500;
    line-height: inherit;
    margin-top: 5px;
  }

  .news-categories {
    margin-top: 8px;
  }

  .news-categories li a {
    color: #2b2b2b;
  }

  .news-ads {
    background: #ffffff;
    border-right: 4px solid #2b2b2b;
    padding: 42px;
    text-align: center;
    margin: 26px 0 26px 0;
  }

  .news-ads.sidebar-ads {
    border-left: 4px solid #2b2b2b;
    border-right: 0px;
  }

  .news-ads h4 {
    font-size: 18px;
  }

  .news-tags h4 {
    padding-bottom: 6px;
  }

  .news-categories li,
  .news-tags li {
    list-style: none;
    display: inline-block;
    margin: 4px;
  }

  .news-tags li a {
    background: #393939;
    border-radius: 50px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    float: left;
    min-width: 30px;
    padding: 6px 12px;
    -webkit-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
  }

  .news-tags li a:hover {
    background: #4267b2;
  }



  /*---------------------------------------
      APPOINTMENT             
  -----------------------------------------*/

  #appointment {
    padding-top: 100px;
  }

  #appointment label {
    color: #393939;
    font-weight: 500;
  }

  #appointment .form-control {
    background: #f9f9f9;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
    transition: all ease-in-out 0.4s;
  }

  #appointment input,
  #appointment select {
    height: 45px;
  }

  #appointment button#cf-submit {
    background: #00693d;
    color: #ffffff;
    font-weight: 600;
    height: 55px;
  }

  #appointment button#cf-submit:hover {
    background: #393939;
    color: #ffffff;
  }


  /*---------------------------------------
     FOOTER              
  -----------------------------------------*/

  footer {
    padding-top: 40px;
    padding-bottom: 20px;
	background:#575656;
  }
footer  p {
	color:#fff!important;
}
  .base {
  background:#575656;
  color:#fff;
	}
	.base h4 {
	font-size:1.4rem;
	color:#dcdcdc;
  font-family:'GOTHAM_bold';
  letter-spacing:1px;
  padding:0;
	}
  footer h2 {
  font-size:1.7rem;
  color:#fff !important;
  font-family:'GOTHAM_bold';
  letter-spacing:1px;
  padding:0;
  }
.quick {
color:#dcdcdc;
list-style:none;
padding:0;
font-size:1.2rem;
line-height:30px;
opacity:0.7;
}
.input-group {
    margin: 7px auto;
    width: 100%;
}
input.btn.btn-lg,
input.btn.btn-lg:focus {
    outline: none;
    width: 60%;
    height: 40px;
    border-radius:0;
}
button.btn {
    width: 40%;
    height: 40px;
    border-radius:0;

}
.mcolor-button {
background:#313131;
color:#dcdcdc;
font-family:'GOTHAM_bold';
font-size:1.5rem;
}
.btn-form {
background:transparent;
border:2px solid #313131;
font-family:'GOTHAM_light';
font-size:13px;
color:#dcdcdc

}
.btn-form:-ms-input-placeholder{color:#dcdcdc}
.promise {
    color: #999;
}

  footer h4 {
    padding-bottom: 5px;
  }

  footer a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
	   font-family: 'DroidSerif', sans-serif;
  }

  footer a:hover {
    color: #4267b2;
  }

  .contact-info {
    padding-top: 10px;
  }

  .contact-info .fa {
    background: #393939;
    border-radius: 100%;
    color: #ffffff;
    font-size: 15px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 2px;
  }

  .latest-stories {
    margin-bottom: 20px;
  }

  .stories-image,
  .stories-info {
    display: inline-block;
    vertical-align: top;
  }

  .stories-image img {
    border-radius: 100%;
    width: 65px;
    height: 65px;
  }

  .stories-info {
    margin-left: 15px;
  }

  .stories-info h5 {
    margin-bottom: 2px;
  }

  .stories-info span {
    color: #858585;
    font-size: 12px;
  }

  .opening-hours p {
    line-height: 18px;
  }

  .opening-hours span {
    font-weight: 500;
    display: inline-block;
    padding-left: 10px;
  }

  .copyright-text p,
  .footer-link a {
    color: #dcdcdc;
    font-size: 14px;
    font-weight: 500;
	opacity:0.7;
  }

  .footer-link a {
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    margin-top: 4px;
  }

  .angle-up-btn {
    position: relative;
    bottom: 4em;
    display: block;
  }

  .angle-up-btn a {
    background: #ffffff;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    font-size: 20px;
    color: #393939;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 38px;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
  }

  .angle-up-btn a:hover {
    background: #4267b2;
    color: #ffffff;
    transform: translateY(-5px);
  }


  /*---------------------------------------
     SOCIAL ICON              
  -----------------------------------------*/
.aDA {
padding:40px 0;
}
  ul.social-icon {
    position: relative;
    padding: 0;
    margin: 0;
	  list-style: none;
  }

  .social-icon li {
    display: inline-block;
    list-style: none;
	padding-right:10px;
  }

  .social-icon li a {
    border-radius: 100px;
    color: #464646;
    font-size: 15px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    transition: all 0.4s ease-in-out;
    position: relative;
	background:#fff;
  }

  .social-icon li a:hover {
    background: #4267b2;
    color: #ffffff;
  }

.tag {
list-style:none;
color:#fff;
opacity: 0.7;
padding-left:0;
}
.tag li a {
background:#434343;
color:#fff;
padding:10px;
float:left;
margin:5px;
font-size:1.2rem;
}
  /*---------------------------------------
     RESPONSIVE STYLES              
  -----------------------------------------*/

  @media only screen and (max-width: 1200px) {
    h1 {
      font-size: 4em;
    }
    h2 {
      font-size: 2.5em;
    }
    h3 {
      font-size: 1.5em;
    }

    header {
      height: inherit;
    }
    header span.date-icon {
      border: 0;
      padding-right: 0;
      padding-left: 0;
    }
    header span.email-icon {
      padding-top: 0;
    }

    .navbar-default .navbar-nav li a {
      padding-right: 15px;
      padding-left: 15px;
    }
  }

  @media only screen and (max-width: 992px) {
    .slider .item {
      background-position: center;
    }

    header {
      padding-bottom: 10px;
    }
    header .text-align-right {
      text-align: left;
    }
    header span {
      padding-top: 0;
      padding-left: 0;
      padding-bottom: 0;
    }
  }

  @media only screen and (max-width: 767px) {
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
      border-color: transparent;
    }
    .navbar-default .navbar-nav li.appointment-btn {
      margin-left: 15px;
    }
    .navbar-default .navbar-nav li a {
      display: inline-block;
      padding-top: 8px;
      padding-bottom: 8px;
    }

    .news-sidebar {
      margin-top: 2em;
    }

    #appointment-form {
      padding-top: 4em;
      padding-bottom: 4em;
    }

    footer {
      padding-top: 60px;
      padding-bottom: 0;
    }
	
    .footer-thumb {
      padding-bottom: 10px;
    }

    .border-top {
      text-align: center;
    }

    .copyright-text {
      margin-top: 10px;
    }

    .angle-up-btn {
      bottom: 10em;
    }
  }

  @media only screen and (max-width: 639px) {
    h1 {
      font-size: 3em;
      line-height: 1.2em;
    }
    h2 {
      font-size: 2.1em;
    }
    h4 {
      font-size: 1.4em;
    }

    #home h3 {
      font-size: 11px;
      letter-spacing: 1px;
    }

  }
.element {
    position: fixed;
    top: 35%;
    right: 1%;
    padding: 10px;
    width: 43px;
	font-size:14px;
	letter-spacing:1px;
    font-family: 'GOTHAM_light';
	font-weight:600;
    background: #165696;
	color:#fff;
    z-index: 999;
	writing-mode: vertical-rl;
  text-orientation: sideways;
 
  text-transform:uppercase;
}
.section {
padding-bottom:40px;
padding-top:40px;
}
section h3 {
	font-family: 'GOTHAM_bold', serif!important;
	font-size: 2.3em;
}
.section h2 {
font-size: 2.3em;
    font-weight: 600;
    color: #4d4d4d;
    margin-top: 0;
    font-family: 'GOTHAM_bold', serif;
}
.section .tab {
text-align:center;
}
.section .tab img {
width:100px;
height:100px;
}
.tab>li>a {
color:#00693e;
font-family: 'GOTHAM_bold';
text-transform:uppercase;

}
.section .tab-content {
padding-top:20px;
}
.section .tab h3 {
color:#175797;
font-size: 1.5rem;
text-align: center;
}
.section .tab1 {
text-align:center;
}
.section .tab1 img {
width:100px;
height:100px;
}
.section .tab1 h3 {
color:#00693e;
font-size: 1.5rem;
text-align: center;
}
.section .tab2 {
text-align:center;
}
.section .tab2 img {
width:100px;
height:100px;
}
.section .tab2 h3 {
color:#175797;
font-size: 1.5rem;
text-align: center;
}
.section .desc {
font-size:16px;
padding:20px 0;
	
}
.section-bg {
padding-bottom:80px;
padding-top:80px;
background:url(../img/testimonial-bg.jpg) no-repeat;
background-size:cover;
}
.section-bg h2 {
font-size: 3rem;
color:#fff;
}
.section-bg p,.section-bg small {
color:#fff;
}
/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #fff !important;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
.section-bgg {
padding-bottom:80px;
padding-top:80px;
background:url(../../../../../iau.skuedu.org/wp-content/uploads/2015/05/bg2.jpg) no-repeat;
background-size:cover;
color:#fff;
}
.section-bgg h2 {
color:#fff!important;
font-size:3.8rem;
	text-transform:none;
}
.section-bgg h3 {
color:#fff;
}
.cap {
padding:40px;
border:2px solid #fff;
}
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom: 20px;
}

.hovereffect .overlay {
  width: 60px;
  height: 80px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 1em;
  text-align: left;

}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 60px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
  transition: opacity 0.35s, transform 0.45s;
  -webkit-transform: translate3d(-40px,0,0);
  transform: translate3d(-40px,0,0);
}
.acc {
padding:30px;
}
.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  position: relative;
  font-size: 3.9rem;
  background-color: transparent;
  text-align: center;
  padding:0;
  margin:0;
}
.hovereffect h4 {
  color: #41b6c9;
  position: relative;
  font-size: 20px;
  background-color: transparent;
  text-align: center;
  padding:0;
  margin:0;
  font-weight:800;
  font-family:'GOTHAM_bold';
}
.hovereffect a, .hovereffect p {
 color: #FFF!important;
  text-align:left;
 
}
.hovereffect .about-ass {
	padding:10px;
}
.hovereffect:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect:hover .overlay:before,
.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.hovereffect1 {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom: 20px;
}

.hovereffect1 .overlay {
  width: 60px;
  height: 80px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 1em;
  text-align: left;
 background: rgba(0,0,0,0.5);

}

.hovereffect1 img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 60px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
  transition: opacity 0.35s, transform 0.45s;
  -webkit-transform: translate3d(-40px,0,0);
  transform: translate3d(-40px,0,0);
}
.hovereffect1 h2 {
  text-transform: uppercase;
  color: #fff;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  text-align: center;
  padding:0;
  margin:0;
}
.hovereffect1 h4 {
  color: #41b6c9;
  position: relative;
  font-size: 20px;
  background-color: transparent;
  text-align: center;
  padding:0;
  margin:0;
  font-weight:800;
  font-family:'GOTHAM_bold';
}
.hovereffect1 a, .hovereffect1 p {
  color: #FFF;
  text-align:left;
 
}

.hovereffect1:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect1:hover .overlay:before,
.hovereffect1:hover a, .hovereffect1:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .sub-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
.dropdown-submenu>a:after {
    display: inline-block;
    content: "\f105";
    margin-top: 8px;
    margin-right: 5px;
    float: right;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.inner {
padding:80px 0px 150px 0px;
}
.sub-inner {
padding:80px 0px 30px 0px;
}
.title {
color: #fff!important;
    padding-bottom: 0px;
    margin-top: 0;
	margin-bottom: 0;
	text-align:center;
	line-height: 80px;
	font-size: 7.9rem;
	letter-spacing:2px;
	text-shadow: 0 0 15px rgba(0,0,0,.5), 0 0 2px rgba(0,0,0,.6);
	font-family: 'norwester', sans-serif!important;
	 text-transform:uppercase;
}
.headsub-title {
	text-transform: lowercase;
	text-align:center;
	position: relative;
	color:#fff!important;
	font-size: 38px;
    line-height: 1em;
	font-family: 'DroidSerif', serif;
	font-style:italic;
}
.headsub-title:before{
	background: #fff!important;
	position: absolute;
    top: 50%;
    left: 418px;
    height: 1px;
    width: 150px;
    content: "";
}
.headsub-title:after {
	background: #fff!important;
	position: absolute;
    top: 50%;
    right: 418px;
    height: 1px;
    width: 150px;
    content: "";
}
.main-head {
	color: #003015 !important;
    text-transform: uppercase;
    font-size: 40px;
    font-family: "Norwester", sans-serif!important;
    letter-spacing: 2px;
}
.main-head:hover {
	color: #005525 !important;
}
.main-head1:hover {
	color: #fecb00 !important;
}
.stat2 {
    border-right: 1px solid #003015;
    padding-bottom: 2.35294rem;
}
.stat3 {
    border-right: 1px solid #fff;
    padding-bottom: 2.35294rem;
}
ul li {
	color: #333;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    font-family: 'DroidSerif', sans-serif;
}
.news-container ul li{
	color: #ffb81c;
	text-align:left;
}
.scrollercontent {
	color: #fff;
}
.headsub-title1 {
	text-transform: lowercase;
	text-align:center;
	position: relative;
	color:#154734!important;
	font-size: 18px;
    line-height: 1em;
	font-family: 'DroidSerif', serif;
	font-style:italic;
	padding: 0;
    margin: 0;
}
.headsub-title1:before{
	background: #154734!important;
	position: absolute;
    top: 50%;
    left: 165px;
    height: 1px;
    width: 65px;
    content: "";
}
.headsub-title1:after {
	background: #154734!important;
	position: absolute;
    top: 50%;
    right: 165px;
    height: 1px;
    width: 65px;
    content: "";
}
.main-head1 {
	color: #fff !important;
    text-transform: uppercase;
    font-size: 40px;
    font-family: "Norwester", sans-serif!important;
    letter-spacing: 2px;
}
.stat3 {
    border-right: 1px solid #fff;
    padding-bottom: 2.35294rem;
}
.headsub-title2 {
	text-transform: lowercase;
	text-align:center;
	position: relative;
	color:#fff!important;
	font-size: 18px;
    line-height: 1em;
	font-family: 'DroidSerif', serif;
	font-style:italic;
	padding: 0;
    margin: 0;
}
.headsub-title2:before{
	background: #fff!important;
	position: absolute;
    top: 50%;
    left: 165px;
    height: 1px;
    width: 65px;
    content: "";
}
.headsub-title2:after {
	background: #fff!important;
	position: absolute;
    top: 50%;
    right: 165px;
    height: 1px;
    width: 65px;
    content: "";
}
.breadcrumb-item a {
color:#fff;
text-transform:uppercase;
font-weight: bold;
font-size:1.4rem;
}
.subsection {
background:rgba(0,0,0,0.5);
padding:20px;

}
.subsection h4 {
color:#41b6c9;
font-size: 1.9rem;
    font-weight: bold;
	 font-family: 'GOTHAM_bold';
	 text-transform:uppercase;
}
.subsection h2 {
color:#fff;
font-size: 3.9rem;
    font-weight: bold;
	 font-family: 'GOTHAM_bold';
	     padding: 0;
    margin: 0;
}
.subsection .content {
color:#fff;
font-size:2rem;
line-height:30px;
opacity:0.6;
}
.acc h6 {
color:#41b6c9;
font-size:1.8rem;
font-weight:bold;
font-style:italic;
}
.about-subsection {
background:#f1f1f1;
padding:30px;
margin-bottom:40px;
}
.about-subsection .blue {
color:#175797;
padding:0;
margin:0;
}
.about-subsection .green {
color:#00693e;
padding:0;
margin:0;
}
.getstart {
padding:30px;
}
.getstart h5 {
color:#fff;
font-size: 1.9rem;
	 font-family: 'GOTHAM_bold';
	     padding: 0;
    margin: 0;
text-transform:uppercase;
}
.sub-title {
color:#175797;
font-weight:bold;
 font-family: 'GOTHAM_bold';
}
.ulstyle {
color: #757575;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
	}
	.category {
	color:#383838;
	font-weight:bold;
	 font-family: 'GOTHAM_bold';

	}
	.sub-menu-page {
	list-style:none;
	line-height:45px;
	padding:0;
	width:100%;
	}
	.sub-menu-page .active {
	background:#39a2bc;
	}
	.sub-menu-page .active a {
	color:#fff !important;
	}
	.sub-menu-page .subsec {
    background:#d7ecf2;
}
	.sub-menu-page>li{
	background:#f4f4f4;
	color:#414042;
	padding:0px 20px;
	margin-bottom:5px;
	width:100%;
	font-weight:bold;
	font-size:1.2rem;
	}
	.tumbnews {
	background:#f4f4f4;
	color:#414042;
	padding:10px 20px;
	margin-top:30px;
	}
	.tumbnews h6 {
	color: #00693e;
    font-size: 1.3rem;
    font-family: 'GOTHAM_bold';
    text-transform: uppercase;
	}
	.nav-tabs1 {
	background:#165696;
	}
	.nav-tabs1>li >a{
	color:#fff;
	font-size: 1.1rem;
	 font-family: 'GOTHAM_bold';
	}
	.nav-tabs1>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background:#13416e;
	color:#fff;
	border-radius:0;
	}
	.tab-body {
	padding-top:20px;
	}
.dropdown-menu > li:hover{
	background:#ecb410;
	color:#fff;
}
.section1 {
    background: url(../../../uploads/2015/05/about-section-2.jpg) center no-repeat;
    background-size: cover;
	/* padding: 168px 70px; */
}
.stat {
    border-right: .05882rem solid #ffb81c;
    padding-bottom: 2.35294rem;
}
.statsocial {
    border-right: .05882rem solid #ffb81c;
	padding-bottom: 0.35294rem;
}
.count {
    font-family: 'GOTHAM_bold', serif!important;
    font-size: 3.11765rem;
    line-height: 4.11765rem;
    margin-bottom: 1.17647rem;
    color: #ffb81c;
}
.descript {
    font-size: 1.8em !important;
    margin-bottom: 0;
	text-align:center;
	line-height:3.11765rem !important;
    font-weight: 800;
	color: #4d4d4d;
	font-family: 'GOTHAM_bold', serif!important;
}
.descriptt {
    font-size: 2.4em !important;
    margin-bottom: 0;
	line-height:5.11765rem !important;
    font-weight: 800;
	color: #154734;
	font-family: 'GOTHAM_bold', serif!important;
}
.descriptt::after {
   position: absolute;
    top: 42px;
    left: 14px;
    width: 60px;
    height: 3px;
    background: #ffb81c;
    content: "";
}
.vc_tta-panel-heading .vc_tta-title-text:after {
	position: absolute;
    top: 42px;
    left: 44px;
    width: 60px;
    height: 3px;
    background: #ffb81c;
    content: "";
}

.section1 p {
	font-size: 16px;
    text-align: center;
    color: #fff;
    margin-top: 7px;
}
.stat1 {
    border-right: 2px solid #29a453;
    max-height: 300px;
    min-height: 300px;
}.icon {
    margin: 0 auto;
    position: relative;
}
.icon > img {
    width: 100px;
    height: 100px;
}.her4 {
    text-transform: none;
    font-size: 23px;
    line-height: 30px;
    font-weight: 800;
    font-family: 'GOTHAM_bold';
}
.iaup p {
	font-size: 16px;
    text-align: center;
    color: #4d4d4d;
    margin-top: 7px;
}
.reqwidget {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    background-color: #ffffff !important;
}
	.part1 {
	background: #1c2e51;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.4);
    margin-bottom: 20px;
    border-radius: 4px;
	}
	
	.nopadd {
	padding:0;
	}
	.part-sub {
	padding: 15px 20px;
		height:300px;
		
   
	}
	.part-sub h3 {
	font-size: 18px;
	text-align:center;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    color:#fff!important;
	padding-bottom:15px;
	}
	.part-sub p {
	font-size: 15px;
    font-style: normal;
    color: #d4e1f8;
	text-align:center;
	}
.header-video {
  position: relative;
  background-color: black;
  height: 81vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 400px) {
	.header-video {
	height:27vh!important;
	min-height:7rem!important;
	}
}
@media only screen and (max-width: 800px) {
	.header-video {
	height:41vh!important;
	min-height:7rem!important;
	}
}
.header-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width:100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.header-video .container {
  position: relative;
  z-index: 2;
}

.header-video .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
@media (pointer: coarse) and (hover: none) {
  .header-video {
    background:url(../../../../../iau.skuedu.org/wp-content/uploads/2015/05/bab0003.png) black no-repeat center center scroll;
	  height: 12vh;
    min-height: 9rem;
  }
  .header-video video {
    /*display: none;*/
  }
}
#custom_html-2 {
	padding:0;
}
.unique {
	text-align:center;
}
.unique img {
	margin-left: auto;
    margin-right: auto;
}
.section__newsletters {
  
  padding: 40px 0;
}
@media (max-width: 767px) {
  .section__newsletters {
    padding: 50px 0;
  }
}
.section__newsletters .newsletter__content .newsletter__item {
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.section__newsletters .newsletter__content .newsletter__item figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  color: #fff;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 991px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption {
    padding: 10px;
  }

}
@media (max-width: 767px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption {
    padding: 5px;
  }
}
.section__newsletters .newsletter__content .newsletter__item figcaption > h3 {
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 4px;
  color: #fff;
  -webkit-transform: translate(0, 260px);
          transform: translate(0, 260px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
  border-bottom: 1px solid #ccc;
  font-weight:600;
  font-size:3.0rem;
}
@media (max-width: 1199px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption > h3 {
    -webkit-transform: translate(0, 200px);
            transform: translate(0, 200px);
  }
}
@media (max-width: 991px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption > h3 {
    -webkit-transform: translate(0, 130px);
            transform: translate(0, 130px);
    font-size: 20px;
  }
}
@media (max-width: 425px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption > h3 {
    -webkit-transform: translate(0, 165px);
            transform: translate(0, 165px);
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption > h3 {
    -webkit-transform: translate(0, 135px);
            transform: translate(0, 135px);
    font-size: 18px;
  }
}
@media (max-width: 320px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption > h3 {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px);
    font-size: 18px;
  }
}
.section__newsletters .newsletter__content .newsletter__item figcaption .item__price {
  margin-bottom: 10px;
  -webkit-transform: translate(0, 260px);
          transform: translate(0, 260px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  font-size: 24px;
  font-family: 'Playfair Display', serif;
}
.section__newsletters .newsletter__content .newsletter__item figcaption .item__price > small {
  font-size: 14px;
  font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; 
}
@media (max-width: 1199px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__price {
    -webkit-transform: translate(0, 195px);
            transform: translate(0, 195px);
  }
}
@media (max-width: 991px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__price {
    -webkit-transform: translate(0, 130px);
            transform: translate(0, 130px);
    font-size: 20px;
  }
}
@media (max-width: 425px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__price {
    -webkit-transform: translate(0, 165px);
            transform: translate(0, 165px);
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__price {
    -webkit-transform: translate(0, 135px);
            transform: translate(0, 135px);
    font-size: 18px;
  }
}
@media (max-width: 320px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__price {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px);
    font-size: 18px;
  }
}
.section__newsletters .newsletter__content .newsletter__item figcaption .item__desc {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  margin-top: 11px;
  margin-bottom: 11px;
  line-height: 1.5em;
  font-size:1.4rem;
}
@media (max-width: 1199px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__desc {
    margin: 30px 0;
  }
}
@media (max-width: 991px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__desc {
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .item__desc {
    margin: 10px 0;
    font-size: 12px;
  }
}
.section__newsletters .newsletter__content .newsletter__item figcaption .btn-book {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight:600;
}
@media (max-width: 767px) {
  .section__newsletters .newsletter__content .newsletter__item figcaption .btn-book {
    -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
    font-size: 12px;
  }
}
.section__newsletters .newsletter__content .newsletter__item figcaption .btn-book > i {
  opacity: 1;
}
.section__newsletters .newsletter__content .newsletter__item figcaption .btn-book:hover > i {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  margin-left: 10px;
  opacity: 0;
}
.section__newsletters .newsletter__content .newsletter__item:focus figcaption,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption,
.section__newsletters .newsletter__content .newsletter__item:active figcaption {
  background-color: rgba(24, 72, 139, 0.4);
}
.section__newsletters .newsletter__content .newsletter__item:focus figcaption h3,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption h3,
.section__newsletters .newsletter__content .newsletter__item:active figcaption h3 {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.section__newsletters .newsletter__content .newsletter__item:focus figcaption .item__price,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption .item__price,
.section__newsletters .newsletter__content .newsletter__item:active figcaption .item__price {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.section__newsletters .newsletter__content .newsletter__item:focus figcaption .btn-book,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption .btn-book,
.section__newsletters .newsletter__content .newsletter__item:active figcaption .btn-book {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.section__newsletters .newsletter__content .newsletter__item:focus figcaption h3,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption h3,
.section__newsletters .newsletter__content .newsletter__item:active figcaption h3,
.section__newsletters .newsletter__content .newsletter__item:focus figcaption .item__price,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption .item__price,
.section__newsletters .newsletter__content .newsletter__item:active figcaption .item__price,
.section__newsletters .newsletter__content .newsletter__item:focus figcaption .item__desc,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption .item__desc,
.section__newsletters .newsletter__content .newsletter__item:active figcaption .item__desc {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media (max-width: 1199px) {
  .section__newsletters .newsletter__content .newsletter__item:focus figcaption h3,
  .section__newsletters .newsletter__content .newsletter__item:hover figcaption h3,
  .section__newsletters .newsletter__content .newsletter__item:active figcaption h3,
  .section__newsletters .newsletter__content .newsletter__item:focus figcaption .item__price,
  .section__newsletters .newsletter__content .newsletter__item:hover figcaption .item__price,
  .section__newsletters .newsletter__content .newsletter__item:active figcaption .item__price,
  .section__newsletters .newsletter__content .newsletter__item:focus figcaption .item__desc,
  .section__newsletters .newsletter__content .newsletter__item:hover figcaption .item__desc,
  .section__newsletters .newsletter__content .newsletter__item:active figcaption .item__desc {
    -webkit-transform: translate(0, -20px);
            transform: translate(0, -20px);
  }
}
.section__newsletters .newsletter__content .newsletter__item:focus figcaption .item__desc,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption .item__desc,
.section__newsletters .newsletter__content .newsletter__item:active figcaption .item__desc,
.section__newsletters .newsletter__content .newsletter__item:focus figcaption .btn-book,
.section__newsletters .newsletter__content .newsletter__item:hover figcaption .btn-book,
.section__newsletters .newsletter__content .newsletter__item:active figcaption .btn-book {
  opacity: 1;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.section__newsletters .rooms__button {
  text-align: center;
  margin: 50px 0;
}
@media (max-width: 991px) {
  .section__newsletters .rooms__button {
    margin: 20px 0;
  }
}
@media (max-width: 767px) {
  .section__newsletters .rooms__button {
    margin: 20px 0;
  }
}
.image-list{
    overflow:auto;
    margin:0;
    list-style:none
}
.image-list li{
    width:100%;
    float:left
}
@media only screen and (min-width:43.913em){
    .image-list li{
        width:47%;
        margin-right:20px;
        margin-bottom:20px;
        height:250px;
    }
    .image-list li .image-container{
        height:250px
    }
    .image-list li:nth-of-type(1),.image-list li:nth-of-type(1) .image-container{
        height:520px
    }
}
.image-container{
    overflow:hidden;
    position:relative;
    background:#00467f;
    margin:0;
    margin-bottom:10px
}
@media only screen and (max-width:43.913em){
    .image-container{
        background:#fff;
    }
	.topZ {
	top: auto !important;
	width:auto !important;
	
	}
	.section_info__contact > a {
	font-size:1.2rem !important;
	}
}
@media only screen and (min-width:64.913em){
    .image-container{
        background:#1c2e51;
    }
}
@media only screen and (min-width:43.913em){
    .image-container.portrait img{
        height:100%;
        width:auto;
    }
}
.image-container img{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    display:block;
    width:100%
}
@media only screen and (min-width:43.913em){
    .image-container img{
        display:block;
        max-width:none;
        position:absolute;
        left:50%;
        top:62%;
        height:auto;
        -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
    }
}
@media only screen and (min-width:43.913em){
    .image-container:hover img,.image-container:focus img{
        -moz-transform:translate(-50%, -60%);
        -o-transform:translate(-50%, -60%);
        -ms-transform:translate(-50%, -60%);
        -webkit-transform:translate(-50%, -60%);
        transform:translate(-50%, -60%);
        opacity:0.4
    }
}
.image-container figcaption{
    bottom:21px;
    padding:10px 20px 10px;
    width:100%
}
@media only screen and (min-width:43.913em){
    .image-container figcaption{
        position:absolute;
        -moz-transform:translateY(75%);
        -o-transform:translateY(75%);
        -ms-transform:translateY(75%);
        -webkit-transform:translateY(75%);
        transform:translateY(75%);
        -webkit-transition:-webkit-transform .3s ease;
        -moz-transition:-moz-transform .3s ease;
        -ms-transition:-ms-transform .3s ease;
        -o-transition:-o-transform .3s ease;
        transition:transform .3s ease;
    }
}
.image-container figcaption h4{
    color:#fff!important;
    margin:0;
    padding:0 0 20px 0;
    text-transform:uppercase;
    font-weight:400;
	text-align: left;
	font-size:20px;
}
.image-container figcaption .details{
    color:#fff;
    -webkit-transition:opacity 0.4s ease-in-out;
    -moz-transition:opacity 0.4s ease-in-out;
    -ms-transition:opacity 0.4s ease-in-out;
    -o-transition:opacity 0.4s ease-in-out;
    transition:opacity 0.4s ease-in-out
}
.image-container figcaption .details p{
    font-size:1.45rem
}
@media only screen and (min-width:43.913em){
    .image-container figcaption .details{
        opacity:0;
    }
}
@media only screen and (min-width:43.913em){
    .image-container:hover figcaption,.image-container:focus figcaption{
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0);
        -webkit-transition:-webkit-transform .3s;
        -moz-transition:-moz-transform .3s;
        -ms-transition:-ms-transform .3s;
        -o-transition:-o-transform .3s;
        transition:transform .3s
    }
    .image-container:hover figcaption .details,.image-container:focus figcaption .details{
        opacity:1
    }
}
.background-spot-transparent {
    background:rgba(28,46,81,0.8);
}
.list-style {
line-height:30px;
font-size:0.8rem;
}
.orginal-btn {
	background:#ecb410;
 border: 0;
    color: #154734 !important;
    border-radius: 3px;
    font-size: 13px!important;
    letter-spacing: .075em;
    font-weight: 300;
    padding: 14px 20px!important;
    transition: transform 0.1s ease-in;
    transform: translateX(0);
    text-transform: uppercase;
    font-family: 'GOTHAM_bold';
	}
.orginal-btn:hover {
	background: #005525 !important;
	color:#fff!important;
}
.social-icon1 {
	padding: 25px 5px;
}
.social-icon1  a {
    border-radius: 100px;
    color: #fff!important;
    font-size: 15px;
    width: 35px;
    height: 35px;
    line-height: 35px!important;
    text-decoration: none;
    text-align: center;
    transition: all 0.4s ease-in-out;
    position: relative!important;
	background:#ffb81c;
	padding: 0px 10px!important;
  }

  .social-icon1  a:hover {
    background: #4267b2;
    color: #464646;
  }
.welcome-row {
	
}
.welcome-block {
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10% auto;
text-align: center;
border-bottom: 14px solid #192f59;
}

.welcome-block h1 {
	color: #192f59;
	text-shadow: none;
	font-size: 1.5rem;
}

.site-name span {
    font-style:italic;
    font-size:0.875rem;
    display:block;
    letter-spacing:2px;
    text-rendering:optimizeLegibility;
    margin-top:0.2rem;
    margin-bottom:0.25rem;
    color:#192f59;
    text-transform:uppercase;
		text-shadow: none;
}

@media screen and (max-width: 39.9999em) { /* small */
.spotlight-flex {
	justify-content: flex-end;
}
	#spotlight.home-spotlight-kyle {
    height: 380px;

}
	#spotlight.home-spotlight-academic {
    height: 380px;

}
	#big-video-wrap {
	    margin-top: 0px;
	}
	.welcome-block {
		max-width: 100%;
		margin: 0 auto 1.25rem;
		padding: 20px;
		border-bottom: 10px solid #192f59;
	}

	.site-name .columns {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.site-name {
    padding-top: 0px;
}
.site-name span {
		margin-bottom: 0.25rem;
}

.site-name span {
		font-size:0.875rem;
}

.welcome-block h1 {
	font-size: 1.25rem;
}

}
@media screen and (max-width: 63.9999em) {
	#spotlight.home-spotlight-kyle {
    height: 380px;

}
}
@media screen and (min-width: 40em) and (max-width: 63.9999em)  { /* medium */

	.welcome-block {
		padding: 2rem 4rem;
	}

	.site-name span, .site-name p{
	    margin-bottom:0.25rem;
	}

	.site-name span {
			font-size:1.25rem;
	}

	.welcome-block h1 {
		font-size: 1.75rem;
	}

}

@media screen and (min-width: 64em) { /* large up */

	.welcome-block {
		max-width: 880px;
		background-color: #ffffffbf;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 10% auto;
		padding: 2.75rem 4.5rem;
		
	}

	.site-name span {

			font-size:1.5rem;
	}

	.welcome-block h1 {
		font-size: 2.5rem;
	}

}
@media screen and (max-width: 450px) { 
.navbar-nav {
background:#192f59;
	position: absolute;
z-index:2;
}
	.stat {
    border-bottom: .05882rem solid #ffb81c;
		border-right:0;
    padding-bottom: 2.35294rem;
		padding-top: 2.35294rem;
}
	.title {
		line-height: 45px;
    font-size: 3.9rem;
	}
	.page-heading {
		padding: 30px!important;
		height: 260px!important;
	}
	.headsub-title {
		font-size: 30px!important;
	}
}
.navbar-toggle .icon-bar {
	background: #fff!important;
}
.hghg {
	float:left!important;
}
.hghg>li>a {
	padding:15px 25px;
}
.item-title {
	font-size:18px!important;
}
.event-item {
	background:#fff;
	padding: 10px;
	border: 4px solid #ffb81c;
}
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
	background: #fff;
	border: 5px solid #fecb00;
	z-index:10;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
	background-color: rgba(0,0,0,0.4);
}

.hovereffect:hover .overlay {
  background-color: rgba(170,170,170,0.4);
}

.hovereffect h2, .hovereffect img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
	
}

.hovereffect:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hovereffect:hover {
	-webkit-box-shadow: inset 0 0 0 5px #fecb00; 
     box-shadow: inset 0 0 0 5px #fecb00;
}
.hovereffect h2 {
  color: #fff!important;
  text-align: left!important;
  position: relative;
  line-height:30px;
  font-size: 19px;
	font: 400 22px/1.2em "Norwester", sans-serif;
}
.hovereffect p {
	font-size:14px;
	line-height: 25px;
	color: #ccc!important;
}
.hovereffect a.info {
	background: #ecb410;
    color: #154734 !important;
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}
.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
.widget-hovereffect {
	text-align: center;
    cursor: pointer;
	padding: 46px 20px 30px 20px;
	color: #154734;
    background: #fff;
    
}
.widget-hovereffect i {
	font-size: 42px;
    line-height: 1em;
    margin: 0 0 20px 0;
    transition: all .5s;
}
.widget-hovereffect:hover i {
	transform: scale(1.15) translateY(-10px);
}
.widget-hovereffect:hover  h2 {
	transform: translateY(-5px);
	text-decoration:underline;
}
.widget-hovereffect:hover {
    -webkit-box-shadow: inset 0 0 0 5px #fecb00;
    box-shadow: inset 0 0 0 5px #fecb00;
}
.user-item {
	cursor:pointer;
	border: 1px solid #ccc;
    padding: 10px 15px;
	color: #005525;
    transition: all .2s ease-out;
    margin-bottom: 10px;
	 margin-top: 10px;
}
.user-item h2 {
	font-size:18px;
	padding:0;
	margin:0;
}
.user-item p {
	color: #005525;
}
.user-item a:hover {
	
	text-decoration:underline;
}
.user-item:hover {
	border-color: #fecb00;
}
.user-item:hover h2 {
	text-decoration:underline;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color:#154734!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	color:#154734!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: #fff!important;
    background-color: #fff!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	border-color: #fff!important;
    background-color: #eee!important;
}
.copyright-text{
	clear: both;
    margin: 15px 0 0;
    border-top: 1px solid #ffb81c;
    padding: 15px;
    font-size: 12px;
    line-height: 1.5em;
}
.copyright-text p {
	font-family: 'GOTHAM_light';
	font-size:12px;
	color:#fff;
	line-height:17px !important;
}
.copyright-text a {
	font-family: 'GOTHAM_light';
	font-size:12px;
	color:#fff!important;
	line-height:17px !important;
}
footer .textwidget ul {
	list-style: none;
    padding: 0;
	position:relative;
	background: transparent;
}
footer .textwidget .navbar-right li {
	float: left;
}
footer .textwidget ul li a {
	font-family: 'GOTHAM_light';
	color:#fff!important;
}
footer .textwidget ul li a:hover {
	text-decoration:underline!important;
}
footer .textwidget .navbar-right .social-icon1 {
	padding: 5px 5px;
}
footer .textwidget .navbar-right .social-icon1 a{
font-family: FontAwesome;
	display: inline-block;
    margin: 0 0 0 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 22px;
    color: rgba(255,255,255,.6)!important;
    line-height: 30px!important;
    transition: all .25s;
	background:transparent;
	border: none;
}
footer .textwidget .navbar-right .social-icon1 a:hover{
	text-decoration:none;
}
.nf-field-label label {
	font-size: 16px!important;
}
.ui-datepicker-calendar thead tr{
	background-color: #154734;
    color: #fff;
}
.ui-datepicker-calendar td {
	background-color: #ededed;
}
.ui-datepicker-calendar tr:hover  {
	background-color: #ededed;
}
.ui-datepicker-calendar tr:hover td a  {
	color: #000;
}