/* ======================================== */
/* === Laptop CSS Section ================= */
/* ======================================== */
@media screen and (min-width: 1024px) and (max-width: 1439px) {

.video .video-overlay {
  display: block;
  position: relative;
  width: calc(100% - 0px);
  max-width: 600px;
  margin-top: -50%;
  margin-bottom: 13%;
  left: 18%;
  padding: 50px 5px;
  background: rgba(255,255,255,0);
  z-index: 1;
  border-radius: 0.8rem;
}
.overlayText {
  position: absolute;
  top: 5%;
  left: 27%;
  z-index: 1;
}

#topText {
  color: #fff;
  font-size: 25px;
  text-shadow: 1px 1px 1px #000;
 text-align: center;
}
#midText {
  color: #fff;
  font-size: 17px;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
}
#bottomText {
  color: #fff;
  font-size: 20px;
	background: #2aa;
  text-shadow: 1px 1px 1px #000;
	border-radius: 15px;
 text-align: center;
}
.home-header-section h1, .video .video-overlay h1 {
	text-align: center; font-size: 2.5rem; font-family: 'font'; font-weight: 700; color: rgb(255,255,255); text-shadow: 1px 1px 2px rgb(12,12,12);
}
.home-header-section p, .video .video-overlay p {
	text-align: center; font-size: 26px; font-family: 'font'; font-weight: 600; color: rgb(255,255,255); text-shadow: 1px 1px 2px rgb(12,12,12);
}
.home-header-section a, .video .video-overlay a {
	background: rgb(34,170,170); padding: 10px 25px !important;	text-shadow: none; color: rgb(255,255,255);	font-weight: 600;	font-family: 'font2';	border-radius: 2.5rem; font-size: 18px;
}
.home-header-section a:hover, .video .video-overlay a:hover {
	background: rgba(34,170,170,0.8); color: rgb(255,255,255);
}
.navbar-scroll {
   padding: 14px 0 0;
}
.navbar-light .navbar-nav .nav-link {
   font-size: 14px;
}
.header-animate {
   padding: 35px 0 0 !important;
}
.header-animate a {
   font-size: 16px !important;
}
.home-header-section {
   padding-top: 80px;
}
.pre-footer-section .last-image {
	display: none;
}
.top-header div[class*='col-']:nth-child(2) a,
.top-header div[class*='col-']:nth-child(3) a,
.top-header div[class*='col-']:nth-child(4) a {
   padding: 9px 15px 9px 15px;
   background: transparent;
   font-size: 10px;
   font-family: 'font2';
   font-weight: 800;
   color: rgb(100,100,100);
   border-radius: 1.6rem;
   border: 2px double rgb(100,100,100);
}

}

@media screen and (max-width: 1440px) {

.pre-footer-section .hours {
   padding: 40px !important;
}
.pre-footer-section .last-image {
	display: block;
}
.video .video-overlay {
  display: block;
  position: relative;
  width: calc(100% - 0px);
  max-width: 600px;
  margin-top: -44%;
  margin-bottom: 13%;
  left: 27%;
  padding: 50px 5px;
  background: rgba(255,255,255,0);
  z-index: 1;
  border-radius: 0.8rem;
}
.home-header-section h1, .video .video-overlay h1 {
	text-align: center; font-size: 2.5rem; font-family: 'font'; font-weight: 700; color: rgb(255,255,255); text-shadow: 1px 1px 2px rgb(12,12,12);
}
.home-header-section p, .video .video-overlay p {
	text-align: center; font-size: 26px; font-family: 'font'; font-weight: 600; color: rgb(255,255,255); text-shadow: 1px 1px 2px rgb(12,12,12);
}
.home-header-section a, .video .video-overlay a {
	background: rgb(34,170,170); padding: 10px 25px !important;	text-shadow: none; color: rgb(255,255,255);	font-weight: 600;	font-family: 'font2';	border-radius: 2.5rem; font-size: 18px;
}
.home-header-section a:hover, .video .video-overlay a:hover {
	background: rgba(34,170,170,0.8); color: rgb(255,255,255);
}


/**** About Section ****/
.about-1 {
	padding: 100px 50px 100px 50px; background: #04014e;
}

.about-1 h1 {
	font-family: 'font6'; font-weight: 500; font-size: 55px; color: #000; text-shadow: 2px 2px 50px #444;
}
.about-1 h5 {
	color: #e99722; font-family: 'font2'; font-weight: 600; letter-spacing: 1.5px; line-height: 40px; font-size: 20px; text-shadow: 2px 2px 35px #444;
}
.about-1 hr {
	background: #04014e;
}
.about-1 p {
	font-family: 'font2'; color: #444; font-size: 17px; line-height: 35px; text-shadow: 2px 2px 25px #444;   margin-right: 5px;

}
.about-1 img {
	margin-top: 175px;
}
.about-1 li {
	color:  #04014e; line-height: 40px; font-size: 20px; font-family: 'sans-serif'; text-shadow: 2px 2px 25px #444;
}
.about-1 li strong {
	font-size: 35px;font-family: 'font6'; letter-spacing: 1px;
}
.about-1 li span {
	font-size: 17px; color: #444;
}


.serv6 {
	padding: 140px 0 100px 0;
	background-image: linear-gradient(rgb(255 255 255/89%),rgb(255 255 255/91%)),url(/img/05.jpg);
    background-size: cover; 
}
.serv6 h1 {
	font-family: 'font6';
	color: #04014e;
	font-size: 4rem;
	padding-bottom: 40px;
	text-align: center;
}
.serv6 p {
	font-size: 17px;
	padding-top: 20px; line-height: 25px;
	font-family: 'font2';
	color: rgb(0,0,0);
	text-align: center;
}
.serv6 i {
	font-size: 20px;
	color: rgb(255,255,255);
}
.serv6 button {
	border-radius: 1.6rem;
	border: 1px solid rgb(255,255,255);
	background: rgb(246,177,24);
	font-size: 14px;
}
.serv6 button:hover {
	background: rgb(246,177,24,0.8);
}
.serv6 img {
	border-radius: 0.6rem;
}
.serv6 .box{
    box-shadow: 1px 1px 8px white;
    width: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 1px 1px 8px #ddd;
}
.serv6 span{
    transition: 200ms;
    font-weight: 600;
    font-size: 18px;
}
.serv6 .bg-dark {
    background-color: #04014e!important;
}
.serv6 .bg-dark:hover {
    background-color: #4449 !important;
}
.serv6 .content{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_2{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_3{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_4{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_5{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_6{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_7{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .content_8{
    overflow: hidden;
    max-height: 0px;
    transition: 300ms ease-in;
}
.serv6 .header{
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.serv6 .header_2{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.serv6 .header_3{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.serv6 .header_4{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.serv6 .header_5{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.serv6 .header_6{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.serv6 .header_7{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.serv6 .header_8{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.contact-map{
	
	
}
.contact-map iframe{
	
	margin-top: 100px; 
}


}