p{
    font-size: 13px;
    line-height: 2;
}

a{
    cursor: pointer;
}

h3 {
    font-size: 20px;
}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
    font-size: 11px;
}

    
.menu-area .custom_container{
    width:90% !important;
    max-width: 95%;
}
 @media(min-width:1200px) and (max-width:1680px){
    .custom_container {
        width: 100%;
        max-width: 100%;
    }
    .navbar-expand-lg .navbar-nav{
        /* position: relative; */
    }
 }

 @media(max-width:1200px){
    .menu-area .custom_container{
        width:95% !important;
    }
 }
 .home-banner-left h1{
     font-size: 32px;
 }
 .changing_value_heading{
     font-size: 1vw;
 }
 .banner_inner_content .home-banner-left h1{
     font-size: 28px;
     padding:10px;
 }
 .section-title h2{
     font-size: 34px;
     line-height: 1.5;
     padding:5px 15px;
 }
 .page_text h3{
     line-height: 1.8;
 }
 .page_text h3.banner-heading{
     font-size: 24px;
 }
 .ls_leader_position{
    font-size: 13px;
 }
 .ls_leader_name{
    font-size: 13px; 
 }
 .ls_leader_qualification{
     font-size:13px;
 }
 .ls_leader_qualification strong{
     width:100%;
     display: block;
 }
 .page_text ul li{
     font-size: 13px;
 }
 .table-style td{
     font-size: 13px;
     line-height: 1.8;
 }
 .table-style th{
     font-size: 14px;
 }
 .activity_block ol li{
     font-size: 13px;
     line-height: 2;
     margin-bottom:5px;
 }
 .full_block h4.blog_heading{
     font-size: 24px;
     line-height: 1.5;
 }
 .proc_doc_heading{
     font-size: 16px;
 }
 .contact_details_inner>ul>li{
     font-size: 14px;
 }
 .contact_details_inner ul li:first-child{
    font-size: 13px;
 }
 .contact_details_inner ul li:first-child strong{
    font-size: 13px;
 }
 .energy_text h2{
     font-size: 26px;
     margin-bottom:10px;
 }
 .banner_inner h1{
     font-size: 36px;
 }
 .footer_block ul li a{
     font-size: 13px;
 }
 .footer_address ul li{
    font-size: 13px;
 }
 .vision_text{
     font-size: 20px
 }
 .banner_inner h1{
     font-size: 28px;
 }
 .link-nav span.box{
     font-size: 14px;
 }
 @media(max-width:1366px){
    .home-banner-left h1{
        font-size: 32px;
    }
    .menu-area .custom_container {
        width: 100% !important;
        max-width: 100%;
    }
    /* .section-title h2{
        font-size: 20px;
        padding: 0px 15px;
    } */
    .energy_text h2{
        margin-bottom:15px;
        font-size: 24px;
    }
    .banner_inner_content .home-banner-left h1{
        font-size: 26px;
    }
    .section-title h2{
        font-size: 30px;
    }
    
    #contact-section .section-title h2{
        font-size: 28px;
    }
 }
 @media(max-width:1480px) and (min-width:1366px){
    #contact-section .section-title h2{
        font-size: 28px;
    }
 }
 @media(max-width:1280px) and (min-width:992px){
    #contact-section .section-title h2{
        font-size: 20px;
    }
 }
 @media(max-width:768px){
    .home-banner-left h1{
        font-size: 22px;
        margin-bottom:50px;
    }
    .mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 15px;
    }
    .changing_value_heading {
        font-size: 1.7vw;
    }
 }

 
@media(max-width:768px){
    .footer_block{
        width:100%;
    }
    .footer_address{
        width:100%
    }
}

@media(max-width:1280px) and (min-width:1200px){
    .default-header{
        /* background-color: red; */

    }
    .navbar-expand-lg .navbar-nav{
        position: absolute;
        right:15px;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    /* .default-header{
        background-color: red;

    } */
}
@media(max-width:1280px) and (min-width:1200px){
    .mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 13px;
    }
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) and (max-width:1024px)
{ @media {
    /*For devices safari*/
    /* .default-header{
        background-color: red;

    } */
    /* .safari-mac .default-header{
        background-color: blue;

    } */
    body{
        /* font-size: 40px; */
    }
    p{
        /* font-size: 18px;
        line-height: 1.5; */
    }

}}

/*IE Fixess*/
@media(min-width:992px){
    .win-ie h1{
        font-size:34px;
    }
    .win-ie .navbar-expand-lg .navbar-nav{
        top:30px;
    }
    .win-ie .navbar-expand-lg .navbar-nav{
        position: absolute;
        /* position: absolute;
        right:15px; */
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .win-ie .home-banner-left h1{
        font-size: 32px;
    }
    .win-ie .changing_value_heading{
        font-size: 1.5vw;
    }
    .win-ie .section-title h2{
        font-size: 28px;
    }
    .win-ie .banner_inner_content .home-banner-left h1{
        font-size: 32px;
    }
    .win-ie .num-list li{
        font-size: 24px;
    }
    .win-ie .full_block h4.blog_heading{
        font-size: 22px;
    }
    .win-ie .proc_doc_heading{
        font-size: 24px;
    }
    .win-ie .mainmenu a, .win-ie .navbar-default .navbar-nav > li > a,.win-ie .mainmenu ul li a, .win-ie .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 18px;
    }
    .win-ie .home-btn a i{
        font-size:27px;
    }
    
    .win-ie p.vision_text {
        font-size: 30px;
    }
    .win-ie a.btn,.win-ie .link-nav span.box{
        font-size: 16px;
    }
    .win-ie .ls_leader_name{
        font-size: 20px;
    }
    .win-ie .table-style th,.win-ie p,.win-ie .ls_leader_qualification,.win-ie .ls_leader_position,.win-ie .page_text ul li,.win-ie .table-style td,.win-ie .footer_address ul li,.win-ie .footer_block ul li a,.win-ie .other-feature-area .btn{
        font-size:18px;
    }
    .win-ie p{
        line-height: 1.5;
    }
    .win-ie .table-style td,.win-ie .table-style th{
        line-height: normal;
    }
    .win-ie .contact_details_inner ul li:first-child strong{
        font-size: 18px;
    }
    .win-ie .contact_details_inner ul li:first-child{
        font-size: 18px;
    }
    .win-ie .contact_details_inner > ul > li{
        font-size: 18px;
    }
    .win-ie .contact-us-input label{
        font-size: 18px;
    }
    
    
}
@media(max-width:1280px) and (min-width:1200px){
    .navbar-expand-lg .navbar-nav{
        position: absolute;
    }
    .win-ie .navbar-expand-lg .navbar-nav{
        position: absolute;
    }
}
@media(max-width:1280px) and (min-width:1200px){
    .navbar-expand-lg .navbar-nav{
        position: absolute;
        right:15px;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .win-ie .navbar-expand-lg .navbar-nav{
        position: absolute;
        right:15px;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
}
@media(max-width:1280px) and (min-width:992px) {
    .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
    .win-ie .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
}
@media(max-width:1640px){
    
    .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
    
    .win-ie .mainmenu a.navbar-brand{
        width:320px;
    }
    .win-ie .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
}
@media(max-width:1640px) and (min-width:1500px){
    .mainmenu a.navbar-brand{
        width:320px;
    }
}
@media(max-width:1500px){
    .mainmenu a, .navbar-default .navbar-nav > li > a,.mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 10px;
    }
    .win-ie .mainmenu a, .win-ie .navbar-default .navbar-nav > li > a,.win-ie .mainmenu ul li a, .win-ie .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 16px;
    }
    
    
}
@media(max-width:1280px) and (min-width:992px){
    /* .win-ie body{
        background-color:red;
    } */
    .mainmenu a, .navbar-default .navbar-nav > li > a,.mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 9px;
    }
    .mainmenu a.navbar-brand{
        width:320px !important;
    }
    .win-ie .mainmenu a, .win-ie .navbar-default .navbar-nav > li > a,.win-ie .mainmenu ul li a, .win-ie .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 15px;
    }
    .win-ie .mainmenu a.navbar-brand{
        width:320px !important;
    }
}

/*IE Fixess*/

/*edge Fixess*/
@media(min-width:992px){
    .win-edge h1{
        font-size:34px;
    }
    .win-edge .navbar-expand-lg .navbar-nav{
        top:30px;
    }
    .win-edge .navbar-expand-lg .navbar-nav{
        position: absolute;
        /* position: absolute;
        right:15px; */
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .win-edge .home-banner-left h1{
        font-size: 32px;
    }
    .win-edge .changing_value_heading{
        font-size: 1.5vw;
    }
    .win-edge .section-title h2{
        font-size: 28px;
    }
    .win-edge .banner_inner_content .home-banner-left h1{
        font-size: 32px;
    }
    .win-edge .num-list li{
        font-size: 24px;
    }
    .win-edge .full_block h4.blog_heading{
        font-size: 22px;
    }
    .win-edge .proc_doc_heading{
        font-size: 24px;
    }
    .win-edge .mainmenu a, .win-edge .navbar-default .navbar-nav > li > a,.win-edge .mainmenu ul li a, .win-edge .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 18px;
    }
    .win-edge .home-btn a i{
        font-size:27px;
    }
    
    .win-edge p.vision_text {
        font-size: 30px;
    }
    .win-edge a.btn,.win-edge .link-nav span.box{
        font-size: 16px;
    }
    .win-edge .ls_leader_name{
        font-size: 20px;
    }
    .win-edge .table-style th,.win-edge p,.win-edge .ls_leader_qualification,.win-edge .ls_leader_position,.win-edge .page_text ul li,.win-edge .table-style td,.win-edge .footer_address ul li,.win-edge .footer_block ul li a,.win-edge .other-feature-area .btn{
        font-size:18px;
    }
    .win-edge p{
        line-height: 1.5;
    }
    .win-edge .table-style td,.win-edge .table-style th{
        line-height: normal;
    }
    .win-edge .contact_details_inner ul li:first-child strong{
        font-size: 18px;
    }
    .win-edge .contact_details_inner ul li:first-child{
        font-size: 18px;
    }
    .win-edge .contact_details_inner > ul > li{
        font-size: 18px;
    }
    .win-edge .contact-us-input label{
        font-size: 18px;
    }
    
    
}
@media(max-width:1280px) and (min-width:1200px){
    .navbar-expand-lg .navbar-nav{
        position: absolute;
    }
    .win-edge .navbar-expand-lg .navbar-nav{
        position: absolute;
    }
}
@media(max-width:1280px) and (min-width:1200px){
    .navbar-expand-lg .navbar-nav{
        position: absolute;
        right:15px;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .win-edge .navbar-expand-lg .navbar-nav{
        position: absolute;
        right:15px;
        top:50%;
        -moz-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
}
@media(max-width:1280px) and (min-width:992px) {
    .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
    .win-edge .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
}
@media(max-width:1640px){
    
    .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
    
    .win-edge .mainmenu a.navbar-brand{
        width:320px;
    }
    .win-edge .menu-area .custom_container{
        width:98%;
        max-width:98%;
    }
}
@media(max-width:1640px) and (min-width:1500px){
    .mainmenu a.navbar-brand{
        width:320px;
    }
}
@media(max-width:1500px){
    .mainmenu a, .navbar-default .navbar-nav > li > a,.mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 10px;
    }
    .win-edge .mainmenu a, .win-edge .navbar-default .navbar-nav > li > a,.win-edge .mainmenu ul li a, .win-edge .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 16px;
    }
    
    
}
@media(max-width:1280px) and (min-width:992px){
    /* .win-ie body{
        background-color:red;
    } */
    .mainmenu a, .navbar-default .navbar-nav > li > a,.mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 9px;
    }
    .mainmenu a.navbar-brand{
        width:320px !important;
    }
    .win-edge .mainmenu a, .win-edge .navbar-default .navbar-nav > li > a,.win-edge .mainmenu ul li a, .win-edge .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 15px;
    }
    .win-edge .mainmenu a.navbar-brand{
        width:320px !important;
    }
}

/*Edge Fixess*/

@media screen and (-webkit-max-device-pixel-ratio:1) and (min-color-index:0) {
    .safari-mac .default-header{
        /* background-color: blue; */

    }
    .safari-mac p{
        font-size: 18px;
        line-height: 1.5;
    }
    .safari-mac.mainmenu a,.safari-mac .navbar-default .navbar-nav > li > a,.safari-mac .mainmenu ul li a,.safari-mac .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 14px;
    }
    .safari-mac .footer_block ul li{
        font-size: 16px;
    }
    .safari-mac .footer_address ul li span strong{
        font-size: 18px;
    }
    .safari-mac .footer_address ul li{
        font-size: 16px;
    }
    .safari-mac .page_text ul li{
        font-size: 18px;
    }
    .safari-mac .table-style td{
        font-size: 18px;
    }
    .safari-mac .activity_block{
        font-size: 18px;
    }
    .safari-mac .activity_block ol li{
        font-size: 18px;
        line-height: 1.5;
        margin-bottom:5px;
    }
    .safari-mac .page_text h3.banner-heading {
        font-size: 30px;
    }
    /* .page_text h3.banner-heading {
        font-size: 24px;
    } */
    .safari-mac .full_block h4.blog_heading{
        font-size: 30px;
    }
    .safari-mac .proc_doc_heading{
        font-size: 24px;
        /* color: red; */
    }
    .safari-mac .contact_details_inner>ul>li{
        font-size: 18px;
    }
   .safari-mac .contact_details_inner ul li:first-child strong{
       font-size: 16px;
   }
   .safari-mac .vision_text {
    font-size: 24px;
}
.safari-mac .changing_value_heading{
    font-size: 20px;
}
}
@media screen and (-webkit-max-device-pixel-ratio:1) and (min-color-index:0) and (max-width:1024px) {
    .safari-mac .default-header{
        /* background-color: red; */

    }
    .safari-mac p{
        font-size: 18px;
        line-height: 1.5;
    }
    .safari-mac.mainmenu a,.safari-mac .navbar-default .navbar-nav > li > a,.safari-mac .mainmenu ul li a,.safari-mac .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 16px;
    }
   
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) { @supports (background-attachment:local) {
    .default-header{
        background-color: white;

    }
  } */

    /* @media (min-width: 1280px){
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
    } */

    @media(max-width:480px){
        .win-ie h2{
            font-size: 18px;
        }
        .win-ie .home-banner-left h1{
            font-size: 16px;
        }
        .win-ie .section-title h2{
            font-size: 18px;
        }
    
    }
    
    @media(max-width:480px){
        .win-edge h2{
            font-size: 18px;
        }
        .win-edge .home-banner-left h1{
            font-size: 16px;
        }
        .win-edge .section-title h2{
            font-size: 18px;
        }
    
    }
    