

 #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  --------------*/



/*------------lightbox-----------------------*/



#lightbox .modal-content {
  display: inline-block;
  text-align: center;
}

#lightbox .close {
  opacity: 1;
  color: rgb(255, 255, 255);
  background-color: rgb(25, 25, 25);
  padding: 5px 8px;
  border-radius: 30px;
  border: 2px solid rgb(255, 255, 255);
  position: absolute;
  top: -15px;
  right: -55px;
  z-index: 1032;
}

/*-----------------------------------*/

.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: 460px;

    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;

}

.es {border:#ad9e9e 5px solid;}

.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.jpg) 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;

    border: 1px solid black;

    

}


.bro-img {

    

    height: 527px;
    border-radius: 18px;

    background-color: #ddd;

    border: 1px solid black;

    

}




.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-image:url("/wolfmachinetools/images/bg-1.png");
/*	background-color:#3e3e46;*/
	height: 378px;

}

.product-banner h1{
     color: #fffcfc;
    font-weight: 600;
    text-align: center;
    padding-top: 159px;
}






.q-cap{

    padding: 200px 0;
	height:460px;

}


.caption {

text-align: center;
font-weight: 600;
margin-top: 10px;
}






.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;

}


.sp-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%;

}


.intro-li {

margin-top: 25px;
padding-left:20px;

}
.intro-li li{margin-bottom:8px;}


.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%;
    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}


.sp-img4 {

    width: 100%;

    height: 503px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    /* background-color: #ddd; */

}



.sp-img3 img{

    position: relative;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}


.sp-img4 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: 25px;

}



p.sp-para {

    font-size: 15px;

    color: #666565;

    line-height: 28px;

    text-align: justify;

    

}



.clear{

    clear: both;

}

.rowbackgrund{background:#f4f2f2; border:1px solid #ddd;}


.q-list {

    margin: 0;

    padding: 0;

    list-style: none;

    /* margin: 59px; */

    margin-top: 0;

    margin-bottom: 0px;

}



.q-list li {
    display: flex;
    /* line-height: 60px; */
    margin-bottom: 10px;

}



.q-list li h5 {

    font-size: 16px;

    color: #2a2a2a;

    margin-bottom: 0;

}





.q-list li i {
    color: #015198;
    transform: translateY(2px);
    margin-right: 8px;
	position:relative;top:3px;
}



h5.q-title {

    color: #1d5da9;

    font-size: 30px;

    font-weight: 600;

    text-transform: capitalize;

    letter-spacing: 1px;

    position: relative;

    margin-bottom: 23px;

    padding-bottom: 20px;

}


.li-head {

    color: #fcfff4;

    font-size: 19px;

    font-weight: 600;

    text-transform: capitalize;

    letter-spacing: 2px;

    position: relative;

    padding: 10px;
	background: #727373;
	margin-bottom:0px;

   
}


.mcbox{border:1px solid #ddd; padding:15px; height:280px;}
.mcboxhg{height:220px;}
.mcbox ul{padding-left:20px;}
.mcbox ul li{margin-bottom:5px;}

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;

}


h5.bro-title {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 30px 0 0 38px;
}





.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;

}

tr.table-tr1 {

    background: #a3abb3;

    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 10px;

}


.cutable tr:nth-child(even) td{background:#f4f2f2;}


.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;

    

}

.tl-list li:nth-child(even){background:#f2f2f2;}

.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 {
}



.in-img7 img{

    position: relative;

    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: 214px;

}



.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;

}

.flexcbx{display:flex; border:none;}
.flexcbx img{max-width:100%;}
.mrli{padding-left:20px;}
.mrli li{margin-bottom:8px;}



#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%;}

  .popup-area{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.7);z-index:10001;height:100vh}
/*.popup-area>div{padding:40px 10px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#1a1647;width:400px;max-width:90%;border:5px solid #fff;color:#fff;text-align:center;}
*/
.popup-area>div{padding:0px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#FFF;width:600px;max-width:90%;border:5px solid #fff;color:#fff;text-align:center;}
.popup-area>div img{max-width:100%;float:left}
.popup-area>div>a.closebtnh{color:#000;position:absolute;right:-15px;top:-15px;cursor:pointer;background:#fff;height:30px;width:30px;text-align:center;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.4);box-shadow:0 0 3px 0 rgba(0,0,0,.4)}
.popup-area>div>a.closebtnh i{line-height:30px}
.popup-area>div span{display:block;font-size:23px;line-height:35px;}
.popup-area>div span strong{color:#ffb321;}
.popup-area>div>a.closebtnh:hover{color:#000;}


