@media only screen and (min-width: 1920px) and (max-width: 2559px) {
  

}

@media only screen and (min-width: 1366px) and (max-width: 1919px) {

}


@media only screen and (min-width: 1300px) and (max-width: 1365px) {
  .designation{padding: 0;position: relative;bottom: inherit;}
  .name strong{font-size: 13px;line-height: 1.2;}
.name span{line-height: 1.2;}
.single-slide{padding: 35px 19px;}


}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
  .main-menu ul li a{font-size: 16px;}
  .bg1{width: 38px;}
  .overlay-content p{font-size: 18px;}
  .overlay-content{margin: 110px 0 0;}

  .overlay-content p{font-size: 16px;line-height: 24px;margin-bottom: 25px;}
  .overlay-content h1{font-size: 33px;margin: 0 0 30px;}    
  .overlay-content h1::after{bottom: -10px;width: 100px; height: 4px;}
  .overlay-content .bttn{font-size: 16px;padding: 10px 30px 10px 30px;height: 38px;}

  .bottom-content{max-width: 100%;padding: 45px 0 0;}
  .bottom-content img{width: 30px;margin: 0 0 20px;}
  .bottom-content h3{font-size: 20px;margin: 0 0 15px;}
  .menu-block {padding: 25px 0 0;}
  .img-blok::before{left: 50px;top: 30px;background-size: 275px 255px;}
  .img-blok{text-align: center;}
  .img-blok::after{width: 215px;height: 215px;background-size: 215px 215px;left: 0;right:0;margin:0 auto;}
  .overlay-block{padding: 100px 0 0;}
  .img-blok img.main-img{width: 220px;}
  .banner-container{padding: 0 0 25px;}
  .service-container .single-slide img{width: 35px;}
  .slick-prev.slick-arrow{left: 0;}
  .slick-next.slick-arrow{right: 0;}
  .slick-arrow.slick-prev::before{width: 22px;height: 30px;}
  .slick-arrow.slick-next::before{width: 22px;height: 30px;}
  .service-container .single-slide{padding: 55px 32px 20px;}
  h3{font-size: 20px;}
  .service-container{padding: 35px 0 10px;}
  .work-container{padding: 40px 0 0;}
  .title-block h3{margin: 0 0 20px;font-size: 20px;}
  .title-block {margin: 0 0 30px;  }
  .single-slide{padding: 25px 20px 20px;}
  .work-container{padding: 70px 0 0;background-size: cover;}
  .single-slide p{padding: 0;font-size: 14px;}
  .slider-block {padding: 0 15px;}
  .slider-block .slick-prev.slick-arrow {left: -10px;}
  .slider-block .slick-next.slick-arrow {right: -10px;}
  .designation{padding: 0 20px;position: relative;bottom: inherit;}
  .text-container{max-width: 100%;margin: 30px auto 0;}
  .text-container h3{margin: 0 0 20px;font-size: 20px;}
  .icon{width: 40px;height: 40px;border: 4px solid #fff;}
  .text-container p{font-size: 16px;line-height: 24px;}
  .text-container::before{width: 100px;height: 5px;}
  .tab-inner{margin: 45px 0 0;}
  .content-block{max-width: 100%;}
  .text-block{padding: 20px 0 30px 50px;}
  .image-blk img{width: 100%;object-fit: contain;}
  .tab-inner .nav{margin: 0 0 20px;}
  .contact-container::before{top: 70px;width: 120px;height: 6px;}
  .testimonial-block::after{top: 20px;width: 20px;height: 23px;}
  .testimonial-block{padding: 70px 0 0;}
  .bottom-content p {line-height: 29px;  }
  .contact-container{padding: 100px 0 60px;}
  .contact-block{padding: 40px 0px 0;}
  .contact.address {margin: 12px 0 0;}
  .contact{margin: 20px 0 0;}
  .contact h4{padding: 0 0 5px;}
  .contact-right h4{font-size: 19px;}
  .footer-container{padding: 30px 0 30px;}
  .footer-left h3{margin: 0 0 20px;}
  .footer-links {margin: 20px 0 0;}
  .footer-links ul li{font-size: 16px;}
  .bg7{left: 310px;top: 240px;width: 42px;}
  .bg2{width: 80px;}
  .bg3{right: -80px;top: 170px;width: 110px;}
  .bg4{right: -90px;bottom: 320px;width: 120px;}
  .bg6{bottom: 420px;width: 42px;}
  .main-menu ul li a img{width: 10px;}
  .nav-tabs .nav-link{font-size: 17px;}
  .image-div{margin: 0 15px 0 0;}
  .nav-tabs .nav-link{font-size: 17px;}
  .image-div{margin: 0 15px 0 0;}
.inner-container{padding: 130px 0 0;}

#float-img1{width: 120px;height: 120px;right: 90px;}
#float-img1 img{width: 120px;height: 120px;}
#float-img3  {  width: 130px;  height: 130px;left: 60px;}
#float-img3 img {  width: 130px;  height: 130px;}
#float-img4{width: 130px;height: 130px;left: 70px;}
#float-img4 img {width: 130px;height: 130px;}
#float-img2 {width: 23px;height: 23px;top: 120px;left: 60px;}
#float-img2 img{width: 23px;height: 23px;}
#whitecircle {width: 50px;height: 50px;}
#whitecircle img{width: 50px;height: 50px;}
.image-container{top: 43%;right: 100px;}
#ring{width: 30px;height: 30px;top: 70px;left: 20px;}
#ring img{width: 30px;height: 30px;}
#circle{width: 35px;height: 35px;top: 140px;left: -13px;}
#circle img{width: 35px;height: 35px;}
.bg5{width: 210px;}
.triangle-container{bottom: 10px;left: 80px;}
#float-img5{width: 50px;height: 50px;right: 130px;}
#float-img5 img{width: 50px;height: 50px;}
#plusicon{width: 20px;height: 20px;}
#plusicon img{width: 20px;height: 20px;}
.triangle-container2{right: 57px;}






    
}




@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu ul li a{font-size: 16px;}
  .bg1{width: 38px;}
  .overlay-content p{font-size: 18px;}
  .overlay-content{margin: 110px 0 0;}
  .nav-tabs .nav-link{font-size: 17px;}
  .image-div{margin: 0 15px 0 0;}

  .overlay-content p{font-size: 16px;line-height: 24px;margin-bottom: 25px;}
  .overlay-content h1{font-size: 33px;margin: 0 0 30px;}    
  .overlay-content h1::after{bottom: -10px;width: 100px; height: 4px;}
  .overlay-content .bttn{font-size: 16px;padding: 10px 30px 10px 30px;height: 38px;}

  .bottom-content{max-width: 100%;padding: 45px 0 0;}
  .bottom-content img{width: 30px;margin: 0 0 20px;}
  .bottom-content h3{font-size: 20px;margin: 0 0 15px;}
  .menu-block {padding: 25px 0 0;}
  .img-blok::before{left: 50px;top: 30px;background-size: 275px 255px;}
  .img-blok{text-align: center;}
  .img-blok::after{width: 215px;height: 215px;background-size: 215px 215px;left: 0;right:0;margin:0 auto;}
  .overlay-block{padding: 100px 0 0;}
  .img-blok img.main-img{width: 220px;}
  .banner-container{padding: 0 0 25px;}
  .service-container .single-slide img{width: 35px;}
  .slick-prev.slick-arrow{left: 0;}
  .slick-next.slick-arrow{right: 0;}
  .slick-arrow.slick-prev::before{width: 22px;height: 30px;}
  .slick-arrow.slick-next::before{width: 22px;height: 30px;}
  .service-container .single-slide{padding: 55px 32px 20px;}
  h3{font-size: 20px;}
  .service-container{padding: 35px 0 10px;}
  .work-container{padding: 40px 0 0;}
  .title-block h3{margin: 0 0 20px;font-size: 20px;}
  .title-block {margin: 0 0 30px;  }
  .single-slide{padding: 25px 20px 20px;}
  .work-container{padding: 30px 0 0;background-size: cover;}
  .single-slide p{padding: 0;font-size: 14px;}
  .slider-block {padding: 0 15px;}
  .slider-block .slick-prev.slick-arrow {left: -10px;}
  .slider-block .slick-next.slick-arrow {right: -10px;}
  .designation{padding: 0 20px;position: relative;bottom: inherit;}
  .text-container{max-width: 100%;margin: 30px auto 0;}
  .text-container h3{margin: 0 0 20px;font-size: 20px;}
  .icon{width: 40px;height: 40px;border: 4px solid #fff;}
  .text-container p{font-size: 16px;line-height: 24px;}
  .text-container::before{width: 100px;height: 5px;}
  .tab-inner{margin: 45px 0 0;}
  .content-block{max-width: 100%;}
  .text-block{padding: 20px 0 30px 50px;}
  .image-blk img{width: 100%;object-fit: contain;}
  .tab-inner .nav{margin: 0 0 20px;}
  .contact-container::before{top: 70px;width: 120px;height: 6px;}
  .testimonial-block::after{top: 20px;width: 20px;height: 23px;}
  .testimonial-block{padding: 70px 0 0;}
  .bottom-content p {line-height: 29px;  }
  .contact-container{padding: 100px 0 60px;}
  .contact-block{padding: 40px 0px 0;}
  .contact.address {margin: 12px 0 0;}
  .contact{margin: 20px 0 0;}
  .contact h4{padding: 0 0 5px;}
  .contact-right h4{font-size: 19px;}
  .footer-container{padding: 30px 0 30px;}
  .footer-left h3{margin: 0 0 20px;}
  .footer-links {margin: 20px 0 0;}
  .footer-links ul li{font-size: 16px;}
  .bg7{left: 310px;top: 240px;width: 42px;}
  .bg2{width: 80px;}
  .bg3{right: -80px;top: 190px; width: 120px;}
  .bg4{right: -90px;bottom: 350px;width: 130px;}
  .bg6{bottom: 420px;width: 42px;}
  .main-menu ul li a img{width: 10px;}
  .inner-container{padding: 130px 0 0;}
  .image {height: 310px;}

#float-img1{width: 90px;height: 90px;right: 60px;top: 26px;}
#float-img1 img{width: 90px;height: 90px;}
#float-img3  {width: 90px;height: 90px;left: 50px;top: 21px;}
#float-img3 img {width: 90px;height: 90px;}
#float-img4{width: 80px;height: 80px;left: 70px;}
#float-img4 img {width: 80px;height: 80px;}
#float-img2 {width: 23px;height: 23px;top: 120px;left: 60px;}
#float-img2 img{width: 23px;height: 23px;}
#whitecircle {width: 50px;height: 50px;}
#whitecircle img{width: 50px;height: 50px;}
.image-container{top: 43%;right: 48px;}
#ring{width: 30px;height: 30px;top: 70px;left: 20px;}
#ring img{width: 30px;height: 30px;}
#circle{width: 30px;height: 30px;top: 140px;left: -13px;}
#circle img{width: 30px;height: 30px;}
.bg5{width: 210px;}
.triangle-container{bottom: 10px;left: 80px;}
#float-img5{width: 50px;height: 50px;right: 80px;}
#float-img5 img{width: 50px;height: 50px;}
.triangle img{width: 28px;height: 22px;}
.name{flex-direction: column;}
#plusicon{width: 20px;height: 20px;}
#plusicon img{width: 20px;height: 20px;}
.triangle-container2{right: 57px;}




}
@media only screen and (max-width: 767px) {
  p{font-size: 14px;}
  .main-menu ul li a img{display: none;}
  .main-menu ul{left: inherit;}
  .main-menu{right: inherit;bottom: inherit;position: absolute;top: 52px;text-align: left;left: 0;width: 100%;float: left;padding: 0;z-index: 9;margin: 0;height: auto;background: #2c2f73;}
  .mean-container .mean-nav{background: none;margin: 0;}
  .main-menu ul li{width: 100%;padding: 0;}
  .mean-container .mean-nav ul li a{text-align: center;padding: 10px 20px;color: #ffffff; width: 100%;font-size: 14px;line-height: 22px;border: none; border-bottom: 1px solid rgba(255,255,255,0.5); }
  .mean-container .mean-nav ul li a:focus{color: #ffffff;background:#2c2f73;}
  .main-menu ul{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
  .main-menu ul li.has-sub > a::before{display: none;}
  .main-menu ul li ul li a {padding: 8px 40px;}
  .mean-container .mean-bar{min-height: 0;padding: 0; background: none;}
  .main-menu ul li:hover .sub-menu{display: none;}
  .main-menu ul li ul,.main-menu ul li ul li ul{background: none;top: inherit;position: relative;left: inherit;}
  .mean-container a.meanmenu-reveal {width: 30px;height: 30px;color: #fff;right: 15px !important; top: -38px;padding: 0;transition: none;}
  .mean-container a.meanmenu-reveal span {background: #fff;margin-top: 5px;}
  .mean-container .mean-nav ul li a:hover,.mean-container .mean-nav > ul > li.active > a{background:#951b81; }
  .mean-container a.meanmenu-reveal.meanclose{top: -38px;}
  .main-menu .sub-menu li a::before{right: 47px;top: 10px;font-size: 16px;}
  .mean-container .mean-nav ul li a.mean-expand{padding: 5px 12px;margin-top: 0;width: 26px;height: 32px;line-height: 33px;background: #2c2f73;}
  .main-menu .sub-menu li{padding: 0;margin: 0;}
  .mean-container .mean-nav ul li li a{opacity: 1;padding: 10px 20px 10px 45px;width: 92%;font-size: 16px;line-height: 20px;}
  .mean-container .mean-nav ul li li a:hover,.mean-container .mean-nav ul li li a:focus{background: #951b81;}
  .mean-container .mean-nav ul li.active a.mean-expand{color: #ffffff;}
  .sub-menu{opacity: 1;visibility: visible;min-width: 0;}
  .mean-container .mean-nav ul li a.mean-expand:hover {background: #951b81;color: #ffffff}
  .main-menu  ul  li li:nth-last-child(1) a{background:  #2c2f73;}
  .main-menu nav > ul > li > a:hover, .main-menu nav > ul > li:hover > a {background: #2c2f73;}
  .mean-container .mean-nav ul{overflow: hidden;}
  .main-menu ul li.has-sub:hover > a.mean-expand { color: #ffffff;background:#2c2f73;}
  .main-menu ul li.has-sub:hover > a {background: #fff;}
  .mean-container .mean-nav ul ul.sub-menu{ opacity: 1;transition:none;position: relative;left: inherit;padding: 0;top: inherit;background: transparent;width: 100%;overflow: hidden;}
  .mean-container .mean-nav ul ul.sub-menu li{width: 100%;border: none;}
    
  .overlay-content{padding: 0;margin: 65px 0 0;}
  .overlay-content p{font-size: 16px;line-height: 24px;margin-bottom: 25px;}
  .overlay-content h1{font-size: 27px;margin: 0 0 30px;}    
  .overlay-content h1::after{bottom: -10px;width: 100px; height: 4px;}
  .overlay-content .bttn{font-size: 16px;padding: 10px 30px 10px 30px;height: 38px;}
  .bottom-content p {line-height: 25px;  }
  .bottom-content{max-width: 100%;padding: 15px 0 0;}
  .bottom-content img{width: 30px;margin: 0 0 20px;}
  .bottom-content h3{font-size: 18px;margin: 0 0 15px;}
  .bg1,.bg2,.bg3,.bg4,.bg5,.bg6,.bg7{display: none;}
  .menu-block {padding: 0;}
  .img-blok{text-align: center;max-width: 300px;margin: 0 auto;}
  .img-blok::after{width: 215px;height: 215px;background-size: 215px 215px;left: 0;right:0;margin:0 auto;}
  .overlay-block{padding: 50px 0 0;}
  .img-blok img.main-img{width: 220px;}
  .banner-container{padding: 0 0 25px;}
  .service-container .single-slide img{width: 35px;}
  .slick-prev.slick-arrow{left: 0;}
  .slick-next.slick-arrow{right: 0;}
  .slick-arrow.slick-prev::before{width: 22px;height: 30px;}
  .slick-arrow.slick-next::before{width: 22px;height: 30px;}
  .service-container .single-slide{padding: 55px 32px 20px;}
  h3{font-size: 18px;}
  .service-container{padding: 35px 0 10px;}
  .work-container{padding: 40px 0 0;}
  .title-block h3{margin: 0 0 20px;font-size: 20px;}
  .title-block {margin: 0 0 30px;  }
  .single-slide{padding: 25px 20px 20px;min-height: auto;}
  .work-container{padding: 30px 0 0;background-size: cover;}
  .single-slide p{padding: 0;}
  .slider-block {padding: 0 15px;}
  .slider-block .slick-prev.slick-arrow {left: -10px;}
  .slider-block .slick-next.slick-arrow {right: -10px;}
  .designation{padding: 0px;position: inherit;bottom: inherit;left: inherit;}
  .name{flex-direction: column;}
  .text-container{max-width: 100%;margin: 30px auto 0;}
  .text-container h3{margin: 0 0 20px;font-size: 20px;}
  .icon{width: 40px;height: 40px;border: 4px solid #fff;}
  .text-container p{font-size: 16px;line-height: 24px;}
  .text-container::before{width: 100px;height: 5px;}
  .tab-inner{margin: 45px 0 0;}
  .content-block{max-width: 100%;flex-direction: column;}
  .text-block{width: 100%;padding: 0 0 30px;}
  .image-blk {width: 100%; }
  .image-blk img{width: 100%;height: 300px;object-fit: contain;}
  .tab-inner .nav{margin: 0 0 20px;}
  .contact-container::before{top: 30px;width: 120px;height: 5px;}
  .testimonial-block::after{top: 20px;width: 20px;height: 23px;}
  .testimonial-block{padding: 70px 0 0;}
  .contact-container{padding: 40px 0 20px;}
  .contact-block{padding: 40px 0px 0;flex-direction: column;}
  .contact-left {width: 100%;}
  .contact-right {width: 100%;padding: 35px 0 0;}
  .contact.address {margin: 12px 0 0;}
  .contact{margin: 20px 0 0;}
  .contact h4{padding: 0 0 5px;}
  .contact-right h4{font-size: 19px;}
  .footer-container{padding: 30px 0 30px;}
  .footer-top{flex-direction: column;}
  .footer-left {width: 100%; }
  .footer-right {width: 100%; }
  .footer-left h3{margin: 0 0 20px;}
  .footer-links {margin: 20px 0 0;}
  .footer-links ul li{width: 100%;}
  .footer-links ul li{width: 100%;font-size: 16px;}
  .service-container .single-slide h4{margin: 0 0 20px;}


.nav-tabs .nav-link{font-size: 14px;margin: 0 13px 5px;}
.gallery-list{flex-direction: column;}
.triangle-container{top: 90%;left: 20px;}
.triangle-container1{top: 6%;right: 50px;}
.about-slide {padding: 30px 0;}
.presentation-block {padding: 30px 0;}
.mission-slide {padding: 30px 0;}
.project-slide {padding: 30px 0;}
.single_slide{flex-direction: column;}
.image-div {width: 100%;}
.text-div {width: 100%;padding: 10px 0 0;}
.lists li{font-size: 14px;line-height: 22px;}
.text-div a{font-size: 14px;}
.lists li::before{top: 7px;}
.video-block{width: 100%;}
.tab-inner h3 {margin: 0 0 20px;font-size: 20px;}
.image {height: 240px;}
.inner-container{padding: 80px 0 0;}
.inner-container .single_slide .text-div{margin: 30px 0 30px;}
.lists{max-width: 270px;margin: 0 auto;}

#float-img1 {width: 80px;height: 80px;top: 50px;right: 50px;}
#float-img1 img{width: 80px;height: 80px;}
#float-img3 {width: 80px;height: 80px;top: 50px;left: 20px;}
#float-img3 img{width: 80px;height: 80px;}
#whitecircle  { width: 40px;height: 40px;}
#whitecircle img { width: 40px;height: 40px;}
.image-container{right: 30px;}
#ring{width: 25px;height: 25px;top: 52px;left: 18px;}
#ring img{width: 25px;height: 25px;}
#circle {width: 25px;height: 25px;top: 112px;left: -8px;}
#circle img {width: 25px;height: 25px;}
#float-img4 {width: 80px;height: 80px;left: 20px;}
#float-img4 img{width: 80px;height: 80px;}
#float-img2 {width: 20px;height: 20px;top: 140px;left: 21px;}
#float-img2 img {width: 20px;height: 20px;}
#float-img5 {width: 40px;height: 40px;bottom: 0px;right: 50px;}
#float-img5 img{width: 40px;height: 40px;}
.triangle img{width: 23px;height: 20px;}
#triangle3 {  right: -76px;  top: -14px;}
#triangle1{top: -10px;left: 12px;}
.triangle-container2{display: none;}


}
@media only screen and (max-width: 479px) {
    .nav-tabs .nav-link{font-size: 14px;margin: 0 8px 5px;}
    .triangle-container{top: 97%;left: 37px;}
    .triangle-container1{top: 5%;right: 22px;}
}