html{overflow-x:hidden;scroll-behavior:smooth;}
body{background:#fff;font-family:'Montserrat', sans-serif;margin:0;padding:0;overflow:hidden}
h1, h2, h3, h4, h5, h6, span, p, a, li{font-family:'Montserrat', sans-serif}
h1, h2, h3, h4, h5, h6{margin:0;padding:0}
body a, body p{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.cl{clear:both}
.container{max-width:1300px}
.notification{background:#0b1960;padding:10px 0 0}
.marquee-row{width: 100%;overflow-x: hidden;}
.marquee-block{position:relative;display: flex;width: 100%;animation-duration: 20s;animation-iteration-count: infinite;  animation-timing-function: linear;justify-content: space-between;}
.marquee-item-list{display: inline-flex;}
.marquee-item-list li{width: 100%;list-style:none;padding-right: 30px;font-size:0.9em;color:#fff;font-weight:600;white-space: nowrap;}
.marquee1{animation-name: marquee1;}
@keyframes marquee1 {
  0% { left: 0; }
  100% {left: -100%;}
}

.topbar{}
.navbar-brand img{width:200px}
.action{text-align:center;padding:10px 25px;font-weight:600;background:#fd8806;color:#fff;border:1px solid#fd8806;font-size:0.9em;border-radius:4px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;margin-left:15px}
.action:hover{background:#0b1960;border:1px solid#0b1960;color:#fff;}

.banner{padding:0}
.banner .carousel-caption{background:rgba(0,0,0,0.5);width:500px; left:100px;top:100px;bottom:100px;border-radius:10px;padding:80px 50px}
.banner .carousel-caption h5{font-size:2em;color:#fff;font-weight:600;line-height:1;text-align:left;margin-bottom:15px}
.banner .carousel-caption p{font-size:1em;color:#fff;font-weight:400;line-height:1.5;text-align:left;}

.about{margin-top:80px}
.about h2{font-size:2em;color:#000;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}
.about  p{font-size:1em;color:#000;font-weight:400;line-height:1.5;text-align:center;}

.team{background:#f5f8fd;margin-top:80px;padding:50px 0}
.team h3{font-size:2em;color:#000;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}
.team-box{border-radius:10px;border:1px solid#ccc;overflow:hidden}
.team-text{padding:15px}
.team-box p{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;text-align:center}
.team .owl-carousel .owl-nav{display:none !important}
.team .owl-carousel .owl-dots{display:block;text-align:center;margin-top:5px}
.team .owl-carousel button.owl-dot{background:#0b1960;width:10px;height:10px;margin:0 5px}
.team .owl-carousel button.owl-dot.active{background:#fd8806}

.gallery{margin-top:80px}
.gallery h4{font-size:2em;color:#000;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}
.grid{display: grid; grid-template-columns:1fr 1fr; grid-gap:0; padding:0; border:1px solid#ccc;border-radius:10px;overflow:hidden}
.grid-item{padding:0;position:relative}
.grid-item p{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;}
.grid-item a{text-decoration:none;color:#0b1960;font-weight:600;position:absolute;display:block;right:25px;bottom:25px;}
.grid-item a:hover{color:#fd8806;}
.ptrbl{padding:30px}
.gallery .col-lg-6{margin-bottom:35px}

.achive{background:#f5f8fd;margin-top:50px;padding:50px 0}
.achive h4{font-size:2em;color:#000;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}
.achive p{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;text-align:center}
.achive ul{list-style:none;margin-left:-25px;margin-top:40px;}
.achive li{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;display:inline-block;width:45%}
.achive li:before {content: "■";font-size:1em;margin-left: -14px;padding-right: 8px;text-decoration: none !important;vertical-align: 20%;color: #000;}

.target{margin-top:80px;}
.target h4{font-size:2em;color:#000;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}
.target p{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;text-align:center}
.target ul{list-style:none;margin-left:-25px;margin-top:40px;}
.target li{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;display:inline-block;width:45%}
.target li:before {content: "■";font-size:1em;margin-left: -14px;padding-right: 8px;text-decoration: none !important;vertical-align: 20%;color: #000;}

.testimonial{background:#f5f8fd;margin-top:80px;padding:50px 0}
.testimonial h4{font-size:2em;color:#000;font-weight:600;line-height:1;text-align:center;margin-bottom:15px}
.testimonial p{font-size:1em;color:#000;margin-bottom:5px;font-weight:500;text-align:center}
.testimonial .owl-carousel .owl-nav{display:none !important}
.testimonial .owl-carousel .owl-dots{display:block;text-align:center;margin-top:5px}
.testimonial .owl-carousel button.owl-dot{background:#0b1960;width:10px;height:10px;margin:0 5px}
.testimonial .owl-carousel button.owl-dot.active{background:#fd8806}

.footer{background: #0b1960;padding:20px 0;}
.footer p{font-size:0.9em;color:#fff;font-weight:500;text-align:center;margin-bottom:0}

.submit{text-align:center;padding:12px 20px;font-weight:400;background:#0b1960;color:#fff;border:1px solid#0b1960;font-size:1em;border-radius:4px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;margin-top:15px;}
.submit:hover{background:transparent;border:1px solid#fff;color:#fff;}
#basicModal .modal-content{background:#fd8806;padding:25px;}
#basicModal .modal-content .form-control{background:rgb(237, 234, 234);border:0;border-radius:4px;height:45px;color:#0b1960;}
#basicModal .modal-header h4{font-weight:800;color:#fff;}
#basicModal .modal-content input::placeholder, .modal-content textarea::placeholder, .modal-content select{color:#0b1960;font-size:0.9em;}
#basicModal .modal-content select.form-control:not([size]):not([multiple]){height:45px;}
#textarea2{display:block;width:100%;height:100px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#0b1960;border:0px;border-radius:4px;background:rgb(237, 234, 234);}
 
#galleryModal .modal-content{background:transparent;padding:0;border: 0;}
#galleryModal .modal-body {padding:0;border:0;}
#galleryModal .modal-header{border:0;}
#galleryModal .close {opacity:1;}
#galleryModal .close img{width:30px}
#galleryModal .modal-header{padding:0 0 10px 0}

@media screen and (max-width:600px){
html{overflow-x:hidden;scroll-behavior:smooth;}
.navbar-brand img{width:130px;}
.topnav{padding:10px 0;}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(2, 20, 86)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar-nav{display:block}
.about{margin-top:50px;}
.about h2{font-size:1.5em;}
.team{margin-top:50px;}
.team h3{font-size:1.5em;}
.gallery{margin-top:50px;}
.gallery h4{font-size:1.5em;}
.achive h4{font-size:1.5em;}
.achive li, .target li{width:100%;}
.target{margin-top:50px;}
.target h4{font-size:1.5em;}
.testimonial{margin-top:50px;}
.testimonial h4{font-size:1.5em;}
.grid {display: block;}
}
