@media (min-width: 0px) and (max-width: 769px){
   
    .secnd-fld .imgwrp video{
        display: none;
    }

    header .navwrp{
        display: none;
    }

    header .logowrp img{
        width: 50%;
        margin: 0;
    }

    .mobile-nav-btn{
        margin: 30px 20px;
        z-index: 99999;
    }

    .header-main.showmenu{
        display: none;
    }

    .home-baneerwrp{
                padding: 140px 0 60px;
    }

    .home-baneerwrp .txtwrp h1 {
    font-size: 32px;
}

.btn-2 {
    padding: 15px 30px;
}

.btn-1{
        padding: 15px 25px;
}

.profasicalwrp ul li img {
    width: 80%;
}

.profasicalwrp .txtwrp h4 {
    font-size: 18px;
    padding: 20px 0;
}

.secnd-fld{
    padding: 30px 0 0;
}

.secnd-fld .txtwrp ul li{
    width: 100%;
}

.secnd-fld .txtwrp ul{
    text-align: left;
}

.secnd-fld .txtwrp{
    text-align: center;
}

.secnd-fld .imgwrp img{
    display: none;
}

.secnd-fld .txtwrp{
    padding: 30px 0;
}

.secnd-fld .mrgn-btm{
    padding: 0;
}

.portsection .portwrp ul li img{
    height: 280px;
}

.cta-wrp .mainwrp .txtwrp{
    text-align: center;
}

.cta-wrp .mainwrp .txtwrp h4{
    font-size: 32px;
}

.cta-wrp .mainwrp{
    padding: 0 0 40px;
}

.cta-wrp .mainwrp .btnwrp {
    text-align: center;
}

.portsection{
        padding: 40px 0 30px;
}

.pkgewrp {
    padding: 0px 0;
}

.pkgewrp .pkgemenu ul li{
    margin: 0px 10px 20px 10px;
}

.pkgewrp .pkgemenu ul {
    margin: 30px 0 10px;
}

.pkgewrp .pkgemain ul li {
    display: block;
    width: 100%;
    margin: 20px 0px;
}

.pkgewrp .btnwrp {
    padding: 30px 0 0;
}

.main-heading {
    font-size: 32px;
}

.testiwrp .imgwrpppr img{
    display: none;
}

.testiwrp:after{
    width: 100%;
}

.testiwrp .txtwrp h2 {
    color: #fff;
}

.testiwrp img.img-2{
     top: 510px;
}

.testiwrp .txtwrp img{
    left: 0;
}

.sec-right{
    display: none;
}

.sec-left{
    width: 100%;
}


.field{
        padding: 5px 0px 10px 0px;
}

.btmform .wrapper {
    padding: 60px 0 0 10px;
}

.field-msg textarea{
    width: 98%;
}

.mybanform form .wrap{
    display: none;
}

.service-banner{
    padding: 170px 0 100px;
}

.builtwrp .img-flt{
    display: none;

}

.ser-fst-fld .img-top{
   display: none;
   padding: 30px 0;
}

.ser-fst-fld .txtwrp {
    text-align: center;
}

.ser-fst-fld .txtwrp h2 {
    padding: 30px 0;
    font-size: 32px;
}

.ser-fst-fld .btnwrp{
    text-align: center;
}

.ser-fst-fld{
    height: 930px;
}
.ser-fst-fld .img-btm{
    display: none;
}

.builtwrp{
    padding: 30px 0;
}

.builtwrp .txtwrp {
    text-align: center;
}

.builtwrp .btnwrp{
    text-align: center;
        padding: 20px 0 60px 0;
}

.builtwrp .navwrp ul li img{
    display: none;
}

.builtwrp .navwrp ul li p{
    width: 100%;
}

.partwrp .mainwrp{
    margin: 0 0 30px 0;
}

.partwrp{
        padding: 30px 0;
}

.partwrp .txtwrp{
    width: 100%;
}

.cta-2 .imawrp img {
    width: 100%;
    top: 0px;
}

.cta-2{
    margin: 30px 0;
}

.cta-2 .txtwrp {
    text-align: center;
}

.cta-2 .btnwrp {
    text-align: center;
}

.ser-fst-fld{
    margin: 0;
}

.field input, .field select{
    width: 97%;
}

.service-banner{
    /* height: 70vh; */
}

.profasicalwrp{
 padding: 0px 0 30px;
}

.portfoliowrp .navwrp ul li{
        margin: 20px 15px 0px 0;
}

.portfoliowrp .port-box ul li{
    display: block;
    width: 100%;    
}

section.portfoliowrp .btnwrp .btn-1 {
    padding: 15px 10px;
}

.portfoliowrp {
    padding: 70px 0 30px;
}

.secnd-fld .btnwrp {
    padding: 20px 0 30px;
}
}