/*============== header Theme ===============*/



*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

ul {
    list-style: none; 
}

.my_heading{
	/*margin:2px;
	text-align: center;
	display:block;*/
	color: #015296;
}

.logo {
    font-size: 150%;
    line-height: 130%;
    padding: 0px;
    margin: 0px;
}

.logo {
    font-size: 140%;
    display: inline-block;
}

.logo img {
    float: left;
    padding: 0 15px 0 5px;
}

img {
    width: auto;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;  
}

.logo span.department-title {
    display: inline-block;
}

.header-right {
    float: right;
}

.clearfix {
    zoom: 1; 
}

.right-content {
    padding-top: 0;
    float: right;
}

.float-element {
    float: left;
    margin-left: 12px;
}

/*============== Menu Theme ===============*/

.megamenu-wraper {
	background:#015296;
	font-size:15px;
}

.container.common-container {
    padding: 0 10px;
    width: 100%;
    position: relative;
}

.nav-item>a.open:hover, .nav-item>a:hover{
	border-bottom: 3px solid #fff;
	padding-bottom: 6px;
}


/*================Slider========================*/
.banner-wrapper .flex-direction-nav .flex-prev, .banner-wrapper .flexslider:hover .flex-direction-nav .flex-prev {
    left: 0px;
    top: 50%;
}

.banner-wrapper .flex-direction-nav a {
    opacity: .5;
}

.flex-direction-nav li a {
    position: absolute;
}

.banner-wrapper .flex-direction-nav a::before {
    font-size: 15px;
    font-weight: 300;
    background: #19181f;
    display: inline-block;
    color: #FFF;
    border-radius: 0;
    text-shadow: none;
    line-height: 30px;
    width: 40px;
    text-align: center;
    padding: 5px;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
}


.features-icons-item{
	background:#969fe0; 
	padding : 20px;
}

.features-icon-txt{
	display: block;
    font-weight: 900;
    font-size: 1.3rem !important;
    font-size: 110%;
    color: #FFF;
}

p {
	margin: 0 0 10px !important;
}

h3 {
	font-size : 24px !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.nav-link2 {
    display: block;
    padding: .5rem 1rem;
    color: #fd7e14;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    font-weight:900;
    text-decoration: underline !important;
}

.outer-dropdown-menu-text{
	padding: 5px;
    /* margin: 2px; */
    display: block;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgb(238 236 236 / 100%) !important;
}

h1{
	font-weight:600;
}

/* New Header CSS  */

.header-container{text-align: center;}
    .header-container .gov-india, .header-container .ministry{font-size: 12px; text-align: left!important;}
    .emblm{height: 95px;}
       
        @media only screen and  (min-width: 768px) and (max-width: 1024px){
.minestry_logo_set ul li{width: inherit!important;}
.minestry_logo_set.common-left ul {
    overflow:visible; 
     border-bottom: none;
}
.calculator_solar {
    bottom: inherit;
}
.srtp_cmn_hdng:after{top: 105px;}
.four_content .new_logo .responsive_go_hindi, .four_content .responsive_minis_hi {padding-right: 0px;border-right: none;}
.header-container .gov-india, .header-container .ministry {line-height: 22px;}
.header-container .header-right .float-element {
    padding-right: 15px;
}


        }
.new_logo img{float:left}
.new_logo .both_misistry_name {
    width: 400px;
    font-weight: 700;
}
.new_logo .both_misistry_name a{font-size:14px}
.both_misistry_name .ministry {
    padding-top: 8px;
}
@media only screen and  (min-width: 320px) and (max-width: 760px){
    .minestry_logo_set.common-left ul {
        overflow:visible; 
         border-bottom: none;
    } 
    .minestry_logo_set ul li{width: inherit!important;}
    .emblm {
        height: 100px;position: inherit;
        
    }
    .header-container .gov-india, .header-container .ministry {
        font-size: 9px;
        text-align: left!important;
    }

    .header-container .gov-india .responsive_go_hindi{text-align: left;}
    .new_logo .both_misistry_name { width: 100%!important;}
    .header-container .gov-india, .header-container .ministry {line-height: 21px;}
    .four_content .responsive_go_hindi, .four_content .responsive_minis_hi{border:none;}
	.four_content .new_logo .responsive_go_hindi, .four_content .responsive_minis_hi {padding-right: 0px;border-right: none;}
.header-container .gov-india, .header-container .ministry {line-height: 22px;}
}
@media only screen and (max-width: 500px){
	
header .header-container .logo img {
    max-width: 100%;
    display: block;
    width: 100%;}
} 



/* --------------------- gaurav code start 09022023------------ */
.homepage_slider_instruction.homepage_section3 {
    background: url(/img/common/home_page/solarpic.jpg) no-repeat center center;
    background-size: cover;                                            /* -----<<<<---------------- dont copy this class ------------ */
    position: relative;
}
.homepage_section3 {
    background: url(/img/common/home_page/home_img2.jpg) no-repeat center center fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;                                             /* -----<<<<---------------- dont copy this class ------------ */
    background-size: cover;
    position: relative;
    padding-bottom: 20px;
    padding-top: 15px;
}
.footer-top-wrapper {
    text-align: center;                                                 /* -----<<<<---------------- dont copy this class ------------ */
    /* background: url(/img/new_login2021/footer-top-bg.jpg) repeat #333; */
}
.footer-bottom-wrapper {
    /* background-image: url(/img/new_login2021/footer-bottom-bg.png); */
    background-repeat: repeat;
    background-color: #333;
    padding: 15px 0px;                                                     /* -----<<<<---------------- dont copy this class ------------ */
    color: #fff;
    position: relative;
    text-align: center;
}


.g20_logo{height: 100px;}

.bredcrmb ul.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    background-color: #f7f7f7;
    margin-bottom: 0;
}
  .bredcrmb  ul.breadcrumb li {
    display: inline;
    font-size: 14px; color: #777777;
  }
  .bredcrmb  ul.breadcrumb li+li:before {
    padding: 8px;
    color: black;
    content: "/\00a0";
  }
  .bredcrmb  ul.breadcrumb li a {
    color: #025fa0;
    text-decoration: none;
    font-weight: 600;
  }
  .bredcrmb ul.breadcrumb li {
    color: #000000;
    font-weight: 600;
}
  .bredcrmb ul.breadcrumb li a:hover {
    color: #025fa0;
    text-decoration: none;
    font-weight: 600;
  }
  section.bredcrmb {
    padding-left: 15px;     background: #f7f7f7;
}
.ms-n5 {
    margin-left: -40px;
}
.tree_view{ min-height: 750px;}
.tree_view ul#nav-tree li a{ color: #4a4a4a;}
.tree_view ul#nav-tree li {
  
    padding: 10px 15px 10px 15px;
    background: #ffffff;border-bottom: 1px solid #efefef;
}
.tree_view ul#nav-tree li ul li:last-child {
  margin-bottom: 15px;
}
.tree_view ul#nav-tree li ul li {
    border-left: 1px solid #dedede;
}
.tree_view .container {
  box-shadow: 0 0 15px #0000001f;
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
  
}
.tree_view ul#nav-tree li a:focus{outline: none;}
.tree_view .collapse.show, .tree_view .collapse {
    /* display: block; */
}
.gallery_view  {
    box-sizing: border-box; background: #ffffff;
}

.gallery_view .gallery a img {
    float: left;
    width: 25%;
    height: auto;
    border: 2px solid #fff;
    -webkit-transition: -webkit-transform .15s ease;
    -moz-transition: -moz-transform .15s ease;
    -o-transition: -o-transform .15s ease;
    -ms-transition: -ms-transform .15s ease;
    transition: transform .15s ease;
    position: relative;
}

.clear {
    clear: both;
}

.gallery_view a {
    color: #009688;
    text-decoration: none;
}

.gallery_view a:hover {
    color: #01695f;
    text-decoration: none;
}
/* --------------------- gaurav code end 09022023------------ */

/* --------------------- gaurav code start for new home page layout 03 nov 2023 ------------ */

.quick_links_btns .btn.btn-success { color: #fff;
    background-color: #015296;
    border-color: #015296;
    text-align: center;
    font-size: 30px;
    height: auto;
    border-radius: 8px;}
.quick_links_block {
    padding: 20px;
}
.quick_links_btns {border: 1px solid #dedede; padding: 25px 20px 20px 20px; border-radius: 12px; box-shadow: 0 0 15px #7777776e;background: #fff;}
.btn:focus{outline: none; box-shadow: none;}
.quick_link_text {
    color: #d56300;
    font-size: 34px;
    text-align: center;
    font-weight: 600;
    padding-top: 25px;
}

.quick_links_btns{min-height: 403px;}
.quick_links_btns .btn.btn-success img{width: 75px;
    height: auto;
    margin-bottom: 15px;}

 .stepwise_procedure_text {
    background: #ffffff;
    padding: 25px 15px 15px 15px;
    color: #000;
    font-size: 22px;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: 600;
}  
.stepwise_procedure_blk .carousel-inner {
        min-height: 187px;
        padding-left: 40px;
        padding-right: 40px;
      }
.stepwise_procedure_blk .carousel-inner ul{list-style: square;}
.fa-solid.fa-chevron-left, .fa-solid.fa-chevron-right {
    color: #a08143;
    font-size: 22px;
    font-weight: 600;
  }
  .quick_links_block.stepwise_procedure_blk .quick_links_btns {background: #ffffff;}
  .carousel-control-next, .carousel-control-prev { width: 8%;}
  element {
}
.carousel-indicators [data-bs-target] {background-color: #a08143;}
.stepwise_procedure_blk .carousel-inner ul li{line-height: 24px;}
body{background: #fff!important; color: #000000!important;}
.default_link_text{color: #015296;	font-family: 'Lato', sans-serif;
    font-size: 32px; font-weight: 600;}
.comn_blk_one_blk .counter_dsn , .comn_blk_two_blk .counter_dsn , .comn_blk_three_blk .counter_dsn , .comn_blk_four_blk .counter_dsn , .comn_blk_fifth_blk .counter_dsn , .comn_blk_six_blk .counter_dsn {
    box-shadow: 0 0 15px #7777776e;
    width: 100%;
    margin-bottom: 25px;
    padding: 15px;
    border-radius: 15px;}
.comn_blk_one_blk .counter_dsn h5, 
.comn_blk_two_blk .counter_dsn h5, 
.comn_blk_three_blk .counter_dsn h5, 
.comn_blk_four_blk .counter_dsn h5, 
.comn_blk_fifth_blk .counter_dsn h5, 
.comn_blk_six_blk .counter_dsn h5{
    font-size: 12px;
    text-shadow: 0 0 10px #00000036;
}
.comn_blk_one_blk .counter_dsn i, 
.comn_blk_two_blk .counter_dsn i, 
.comn_blk_three_blk .counter_dsn i, 
.comn_blk_four_blk .counter_dsn i, 
.comn_blk_fifth_blk .counter_dsn i, 
.comn_blk_six_blk .counter_dsn i{
    font-size: 32px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.comn_blk_one_blk .counter_dsn h2, 
.comn_blk_two_blk .counter_dsn h2, 
.comn_blk_three_blk .counter_dsn h2, 
.comn_blk_four_blk .counter_dsn h2, 
.comn_blk_fifth_blk .counter_dsn h2, 
.comn_blk_six_blk .counter_dsn h2{font-size: 33px;}
.comn_blk_one_blk { color: #01961a;}
.comn_blk_two_blk { color: #1294d8;}
.comn_blk_three_blk { color: #4e2e95;}
.comn_blk_four_blk { color: #d100de;}
.comn_blk_fifth_blk { color: #a96700;}
.comn_blk_six_blk { color: #ff9d02;}
.carousel-item{}
.vendor_slider_blk{box-shadow: 0 0 15px #7777776e;
    width: 100%;
    margin-bottom: 25px;
    padding: 15px;
    border-radius: 15px; font-family: 'Lato', sans-serif;}
.vendor_slider_blk .carousel-inner{min-height: 175px;}
.calcltr_new{padding: 15px 55px;}
button.slick-prev.slick-arrow {
    
    left: 0;
}
.vendor_slider_blk .carousel-inner .carousel-item{ padding-top: 30px;}
.footer-top-wrapper {
    text-align: center;
    /* background: url(/img/new_login2021/footer-top-bg.jpg) repeat #333; */
    background-color: #06365e;
}
.footer-top-wrapper ul {margin-bottom: 0;}
.footer-bottom-wrapper {background-color: #054377;}
.footer-bottom-wrapper .copyright-content span {
    /* color: #888888; */
    display: inline;
}
.footer-bottom-wrapper .highlight_text_blue {
    color: #FFF593!important;

    font-size: 13px;
}
.footer-bottom-wrapper .copyright-content {font-size: 90%; line-height: 200%;}
.social_media_icons.updated_design {
    width: 90px;
    position: fixed;
    z-index: 99999999999!important;
    bottom: 200px;
    right: 0;
    background: #ffffffb0;
    border-radius: 25px 0px 0px 25px;
}
.social_media_icons.updated_design a{ display: block; margin-top: 10px;}
.social_media_icons.updated_design a i {
    background: #f8f8f8;
    
}
.social_media_icons.updated_design i.fab.fa-facebook-square{ color: #ffffff; background: #383e6e;}
.social_media_icons.updated_design i.fab.fa-twitter-square{ color: #ffffff; background: #319dd6;}
.social_media_icons.updated_design i.fab.fa-youtube-square{ color: #ffffff; background: #c73037;}

.vendor_slider_blk button.slick-next.slick-arrow, .vendor_slider_blk button.slick-prev.slick-arrow{color: #a08143; background: none;}
.vendor_slider_blk button.slick-prev.slick-arrow span, .vendor_slider_blk button.slick-next.slick-arrow span{font-size: 40px; line-height: 5px;}
@media only screen and (min-width: 1400px) and (max-width: 1824px){
.header-wrapper .logo img {height: 70px;
    padding-left: 9px!important;}
    .new_calcy_btns .btn {
        font-size: 11px!important;
    }
.quick_links_btns .btn.btn-success {font-size: 13px;}
.stepwise_procedure_blk .carousel-inner {padding-left: 15px; padding-right: 15px; }
.quick_links_block.stepwise_procedure_blk .quick_links_btns .carousel-inner ul li{ font-size: 12px; line-height: 20px;} 
.comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
    font-size: 25px;
}
.quick_links_btns {padding: 15px 10px 20px 10px;}
.comn_blk_one_blk .counter_dsn, .comn_blk_two_blk .counter_dsn, .comn_blk_three_blk .counter_dsn, .comn_blk_four_blk .counter_dsn, .comn_blk_fifth_blk .counter_dsn, .comn_blk_six_blk .counter_dsn {
    
    margin-bottom: 25px;
    padding: 10px;
    
}

.calcltr_new {
    padding: 15px 25px;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1399px){
    .vendor_slider_blk .carousel-inner {
        min-height: 235px;
    }
    .footer-top-wrapper ul li a{font-size: 12px;}
    .footer-bottom-wrapper .copyright-content {
        /* font-size: 50%;
        line-height: 200%; */
    }
    .footer-bottom-wrapper .highlight_text_blue {
        color: #00bb4f;
        font-size: 100%;
    }
    .header-wrapper .logo img {height: 70px!important; width: 100%!important;}
    .new_logo .both_misistry_name {
        width: 275px!important;
        font-weight: 700!important;
    }
    .header-wrapper .header-container .logo{width: 50%;
        float: left;}
    .header-wrapper .four_content .common-left {width: 25%; float: left;}
    header .header-wrapper .header-container .header-right.clearfix {
        display: inherit;
    float: inherit;
    text-align: center;
    width: 25%; float: left;
    }
    .new_logo .both_misistry_name a {
        font-size: 10px!important;
        line-height: 17px;
    }
    .region-header-img .mii-logo {
        display: table-cell!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
    .vendor_slider_blk .carousel-inner {
         padding-bottom: 35px;
    }
    .footer-top-wrapper ul li a{font-size: 12px;}
    .footer-bottom-wrapper .copyright-content {
        font-size: 50%;
        line-height: 200%;
    }
    .footer-bottom-wrapper .highlight_text_blue {
        color: #00bb4f;
        font-size: 100%;
    }
    .header-wrapper .logo img {height: 55px!important; width: 100%!important;}
    .new_logo .both_misistry_name {
        width: 275px!important;
        font-weight: 700!important;
    }
    .header-wrapper .header-container .logo{width: 33%!important;
        float: left;}
        .header-wrapper .four_content .common-left { width: 35%;   float: left; }
    header .header-wrapper .header-container .header-right.clearfix {
        display: inherit;
    float: inherit;
    text-align: center;
    width: 32%; float: left;
    }
    .new_logo .both_misistry_name a {
        font-size: 9px!important;
        line-height: 13px;
        margin-top: 3px;
    }
    .region-header-img .mii-logo {
        display: table-cell!important;
    }
    .footer-top-wrapper ul li{ width: inherit; padding-left: 10px; padding-right: 10px;}
.emblm { height: 70px!important;}
header .header-wrapper .header-container .header-right .region-header-img img {
    width: 100%;     padding-top: 15px;
}
.carousel-inner img {
    min-height: inherit;
}
}

@media only screen and (min-width: 320px) and (max-width: 765px){

   
    header .header-container .logo img.g20_logo, header .header-container .logo img.national_emblem {
        height: auto; height: auto!important;  padding-bottom: 15px;
    }
    .carousel-inner img { min-height: inherit; }
    .quick_links_btns .btn.btn-success {font-size: 16px;}
    .vendor_slider_blk .carousel-inner {  height: auto;    padding-bottom: 35px; }
    .default_link_text {font-size: 25px;line-height: 35px;}
    .vendor_slider_blk h2 {font-size: 20px; line-height: 30px;}
    .vendor_slider_blk .carousel-inner .carousel-item { padding-top: 10px;}
    .rewamp_home_section2 .carousel-indicators{ }
    .footer-top-wrapper ul li a {
        font-size: 12px;
    }
    .footer-bottom-wrapper .copyright-content {
        font-size: 50%;
        line-height: 200%;
    }
    .footer-bottom-wrapper .highlight_text_blue {
        color: #00bb4f;
        font-size: 100%;
    }
}

/* --------------------- gaurav code end for new home page layout 03 nov 2023 ------------ */

.new_calcy{    position: relative; max-height: 304px; width: 100%;}
.new_calcy_btns{position: absolute;
    top: 25px;
    z-index: 11;
    text-align: center;
    width: 100%;}
.new_calcy_btns .btn{}
.new_calcy_btns a{ padding-left: 10px; padding-right: 10px;}
.calcy_new_page .new_calcy_btns h1{ font-size: 35px;     color: #015296; margin-bottom: 35px;}

.calcy_new_page .new_calcy_btns  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #015296;
}
.calcy_new_page .new_calcy_btns ul li{padding-left: 10px; padding-right: 10px;}

.calcy_new_page .new_calcy_btns  .nav-pills .nav-link {
    background: #ffffff;
    border: 1px solid #dedede;
    color: #000000; font-size: 18px
   
}
.new_calcy_btns .tab-content .tab-pane{ border: 1px solid #dedede; background-color: #ffffff; border-radius: 8px; box-shadow: 0 0 15px #77777750;}
.know_more_text {
    color: #015296;
    font-size: 27px!important;
    font-weight: 700;
    text-shadow: 0 0 25px #ffffff;
}
.new_calcy_btns .btn {
    font-size: 19px;
}
/* .new_calcy_btns .btn:hover{background-color: rgb(255, 255, 255); color: #000000;} */
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  
    border-radius: 25px!important;
    background: #015296;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
    color: #ffffff!important; 
  }
  .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  .know_more_calcy_btn {
    background: #c73037!important;
    color: #ffffff;
    border: #c73037;
    box-shadow: 0 0 15px #ffffff!important;
}
  .know_more_calcy_btn {
    text-shadow: 0 0 15px #000000;border-radius: 25px;
}
@media only screen and (min-width: 320px) and (max-width: 765px){
    .new_calcy_btns .btn {
        font-size: 15px!important;border-radius: 8px;
    }
    .new_calcy_btns a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mob_hdng{font-size: 20px!important;
        padding: 10px;
        line-height: 30px;}
}
@media screen and (min-width: 1200px) and (max-width: 1440px){

    .new_calcy_btns .btn {
        font-size: 9px!important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.new_calcy_btns .btn {
    font-size: 11px!important;
}
.know_more_text {
    color: #015296;
    font-size: 18px!important;
    font-weight: 700;
    text-shadow: 0 0 25px #ffffff;
}
}
.logo.update-logo{display: block;}
.logo.update-logo img{padding-left: 150px;}
@media screen and (min-width: 768px) and (max-width: 1440px){
.logo.update-logo{display: block;}
.logo.update-logo img{padding-left: 0px;}
}


@media screen and (min-width: 320px) and (max-width: 765px){
.logo.update-logo img { padding-left: 0px; }
}
@media screen and (min-width: 320px) and (max-width: 765px){
    .logo.update-logo img { padding-left: 0px; }
    .header-right.clearfix {
        display: block;
        width: 100%;
        text-align: center;
    }
    .header-right.clearfix .right-content.clearfix{display: block;
        float: none;}
        .header-right.clearfix .right-content.clearfix .float-element{    float: none;}
        .header-right.clearfix .right-content.clearfix .float-element  a img {
            max-height: 70px!important;
        }
    }
    @media only screen and (min-width: 1200px) and (max-width: 1424px){
        a.movetotop {font-size: 12px!important;          
            padding: 10px 14px!important;}
            .social_media_icons a i {
                font-size: 12px!important;;
                padding: 10px 11px!important;;
                background: #ffffff26;
                border-radius: 50%;
                margin-left: 10px;
                margin-right: 10px;
            }
            .social_media_icons.updated_design {
                width: 55px!important;}
    }

    @media only screen and (min-width: 1200px) and (max-width: 1824px){
        .carousel-inner img {
            min-height: auto;
        }
        .quick_links_btns .btn.btn-success {
            font-size: 15px;
            height: 45px;
        }
        .new_calcy {
            position: relative;
            max-height: 250px;
            width: 100%;
        }
        .comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
            font-size: 28px;
        }
        .quick_links_btns {
            padding: 10px 20px 10px 20px;}
        }
        @media only screen and (min-width: 1200px) and (max-width: 1499px){
            .region.region-header-img a img {
                height: 63 px!important;
                margin-top: 15px;
            }
        }
        @media only screen and (min-width: 1500px) and (max-width: 1700px){
            .header-wrapper .logo img.national_emblem {
                height: 75px;
            }
            .logo.update-logo img {
                padding-left: 36px;
            }
            .new_calcy_btns .btn {
                font-size: 12px!important;
            }
            .social_media_icons a i {
                font-size: 25px!important;;}
                a.movetotop {
                    font-size: 25px!important;
                    padding: 10px 19px!important;
                }
                .region.region-header-img a img {
                    height: 70px;
                    margin-top: 15px;
                }
        }
        
    @media only screen and (min-width: 1701px) and (max-width: 1824px){
        
    .header-wrapper .logo img.national_emblem {
        height: 85px;
    }
    .logo.update-logo img {
        padding-left: 45px;
    }
    .region.region-header-img a img {
        height: 80px;    margin-top: 15px;
    }
    .new_calcy_btns .btn {
        font-size: 13px!important;
    }
    .social_media_icons a i {
        font-size: 25px;}
        a.movetotop {
            font-size: 25px;
            padding: 10px 19px;
        }
    }
     /* screen on 90%------- */
    @media only screen and (min-width: 2000px) and (max-width: 2250px)
    {
    .header-wrapper .logo img.national_emblem {height: 91px;}
    .logo.update-logo img { padding-left: 209px;}
    .new_logo .both_misistry_name a { font-size: 15.5px!important; }
    .new_logo img.emblm {height: 106px;}
    .header-right .right-content .float-element .mii-logo img { height: 104px; }
    .bredcrmb ul.breadcrumb {padding: 12px 20px;}
    .bredcrmb ul.breadcrumb li {font-size: 15px;}
    .megamenu-wraper {
        background: #015296;
        font-size: 17px;
    }
    .stepwise_procedure_blk .carousel-inner {
        min-height: 201px;}

    }

  /* screen on 80%------- */
    @media only screen and (min-width: 2251px) and (max-width: 2500px)
    {
        .bredcrmb ul.breadcrumb {padding: 12px 20px;}
    .bredcrmb ul.breadcrumb li {font-size: 18px;}
        .header-wrapper .logo img.national_emblem {height: 100px;}
        .logo.update-logo img { padding-left: 216px;}
        .new_logo .both_misistry_name a { font-size: 18px!important; }
        .new_logo img.emblm {height: 119px;}
        .header-right .right-content .float-element .mii-logo img { height: 118px; }
        .new_logo .both_misistry_name {width: 470px!important;}
        .megamenu-wraper {
            background: #015296;
            font-size: 19.5px;
        }
        .stepwise_procedure_blk .carousel-inner {
            min-height: 201px;}
    }
/* screen on 75%------- */
    @media only screen and (min-width: 2501px) and (max-width: 2750px)
    {
        .stepwise_procedure_blk .carousel-inner {
            min-height: 224px;}
        .megamenu-wraper {
            background: #015296;
            font-size: 21px!important;
        }
        .bredcrmb ul.breadcrumb {padding: 16px 25px;}
        .bredcrmb ul.breadcrumb li {font-size: 19px;}
        .header-wrapper .logo img.national_emblem {height: 105px!important;}
        .logo.update-logo img { padding-left: 216px;}
        .new_logo .both_misistry_name a { font-size: 19px!important; }
        .new_logo img.emblm {height: 126px;}
        .header-right .right-content .float-element .mii-logo img { height: 126px; }
        .new_logo .both_misistry_name {width: 525px!important;}
    .header-wrapper .logo img.national_emblem {
        height: 90px;
    }

    .quick_links_btns .btn.btn-success {
        height: 87px;
    }

    .logo.update-logo img {
        padding-left: 212px;
    }
    .new_calcy {
        position: relative;
        max-height: 402px;}
    .megamenu-wraper {
            font-size: 20px;
        }
        marquee {
            font-size: 19px;
        }

        .comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
            font-size: 40px;
        }
        .comn_blk_one_blk .counter_dsn h5, .comn_blk_two_blk .counter_dsn h5, .comn_blk_three_blk .counter_dsn h5, .comn_blk_four_blk .counter_dsn h5, .comn_blk_fifth_blk .counter_dsn h5, .comn_blk_six_blk .counter_dsn h5 {
            font-size: 20px;
            text-shadow: 0 0 10px #00000036;
        }
        .stepwise_procedure_text {font-size: 25px;}
        .counter_dsn_stng h2{font-size: 25px;}
        .rewamp_home_section2 .quick_links_btns h2{font-size: 25px!important;}
        .stepwise_procedure_blk .carousel-inner ul li{font-size: 18px;}
        .vendor_slider_blk .carousel-inner .carousel-item p{font-size: 18px;}
        .rewamp_home_section2 .quick_links_btns p{font-size: 18px;}
        .footer-top-wrapper ul li a, .copyright-content span {font-size: 18px;}
        .footer-bottom-wrapper .copyright-content {font-size: 16px;}
    }
/* screen on 67%------- */
    @media only screen and (min-width: 2751px) and (max-width: 3000px)
    {

        .stepwise_procedure_blk .carousel-inner {
            min-height: 250px;}
        .megamenu-wraper {
            background: #015296;
            font-size: 23.5px!important;
        }
        .bredcrmb ul.breadcrumb {padding: 17px 28px;}
        .bredcrmb ul.breadcrumb li {font-size: 21px;}
        .header-wrapper .logo img.national_emblem {height: 115px!important;}
        .logo.update-logo img { padding-left: 247px;}
        .new_logo .both_misistry_name a { font-size: 21.5px!important; }
        .new_logo img.emblm {height: 142px;}
        .header-right .right-content .float-element .mii-logo img { height: 143px; }
        .new_logo .both_misistry_name {width: 575px!important;}
    
        .header-wrapper .logo img.national_emblem {
            height: 96px;
        }
    
        .quick_links_btns .btn.btn-success {
            height: 100px;
        }
        .quick_links_btns .btn.btn-success {font-size: 28px;}
        .quick_links_btns .btn.btn-success img {
            width: 40px;}
            .quick_link_text {font-size: 32px;}
        /* .logo.update-logo img {
            padding-left: 400px;
        } */
        .new_calcy {
            position: relative;
            max-height: 452px;}
        .megamenu-wraper {
                font-size: 20px;
            }
            marquee {
                font-size: 19px;
            }
    
            .comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
                font-size: 40px;
            }
            .comn_blk_one_blk .counter_dsn h5, .comn_blk_two_blk .counter_dsn h5, .comn_blk_three_blk .counter_dsn h5, .comn_blk_four_blk .counter_dsn h5, .comn_blk_fifth_blk .counter_dsn h5, .comn_blk_six_blk .counter_dsn h5 {
                font-size: 20px;
                text-shadow: 0 0 10px #00000036;
            }
            .stepwise_procedure_text {font-size: 30px!important;}
            .counter_dsn_stng h2{font-size: 30px!important;}
            .rewamp_home_section2 .quick_links_btns h2{font-size: 40px!important;}
            .stepwise_procedure_blk .carousel-inner ul li{font-size: 20px;}
            .vendor_slider_blk .carousel-inner .carousel-item p{font-size: 20px;}
            .rewamp_home_section2 .quick_links_btns p{font-size: 20px;}
            .footer-top-wrapper ul li a, .copyright-content span {font-size: 20px;}
            .footer-bottom-wrapper .copyright-content {font-size: 18px;}
            .footer-bottom-wrapper .highlight_text_blue {font-size: 18px;}
    }
    
    
    /* @media only screen and (min-width: 3001px) and (max-width: 3250px)
    {
    .header-wrapper .logo img.national_emblem {
        height: 90px;
    }
    
    }

    @media only screen and (min-width: 3251px) and (max-width: 3500px)
    {
    .header-wrapper .logo img.national_emblem {
        height: 90px;
    }
    
    }
    @media only screen and (min-width: 3551px) and (max-width: 3750px)
    {
    .header-wrapper .logo img.national_emblem {
        height: 90px;
    }
    
    } */
/* screen on 50%------- */
    @media only screen and (min-width: 3751px) and (max-width: 4000px)
    {
        .stepwise_procedure_blk .carousel-inner {
            min-height: 343px;
        }
        .megamenu-wraper {
            background: #015296;
            font-size: 28px!important; padding: 10px;
        }
        .quick_links_block.stepwise_procedure_blk .quick_links_btns h3{    font-size: 35px !important;}
        .bredcrmb ul.breadcrumb {padding: 18px 40px;}
        .bredcrmb ul.breadcrumb li {font-size: 27px;}
        .header-wrapper .logo img.national_emblem {height: 146px!important;}
        .logo.update-logo img { padding-left: 247px;}
        .new_logo .both_misistry_name a { font-size: 29px!important; }
        .new_logo img.emblm {height: 190px;}
        .header-right .right-content .float-element .mii-logo img { height: 192px; }
        .new_logo .both_misistry_name {width: 775px!important;}
        
        .header-wrapper .logo img.national_emblem {
            height: 115px;
        }
    
        .quick_links_btns .btn.btn-success {
            height: 147px;
        }
        /* .navbar-dark .navbar-nav .nav-link{font-size: 25px;} */
        .quick_links_btns .btn.btn-success {font-size: 35px;}
        .quick_links_btns .btn.btn-success img {
            width: 55px;}
            .quick_link_text {font-size: 40px;}
        .logo.update-logo img {
            padding-left: 324px;
        }
        .new_calcy {
            position: relative;
            max-height: 607px;}
            .know_more_text { font-size: 40px!important;}
            .new_calcy_btns .btn {
                font-size: 30px!important;
            }
        .megamenu-wraper {
                font-size: 20px;
            }
            marquee {
                font-size: 19px;
            }
    
            .comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
                font-size: 40px;
            }
            .comn_blk_one_blk .counter_dsn h5, .comn_blk_two_blk .counter_dsn h5, .comn_blk_three_blk .counter_dsn h5, .comn_blk_four_blk .counter_dsn h5, .comn_blk_fifth_blk .counter_dsn h5, .comn_blk_six_blk .counter_dsn h5 {
                font-size: 30px;
                text-shadow: 0 0 10px #00000036;
            }
            .default_link_text {font-size: 40px;}
            .stepwise_procedure_text {font-size: 35px!important;}
            .counter_dsn_stng h2{font-size: 35px!important;}
            .rewamp_home_section2 .quick_links_btns h2{font-size: 50px!important;}
            .stepwise_procedure_blk .carousel-inner ul li{font-size: 25px; line-height: 39px;}
            .vendor_slider_blk .carousel-inner .carousel-item p{font-size: 25px;}
            .rewamp_home_section2 .quick_links_btns p{font-size: 25px;}
            .footer-top-wrapper ul li a, .copyright-content span {font-size: 22px;}
            .footer-bottom-wrapper .copyright-content {font-size: 18px;}
            .footer-bottom-wrapper .highlight_text_blue {font-size: 18px;}
            header .header-nav nav .nav-item ul li a {
                font-weight: 500;
                font-size: 25px;
                line-height: 45px;
            }
            .navbar-dark .navbar-nav .nav-link {
                /* font-size: 38px; */
                padding-left: 30px;
            }
    }


/* screen on 33%------- */


    @media only screen and (min-width: 5000px) and (max-width: 6500px)
    {
 .megamenu-wraper {
            background: #015296;
            font-size: 46px!important; padding: 25px;
        }
        .bredcrmb ul.breadcrumb {padding: 22px 65px;}
        .bredcrmb ul.breadcrumb li {font-size: 40px;}
        .logo.update-logo img { padding-left: 247px;}
        
        
        .header-right .right-content .float-element .mii-logo img { height: 291px; }
        .new_logo .both_misistry_name {width: 775px!important;}


        .header-wrapper .logo img.national_emblem {
            height: 207px;
        }
        .new_logo .both_misistry_name {
            width: 1200px!important;
            
        }
        .new_logo img.emblm{height: 287px;}
        .new_logo .both_misistry_name a {
            font-size: 44px!important;
        }
        .quick_links_btns .btn.btn-success {
            height: 245px;
        }.navbar-dark .navbar-nav .nav-link {
            /* font-size: 38px; */
            padding-left: 30px;
        }
        .quick_links_btns .btn.btn-success {font-size: 50px;}
        .quick_links_btns .btn.btn-success img {
            width: 55px;}
            .quick_link_text {font-size: 55px;}
        .logo.update-logo img {
            padding-left: 466px;
        }
        /* .header-right .right-content .float-element .mii-logo img{    height: 200px;} */
        .new_calcy {
            position: relative;
            max-height: 925px;}
            .know_more_text { font-size: 55px!important;}
            .new_calcy_btns .btn {
                font-size: 50px!important;
            }
        .megamenu-wraper {
                font-size: 20px;
            }
            marquee {
                font-size: 44px;
                padding: 32px 55px 85px 55px!important;
            }
    
            .comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
                font-size: 55px;
            }
            .comn_blk_one_blk .counter_dsn h5, .comn_blk_two_blk .counter_dsn h5, .comn_blk_three_blk .counter_dsn h5, .comn_blk_four_blk .counter_dsn h5, .comn_blk_fifth_blk .counter_dsn h5, .comn_blk_six_blk .counter_dsn h5 {
                font-size: 45px;
                text-shadow: 0 0 10px #00000036;
            }
            .default_link_text {font-size: 55px;}
            .stepwise_procedure_text {font-size: 50px!important;}
            .counter_dsn_stng h2{font-size: 50px!important;}
            .rewamp_home_section2 .quick_links_btns h2{font-size: 75px!important;}
            .stepwise_procedure_blk .carousel-inner ul li{font-size: 40px; line-height: 55px;}
            .vendor_slider_blk .carousel-inner .carousel-item p{font-size: 40px;}
            .rewamp_home_section2 .quick_links_btns p{font-size: 40px;}
            .footer-top-wrapper ul li a, .copyright-content span {font-size: 22px;}
            .footer-bottom-wrapper .copyright-content {font-size: 18px;}
            .footer-bottom-wrapper .highlight_text_blue {font-size: 18px;}
            header .header-nav nav .nav-item ul li a {
                font-weight: 500;
                font-size: 40px;
                line-height: 90px;
            }
            .quick_links_block h3 {
                font-size: 45px !important;
            }
    }

    /* screen on 25%------- */
    @media only screen and (min-width: 7000px) and (max-width: 8000px)
    {
        .megamenu-wraper {
            background: #015296;
            font-size: 54px!important; padding: 25px!important;
        }
        .bredcrmb ul.breadcrumb {padding: 25px 85px;}
        .bredcrmb ul.breadcrumb li {font-size: 56px;}

        .header-wrapper .logo img.national_emblem {
            height: 268px;
        }
        .new_logo .both_misistry_name {
            width: 1560px!important;
            
        }
        .new_logo img.emblm{height: 386px;}
        .new_logo .both_misistry_name a {
            font-size: 59px!important;
        }
        .quick_links_btns .btn.btn-success {
            height: 330px;
        }.navbar-dark .navbar-nav .nav-link {
            /* font-size: 49px; */
    padding-left: 80px;
        }
        .quick_links_btns .btn.btn-success {font-size: 90px;}
        .quick_links_btns .btn.btn-success img {
            width: 120px;}
            .quick_link_text {font-size: 90px;}
        .logo.update-logo img {
            padding-left: 670px;
        }
        .header-right .right-content .float-element .mii-logo img{    height: 389px;}
        .new_calcy {
            position: relative;
            max-height: 1230px;}
            .know_more_text { font-size: 90px!important;}
            .new_calcy_btns .btn {
                font-size: 65px!important;
            }
        .megamenu-wraper {
                font-size: 20px;
            }
            marquee {
                font-size: 55px;
                padding: 32px 55px 85px 55px!important;
            }
    
            .comn_blk_one_blk .counter_dsn h2, .comn_blk_two_blk .counter_dsn h2, .comn_blk_three_blk .counter_dsn h2, .comn_blk_four_blk .counter_dsn h2, .comn_blk_fifth_blk .counter_dsn h2, .comn_blk_six_blk .counter_dsn h2 {
                font-size: 55px;
            }
            .comn_blk_one_blk .counter_dsn h5, .comn_blk_two_blk .counter_dsn h5, .comn_blk_three_blk .counter_dsn h5, .comn_blk_four_blk .counter_dsn h5, .comn_blk_fifth_blk .counter_dsn h5, .comn_blk_six_blk .counter_dsn h5 {
                font-size: 65px;
    text-shadow: 0 0 10px #00000036;
    line-height: 82px;
            }
            .default_link_text {font-size: 90px;}
            .stepwise_procedure_text {font-size: 80px!important;}
            .counter_dsn_stng h2{font-size: 80px!important;}
            .rewamp_home_section2 .quick_links_btns h2{font-size: 100px!important;}
            .stepwise_procedure_blk .carousel-inner ul li{font-size: 55px; line-height: 107px;}
            .vendor_slider_blk .carousel-inner .carousel-item p{font-size: 55px;}
            .rewamp_home_section2 .quick_links_btns p{font-size: 55px;}
            .footer-top-wrapper ul li a, .copyright-content span {font-size: 22px;}
            .footer-bottom-wrapper .copyright-content {font-size: 18px;}
            .footer-bottom-wrapper .highlight_text_blue {font-size: 18px;}
            .comn_blk_one_blk .counter_dsn i, .comn_blk_two_blk .counter_dsn i, .comn_blk_three_blk .counter_dsn i, .comn_blk_four_blk .counter_dsn i, .comn_blk_fifth_blk .counter_dsn i, .comn_blk_six_blk .counter_dsn i {
                font-size: 120px;
                padding-bottom: 15px;
                padding-top: 15px;
            }
            .vendor_slider_blk {
                padding: 93px;}
                .quick_links_block h3 {
                    font-size: 70px !important;
                }
                div#stepwise_procedure_slider {
                    padding: 45px;
                }
                header .header-nav nav .nav-item ul li a {
                    font-weight: 500;
                    font-size: 50px;
                    line-height: 108px;
                }
    }