
/*=======media query for mobile =====*/
 
@media only screen and (max-width: 767px) {
.titleServnav h2 {
    font-size: 1.5rem;
}
.video-sectionHomeinner video {
    width: 100%;
    height: 35vh;
 }
h3.text-upper {
    font-size: 31px;
    padding-bottom: 0;
}
.main_header_area.animated.fixed-header {
    height: 85px;
}
h4.title-block.text-upper.mt-50 {
    padding: 0;
    margin-top: 20px !important;
}
.imagesectionHomeinnernav {
    padding: 120px 20px;
}
.works-ma .gallery-text .text h4 {
    font-size: 1rem;
    width: 100%;
    margin: 0 auto .5rem;
    line-height: 20px;
}
.ptf-widget.ptf-widget-text .fz-40 {
    margin-bottom: 1rem !important;
    display: block;
}
.box-right {
    padding: 40px 20px;
}


/*.nav-toggle:before {
    background-color: #ffffff;
    box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
}	*/
.nav-search-icon {
    margin: 0px 8px 8px 8px;
}
section.homeServicesSectiontiles {
    padding: 80px 0;
}
.header_area:after{display:none;}
 .works-ds .item .img img {
    height: 30vh;
}
.nav-masan {
    -moz-column-count: 1;
    -moz-column-gap: 1%;
    -moz-column-width: 100%;
    -webkit-column-count: 1;
    -webkit-column-gap: 1%;
    -webkit-column-width: 100%;
    column-count: 1;
    column-gap: 1%;
    column-width: 100%;
}
.blog-mp .item  {
    margin-top: 30px;
}
.calltoactionsection {
    padding: 60px 0px;
}
.ptb-80{
	padding:40px 0;
}
.box-right {
    margin-top: 30px;
}
.ptf-footer--style-1 .ptf-footer__top .ptf-footer-heading+.ptf-footer-heading {
    margin-top: 2rem;
    font-size: 2rem;
    margin-bottom: 2rem;
}
.ptf-footer--style-1 .ptf-footer__top .ptf-widget-title {
    margin-bottom: 1rem;
}
.works-ma .swiper-controls .swiper-button-prev i{
    margin-right: 10px !important; 
}
.works-ma .swiper-controls .swiper-button-next i {
    margin-left: 10px !important;
}
.works-ma .swiper-controls .swiper-button-prev {
    left: 60px;
}
.works-ma .swiper-controls .swiper-button-next {
    right: 60px;
}
.works-ma .swiper-controls {
    bottom: 30px;
}


}

 
 @media (min-width: 768px) and (max-width: 991px){
 
 
 }
 
 @media (min-width: 992px) and (max-width: 1200px){
 
 
 }
 
 @media only screen and (max-width: 1366px) {
 .tech-logos img {
    height: 30px;
    vertical-align: middle;
    width: 70px;
    object-fit: contain;
}
.megamenu-list > li > a {
    width: 100%;
    padding: 10px 10px;
    display: inline-block;
    color: #343a40;
    text-decoration: none;
    font-size: 12px;
}



}