/*=================================================================
  @media screen 2560px
==================================================================*/

@media only screen and (min-width: 2560px){
  
}


/*=================================================================
  @media screen 1440px
==================================================================*/


@media screen and (min-width: 1440px){
   
  .__teamcard, .__teamcard1, .__teamcard2 {
    height: 418px;
  }

  .__vimisp {
    font-size: 27px;
  }

  .__vimisp1 {
    font-size: 20px;
  }


}


/*=================================================================
  @media screen 1366px
==================================================================*/


@media screen and (max-width: 1366px){
  .__slicwid {
    width: 24%;
  }

  


}



/*=================================================================
  @media screen 1220px
==================================================================*/


@media screen and (max-width: 1220px){

  .__latflotimg {
    margin-left: -30px;
  }

  .__latflotimg1 {
    margin-left: -69px;
  }

  .cust-arrow {
    left: -2%;
  }

  .cust-arrow1 {
    right: -2%;
  }

  .video-testimonial-block {
    height: 124vh;
  }

  .__laglog {
    width: 55px;
    margin: -4px 0;
  }


  .navbar-right {
    margin-right: 37px;
  }

  
  

  /*modal css*/
  .__coldiv {
    height: 104.7vh;
  }
  /*modal css end*/

  .__slicwid {
    width: 23%;
  }

  .__secmb .accordion__button:before, .__accodbefor .accordion__button:before {
    margin-right: 1px;
  }



  



}


/*=================================================================
  @media screen 1199px
==================================================================*/


@media screen and (max-width: 1199px){

  .__laglog {
    width: 50px;
    margin: -4px 0;
  }

  .__caption {
    font-size: 28px;
  }

  .__setpar {
    height: 100%;
  }

   
  .__exmimg {
    padding: 99% 0 0;
  }

  .__latflotimg {
    margin-left: -130px;
  }

  .__latflotimg1 {
    margin-left: 29px;
  }

  .__neul li {
    padding: 10px 9px !important;
  }

  .__nidimg {
    margin-right: 2rem;
  }

  .__invdiv {
    padding: 40px 0;
  }

  .__latimgp {
    width: 100% !important;
   }

   .__quicbtn {
    font-size: 13px;
   }


   .__quicp3 {
    height: 20rem;
   }

   .__slicwid {
    width: 23%;
    }
  
    .__accodbefor .accordion__button:before{
      margin-right: 0%;
    }

    .__fotr{
      font-size: 12px;
    }

    .__latp{
      height: 150px;
    }

    .__teamcard, .__teamcard1, .__teamcard2 {
      height: 285px;
    }

    .__vimisp {
      font-size: 20px;
      margin-top: 4rem;
    }

    .__vmicor {
      margin-top: 3rem;
    }

    .__budgimg {
      width: 100%;
    }
  
    .__mewbudp span {
      font-size: 12px !important;
    }

    .__dtano {
      margin-left: 9rem;
    }

}


/*=================================================================
  @media screen 1024px
==================================================================*/


@media screen and (max-width: 1024px){

  .__caption {
    font-size: 28px;
  }

  .__captions {
    margin-top: 20%;
  }

  .__caption-sub{
    margin-top: 4rem;
  }

  .__latflotimg {
    margin-left: -42px;
  }

  .__latflotimg1 {
    margin-left: -59px;
  }

  .__shap {
    margin-top: 13%;
  }

  .__colip {
    margin-top: 5px;
  }

  .__exmimg {
    padding: 100% 0 0;
  }

  .__navlinkbtn1 {
    padding: 5px 15px !important;
  }

  .__verp {
    padding: 57px 40px 70px;
  }

  .cust-arrow {
    left: -4%;
  }

  .cust-arrow1 {
    right: -4%;
  }

  .video-testimonial-block {
    height: 106vh;
  }

  .__laglog {
    width: 50px;
    margin: -4px 0;
  }

  .__latp {
    height: 200px;
  }

  .__quicp2 {
    font-size: 17px;
  }

  .__quicp3 {
    height: 21rem;
  }

  .__quicp4 {
    height: 180px;
  }

  .__appp1 {
    font-size: 20px;
  }

  

  
  




  /*modal css*/
  .__coldiv {
    height: 104.7vh;
  }
  /*modal css end*/


  .__neul li {
    padding: 10px 11px !important;
  }

  .__nidimg {
    margin-right: 2rem;
  }

  .__latimgp {
   font-size: 20px;
   width: 100% !important;
  }

  .__setpar {
    height: 100%;
  }

  .__quicbtn {
    font-size: 15px;
  }

  .__invdiv {
    padding: 40px 0;
  }


  .__slicwid {
    width: 23%;
  }

  .__accodbefor .accordion__button:before{
    margin-right: 0%;
  }

  .__fotr{
    font-size: 12px;
  }

  .__teamcard, .__teamcard1, .__teamcard2 {
    height: 285px;
  }

  .__vimisp {
    font-size: 20px;
    margin-top: 4rem;
  }

  .__vmicor {
    margin-top: 3rem;
  }

  .__budgimg {
    width: 100%;
  }

  .__mewbudp span {
    font-size: 12px !important;
  }

  .__dtano {
    margin-left: 9rem;
  }

  

}


/*=================================================================
  @media screen 992px
==================================================================*/


@media screen and (max-width: 992px){

  .__latflotimg {
    margin-left: -26px;
  }

  .__latflotimg1 {
    margin-left: -74px;
  }
}



/*=================================================================
  @media screen 991px
==================================================================*/


  @media screen and (max-width: 991px){

    .__navlinka:after {
      top: 10px
    }

    .__caption {
      font-size: 26px;
    }
    .__captindiv {
      width: 90%;
    }
    .__copyright{
      display: none;
    }
  
    .__copyrightm{
      display: block;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      color: rgba(255, 255, 255, 0.72);
      margin-top: 3rem;
    }

    .__appp1 {
      font-size: 20px;
    }

    .__quipdiv {
      width: 100%;
    }



    /* new css 12/04/2022 */
    .__neul {
      align-items: baseline;
      flex-direction: inherit;
      margin-top: 1.5rem;
    }

    .__navlink {
      padding: 10px 0;
    }

    .__caption-sub{
      margin-top: 2rem;
    }

    .__invdiv {
      padding: 30px 0 !important;
    }
  
    .__nidimg, .__nidtxt {
      width: 100%;
      margin-right: 0;
    }

    .card-menu-items {
      bottom: 0rem

    }


    .__latimgp {
      width: 100% !important;
    }


    .__latbtn1, .__quicbtn {
      font-size: 15px;
    padding: 10px 16px;
    }

    .__viewdiv {
      width: 45%;
    }

    .__slicwid {
      width: 48%;
    }

    



  /* new css 12/04/2022 end */

  .__secmb{
    display: inline !important;
  }

  .__logoimg_mobil{
    display: block;
    width: 135px;
  }

  .__logoimg_alt, .__laglog {
    display: none;
  }

  .__slicdic {
    height: 2rem
  }

  .__fotr{
    font-size: 15px;
  }

  .__latp {
    height: 177px;
  }

  .__setpar, .__quicp3, .__higt {
    height: 100%;
  }

  .__teamcard, .__teamcard1, .__teamcard2 {
    height: 200px;
  }

  .__vimisp {
    font-size: 20px;
    margin-top: 3rem;
  }

  .__vmicor {
    margin-top: 3rem;
  }

  .__budgimg {
    width: 100%;
    height: 197px;
  }

  .__mewbudp span {
    font-size: 14px !important;
  }

  .__dtano {
    margin-left: 7rem;
  }

  





    
}


/*=================================================================
  @media screen 800px
==================================================================*/

@media screen and (max-width: 800px){

  .__caption {
    font-size: 26px;
  }

  .__captions {
    font-size: 50px;
    margin-top: 7%;
  }

  .__navlinka:after {
    top: 10px
  }

  .__captindiv {
    width: 90%;
  }

  .__latflotimg {
    margin-left: -24px;
  }

  .__latflotimg1 {
    margin-left: -75px;
  }

  .__shap {
    margin-top: 0%;
  }

  .__appp {
    margin-top: 0;
  }

  .__quep {
    margin-bottom: 5px;
    margin-top: 6px;
  }

  .__quepbtn {
    margin-top: 6px;
  }

  .__caption-sub{
    margin-top: 2rem;
  }

  .__custom-sel1 .select-selected{
    /*margin-top: 6px;*/
  }

  .__nehead .__navlinkbtn1 {
    padding: 5px 23px !important;
    margin: 21px 0 0 0;
  }

  .__collcard-add {
    padding: 103px 0;
  }

  .__collcard-img {
    height: 180px;
  }

  .__colip {
    margin-top: 5px;
  }

  .__collcardin {
    padding: 20px 10px 10px;
  }

  .__collp {
    font-size: 20px;
  }

  .__captionex {
    /* margin-top: 6%; */
  }

  .__captionex1 {
    font-size: 19px;
  }

  .__explbg {
    padding: 30px 0;
  }

  .__expp {
    font-size: 20px;
  }

  .__expp1 {
    font-size: 15px;
  }

  .__expp2 {
    font-size: 20px;
  }

  .__explcard, .__explcard1, .__explcard2, .__explcard3 {
    padding: 20px 40px 9px;
  }

  .__exmimg {
    padding: 96% 0 0;
  }

  .__examp {
    font-size: 27px;
  }

  .__abtab, .__abtaba{
    font-size: 11px;
  }

  

  .__verp {
    padding: 57px 16px 70px;
  }



  .__latp {
    height: 170px;
  }

  .__quicp2 {
    font-size: 14px;
  }

  .__quicp3, .__quicp4 {
    height: 100%;
  }

  .__latimgp {
    font-size: 20px;
    line-height: 25px;
  }

  .__latbtn {
    font-size: 11px;
  }

  .__latbtn1, .__quicbtn {
    font-size: 15px;
    padding: 10px 17px;
  }

  .__viewdiv {
    width: 35%;
  }

  .__copyright{
    display: none;
  }

  .__copyrightm{
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.72);
    margin-top: 3rem;
  }
  

  .__quicp {
    font-size: 35px;
  }

  .cust-arrow {
    left: -2%;
  }

  .cust-arrow1 {
    right: -2%;
  }

  .__weathercard1 {
    padding: 0 40px 0 0;
  }

  .video-testimonial-block {
    height: 80vh;
  }

  .__laglog {
    width: 72px;
    /*margin: -112px 0 0 -65px;*/
  }

  .__indp {
    font-size: 23px;
    height: 50px;
  }

  .__indp1 {
    font-size: 20px;
  }

  .__ifrmv {
    height: 456px;
  }

  .__appp1 {
    font-size: 20px;
  }

  .__navlink {
    padding: 10px 11px;
  }


  .__carp {
    font-size: 13px;
    line-height: 17px;
  }








  /*modal css*/
  .__modal-dialog {
    width: auto;
  }

  .__privdiv {
    padding: 28px 39px;
  }

  .__coldiv {
    height: 101.7vh;
  }
  /*modal css end*/

  /* new css 12/04/2022 */
  .__neul {
    align-items: baseline;
    flex-direction: inherit;
    margin-top: 1.5rem;
  }

  

  .__navlink {
    padding: 10px 0;
  }

  .__latimgp {
    width: 100% !important;
  }

  .card-menu-items {
    display: none!important;
    bottom: 0rem !important;
  }

  .__invdiv {
    padding: 30px 0 !important;
  }

  .__nidimg, .__nidtxt {
    width: 100%;
    margin-right: 0;
  }


  .__quickbg {
    padding: 20px 0 116px;
  }

  .__footbtn {
    padding: 6px 12px;
  }

  .__slicwid {
    width: 45%;
  }
  /* new css 12/04/2022 end */

  .__secmb{
    display: inline !important;
  }

  .__logoimg_mobil{
    display: block;
    width: 135px;
  }

  .__logoimg_alt, .__laglog {
    display: none;
  }

  .__slicdic {
    height: 2rem
  }

  .__fotr{
    font-size: 15px;
  }

  .__setpar {
    height: 100%;
  }

  .__teamcard, .__teamcard1, .__teamcard2 {
    height: 200px;
  }

  .__vimisp {
    font-size: 20px;
    margin-top: 3rem;
  }

  .__budgimg {
    width: 100%;
    height: 197px;
  }

  .__mewbudp span {
    font-size: 14px !important;
  }

  .__dtano {
    margin-left: 7rem;
  }

  
  
	
  


}

/*=================================================================
  @media screen 767px
==================================================================*/

@media screen and (max-width: 767px){

  /* new css 12/04/2022 */
  .__neul {
    align-items: baseline;
  }

  .__navlink {
    padding: 10px 0;
  }

  .__latimgp {
    width: 100% !important;
  }

  .card-menu-items {
    bottom: 0rem !important;
  }

  .__invdiv {
    padding: 30px 0 !important;
  }

  .__slicwid {
    width: 45%;
  }
  /* new css 12/04/2022 end */

  .__secmb{
    display: inline !important;
  }

  .__slicdic {
    height: 4rem
  }

  .__teamcard, .__teamcard1, .__teamcard2 {
    height: 143px;
  }

  .__setpar {
    height: 100%;
  }

  .__latp {
    height: 260px;
  }


  .__flexsmail{
    display: flex;
    flex-direction: column;
  }

  .__mobidown{
    order: 2;
  }

  .__mobiup{
    order: 1;
  }

  .__dtano {
    margin-left: 0;
  }
  

  

  
}


/*=================================================================
  @media screen 560px
==================================================================*/


@media screen and (max-width: 560px){

	.__flexsmail{
    display: flex;
    flex-direction: column;
  }

  .__mobidown{
    order: 2;
  }

  .__mobiup{
    order: 1;
  }


  /*leftbar*/
  .biger{
    width: 80% ;
    transform: translate(0px) !important;
    z-index:1  !important;
    height: 95vh;
  }

  .leftbar{
    position: absolute;
    transform: translate(-1000px);
    padding-top: 0;
    top: 0%;
    background-color: #ffffff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-right: 1px solid #eff3f2;
    transition: all .6s ease;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 2rem;
  }
  #openSidebar{
    display: block !important;
    cursor: pointer !important;
  }
  i#closebtn {
     display: block;
  }

  img#closebtn {
    position: absolute;
    top: 0px;
    color: indianred;
    font-size: 21px;
    display: block;
    cursor: pointer;
    right: 2%;
    width: 18px;
    z-index: 999;
  }

  /*end*/

  .__navlinka:after {
    top: 8px;
  }


  .__logoimg {
    margin-top: 0;
  }

  .__captindiv {
    width: 100%;
  }

  .__caption {
    font-size:26px;
    /* text-align: center; */
    line-height: 1;
    margin-top: 10%;
  }

  .__captions {
    font-size: 40px;
    text-align: center;
    margin-top: 10%;
  }

  .__caption-sub{
    margin-top: 1rem;
  }

  .__ekoform {
    font-size: 14px;
    height: 40px;
  }

  .__ekoformbtn {
    font-weight: 600;
    font-size: 14px;
    padding: 6px 14px;
    height: 40px;
  }

  .__latimgp, .__latp, .__caption-sub, .__caption, .__latst1, .__quicp3 p, .__setpar p, .__quicp2, .__quicp4, .__weathercard, .__mewbudp-title, .__mewbudp p, .__shap1, .__appp, .__appp1, .__datap1, .__datap2, .__latst, .__examp1, .__examp2, .__abtaba, .__abtab, .__aboup1, .__abouplc, .__nidiv, .__mewbudp .table tbody > tr > td {
    text-align: center !important;
  }

  .__shap{
    text-align: center;
    margin-top: 8%;
  }
  .__ekpd {
    padding-left: 15px;
  }

  .__shabtn, .__quipdiv, .__budgimg {
    width: 100%;
  }

  .__quicp {
    font-size: 23px;
    line-height: 31px;
  }

  .__quicp1 {
    line-height: 30px;
    margin-top: 2rem;
  }

  .__weatherp{
    font-size: 30px;
  }

  .__weatherp1 {
    text-align: left;
    line-height: 10px;
  }

  .slick-slide {
    margin: 10px 35px;
  }

  .cust-arrow {
    left: 5%;
  }

  .cust-arrow1 {
    right: 5%;
  }

  .__appbgc {
    padding: 7% 0 13px;
  }
  
  .__appp1 {
    font-size: 20px;
  }

  .__dbtn {
    font-size: 15px;
    padding: 9px 8px;
  }

  .__appbtn {
    width: 100%;
  }

  .__datab{
    display: inline-block;
    text-align: center;
  }

  .__databa{
    text-align: center;
    padding: 0 0 3px;
  }

  .__databa {
  }

  .__datap {
    font-size: 28px;
    text-align: center;
  }

  .__quepdr {
    padding-right: 15px;
  }

  .__quepdl {
    padding-left: 15px;
  }

  .__custom-sel .select-selected {
    margin-top: 5px;
  }

  .__custom-sel1 .select-selected {
    margin-top: 5px;
  }

  .__quepbtn{
    margin-top: 5px;
  }

  .__tab-content {
    padding: 50px 18px 0;
  }

  .__lmp {
    font-size: 16px;
  }

  .__collcard-add {
    padding: 100px 0;
  }

  .__colip {
    padding: 6px 9px;
  }

  .__chartcard {
    padding: 40px 20px;
  }

  .__captionex {
    font-size: 40px;
    /* margin-top: 10%; */
  }

  .__captionex1 {
    font-size: 17px;
  }

  .__captionex2 {
    font-size: 20px;
  }

  .__explbg {
    padding: 10px 0;
  }

  .__explcard, .__explcard1, .__explcard2, .__explcard3 {
    padding: 20px 30px 9px;
  }

  .__exmimg {
    height: 302px;
    padding: 81% 0 0;
  }

  .__examp {
    font-size: 23px;
    text-align: center;
  }

  .__aboup, .__abouplc {
    font-size: 26px;
    line-height: 38px;
    text-align: center;
  }

  .__abt-img1 {
    height: 15rem;
  }

  .select2-container--default.select2-container--focus .select2-selection--multiple {
    width: 100%;
  }

  .select2-container .select2-search--inline .select2-search__field {
    width: 100% !important;
  }

  .select2-container {
    display: inherit !important;
    min-width: 100%;
  }


  .__verp {
    padding: 57px 12px 70px;
  }

  .__weathnav-tabs>li>a {
    color: #ffffffe6;
    margin-right: 18px;
  }

  .__weathercard1 {
    text-align: center;
    padding: 0 23px;
  }

  .__imglinet {
    display: none;
  }


  .__latst, .__latstbud {
    line-height: 50px;
  }


  .__budcaption {
    font-size: 50px;
  }


  .__budgpa, .__budgp {
    padding: 20% 0;
  }

  .video-testimonial-block {
    height: 49vh;
  }

  .__assdiv {
    margin-top: -56px;
    padding: 10px 30px;
  }

  .__chart-bg {
    height: 100%;
  }

  #ninja-slider-prev, #ninja-slider-next {
    bottom: 14px;
  }

  #ninja-slider-prev {
    left: 8%;
  }

  #ninja-slider-next {
    left: 15%;
  }

  .__laglogm{
    width: 53px;
    margin: -43px 0 0 180px;
    display:block !important;
  }

  .__laglog{
    display:none;
  }

  .__lgst {
    line-height: 50px;
  }

  .__indp {
    font-size: 27px;
    height: 100%;
  }

  .__indp1 {
    font-size: 22px;
  }

  .__latst1{
    font-size: 16px;
  }

  .__quicp3, .__quicp4, .__setpar, .__ifrmv, .__ifrmvm {
    height: 100%;
  }

  .__iftop {
    margin-top: 4rem;
  }

  .__quicp2, .__quicp4 {
    /* text-align: center; */
    font-size: 18px;
  }

  .__modal-dialogifr {
    width: auto;
  }

  .__higt {
    height: 100%;
  }

.fuel-scroll-container {
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
}

.fuel-scroll-container::-webkit-scrollbar {
  display: none;
}

.fuel-card {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  min-width: 260px;
  margin: 6px;
}



  




  





  /*modal*/
  .__modal-dialog {
    width: auto;
  }

  .__privdiv {
    padding: 12px;
  }

  .__close {
    line-height: 1;
    top: 0px;
  }

  .__coldiv {
    height: 100%;
  }
  /*modal end*/


  .__budgitcard {
    height: 100%;
  }

  .__lbpflex{
    flex-direction: column;
  }

  .__carp {
    display: block;
    font-size: 19px;
    line-height: 25px;
  }






  .__foter {
    text-align: center;
  }

  .__foticons {
    margin-top: 15px;
  }


  


  /* new css 12/04/2022 */

  .__navlinkbtn1 {
    margin: 0;
  }
  .__neul {
    align-items: baseline;
    flex-direction: column;
  }

  .__logoimg_alt {
    margin-left: 0;
    display: none;
  }

  .__navlink {
    padding: 10px 0;
  }

  .__latimgp {
    width: 100% !important;
  }

  .__nidimg, .__nidtxt {
    width: 100%;
    margin-right: 0;
  }

  .__slicwid{
    width: 100%;
  }
  /* new css 12/04/2022 end */

  .__secmb{
    display: inline !important;
  }

  .__logoimg_mobil{
    display: block;
    width: 135px;
  }
  
  .__slicndp{
    font-size: 16px;
  }

  .__serchfmdiv {
    width: 100%;
  }

  .__latp {
    height: 100%;
  }

  .__latbtn{
    font-size: 14px;
  }

  .__wokin {
    height: 100%;
  }

  .__latbtn, .__latbtn1, .__quicbtn, .__viewdiv, .__vimicard, .__coredivflx {
    width: 100%;
  }

  .__copyright{
    display: none;
  }

  .__copyrightm{
    display: block;
    font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.72);
  margin-top: 4rem;
  }

  .__weathimg {
    margin: 0 auto;
  }

  .__teamcard, .__teamcard1, .__teamcard2 {
    height: 337px;
  }

  .__accordion .accordion-button {
    font-size: 15px;
  }

  .__view-pubbg {
    padding: 17% 0 1%;
  }

  .__mteam {
    margin-top: 2rem;
  }

  .__vimisp {
    margin-top: 5rem;
  }

  .__all-banner {
    margin-top: 5rem;
  }

  .__budgcard {
    height: 28rem;
  }

  .__subsetcont {
    padding: 30px 15px 40px;
  }


  .__mis-title {
    font-size: 6rem;
  }

  .__mis-title-sub {
    font-size: 17px;
    line-height: 30px;
  }

  .__mis-discription {
    font-size: 12px;
    line-height: 18px;
    margin-top: -14px;
  }

  .__dtano {
    text-align: center;
    margin-left: 0;
  }


  

  
  




}






/* PHONES */

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .__teamcard, .__teamcard1, .__teamcard2 {
      height: 365px;
    }
}



