
@media only screen and (max-width:1600px){

   
}


@media only screen and (max-width:1366px){

    

   
}

@media only screen and (max-width:1199px){

    .bc-img {
       min-height: 548px;
    }

    .pro-img {
       height: 228px;
    }

    .c-row {
        padding-top: 80px;
    }

    .n-img {
      height: 234px;
    }

    .ftr-list li a h5 {
        font-size: 14px;
    }

    .ftr-list li a i {
      margin-right: 5px;
    }

    .ftr-list li a {
      font-size: 14px;
    }

    .abt-img {
      height: 338px;
    }

    .abt-rt {
        width: 95%;
        margin-left: 8px;
    }

    .banner-content {
        padding-top: 100px;
    }

    .ep-img {
       height: 303px;
    }

}


@media only screen and (max-width:991px){

    .top-panel-list {
       justify-content: center;
       margin-top: 0;
    }

    .top-social {
        justify-content: center;
        margin-top: 17px;
    }

    .top-panel-rt {
        float: initial !important;
        /* text-align: center; */
    }

    h2.banner-heading {
       font-size: 60px;
       line-height: 65px;
       margin-bottom: 20px;
    }

    p.banner-para {
      font-size: 16px;
    }

    .bc-img {
        min-height: 490px;
    }

    .banner-content {
        padding-top: 80px;
    }

    h3.abt-heading2 {
        font-size: 22px;
        line-height: 30px;
        
    }

    .abt-bottom {
       display: none;
    }

    .abt-img {
        height: 258px;
    }

    a.abt-link {
      margin-top: 11px;
    }

    .pro-img {
        height: 175px;
    }

    p.p-para2 {
        font-size: 15px;
    }

    .pro-box {
        margin-top: 0px;
    }

    .a-top2{
        margin-top: 30px;
    }

    .a-top {
        margin-top: 30px;
    }

    p.n-header2 {
      padding: 0 60px;
    }

    .n-img {
        height: 313px;
    }

    .ftr-3 {
        margin-left: 0;
        margin-top: 20px;
    }

    .ftr-5 {
        margin-left: 55px;
        margin-top: 20px;
    }

    .client-content {
        /* display: none; */
        display: block;
        padding-top: 25px;
    }

    .c-txt-2 {
       display: none;
    }

    p.c-caption2 {
       display: none;
    }

    .c-box {
      margin: 0 auto;
    }

    .c-row {
        padding-top: 12px;
    }

    h3.s-text {
       margin-bottom: 17px;
    }

    .res-nav {
        display: block;
    }

    .top-nav {
        
    }

    .navbar-dark .navbar-toggler {
       background: #005197;
    }

    .navbar-nav li a {
      
        padding-left: 0px !important;
        
    }

    .nav-content2 {
      
        top: 35px;
        left: 71px;
        padding: 20px;
    }

    .abt-des-rt {
        width: 90%;
        /* margin-right: 20px; */
        margin-left: 40px;
        margin-top: 20px;
    }

    .abt-bg-rt {
        padding: 0 20px;
    }

    .abt-ban-content {
        padding: 85px 0;
    }

    p.i-para {
        padding-right: 0;
    }

    .epe-content {
        padding: 100px 0;
    }

    .epe-heading {
      font-size: 40px;
    }

    .ep-img {
       height: 357px;
    }

    .ep-rt {
        margin-left: 0;
        
        margin-top: 30px;
    }

    .direct-box {
        width: 100%;
        padding: 17px 18px 20px;
        margin-top: 5%;
        margin-left: 0;
    }
   
}


@media only screen and (max-width: 767px){

    #body .container {
        max-width: 540px !important;
    }

    .bc-img {
        min-height: 490px;
    }

    .bc-img2 {
        min-height: 490px;
    }

    .bc-img3 {
        min-height: 490px;
    }

    .bc-img4 {
        min-height: 490px;
    }

    .banner-content {
        padding-top: 50px;
    }

    .ban-img {
        margin-top: 45px;
        margin-bottom: 30px;
    }

    h2.banner-heading {
      padding-right: 0;
    }

    .b-padding {
        padding-right: 0 !important;
    }

    .about {
        margin-top: 60px;
    }

    .abt-rt {
       margin-top: 30px;
    }

    .pro-img {
        height: 247px;
    }

    .pro-top {
        margin-top: 20px;
    }

    .pro-up {
        margin-top: 20px;
    }

    .pro-up {
        margin-top: 20px;
    }

    .c-box {
         padding: 45px 50px 40px;
    }

    p.n-header2 {
        padding: 0 8px;
        margin-bottom: 0;
    }

    h2.n-header {
        font-size: 30px;
        
        
    }

    .blog {
        margin-top: 55px;
    }

    .n-bg {
      right: 40px;
      top: 228px;
       
    }

    .n-full {
       
        margin-top: 38px;
    }

    .ftr-2 {
        margin-left: 0;
        margin-top: 20px;
    }

    .ftr-5 {
        margin-left: 0;
        margin-top: 20px;
    }

    .a-up {
        margin-top: 30px;
    }

    .abt-ban-content {
        padding: 70px 0;
    }

    .abt-bg2 {
      padding: 33px 0;
    }

    .v-header {
        margin-top: 20px;
    }

    .vission {
        margin-top: 40px;
    }

    p.v-para {
        padding-right: 0;
       
    }

    p.v-para2 {
       padding-right: 0;
    }

    .epe-content {
        padding: 72px 0;
    }

    .epe-heading {
       font-size: 34px;
       letter-spacing: 1px;
    }

    h5.ep-title {
        font-size: 27px;
    }

    .ep-img {
        height: 245px;
    }

    .get {
        margin-top: 50px;
    }
	.a-box{height:auto;}
	.client{width:100%; margin:25px auto 0 auto;}
	.top-nav .container{padding-right:0px; padding-left:0px;}
	.top-row{flex-wrap: wrap;justify-content: center;}
	.navigation-area{display:block; width:100%;}
	.g-logo{width:auto; margin-right:15px; padding:10px 0;}
	.top-panel-rt{display:none;}
	.click-to-top{right:10px;}

}

@media only screen and (max-width: 575px){
	.top-panel-list{display:block !important; padding-bottom:5px;}
	.top-panel-list li{display:inline-block;margin:0 5px !important;}
	.top-panel-list li a{padding-right:0px;}
	.top-social{border-top:1px solid rgba(255,255,255,0.5); margin-top:5px !important;}
	.main-banner .carousel-item img{height:140px; object-fit:cover;}
	.main-banner .carousel-indicators{bottom:-15px;}
	.banner-full{top:6%;}
	.banner-content{padding-top:0px; text-align:center;}
	p.banner-para{display:none;}
	a.banner-link{padding:4px 15px;}

    h2.banner-heading {
        font-size: 35px;
        margin-bottom: 9px;
		padding-right:0px;
    }
h2.banner-heading br{display:none;}
    .pro-img {
        height: 225px;
    }

    p.c-para {
        color: #fff;
        font-size: 16px;
        /* font-weight: 400; */
        line-height: 26px;
        margin-bottom: 25px;
    }

    h5.c-profile {
        color: #fff;
        font-size: 16px;
        margin-bottom: 4px;
    }

    .navbar-brand img {
        width: 80px;position: absolute;z-index: 99;top: 8px;}

    .ep-img {
        height: 242px;
    }

    h5.ep-title {
        font-size: 23px;
    }

    .ep-img {
        height: 215px;
    }

    h3.get-heading {
        font-size: 25px;
         margin-bottom: 0;
    }

    h4.abt-ban-heading {
      font-size: 30px;
        
    }

    input.get-link {
     padding: 13px 30px;
    }

    

    



    
   
}


@media only screen and (max-width: 480px){

    .top-panel-list {
        
        margin-top: 0;
        text-align: center;
        display: initial;
    }

    h2.banner-heading {
        font-size: 35px;
        line-height: 65px;
        margin-bottom: 2px;
		padding-right:0px !important;
    }

    h3.abt-heading2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 18px;
    }

    .pro-img {
        height: 166px;
    }

    h3.c-cap {
        color: #f56600;
        font-size: 23px;
    }

    h3.c-caption {
        color: #fff;
        font-size: 24px;
        margin-bottom: 15px;
    }

    .c-box {
        padding: 32px 23px 18px;
       
        /* width: 100%; */
    }
    
    p.n-header2 {
        padding: 0 8px;
        margin-bottom: 0;
        font-size: 14px;
    }

    .n-img {
        height: 231px;
    }

    .n-bg {
        right: 40px;
        top: 151px;
    }

    h3.s-text {
        margin-bottom: 17px;
        font-size: 20px;
    }

    .abt-ban-content {
        padding: 55px 0;
    }

    h4.abt-ban-heading {
      font-size: 27px;
    }

    .abt-des-rt {
      margin-left: 10px;
    }

    .counter-count {
        font-size: 28px;
    }

    h3.abt-des-title {
        font-size: 28px;
       
    }

    .abt-bg-rt {
        padding: 0 10px;
    }

    .in-bg2 {
       display: none;
    }

    .in-bg2 {
        display: none;
    }

    .ftr-title {
        font-size: 13px;
    }

    .epe-content {
        padding: 40px 0;
    }

    .epe-heading {
        font-size: 30px;
        letter-spacing: 1px;
    }

    h5.ep-title {
        font-size: 21px;
    }

    .ep-img {
        height: 156px;
    }

    h5.ep-benefit {
       font-size: 22px;
       margin-top: 23px;
        
    }



  

  


   
}




@media only screen and (max-width: 360px){

  
    h2.banner-heading {
        font-size: 32px;
        line-height: 65px;
        margin-bottom: 2px;
    }

    .abt-img {
        height: 234px;
    }

    h3.abt-heading2 {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 18px;
    }

    .c-icon i {
        color: #901e78;
        font-size: 55px;
        margin-top: -15px;
        /* opacity: 80%; */
        display: none;
    }

    .n-img {
        height: 191px;
    }

    .n-bg {
        right: 24px;
        top: 116px;
    }
.sub{text-align:center;}
    a.sub-link {
        color: #fff;
        background: #000;
        padding: 12px 20px;
        display: inline-block;
        position: relative;
        top: 0;
        right: 0px;
        font-size: 14px;
    }

    h3.abt-des-title {
       font-size: 26px;
       letter-spacing: 1px;
    }

    h4.v-header {
        font-size: 27px;
        font-family: 'Rubik', sans-serif;
        color: #005197;
        margin-bottom: 14px;
    }

    .abt-ban-content {
        padding: 47px 0;
    }

    h4.abt-ban-heading {
        color: #fff;
        /* font-family: 'Ubuntu', sans-serif; */
        font-size: 24px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .epe-heading {
        font-size: 25px;
        letter-spacing: 1px;
    }

    h5.ep-title {
        font-size: 18px;
    }

    .ep-img {
        height: 136px;
    }

    h4.direct-text {
       
        padding-right: 0;
    }

}

@media only screen and (max-width: 320px){}