.nunito-sans-<uniquifier> {
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}
body{font-family: "Nunito Sans", sans-serif!important; font-size:17px; line-height:28px; font-weight:400;}

h1,h3,h4{font-weight:700;}
h5{color:#152d5e; font-size:22px; font-weight:500;}
h1{font-weight:800; font-size:55px; line-height:1.1em; margin-bottom:10px; position:relative;}
h2{font-weight:800; font-size:42px; line-height:1.1em; margin-bottom:10px; position:relative;}
h6{font-size:20px; font-weight:600;}

a{text-decoration:none;}
	
p{margin:0; padding:0;}


img{width:auto; max-width:100%; height:auto;}


.btn-primary{color:#fff!important;}
.btn-primary:hover{color:#fff!important;}

.slide{position:relative; }
.slide h3{color:#255efa; font-size:25px; font-weight:700;}

.main-head{}
.head{background:#021e43; color:#fff; padding:30px 15px;}

.facilities{text-align:center; font-size:22px;}
.facilities img{width:100px; margin:auto; height:auto; margin-bottom:10px;}

.navbar-brand img{width:220px; height:auto;}

.navbar a{color:#000; font-weight:800;}
.navbar li a:hover,.navbar li .show{color:#f7be40}
@media (max-width:900px) {.navbar-brand img{width:200px; height:auto;}	
.navbar-nav{background:#fff; padding:5px 15px;}
}
.navbar-toggler {border:0px; padding:0px;}

.navbar-nav{font-weight:600; font-size:18px;}
@media (min-width: 992px) {    .navbar-expand-lg .navbar-nav .nav-link {padding-right:14px; padding-left:14px;	}}

.carousel-caption{text-align:left; bottom:32%;     align-items: center;}

.carousel p{font-size:25px; line-height:34px;}
.carousel h6{font-size:16px; border:2px solid #f7be40; color:#f7be40; padding:4px 10px; border-radius:20px;
 display:inline-block; text-transform:uppercase; letter-spacing:2px;}
.carousel h3{font-weight:800; font-size:55px; line-height:1.1em;}
.carousel h1{color:#fff; font-size:3.2rem; line-height:1.1em; text-transform:uppercase; font-weight:900;}

.blockimgs{position:relative; margin-bottom:60px;}
.blockimgs .img1{opacity:.6}
.blockimgs .img2{position:absolute; right:60px; top:60px; border:10px solid #fff; }



.counter .h4{display:block; font-size:44px; font-weight:800; padding:0; margin:0}
.counter .h4 img{width:70px; padding-right:10px; float:left; height:auto;}
.counter p{font-size:18px; line-height:20px;}


.sidebar ul{padding:0px; padding:10px; border-radius:5px;}
.sidebar li{font-size:16px; list-style:none; padding:4px 0px;}
.sidebar li a{color:#000;}

.pros .col-lg-3{margin-bottom:20px; text-align:center}
.pros .col-lg-3 a{box-shadow:5px 5px 0px #e3e3e3; height:100%; border-radius:5px; display:block; padding:12px; margin:5px; border:1px solid #e3e3e3;}
.pros img{height:250px; width:auto; margin-bottom:10px;}
.pros a h6{color:#000; font-size:20px;}

.service img{width:120px; height:auto; float:left; padding-right:10px;}

.shortbnr{position:relative; overflow:hidden;}
.shortbnr img{ transition: transform .2s;}
.shortbnr:hover img{  transform: scale(1.1); }
.shortbnr h3{position:absolute; z-index:99; bottom:20px; font-weight:900; padding:20px; color:#fff;}
.shortbnr hr{opacity:1; color:rgba(255,255,255,.4);}
.shortbnr hr:after{width:120px; height:4px; background:rgb(255 193 7); content:''; position:absolute;}
.shortbnr h3 small{font-size:18px; display:block; line-height:26px;}

.footer{color:#fff; font-size:15px; line-height:20px;}
.footer .foot-logo{width:220px; height:auto;}
.footer .footer-links{margin:0; padding:0;}
.footer .footer-links li{list-style:none; display:inline-block; padding:6px 10px; margin:0;}
.footer .footer-links li a{color:#ccc; text-decoration:none;}
.footer .footer-links li a:hover{color:#fff;}

.footer .cpy{font-size:14px; color:#ccc; line-height:20px;}

@media (max-width: 992px) {
	.carousel h6{   font-size: 14px;}
	.carousel h1{font-size:32px;}
	h2{font-size:42px; line-height:1.1em;}

	}
	
	  .blink {
        animation: blink-animation 1s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      @keyframes blink-animation {
        to {
          opacity: 0;
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          opacity: 0;
        }
      }

 	  @-webkit-keyframes scroll {  0% {   transform: translateX(0);  }
  100% {    transform: translateX(calc(-250px * 7));  }
}

@keyframes scroll {  0% {    transform: translateX(0);}
  100% {    transform: translateX(calc(-250px * 7));  }
}
.slider {  background: white;  margin: auto;  overflow: hidden;  position: relative;  width:100%;}
.slider img{height:150px; width:auto;}
.slider::before, .slider::after {  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);  content: "";  height: 150px;  
position: absolute;  width: 200px;  z-index: 2;}
.slider::after {  right: 0;  top: 0;  transform: rotateZ(180deg);}
.slider::before {  left: 0;  top: 0;}
.slider .slide-track {  -webkit-animation: scroll 40s linear infinite;          animation: scroll 40s linear infinite;  display: flex;  width: calc(250px * 14);}
.slider .slide {  height: 150px;  width: 200px;}