

 #body .container{

    max-width: 1200px !important;

}



body{

    font-family: 'Lato', sans-serif !important;

}



.a-font{

    /* font-family: 'Archivo Narrow', sans-serif; */

    

    font-family: 'Merriweather', serif;

}



/*--------------- banner  --------------*/



.bc-img{

    background: url(../images/banner-a.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 600px;

}



.carousel-control-next, .carousel-control-prev {

    opacity: 1 !important;

    

}



.carousel-control-next, .carousel-control-next {

    opacity: 1 !important;

    

}



.carousel-control-next, .carousel-control-prev i {

    background: #fff;

    color: #ed1f24;

    padding: 10px;

    /* border-radius: 100%; */

}



.carousel-control-next, .carousel-control-next i {

    background: #fff;

    color: #ed1f24;

    padding: 10px;

    /* border-radius: 100%; */

}



.banner-content{

    position: absolute;

    top: 0;

    left: 0;

}



.banner-header {

    color: #fff;

    font-size: 60px;

    /* text-transform: uppercase; */

    font-weight: 700;

    letter-spacing: 1px;

    margin-bottom: 30px;

    animation-name: moveInleft;

    animation-duration: 3s;

}



a.banner-link {

    background: #fff;

    color: #ed1f24;

    padding: 14px 30px;

    font-size: 16px;

    font-weight: 500;

    display: inline-block;

    z-index: 1;

    position: relative;

    overflow: hidden;

    font-weight: 600;

}



a.banner-link i{

    margin-left: 8px;

}



a.banner-link::before {

    content: "";

    width: 100%;

    height: 100%;

    background-color: #ed1f24;

    z-index: -1;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    transform: translatex(-100%);

    transition: ease-in-out .4s;

}



a.banner-link:hover{

    text-decoration: none;

    color: #f7f7f7;

}



/* a.banner-button:hover{

    color: #000;

} */



a.banner-link:hover::before{

    transform: translatex(0);

   

}



.banner-text {

    padding-top: 200px;

}



/* .banner-header {

    display: block;

    font-size: 60px;

    font-weight: 400;

    letter-spacing: 35px;

  

    animation-name: moveInleft;

    animation-duration: 3s;

} */







/* @keyframes moveInleft {

    0% {

        opacity: 0;

        transform: translateX(-100px);

    }



    80% {

        transform: translateX(10px);

    }

    100% {

        opacity: 1;

        transform: translate(0);

    }

} */







/*--------------- top navigation  --------------*/



.top-ul{

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

}



.top-ul li a {

    display: inline-block;

    font-size: 16px;

    color: #000;

}





.top-ul li a i {

    margin-right: 8px;

    color: #ffffff;

    font-size: 16px;

    background: #0d2b50;

    color: #ffffff;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

}



.top-navigation {

    /* background: url(../images/pattern.png) no-repeat; */

    /* background-size: cover; */

    /* background-position: center; */

    min-height: auto;

    /* padding: 0 10px; */

    padding: 10px 0;

    background-color: #1d5da9;

}



 /* .top-navigation2 .navbar{

    background-color: initial !important;

}  */







/* .top-navigation:before {

    position: absolute;

    width: 36.854167%;

    height: 100%;

    content: '';

    background: #06163a;

    left: -22px;

    top: 0;

     transform: skew(-24deg,0deg); 

    

     -webkit-transform: skew(-24deg,0deg); 

} */







.top-panel-list {

    margin: 0;

    padding: 0;

    display: flex;

    list-style: none;

    margin-top: 20px;

}



.top-panel-list li a {

    display: flex;

    font-weight: 400;

    /* padding-right: 50px; */

    padding-left: 30px;

}



.top-panel-list li a span {

    font-size: 17px;

    color: #000000;

    margin-bottom: 8px;

    display: inline-block;

    font-weight: 600;

}



.top-panel-list li a h5 {

    font-size: 16px;

    color: #ffffff;

    margin-bottom: 0;

    font-family: 'Lato', sans-serif;

}



.top-panel-list li a:hover{

    text-decoration: none;

}



.top-panel-list li a i {

    font-size: 15px;

    margin-right: 12px;

    color: #fff;

    display: inline-block;

    transform: translateY(5px);

}



.top-rt {

    margin-top: -18px;

}



.top-navigation .container-fluid{

    padding: 0 40px;

}



/*---------------  navigation  --------------*/



.logo-responsive{

    display: none;

}



.res-nav{

    display: none;

}



.top-navigation2 .navbar {

    background-color: #ffffff !important;

    position: relative;

    padding: 8px 0;

    width: 100;

}



/* .top-navigation2 .navbar::after {

    position: absolute;

    width: 11.854167%;

    height: 100%;

    content: '';

    background: #d22602;

    right: 0;

    top: 0;

     transform: skew(-24deg,0deg); 

     -webkit-transform: skew(-24deg,0deg); 

     clip-path: polygon(0 50, -154% 0%, calc(100% - 146px) 156%, -13% 100%); 

} */



a.navbar-brand img {
	width: 160px;
	padding:15px 0;
}
span.logotxt{color:#58595b; display:inline-block; margin-left:25px; font-size:22px; font-family: 'Rubik', sans-serif; font-weight:500;}


.top-navigation2 .navbar .container-fluid {

    padding: 0 40px;

}



/* .top-navigation2 .navbar .container{

    background-color: rgba(0,0,0,0.7) !important;

} */



.top-navigation2 .navbar .container-fluid .navbar-nav {

    margin: 0;

    padding: 0;

    /* margin-left: 130px !important; */

    /* text-align: center; */

    /* display: flex; */

    /* justify-content: center; */

    

}



.top-navigation2 .navbar .container-fluid .navbar-nav li a {

    color: #000000;

    font-weight: 600;

    font-size: 15px !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

    font-weight: 600;

    padding: 0 25px !important;

}



.top-navigation2 .navbar .container-fluid .navbar-nav li{

    position: relative;

}





/* .top-navigation2 .navbar .container-fluid .navbar-nav li:first-child{

    margin-left: 0;

} */







.top-ul2 {

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    /* position: relative; */

    z-index: 9999;

}



.top-ul2 li a i {

    display: inline-block;

    font-size: 18px;

    background: #fff;

    width: 35px;

    height: 35px;

    color: #000000;

    border-radius: 100%;

    text-align: center;

    line-height: 37px;

    /* z-index: 9999999; */

    position: relative;

}



h5.top-title {

    color: #fff;

    z-index: 9999;

    font-size: 18px;

    font-weight: 500;

}





.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

    /* background:black; */

  }



  .sticky2 {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

    /* background:black; */

  }



  /* a.navbar-brand img {

    width: 72px;

} */



a.navbar-brand2 img {

    width: 105px;

}



.logo-3 {

    width: 280px !important;

    margin-left: 7px;

}



.top-navigation2 .navbar-expand-lg .navbar-collapse {

    display: -ms-flexbox!important;

    display: flex!important;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

    justify-content: center !important;

}





.sub-content {

    margin: 0;

    padding: 0;

    list-style: none;

    /* min-width: 500px; */

    min-height: 463px;

    padding-top: 14px;

}



.sub-content li a {

    color: #fff !important;

    white-space: nowrap;

    text-decoration: none;

    

    display: inline-block;

}



.sub-content li {

    padding: 10px 10px !important;

    border-bottom: 1px solid #fff;

}



.nav-content {

    position: absolute;

    top: 75px;

    left: 21px;

    z-index: 999;

    background-color: rgba(29, 93, 169, 0.8);

    display: inline-block;

     opacity: 0;

    visibility: hidden; 

    transition: all .5s ease-in-out;

}



.nav-list:hover .nav-content{

     opacity: 1;

    visibility: visible;

    top: 61px; 

}



.sub-content li a:hover{

    color: #f56600;

}







/*------------- about --------------*/



/* .abt-img {

    width: 100%;

    height: 640px;

   

    float: left;

    overflow: hidden;

    position: relative;

    

} */









h4.abt-header {

    /* color: #ed1f24; */

    /* font-size: 20px; */

    /* font-weight: 600; */

    /* margin-bottom: 12px; */

    color: rgba(0,0,0,.6);

    font-size: 20px;

    line-height: 24px;

    text-transform: uppercase;

    /* width: 100%; */

    margin: 0 0 12px;

    letter-spacing: 3px;

}







h4.abt-header2 {

    font-size: 23px;

    color: #000000;

    margin-bottom: 15px;

    line-height: 45px;

    font-weight: 600;

}



p.abt-para {

    color: #535353;

    text-align: justify;

    line-height: 28px;

    

}



a.abt-link {

    background: #1d5da9;

    color: #fff;

    display: inline-block;

    font-size: 16px;

    padding: 9px 38px;

    margin-top: 10px;

    transition: .5s ease-in-out;

    font-weight: 600;

}



a.abt-link:hover{

    background-color: #000;

    color: #fff;

    text-decoration: none;

}



.about{

    margin-top: 90px;

}



.about .container-fluid{

    padding: 0 5px;

}





/* .abt-img2{

    width: 100%;

    height: 406px;

    overflow: hidden;

    float: left;

    position: relative;

   

    background-color: #ddd;

   display: none;

}



.abt-img2 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    transition: all .5s ease-in-out;

} */



/* .abt-rt {

    margin-left: 20px;

    margin-top: 20px;

} */



/* .abt-img img {

    width: 100%;

    float: right;

    border: 1px solid #b8b8b8;

} */



.abut-img-2 {

    margin-top: 30px;

    margin-left: -11px;

}



.abut-img-3 {

    margin-top: -16px;

    margin-left: 13px;

}



.abut-img-4 {

    margin-top: 12px;

    margin-left: -7px;

}



.abut-img img {

    width: 90%;

    border: 6px solid rgba(29, 93, 169, .5);

}



.abut-img-2 img{

    width: 90%;

    border: 6px solid rgba(29, 93, 169, .5);

}



.abut-img-3 img{

    width: 90%;

    border: 6px solid rgba(29, 93, 169, .5);

}



.abut-img-4 img{

    width: 90%;

    border: 6px solid rgba(29, 93, 169, .5);

}



.abt-lft {

    margin-top: 37px;

    margin-left: 30px;

}













/*------------- products --------------*/



.pro-full {

    box-shadow: 0 3px 3px #e0e0e0;

    border: 1px solid #e0e0e0;

    border-radius: 12px 0;

    padding: 2rem 2rem 0;

    text-align: center;

    min-height: 440px;

    width: 99%;

}



.pro-container{

    width: 90%;

    margin: 0 auto;

}



.p-box{

    display: inline-block;

    width: 100%;

}



.pro-logo img {

    width: 90px !important;

    margin-bottom: 25px;

}



.p-text {

    margin-top: 60px;

}



/* .p-text {

    background: #1d5da9;

    width: 91%; 

     margin: -28px auto 0 auto; 

    padding: 30px 25px;

} */



h5.p-header {

    color: #1d5da9;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 1px;

    margin-bottom: 15px;

}



h5.p-header2 {

    font-weight: 600;

    color: #3b3b3b;

}



p.p-para {

    color: #717172;

    font-size: 16px;

    line-height: 28px;

    margin-bottom: 22px;

}



a.p-link {

    color: #ffffff;

    background: #1d5da9;

    display: inline-block;

    padding: 13px 36px;

    font-weight: 600;

    border-radius: 12px 0;

    /* margin-top: 20px; */

    transform: translateY(-26px);

    position: relative;

    z-index: 9999999999;

    /* margin-top: -110px; */

}



a.p-link i{

    margin-left: 6px;

    font-size: 14px;

}



a.p-link:hover{

    background-color: #000;

    color: #fff;

    text-decoration: none;

}



.products .container .pro-row .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #1d5da9;

}









.products{

    margin-top: 70px;

}



p.p-para2 {

    text-align: center;

    font-size: 17px;

    color: #737373;

    padding: 0 200px;

    line-height: 30px;

    margin-bottom: 33px;

}



.gallery{

    background: url(../images/g-bg.png) no-repeat;

    min-height: 450px;

    margin-top: 70px;

    

}



.in-img {

    width: 140px !important;

    margin: 0 auto;

}



.p-img img {

    width: 78%;

}







.pro-logo {

    /* float: left; */

    text-align: left;

}





/*------------- service --------------*/



.s-container{

    width: 90%;

    margin: 0 auto;

}



.s-box2 {

    position: absolute;

    top: 104px;

    /* text-align: center; */

    left: 0;

}



.s-box {

    position: relative;

}



h5.s-header {

    color: #fff;

    font-size: 28px;

    font-weight: 600;

}



.s-img img {

    border-radius: 24px 0;

}



.owl-theme .owl-nav.disabled + .owl-dots {

    margin-top: 28px;

}





/*------------- testimonial --------------*/





h5.t-heading {

    color: #552b00;

    font-size: 18px;

    margin-bottom: 12px;

}



h3.t-heading2 {

    font-size: 35px;

    /* font-weight: 600; */

    color: #000;

}



p.t-para {

    color: #747373;

    padding-right: 200px;

}



h4.t-cap {

    font-size: 22px;

    padding-right: 77px;

    line-height: 30px;

}



.t-icon a i {

    color: #6b4f33;

}



h5.t-cap2 {

    font-size: 18px;

    margin-top: 11px;

    color: #525151;

}



.t-row {

    margin-top: 10px;

}







.test-rating a i {

    color: #ffc402;

    font-size: 14px;

}



h5.test-name {

    font-size: 18px;

    color: #000;

}



h5.test-name2 {

    color: #474747;

    font-size: 16px;

}



.test-des {

    margin-top: 15px;

    margin-left: 20px;

}



p.t-para2 {

    color: #363636;

    font-size: 16px;

    text-align: justify;

    line-height: 25px;

    margin-bottom: 0;

    margin-top: 20px;

}



.test-back {

    margin-top: 25px;

}



.test-row2 {

    margin-top: 30px;

}



.test {

    margin-top: 70px;

}



.test .owl-theme .owl-nav.disabled + .owl-dots {

    margin-top: 30px;

}



.test .owl-carousel span {

    background: #80b7fa !important;

}





.test-box2 {

    /* background: #866c47; */

    background-color: #e7e7e7;

    padding: 30px 40px 30px;

    min-height: 303px;

}



.test-rating a i {

    color: #1d5da9 !important;

    font-size: 14px;

}



.test .owl-carousel .active span {

    background: #1d5da9 !important;

}



h3.t-heading2 {

    font-size: 35px;

    /* font-weight: 600; */

    color: #1d5da9;

    font-weight: 600;

}



/* <!------------------- newsletter ----------------------> */



.sub {

    background-color: #1d5da9;

    padding: 35px 0;

    margin-top: 70px;

}



h3.s-text {

    font-size: 27px;

    color: #fff;

    margin-top: 8px;

    margin-bottom: 0;

}



.sub-form .form-control {

    height: 45px;

    padding: .375rem 20px;

    border: none;

    border-radius: initial;

    width: 100%;

}



.sub-form .form-control::placeholder{

    font-size: 14px;

}



a.sub-link {

    color: #fff;

    background: #000;

    padding: 11px 35px;

    display: inline-block;

    position: absolute;

    top: 0;

    right: 0px;

}



a.sub-link:hover {

    color: #fff;

   text-decoration: none;

}





/* <!------------------- footer up ----------------------> */





.look{

    background-color: #1d5da9;

    padding: 30px 0 50px;

    margin-top: 80px;



}



.look-container{

    width: 75%;

    margin: 0 auto;

}



h5.look-header {

    color: #fff;

    font-size: 32px;

    font-weight: 600;

    letter-spacing: 2px;

    margin-bottom: 20px;

}



p.l-header {

    color: #fff;

    font-size: 35px;

    font-weight: 600;

    margin-bottom: 7px;

}



p.l-header2 {

    font-size: 18px;

    color: #ececec;

    line-height: 30px;

    padding-right: 62px;

}



.l-link {

    display: inline-block;

    background: #ffffff;

    color: #1d5da9;

    text-transform: capitalize;

    padding: 11px 55px;

    letter-spacing: 2px;

    font-weight: 600;

    position: relative;

    z-index: 1;

    overflow: hidden;

    border: none;

    font-size: 17px;

    margin-top: 20px;

    text-transform: uppercase;

}



.l-link i{

    margin-left: 5px;

}



.l-link:hover{

    text-decoration: none;

    background-color: #fff;

    color: #1d3862;

}



a.l-link::before {

    content: "";

    width: 100%;

    height: 100%;

    background-color: #fff;

    z-index: -1;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    transform: translatex(-100%);

    transition: ease-in-out .4s;

}



a.l-link:hover::before{

    transform: translatex(0);

   

}



.look-row .look-form .form-grp .form-control {
    border-radius: initial;
	border:none;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    padding: 16px 22px;
	background:#1d5da9;
    /* font-size: 18px; */
    color: #000;
    width: 100%;
    margin-bottom: 15px;
	
}

.look-row .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255,255,255,0.5);
  opacity: 1; /* Firefox */
}

.look-row .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(255,255,255,0.5);
}

.look-row .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(255,255,255,0.5);
}



.look-lft {

    margin-top: 40px;

}







/* <!------------------- footer ----------------------> */



.ftr-top{

    margin-top: 80px;

}



.ftr-color{

    color: #454545 !important;

}



.ftr-logo img {

    width: 90px;

}



.ftr-list{

    margin: 0;

    padding: 0;

    list-style: none;

}





.footer {

    /* background: #901e78; */

    padding: 50px 0 30px;

    background: #eef4fa;

}



h5.ftr-heading {

    color: #fff;

    font-size: 18px;

    margin-bottom: 15px;

    font-family: 'Rubik', sans-serif;

}



h5.ftr-heading2 {

    color: #000;

    font-size: 16px;

    margin-bottom: 15px;

    font-weight: 600;

}



p.ftr-para2 {

    color: #797878;

    font-size: 15px;

    margin-top: 20px;

}



.ftr-flex{

    display: flex !important;

}



.ftr-list li a h5 {

    color: #757373;

    font-size: 15px;

    margin-top: 9px;

    line-height: 22px;

    font-weight: 400;

    padding-right: 45px;

}



.ftr-list li a h5:hover{

   

    text-decoration: none;

}



.ftr-list li a {

    color: #757373;

    display: inline-block;

    line-height: 35px;

    font-size: 15px;

}



.ftr-list li a:hover{

   

    text-decoration: none;

}



.ftr-list li a span{

    color: #d9d9d9;

    margin-right: 10px;

    font-size: 13px;

}



.ftr-list li a i {

    color: #1d5da9;

    margin-right: 10px;

    font-size: 13px;

    transform: translateY(3px);

}



.ftr-list2{

    margin: 0;

    padding: 0;

    list-style: none;

}



.ftr-list2 li a {

    color: #616161;

    display: inline-block;

    line-height: 35px;

    font-size: 15px;

}



.ftr-list2 li a:hover{

   

    text-decoration: none;

}



.ftr-list3{

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

}





.ftr-list3 li a {

    

    display: inline-block;

    line-height: 40px;

    font-size: 16px;

}



.ftr-list3 li a i {

    background-color: #1d5da9;

    width: 38px;

    height: 38px;

    color: #ffffff;

    text-align: center;

    line-height: 38px;

    border-radius: 100%;

    font-size: 18px;

}



.ftr-2 {

    margin-left: 55px;

}



.ftr-3 {

    margin-left: 30px;

}



.footer-2 {

    background: #6c6a6a;

    padding: 25px 0;

}



.ftr-title {

    font-size: 15px;

    color: #fff;

    margin-bottom: 0;

}



.ftr-top{

    margin-top: 60px;

}



/* <!------------------- all banners ----------------------> */



.about-ban{

    background: url(../images/abt-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.contact-banner{

    background: url(../images/contact-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.abt-cap {

    padding: 230px 0;

}



/* <!------------------- about page ----------------------> */





/* <!------------------- overview ----------------------> */



h5.ovr-header {

    color: #1d5da9;

    font-weight: 600;

    font-size: 25px;

    margin-bottom: 20px;

}



p.ove-para {

    font-size: 18px;

    text-align: justify;

    color: #535353;

    line-height: 32px;

    margin-bottom: 10px;

}



.ovr-padding {

    padding-right: 173px;

}



p.ove-para {

    font-size: 17px;

    text-align: justify;

    color: #535353;

    line-height: 32px;

    margin-bottom: 10px;

}



.over-img {

    width: 100%;

    height: 395px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    

}



.over-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



.overview{

    margin-top: 80px;

}



.ovr-rt {

    margin-left: 30px;

}



/* <!------------------- vission ----------------------> */



.vission{

    background: url(../images/v-img.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}



.v-header{

    color: #fff;

}



.v-para{

    color: #ddd;

}





/*------------- quba-1 --------------*/



.product-banner{

   background: url(../images/pro-banner.png) no-repeat;

   background-size: cover;

   background-position: center;

}



.q-cap{

    padding: 200px 0;

}









.sp-rt {

    width: 95%;

    margin-left: 25px;

}



h5.down-header {

    font-size: 22px;

    margin-top: 40px;

    margin-bottom: 30px;

    font-weight: 600;

}

















.ep-list {

    margin: 0;

    padding: 0;

    list-style: none;

    border: 1px solid rgba(0,0,0,.125);

    /* border-left: 2px solid #c9c9c9; */

    background: #fff;

}



.ep-list li a {

    display: inline-block;

    color: #898989;

    font-weight: 500;

    font-size: 15px;

    padding: 20px 18px;

    border-bottom: 1px solid #c8c8c8;

    width: 100%;

}



.ac-2{

    text-decoration: none;

    background-color: #e9f3fc;

    color: #015198 !important;

    font-weight: 600 !important;

    width: 100%;

    border-left: 2px solid #015198;

}







.ep-list li a:hover{

    text-decoration: none;

    background-color: #e9f3fc;

    color: #015198;

    font-weight: 600;

    width: 100%;

    border-left: 2px solid #015198;

}



.ep-list li a i {

    font-size: 14px;

    float: right;

}



.sponge-2{

    margin-top: 80px;

}









.ep-box {

    width: 90%;

}



.sp-img3 {

    width: 100%;

    height: 300px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.sp-img3 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.sp-caption {

    font-size: 35px;

    /* display: inline-block; */

    /* margin-top: 30px; */

    position: relative;

    margin-bottom: 40px;

}



p.sp-para {

    font-size: 15px;

    color: #666565;

    line-height: 28px;

    text-align: justify;

    

}



.clear{

    clear: both;

}



.q-list {

    margin: 0;

    padding: 0;

    list-style: none;

    /* margin: 59px; */

    margin-top: 55px;

    margin-bottom: 40px;

}



.q-list li {

    display: flex;

    /* line-height: 60px; */

    margin-bottom: 16px;

}



.q-list li h5 {

    font-size: 16px;

    color: #2a2a2a;

    margin-bottom: 0;

}





.q-list li i {

    color: #015198;

    transform: translateY(2px);

    margin-right: 8px;

}



h5.q-title {

    color: #1d5da9;

    font-size: 35px;

    font-weight: 600;

    text-transform: capitalize;

    letter-spacing: 2px;

    position: relative;

    margin-bottom: 23px;

    padding-bottom: 20px;

}



h5.q-title::before{

    content: "";

    width: 80px;

    height: 2px;

    background-color: #015198;

    position: absolute;

    bottom: 0;

    left: 0;

}



h5.q-title2 {

    font-size: 22px;

    text-transform: capitalize;

    font-weight: 600;

    /* margin-top: -30px; */

    margin-bottom: -30px;

}





.sp-rt {

    width: 99%;

}



.table-box {

    width: 100%;

    border: 1px solid #ddd;

}













h5.tr-title {

    background: #1d5da9;

    color: #fff;

    font-size: 16px;

    text-align: center;

    padding: 10px 0;

    margin-bottom: 0;

}



h5.tr-title2 {

    background: #1d5da9;

    color: #fff;

    font-size: 16px;

    text-transform: capitalize;

    padding: 10px 10px 10px 20px;

    margin-bottom: 0;

}







  tr.t-border {

    background: #f2f2f2;

}







.table-box2 {

    /* border-style: none; */

    width: 100%;

    /* padding: 10px; */

    /* display: table-cell; */

    border: 1px solid #ddd;

}



tr.table-tr {

    background: #1d5da9;

    color: #fff;

}



th.th-header {

    padding-left: 20px;

}



td.table-td1 {

    font-size: 16px;

    font-weight: 600;

    /* padding: 10px 20px; */

    padding: 8px 10px 8px 20px;

}



.table-td{

    font-size: 15px;

    padding: 8px 10px 8px 20px;

}



.tl-list{

    margin: 0;

    padding: 0;

    list-style: none;

    border: 1px solid #ddd;

}



.tl-list li {

    font-size: 15px;

    padding: 7px 10px 8px 20px;

    text-align: center;

    color: #000;

    border-bottom: 1px solid #ddd;

}



.t-color {

    color: #1d5da9 !important;

}



h5.ep-heading {

    width: 100%;

    background: #1d5da9;

    color: #fff;

    margin-bottom: 0;

    padding: 15px 10px 15px 18px;

    font-size: 18px;

    font-weight: 600;

}



h5.q-title3 {

    display: inline-block;

    font-size: 25px;

    color: #1d5da9;

    margin-top: 50px;

    font-weight: 600;

}







h5.in-header {

    font-size: 17px;

    text-align: center;

    color: #6a6a6a;

    /* display: inline-block; */

    margin-bottom: 50px;

}





.in-img2 {

    width: 93%;

    height: 555px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.in-img2 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.in-img3 {

    width: 93%;

    height: 298px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.in-img3 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.in-img4 {

    width: 92%;

    height: 552px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.in-img4 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.mt-top{

    margin-top: 50px;

}



.in-img5 {

    width: 93%;

    height: 417px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.in-img5 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.in-img6 {

    width: 93%;

    height: 390px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.in-img6 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.in-img7 {

    width: 93%;

    height: 593px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.in-img7 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}





.con-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.con-list li a{

    display: flex;

}



.con-list li a i {

    color: #1d5da9;

    transform: translateY(7px);

    margin-right: 13px;

}



.con-list li a h5 {

    font-size: 16px;

    color: #373737;

    line-height: 28px;

    padding-bottom: 8px;

}



.con-list li a h5:last-child{

    padding-bottom: 0;

}



.con-list li a:hover{

    text-decoration: none;

}



h4.con-header {

    font-size: 38px;

    text-transform: capitalize;

}



p.con-para {

    padding-right: 659px;

    color: #464646;

    margin-bottom: 30px;

}



h5.con-title {

    font-size: 18px;

    color: #000;

    font-weight: 600;

    letter-spacing: 1px;

    margin-bottom: 15px;

}



.con-up {

    margin-top: 30px;

}



.con-1 {

    background: #ffffff;

    box-shadow: 0px 4px 12px 0px #c5c2c2;

    padding: 20px;

    min-height: 200px;

}



.con-detail {

    margin-top: 70px;

}



h3.get-heading {

    text-transform: capitalize;

    font-size: 35px;

    margin-bottom: 40px;

    position: relative;

}



h3.get-heading::after {

    content: "";

    width: 67px;

    height: 3px;

    background-color: #015198;

    position: absolute;

    /* bottom: -7px; */

    left: 46%;

    bottom: -10px;

    /* margin-bottom: 40px; */

}



p.get-para {

    padding: 0 282px;

    color: #545454;

    line-height: 28px;

}



.form-get-bg .form-get-box .form-grp-1 .form-control {

    height: 50px;

    border-radius: initial;

    padding-left: 25px;

    border: 1px solid #d7d4d4;

}



.form-get-bg .form-grp-1 .msg{

    height: 148px !important;

    resize: none !important;

    padding-left: 25px !important;

    border: 1px solid #d7d4d4;

    border-radius: initial;

}



.form-get-bg .form-grp-1 .form-control::placeholder{

    font-size: 15px;

}



input.get-link {

    background-color: #1d5da9;

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    border: none;

    padding: 17px 40px;

    margin-top: 10px;

    transition: all 0.5s ease;

}



.form-grp-1 {

    margin-bottom: 25px;

}



.from-bg3 {

    background: #ddd;

    padding: 40px;

    padding: 50px;

    background: #fff;

    box-shadow: 0px 1px 15px 0px rgb(62 65 159 / 10%);

    

}



.get-1 {

    margin-top: 60px;

}



.ftr-up{

    margin-top: 70px;

}





h5.aw-header {

    display: inline-block;

    text-align: center;

    font-size: 16px;

    font-weight: 700;

    color: #015198;

    margin-top: 20px;

    /* background: #000; */

    /* color: #fff; */

    margin-bottom: 0;

}





#filter_button {

	border: none;

	background: #1d5da9;

	color: #fff;

	/* width: 100%; */

	text-align: left;

	width: 90%;

	/* padding: 8px 12px; */

	/* margin-bottom: 0; */

	font-size: 16px;

	padding: 10px 15px;

}



#filter_button i{

    margin-right: 8px;

}
ul.inlinelibloc{display:flex; flex-wrap:wrap;}
ul.inlinelibloc li{width:40%;}



