/**Media queries**/

@media(min-width: 1366px){
	.logo{
		width: 70%;
	}
}

@media(min-width: 1024px){
	.secondary-footer, .footer{
	   padding: 40px 0px;
	}
}

@media(min-width: 992px){
	ul.navbar-nav>li{
		width: auto;
		text-align: center;
		margin: 0 auto;
	}
}

@media(max-width: 991px){
	ul.navbar-nav {
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		width: 100%;
	}
 
	ul.navbar-nav>li {
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		/**padding: 10px;**/
	}
	li.nav-item > a {
		color: #000000;
		 text-align: left; 
		 padding-left: 20px;
	}

	.nav-link{
		padding-top: 15px;
		padding-bottom: 15px;
	}
 
	ul.navbar-nav a.dropdown-item{
		 border-top: 1px solid rgba(255, 255, 255, 0.5);
		 padding-top: 15px;
		 padding-bottom: 15px;
		 padding-left: 20px;
	 }
 
	.no-dropdown{
		padding-left: 20px !important;
	}

	.dropdown-menu {
		background: none;
		border: none;
		margin-top: 0px;
	}

	.v-navbar{
		min-height: 60px;
	}
	.navbar{
		padding: 0px;
	}
 
	.navbar-toggler {
			height: 65px;
	}

	.footer ul, .secondary-footer ul{
		margin-bottom: 0px;
	}
}

@media (max-width: 576px) {
    .desktop-display.show-on-mob {
        display: block!important;
    }
    
    
}

@media (max-width: 480px){
   .inner-page div.mt-50{
	   margin-top: 20px;
   }

   .secondary-footer ul > li {
		border-top: 1px solid rgba(255, 255, 255, 0.5);
	}

	.secondary-footer h3{
		margin-bottom: 0;
	} 

	.footer ul > li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}

	.footer ul > li, .secondary-footer ul > li{
		width: 100%;
		padding: 15px 0px;
	}

	.footer{
		padding: 0 0 40px;
	}

	.footer .row, .secondary-footer .row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.footer .col-sm, .secondary-footer .col-sm{
		padding-left: 0px;
		padding-right: 0px;
	}

	.footer ul li a, .secondary-footer ul li a {
		padding-left: 15px;
	}
	
	.contact-us{
		padding: 15px !important;
	}

	.secondary-footer{
		padding: 15px 0 0;
	}

	.community{
		padding: 15px 15px 0 !important;
		margin-bottom: 15px;
	}

	/**.mobile-menu{
		position: fixed;
		bottom: 0;
	}**/
	

   /*Mobile responsivness*/
   .sticky-mobile{
	   position: sticky;
	   z-index: 99999;
	   top: 0;
   }

   .sticky-mobile .navbar-nav{
		overflow: auto;
		height: 300px;
	}
   
   .img-banner{
	   margin-bottom: 10px;
	   margin-top: 0px;
   }

   .header-phone {
	   font-size: 30px;
		letter-spacing: .1rem;
		margin-top: 10px;
		margin-bottom: 10px;
   }

   .header-address {
	   margin-top: 0px;
	   letter-spacing: 0;

   }

   .banner{
	   padding-top: 0px;
	   padding-bottom: 0px;
   }

   .logo {
	   margin-top: 20px;
	   font-size: 22px;
	   text-align: center;
	   width: auto;
   }

   .mobile-display{
	   display: block;
   }

   .desktop-display {
	   display: none;
   }
   
   .services-box{
	   margin-left: 0px;
	   margin-right: 0px;
   }

   #back-to-top{
	   width: 50px;
	   height: 50px;
	   font-size: 30px;
	   right: 5px;
	   bottom:5px;
   }

   #back-to-top > i {
	   margin-top: 10px!important;

   }

   /**.nav-item:hover {
	   background: #214D7B;
   }

   .nav-link:hover {
	   background: white;
   }**/

   .carousel-control-prev-icon, .carousel-control-next-icon{
	   width: 15px;
	   height: 30px;
	   opacity: 1;
   }
   
   .services-box{
	   min-height: auto;
   }
   .service-description{
	   padding: 10px;
   }

   /*.social-img {
	   height: 20px!important;
   }*/

   .mobile-hidden {
	   display: none;
   }

   .social-footer > div > div > a > img {
	   margin-left: 15px;
	   margin-right: 15px;
   }

   .breadcrumb {
	   display: none;
   }

   .inner-page-banner {
	   height: 300px;
   }

   h1, .h1 {
	   font-size: 30px;
   }

   h2.mobile-display {
	   margin: 25px;
	   font-size: 30px;
   }

   h2.mobile-display.no-img-below{
	   margin-bottom: 0px;
   }

   .inner-page{
		padding-left: 25px;
		padding-right: 25px;
   }

   h2 {
	   font-size: 24px;
   }
   .inner-page ul{
	   padding-left: 0;
   }

   ul.linked-list li, .pl-40{
	   padding-left: 1em;
   }

   .inner-page-featured-img.mobile-display{
	   float: none;
	   padding: unset;
	   width: 100%;
   }

   #mobile-footer-icons .icon-wrapper{
	   border: 1px solid #aaa;
   }
  
}

/**@media (max-width: 480px) {
    .contact-us-content{
        padding: 0 79px;
    }
}

@media (max-width: 414px) {
    .contact-us-content{
        padding: 0 47px;
    }
}

@media (max-width: 375px) {
    .contact-us-content{
        padding: 0 27px;
    }
}

@media (max-width: 360px) {
    .contact-us-content{
        padding: 0 21px;
    }
}

@media (max-width: 320px) {
    .contact-us-content{
        padding: 0px;
    }
}**/