@media (max-width: 3000px){
    .w-header .w-main .wcnt .gcl p{
        font-size: 100px;
    }
    .w-header .w-main{
        width: 70%;
    }
}
@media (max-width: 2750px){
    .w-header .w-main{
        margin: 0;
    }
    .w-header .w-main{
        width: 80%;
    }
    .w-services .wmrsg .wrs{
        width: 60%;
    }
    .w-services .w-icons{
        width: 100%;
    }
}
@media (max-width: 2500px){
    .w-services .wstrpr .whc .wbox{
        width: 200px;
        height: 120px;
        padding: 30px 20px;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 80px;
    }
    .w-header{
        height: 1100px;
    }
    .w-header .w-main .wcnt .fsg{
        bottom: -25px;
    }
    .w-services{
        padding-top: 50px;
    }
    div.wpg{
        width: 90%;
    }
}

@media (max-width: 2150px){
    .w-services .w-icons .wl2{
        width: 40%;
    }
    .w-services .wscts .wbt .wr .wbox{
        height: 160px;
        width: 250px;
    }
    .w-services .wscts .wbt .wr{
        right: 32.5%;
    }
    .w-faq .wcghg .wrh{
        margin-left: 50px;
        width: 40%;
    }
    .w-faq .wcghg .wlf{
        margin-right: 50px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 40px;
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 55px;
    }
    .w-services .wstrpr .wrh.gs span{
        font-size: 40px;
    }
    .w-services .wmrsg .wls{
        width: 22.5%;
    }
}
@media (max-width: 2050px){
    .w-services .wmrsg .wrs{
        width: 70%;
    }
    .w-services .wstrpr .whc .wbox{
        width: 180px;
        margin: 0 10px;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 40px;
    }
}
@media (max-width: 2000px){
    .w-services .wscts .wbt .wr{
        right: 30%;
    }
    .w-services .wscts .wbt .wr .wbox{
        padding: 70px 30px;
    }
}
@media (max-width: 1900px){
    .w-header{
        height: 900px;
    }
    .w-services .wscts .project-glow.ff{
        top: 90%;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 70px;
    }
    .w-header .w-main .wcnt .gcl span{
        font-size: 20px;
    }
    .w-header .w-main .wcnt .drl p{
        font-size: 17px;
    }
    .w-header .w-main .wcnt .fsg{
        bottom: -80px;
    }
    .w-services .wscts .wbt .wr{
        right: 40%;
    }
    .w-services .wscts .stp .sr p{
        margin-right: 50px;
    }
    .w-services .wscts .wbt .wl{
        left: -200px;
    }
    .w-services .wstrpr .wl{
        left: -200px;
    }
    .w-services .wstrpr .wrh{
        width: 50%;
    }
    .w-projects .wcn p{
        width: 700px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 35px;
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 50px;
    }
    .w-pricing .wtcspp .wrh{
        width: 50%;
        padding-top: 80px;
    }
    .w-faq .wcghg .wrh{
        width: 50%;
    }
    .w-faq .wcghg .wrh .row span{
        font-size: 19px;
    }
    .w-faq .wcghg .wlf p{
        font-size: 16px;
    }
    .w-faq .wcghg .wlf span.a{
        font-size: 48px;
    }
    .w-contact .wl-cont{
        width: 35%;
    }
}
@media (max-width: 1800px){
    .w-services .wstrpr .whc .wbox{
        margin: 10px;
    }
    .w-services .wstrpr .wrh.gs span{
        font-size: 35px;
    }
    .w-services .wstrpr{
        width: 100%;
    }
}
@media (max-width: 1750px){
    .w-services .wmrsg{
        width: 100%;
    }
    div.wpg{
        width: 100%;
    }
}
@media (max-width: 1700px){
    .w-header .w-main .wcnt .fsg .wbox{
        width: 190px;
    }
    .w-header .w-main .wcnt .fsg .wbox p{
        font-size: 16px;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 60px;
    }
    .w-header .w-main .wcnt .drl p {
        font-size: 16px;
    }
    .w-services .w-icons .wl2{
        width: 30%;
    }
    .w-services .wscts .wbt .wr .wbox span{
        font-size: 20px;
    }
    .w-services .wscts .wbt .wr{
        width: 100%;
    }
    .w-services .wscts .wbt .wr .wbox p{
        font-size: 14px;
    }
    .w-services .wscts .wbt .wr .wbox span div{
        font-size: 40px;
    }
    .w-services .wscts .wbt .wr .wbox i{
        font-size: 100px;
    }
    .w-services .wscts .wbt .wr .wbox{
        width: 200px;
        padding: 40px 30px 90px 30px;
    }
    .w-services .wscts .stp .sl span{
        font-size: 45px;
    }
    .w-services .wscts .stp .sl p{
        font-size: 13px;
    }
    .w-services .wscts .stp .sr p{
        font-size: 14px;
    }
    .w-services .wscts .wbt .wl{
        left: -150px;
    }
    .w-services .wmrsg .wls .wup{
        width: 300px;
    }
    .w-services .wmrsg .wls .wup span{
        font-size: 35px;
    }
    .w-services .wmrsg .wls .wup span strong:first-child{
        font-size: 50px;
    }
    .w-services .wmrsg .wrs span.ta{
        font-size: 40px;
    }
    .w-services .wmrsg .wrs span.tlt{
        font-size: 15px;
    }
    .w-services .wmrsg .wrs p.te{
        font-size: 14px;
    }
    .w-services .wmrsg .wrs{
        width: 60%;
    }
    .w-services .wmrsg .wrs .waf .wbox span{
        font-size: 18px;
    }
    .w-services .wmrsg .wrs .waf .wbox .icon{
        width: 30px;
        height: 30px;
    }
    .w-services .wmrsg .wrs .waf .wbox{
        width: 230px;
        height: 120px;
    }
    .w-services .wmrsg .wrs .waf .wbox p{
        font-size: 13px;
    }
    .w-services .wstrpr .wrh.gs p{
        font-size: 15px;
    }
    .w-services .wstrpr .wl{
        display: none;
    }
    .w-projects .w-blc .wbox{
        margin: 20px;
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 40px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 30px;
    }
    .w-faq .wcghg .wlf span.a{
        font-size: 40px;
    }
    .w-faq .wcghg .wlf p{
        font-size: 15px;
    }
    .w-faq .wcghg .wlf .logo i{
        font-size: 28px;
    }
    .w-faq .wcghg .wlf .logo span{
        font-size: 21px;
    }
    .w-contact .wl-cont span.ta{
        font-size: 40px;
    }
    .w-contact .wl-cont span.t{
        font-size: 15px;
    }
    .w-contact .wl-cont .stp p{
        font-size: 16px;
    }
    .w-contact .wr-cont{
        width: 700px;
    }
    .w-contact .wr-cont .w-flin{
        width: 47%;
    }
    .w-faq .wcghg .wrh .row span{
        font-size: 17px;
    }
    .w-faq .wcghg .wrh .row p{
        margin-top: 10px;
    }
    .w-faq .wcghg .wrh .row button.more{
        width: 25px;
        height: 25px;
    }
    .w-faq .wcghg .wrh .row button.more i{
        font-size: 15px;
    }
    .w-projects .wcn p {
        width: 800px;
    }
}
@media (max-width: 1500px){
    .w-services .wmrsg .wrs span.ta{
        font-size: 30px;
    }
    .w-services .wmrsg .wls .wdn{
        width: 300px;
    }
    .w-services .wmrsg .wrs .waf .wbox{
        margin: 10px;
    }
    .w-services .wstrpr .wrh.gs span{
        font-size: 30px;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 35px;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow p{
        font-size: 14px;
    }
    .w-projects .wcn span{
        font-size: 40px;
    }
    .w-projects .wcn p{
        font-size: 14px;
        width: 900px;
    }
    .w-projects .w-blc .wbox{
        height: 270px;
        width: 380px;
    }
    .w-projects .w-blc .wbox .img{
        height: 270px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 25px;
    }
    .w-pricing .wtcspp .wrh button{
        bottom: -10px;
        right: 0;
    }
    .w-contact .wl-cont{
        display: block;
        width: 80%;
        left: 50%;
        position: relative;
        transform: translate(-50%, 0);
        margin-right: 0;
    }
    .w-contact .wr-cont{
        display: block;
        width: 80%;
        left: 50%;
        position: relative;
        transform: translate(-50%, 0);
        margin-top: 100px;
        margin-left: 0;
    }
    .w-contact .wl-cont .stp{
        margin-top: unset;
        position: absolute;
        right: 0;
        left: unset;
        bottom: -20px;
    }
    .w-contact .wl-cont .stp p{
        margin: 20px 0;
    }
    .w-contact .wl-cont .stp button{
        padding: 10px 12.5px;
    }
    .w-contact .wl-cont .stp button i{
        top: 1px;
        font-size: 20px;
    }
    .w-services .wmrsg .wrs{
        width: 50%;
    }
    .w-services .wmrsg .wls .wup span{
        font-size: 30px;
    }
    .w-services .wmrsg .wls .wup span strong:first-child{
        font-size: 40px;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 50px;
    }
    .w-header .w-main .wcnt .gcl span{
        font-size: 17px;
    }
    .w-header .w-main .wcnt .drl span{
        font-size: 30px;
    }
    .w-header .w-main .wcnt .drl p{
        margin-top: 15px;
        font-size: 15px;
    }
    .w-header .w-main .wcnt .fsg .wbox span{
        font-size: 18px;
    }
    .w-header .w-main .wcnt .fsg .wbox p{
        font-size: 15px;
    }
    .w-header .w-main .wcnt .fsg .wbox{
        width: 180px;
    }
    .w-services .w-icons .wl2{
        width: 20%;
    }
    .w-services .wscts .stp .sl span{
        font-size: 40px;
    }
    .w-services .wscts .stp .sl p{
        font-size: 12px;
    }
    .w-services .wstrpr .whc .wbox span{
        font-size: 17px;
    }
    .w-services .wstrpr .whc .wbox p{
        font-size: 13px;
    }
    .w-services .wstrpr .whc .wbox{
        height: 100px;
    }
    .w-services .wstrpr .wlf button span{
        font-size: 15px;
    }
    .w-services .wstrpr .wlf .logo span{
        font-size: 25px;
    }
    .w-services .wstrpr .wlf button{
        padding: 11.5px 16.5px;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 30px;
    }
    .w-projects .w-blc .wbox{
        margin: 15px;
    }
    .w-pricing .wtcspp .wrh span.t{
        font-size: 15px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 22px;
    }
    .w-pricing .wtdfap .wbox{
        margin: 20px 10px;
    }
    .w-faq .wcghg .wrh{
        width: 40%;
    }
    .w-faq .wcghg .wlf span.a{
        font-size: 30px;
    }
    .w-faq .wcghg .wlf p{
        font-size: 14px;
    }
    .w-faq .wcghg .wrh .row.active p{
        font-size: 14px;
    }
    .w-faq .wcghg .wrh .row span{
        font-size: 16px;
    }
    .w-contact .wl-cont .stp button{
        padding: 10px 12.5px;
        font-weight: 500;
        font-size: 15px;
    }
    .w-pricing .wbox.popular .up strong.th{
        font-size: 35px;
    }
    .w-pricing .wbox.popular .up strong.bf{
        font-size: 14px;
    }
    .w-pricing .wbox .up span.a{
        font-size: 17px;
    }
    .w-pricing .wbox .up .tag{
        top: 20px;
    }
    .w-pricing .wbox .up strong.th{
        font-size: 30px;
    }
    .w-pricing .wbox .up p{
        font-size: 14px;
    }
    .w-pricing .wbox .up strong.th{
        margin: 15px 0;
    }
    .w-pricing .wbox button{
        padding: 15px 0;
    }
    .w-pricing .wtdfap .wbox{
        width: 350px;
        height: 480px;
    }
    .w-pricing .wbox .up{
        padding: 30px;
    }
    .w-pricing .wbox .up .tag {
        right: 10px;
        top: unset;
        bottom: 7.5px;
    }
    .w-pricing .wbox .up strong.bf{
        font-size: 14px;
    }
    .w-pricing .wbox .up strong.bf i{
        font-size: 16px;
    }
    .w-pricing .wbox .up p{
        font-size: 13px;
    }
    .w-pricing .wbox .up strong.th{
        margin: 15px 0 5px 0;
    }
    .w-pricing .wbox .up p{
        margin-bottom: 10px;
    }
}
@media (max-width: 1420px){
    .w-header .w-main .wcnt .fsg .wbox {
        width: 130px;
    }
    .w-header .w-main .wcnt .drl{
        top: 52.5%;
    }
}
@media (max-width: 1370px){
    .w-header{
        height: 700px;
    }
    .w-header .w-top a.logo strong{
        font-size: 35px !important;
    }
    .w-header .w-main{
        width: 90%;
    }
    .w-services .wscts .stp .sr p{
        width: 600px;
    }
    .w-services .wscts .wbt .wr .wbox{
        height: 80px;
        width: 300px;
        margin: 10px;
        padding: 20px 30px 70px 30px;
    }
    .w-services .wscts .wbt .wr .wbox span{
        font-size: 18px;
    }
    .w-services .wscts .wbt .wr .wbox p{
        margin-left: 10px;
        font-size: 13px;
    }
    .w-services .wmrsg .wrs{
        width: 65%;
    }
    .w-services .wmrsg .wrs .wl{
        display: none;
    }
    .w-services .wmrsg .wls .wdn{
        padding: 30px 0;
    }
    .w-services .wmrsg .wls .wdn i{
        font-size: 30px;
    }
    .w-services .wmrsg .wrs button.sd span{
        font-size: 14px;
    }
    .w-services .wmrsg .wrs button.sd i{
        font-size: 17px;
    }
    .w-services .wmrsg .wrs .waf .wbox span{
        font-size: 17px;
    }
    .w-services .wstrpr .wlf{
        width: 20%;
    }
    .w-services .wstrpr .wrh{
        width: 55%;
    }
    .w-services .wstrpr .wocdp .wlf{
        margin-right: 0;
    }
    .w-services .wstrpr .wocdp .wrh{
        margin-left: 0;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow p{
        font-size: 13px;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow .check{
        width: 15px;
        height: 15px;
    }
    .w-services .wstrpr .wocdp .wrh{
        width: 60%;
    }
    .w-projects .wcn span{
        font-size: 35px;
    }
    .w-projects .w-blc .wbox{
        width: 350px;
        height: 250px;
    }
    .w-projects .w-blc .wbox .img{
        height: 250px;
    }
    .w-projects .w-blc .wbox{
        margin: 10px;
    }
}
@media (max-width: 1240px){
    .w-services .wscts .wbt .wr{
        width: 70%;
    }
    .w-services .wscts .stp .sl span{
        font-size: 30px;
    }
    .w-services .wscts .stp .sl p{
        font-size: 11px;
    }
    .w-services .wscts .stp .sr button{
        padding: 12px 21px;
        font-size: 14px;
    }
    .w-services .wscts .stp .sr p{
        width: 500px;
        font-size: 13px;
    }
    .w-services .wscts .stp .sr{
        top: 20px;
    }
    .w-services .wmrsg .wrs{
        width: 60%;
    }
    .w-services .wscts .wbt .wr{
        width: 90%;
    }
    .w-services .wmrsg .wrs{
        margin-left: 50px;
        width: 60%;
    }
}
@media (max-width: 1150px){
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 25px;
    }
}
@media (max-width: 1050px){
    .w-services .wscts .wbt .wl{
        display: none;
    }
    .w-services .wscts .wbt .wr{
        text-align: center;
        right: 50%;
        width: 100%;
    }
    .w-services .wscts .stp .sr{
        left: 0;
        top: 110px;
    }
    .w-services .wscts .stp .sr p{
        width: 70%;
    }
    .w-services .wscts .stp{
        margin-top: 20px;
    }
    .w-services .wscts .stp{
        margin-bottom: 90px;
    }
    .w-services .wscts .wbt{
        height: 400px;
    }
    .w-services .w-icons .wics a{
        margin: 0 7.5px;
    }
    .w-services .w-icons .wics{
        margin: 0 20px;
    }
    .w-header .w-main .wcnt .fsg .wbox span{
        font-size: 16px;
    }
    .w-header .w-main .wcnt .fsg .wbox{
        margin: 0 20px;
        width: 140px;
    }
    .w-header .w-main .wcnt .drl span{
        font-size: 25px;
    }
    .w-header .w-main .wcnt .drl p{
        font-size: 14px;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 40px;
    }
    .w-header .w-main .wcnt .drl{
        top: 55%;
    }
    .w-header .w-main .wcnt .gcl span{
        font-size: 16px;
    }
    .w-header{
        height: 600px;
    }
    .w-header .w-main .wcnt .gcl{
        top: 20%;
    }
    .w-services .w-icons .wics a{
        font-size: 13px;
    }
    .w-services .w-icons .wics img{
        width: 15px;
        height: 15px;
    }
    .w-header .w-main .wcnt .drl p{
        font-size: 13px;
    }
    .w-header .w-top .wtbs{
        right: 10% !important;
        top: 60% !important;
    }
    .w-header .w-top .wtbs button.cnt{
        height: 42.5px !important;
        padding: 0 17px !important;
    }
    .w-header .w-top .wtbs button.cnt span{
        font-size: 13px;
    }
    .w-header .w-top a.logo strong{
        font-size: 30px !important;
    }
    .w-header .w-top .ihm i{
        width: unset !important;
        font-size: 30px !important;
    }
    .w-header .w-top{
        padding: 40px 20px !important;
    }
    .w-header .w-main .wcnt .drl{
        width: 400px;
    }
    .w-services .wscts .stp .sr button{
        position: absolute;
        top: -80px;
        right: 0;
    }
    .w-services .wscts .stp .sr p{
        width: 95%;
    }
    .w-services{
        padding-top: 0;
    }
    .w-services .w-icons{
        top: 20px;
    }
    .w-services .wmrsg .wls{
        position: absolute;
        bottom: -80px;
        width: 95%;
        left: 50%;
        transform: translate(-50%, 0);
        margin: 0;
        text-align: center;
    }
    .w-services .wmrsg .wls .wup span{
        font-size: 14px;
    }
    .w-services .wmrsg .wls .wup span strong:first-child{
        font-size: 25px;
    }
    .w-services .wmrsg .wrs{
        margin-left: 0;
        width: 75%;
    }
    .w-services .wmrsg .wls .wup{
        height: 90px;
        margin: 0 5px;
        display: inline-block;
        vertical-align: top;
    }
    .w-services .wmrsg .wls .wdn{
        display: inline-block;
        vertical-align: top;
        margin: 0 5px;
    }
    .w-services .wmrsg .wrs span.tlt{
        font-size: 14px;
    }
    .w-services .wmrsg .wrs span.ta{
        font-size: 25px;
    }
    .w-services .wmrsg .wrs p.te{
        font-size: 13px;
    }
    .w-services .wmrsg .wrs .waf .wbox span{
        font-size: 16px;
    }
    .w-services .wmrsg .wrs .waf .wbox p{
        margin-top: 10px;
    }
    .w-services .wmrsg .wrs .waf .wbox .icon i{
        font-size: 16px;
    }
    .w-services .wmrsg .wrs .waf .wbox{
        padding: 15px;
        margin: 5px;
        width: 240px;
        height: 100px;
        text-align: left;
    }
    .w-services .wmrsg .wrs .waf{
        text-align: center;
    }
    .w-services .wmrsg .wrs button.sd{
        position: absolute;
        right: 0;
        top: -25px;
        padding: 11.5px 13px;
    }
    .w-services .wmrsg .wrs button.sd i{
        font-size: 16px;
    }
    .w-services .wstrpr .wrh{
        width: 65%;
    }
    .w-services .wstrpr .wrh.gs span{
        font-size: 25px;
    }
    .w-services .wmrsg{
        padding-bottom: 30px;
    }
    .w-services .wstrpr .wrh.gs p{
        font-size: 13px;
    }
    .w-services .wstrpr .wlf .logo span{
        font-size: 20px;
    }
    .w-services .wstrpr .wlf .logo i{
        margin-right: 0;
        font-size: 25px;
    }
    .w-services .wstrpr .wlf button{
        margin-top: 30px;
        border-radius: 25px;
        padding: 10px 13.5px;
    }
    .w-services .wstrpr .wlf button span{
        font-size: 13px;
    }
    .w-services .wstrpr .wlf button i{
        font-size: 16px;
    }
    .w-services .wstrpr .whc .wbox span{
        font-size: 16px;
    }
    .w-services .wstrpr .whc .wbox p{
        margin-top: 7.5px;
    }
    .w-services .wstrpr .whc .wbox{
        padding: 20px;
        height: 90px;
        width: 200px;
        margin: 7.5px;
    }
    .w-services .wstrpr .wlf{
        display: inline-block;
        text-align: left;
        width: 20%;
        margin: unset;
        margin-bottom: 20px;
    }
    .w-services .wstrpr .wocdp .wlf br{
        display: none !important;
    }
    .w-services .wstrpr .wocdp .wrh{
        left: 50%;
        position: relative;
        transform: translate(-50%, 0);
        width: 90%;
        display: block;
        margin: 10px 0;
    }
    .w-services .wstrpr .wrh{
        width: 60%;
        margin-left: 50px;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 30px;
    }
    .w-projects .wcn span{
        font-size: 30px;
    }
    .w-projects .wcn p{
        width: 90%;
    }
    .w-projects .w-blc .wbox:nth-child(7),
    .w-projects .w-blc .wbox:nth-child(6){
        display: none;
    }
    .w-projects .w-blc br{
        display: none !important;
    }
    .w-services .wstrpr .wocdp .wlf span br{
        display: none !important;
    }
    .w-services .wstrpr .wocdp .wlf{
        text-align: center;
        width: 50%;
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 30px;
        margin-top: 10px;
    }
    .w-pricing .wtcspp .wlf span.t{
        font-size: 13px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 20px;
    }
    .w-pricing .wtcspp .wrh{
        width: 55%;
    }
    .w-pricing .wtcspp .wlf{
        width: 20%;
    }
    .w-pricing .wtdfap{
        margin-top: 85px;
    }
    .w-pricing .wtdfap .wbox{
        width: 320px;
        height: 430px;
    }
    .w-pricing .wbox .up span.a{
        font-size: 15px;
    }
    .w-pricing .wbox .up strong.bf{
        font-size: 12px;
    }
    .w-pricing .wbox .up strong.th{
        font-size: 25px;
    }
    .w-pricing .wbox .list{
        margin-top: 0;
    }
    .w-pricing .wbox .up span.a.ggs{
        font-size: 13px !important;
    }
    .w-pricing .wbox button span{
        font-size: 14px;
    }
    .w-pricing .wbox button .icon{
        width: 30px;
        height: 30px;
    }
    .w-pricing .wbox button {
        padding: 12.5px 0;
    }
    .w-faq .wcghg .wlf{
        display: block;
        text-align: center;
        width: 70%;
        margin-right: 0;
        left: 50%;
        position: relative;
        transform: translate(-50%, 0);
    }
    .w-faq .wcghg .wrh{
        display: block;
        margin-left: 0;
        width: 80%;
        left: 50%;
        position: relative;
        transform: translate(-50%, 0);
        margin-top: 40px;
    }
    .w-faq .wcghg .wlf br{
        display: none !important;
    }
    .w-faq .wcghg .wrh .row{
        padding: 20px 15px;
    }
    .w-contact .wl-cont span.t{
        font-size: 13px;
    }
    .w-contact .wl-cont span.ta{
        margin: 15px 0;
        font-size: 30px;
    }
    .w-contact .wl-cont span.ta br{
        display: none !important;
    }
    .w-contact .wl-cont p{
        font-size: 13px;
    }
    .w-contact .wl-cont .wlist{
        width: 400px;
        margin-top: 50px;
    }
    .w-contact .wl-cont .wlist span{
        font-size: 13px;
    }
    .w-header .w-top .ihm img{
        width: 40px !important;
        height: 40px !important;
    }
    .w-contact .wl-cont .wlist span i{
        top: -3.5px;
    }
    .w-contact .wl-cont .stp a.a{
        font-size: 15px;
    }
    .w-contact .wl-cont .stp p{
        font-size: 15px;
    }
    .w-contact .wl-cont .stp button{
        font-size: 14px;
    }
}
@media (max-width: 850px){
    .w-services .wscts .stp .sl span br{
        display: none !important;
    }
    .w-services .wscts .stp .sl span{
        font-size: 25px;
    }
    .w-services .wscts .stp .sr button{
        font-size: 13px;
        top: -60px;
    }
    .w-services .wscts .wbt .wr .wbox{
        height: 110px;
        width: 210px;
    }
    .w-services .wscts .wbt .wr .wbox span{
        font-size: 16px;
    }
    .w-services .wscts .wbt .wr .wbox i{
        font-size: 70px;
    }
    .w-services .wmrsg .wrs{
        width: 85%;
    }
    .w-services .wmrsg{
        margin-top: 140px;
    }
    .w-services .wmrsg .wrs span.tlt{
        font-size: 13px;
    }
    .w-services .wstrpr .wlf{
        width: 30%;
    }
    .w-services .wstrpr .wrh{
        margin-left: 20px;
    }
    .w-services .wstrpr .wrh{
        width: 55%;
    }
    .w-services .wstrpr .wrh.gs p{
        margin-top: 10px;
    }
    .w-services .wstrpr .whc{
        margin-top: 20px;
    }
    .w-services .wstrpr .wocdp .wrh{
        width: 95%;
        text-align: center;
    }
    .w-services .wstrpr .wocdp .wrh .wcol{
        margin: 0 10px;
        text-align: left;
    }
    .w-services .wscts .wbt .wr .wbox span div{
        height: 30px;
    }
    .w-services .wscts .wbt .wr .wbox span br{
        display: none !important;
    }
    .w-services .wscts{
        margin-top: 100px;
    }
    .w-services .wscts .stp .sr{
        top: 65px;
    }
    .w-pricing .wtcspp .wlf{
        width: 50%;
        display: block;
        left: 30%;
        margin-right: 0;
        transform: translate(-50%, 0);
    }
    .w-pricing .wtcspp .wlf br{
        display: none !important;
    }
    .w-pricing .wtcspp .wrh{
        transform: translate(-50%, 0);
        display: block;
        padding-top: 0;
        width: 87.5%;
        top: 30px;
        left: 50%;
        margin-left: 0;
    }
    .w-contact .wl-cont .stp{
        margin-top: 40px;
        position: relative;
        right: unset;
        bottom: unset;
    }
    .w-contact .wl-cont .stp button{
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .w-contact .wl-cont span.ta{
        font-size: 25px;
    }
    .w-contact .wl-cont .wlist{
        margin-top: 30px;
        width: 80%;
    }
    .w-contact .wl-cont .stp p{
        font-size: 14px;
        width: 60%;
    }
    .w-contact .wr-cont .w-form label, .w-contact .wr-cont .w-flin label{
        font-size: 14px;
    }
    .w-contact .wr-cont .w-form .wlist .opt{
        font-size: 14px;
    }
    .w-contact .wr-cont .w-flin div.div, .w-contact .wr-cont .w-form div.div{
        height: 40px;
    }
    .w-contact .wr-cont .w-flin{
        margin: 10px 0;
    }
    .w-contact .wr-cont .w-form{
        margin: 15px 0;
    }
    .w-contact .wr-cont .w-form.txt div.div textarea{
        height: 120px;
    }
    .w-contact .wr-cont button.send span{
        font-size: 14px;
    }
    .w-contact .wr-cont button.send i{
        font-weight: 500;
        font-size: 19px;
    }
    .w-contact{
        padding: 200px 0 100px 0;
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 25px;
    }
    .w-pricing .wtcspp .wrh{
        top: 20px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 17px;
    }
    .w-pricing .wtdfap{
        margin-top: 50px;
    }
    .w-faq .wcghg .wrh .row.active p{
        font-size: 13px;
    }
    .w-faq .wcghg .wrh .row button.more i{
        font-size: 14px;
    }
    .w-faq .wcghg .wrh .row button.more{
        width: 22.5px;
        height: 22.5px;
    }
    .w-faq .wcghg .wrh{
        width: 85%;
        text-align: center;
    }
    .w-faq .wcghg .wrh .row{
        width: 97.5%;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 25px;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 30px;
    }
    .w-header .w-main .wcnt .gcl span{
        margin-bottom: 5px;
        font-size: 14px;
    }
    .w-header .w-main{
        width: 95%;
    }
    .w-header .w-top .wtbs{
        top: 50% !important;
        right: 15% !important;
    }
    .w-header .w-top a.logo{
        font-size: 30px !important;
    }
    .w-footer .wlogo img{
        width: 100px !important;
        height: 35px !important;
    }
    .w-header .w-main .wcnt .drl span{
        font-size: 20px;
    }
    .w-header .w-main .wcnt .gcl{
        top: 15%;
        width: 40%;
    }
    .w-header .w-main .wcnt .drl{
        top: 45%;
    }
    .w-header .w-main .wcnt .fsg{
        bottom: -50px;
    }
    .w-services .w-icons .wics{
        margin: 0 10px;
    }
    .w-services .wscts .stp .sl span{
        text-transform: unset;
    }
    .w-services .wmrsg .wrs{
        margin-right: 0;
    }
}
@media (max-width: 780px){
    .w-header .w-top .ihm img{
        width: 30px !important;
        height: 30px !important;
    }
    .w-services .w-icons .wics{
        margin: 0;
    }
    .w-services .w-icons .wl1{
        width: 5%;
    }
    .w-services .w-icons .wl2{
        width: 15%;
    }
    .w-services .wscts{
        margin-top: 50px;
    }
    .w-services .w-icons{
        top: -20px;
    }
    .w-header .w-main .wcnt .fsg .wbox p{
        font-size: 13px;
    }
    .w-services .wmrsg .wrs{
        width: 90%;
    }
    .w-services .wmrsg .wrs button.sd span{
        font-size: 13px;
    }
    .w-services .wmrsg .wrs button.sd i{
        font-size: 15px;
        top: 2.5px;
    }
    .w-services .wmrsg .wrs span.tlt{
        font-size: 12px;
    }
    .w-services .wmrsg .wrs span.ta{
        font-size: 20px;
    }
    .w-services .wscts .wbt .wr .wbox span{
        font-size: 15px;
    }
    .w-services .wscts .wbt .wr .wbox{
        padding: 20px 20px 60px 20px;
    }
    .w-services .wscts .wbt .wr .wbox{
        width: 240px;
        height: 100px;
    }
    .w-services .wscts .stp .sl span{
        font-size: 20px;
    }
    .w-services .wstrpr .wrh.gs span{
        font-size: 20px;
    }
    .w-services .wstrpr .wocdp .wrh{
        margin: 0;
    }
    .w-projects{
        padding-top: 100px;
    }
    .w-projects .wcn span{
        font-size: 25px;
    }
    .w-projects .wcn p{
        margin: 10px 0;
        font-size: 13px;
    }
    .w-projects .w-blc .wbox .img{
        height: 150px;
    }
    .w-projects .w-blc .wbox{
        height: 150px;
        margin: 2px;
        width: 200px;
    }
    .w-projects .w-blc{
        padding: 10px 0;
    }
    .w-projects .w-blc .wbox .ct p{
        font-size: 12px;
    }
    .w-projects .w-blc .wbox .ct .tags span{
        font-size: 11px;
        margin-right: 5px;
        padding: 3px 6.5px 5px 6.5px;
    }
    .w-projects .w-blc .wbox .ct .tags span:nth-child(3){
        display: none;
    }
    .w-pricing .wtcspp .wlf span.t{
        font-size: 12px;
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 20px;
    }
    .w-pricing .wtcspp .wrh{
        top: 10px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 14px;
        margin-top: 5px;
    }
    .w-pricing .wtcspp .wrh button{
        padding: 6.5px 4px 4px 12px;
    }
    .w-pricing .wtcspp .wrh button .icon{
        width: 30px;
        height: 30px;
    }
    .w-pricing .wtcspp .wrh span.t{
        font-size: 14px;
    }
    .w-footer .icons img{
        width: 15px !important;
        height: 15px !important; 
    }
    .w-footer .icons a{
        margin: 0 10px !important;
    }
    .w-footer span.ge{
        font-size: 13px;
    }
    .w-contact .wr-cont{
        width: 90%;
    }
    .w-contact .wl-cont{
        width: 90%;
    }
    .w-faq .wcghg .wrh .row span{
        font-size: 15px;
    }
    .w-faq .wcghg .wrh .row{
        padding: 15px;
        margin-bottom: 5px;
    }
    .w-pricing .wtdfap .wbox{
        height: 410px;
        width: 300px;
    }
    .w-pricing .wbox .up{
        padding: 20px;
    }
    .w-pricing .wbox .up span.a{
        font-size: 14px;
    }
    .w-pricing .wbox.popular .up strong.bf{
        font-size: 13px;
    }
    .w-pricing .wbox.popular .up strong.th{
        font-size: 30px;
    }
    .w-pricing .wbox .up strong.th{
        font-size: 20px;
    }
    .w-pricing .wbox .up .tag{
        font-size: 12px;
        padding: 7.5px 10px;
    }
    .w-pricing .wbox .list div span{
        width: 80%;
    }
    .w-pricing .wbox button{
        padding: 10px 0;
    }
    .w-pricing .wbox button span{
        font-size: 13px;
    }
    .w-header .w-main .wcnt .fsg .wbox{
        width: 100px;
    }
}
@media (max-width: 700px){
    .w-header .w-main .wcnt .gcl{
        top: 0;
    }
    .w-header .w-main .wcnt .drl span br{
        display: none !important;
    }
    .w-header .w-main .wcnt .drl p{
        margin-top: 5px;
    }
    .w-header .w-main .wcnt .drl {
        top: 30px;
        right: unset;
        position: relative;
        left: 0px;
        width: 100%;
        text-align: right;
    }
    .w-header .w-main .wcnt .gcl p br{
        display: none !important;
    }
    .w-header .w-main .wcnt .gcl {
        top: 0%;
        width: 80%;
    }
    .w-header .w-main .wcnt .gcl p{
        font-size: 25px;
    }
    .w-header .w-main .wcnt .gcl span{
        font-size: 13px;
    }
    .w-header .w-main .wcnt .drl span{
        font-size: 16px;
    }
    .w-header{
        background-size: 140%;
    }
    .w-header .w-main .wcnt .gcl span{
        margin-top: 60px;
    }
    .w-header{
        height: 500px;
    }
    .w-header .w-top .wtbs button.cnt span{
        font-size: 13px !important;
    }
    .w-header .w-top .wtbs button.cnt {
        height: 40px !important;
        padding: 0 12.5px !important;
    }
    .w-header .w-top .ihm i{
        font-size: 25px;
    }
    .w-header .w-top{
        padding: 30px 20px !important;
    }
    .w-header .w-top a.logo{
        font-size: 15px !important;
    }
    .w-header .w-top a.logo strong{
        font-size: 25px;
    }
    .w-services .w-icons .wl1{
        width: 2%;
    }
    .w-services .w-icons .wics a{
        margin: 0 5px;
    }
    .w-services .w-icons .wics img{
        margin-right: 4px;
    }
    .w-services .w-icons .wl{
        top: 55%;
    }
    .w-services .w-icons .wics a{
        font-size: 12px;
    }
    .w-header .w-main .wcnt .fsg .wbox span{
        font-size: 15px;
    }
    .w-header .w-main .wcnt .fsg .wbox p{
        font-size: 12px;
    }
    .w-services .wscts .stp .sr button{
        font-size: 12px;
        padding: 10px 15px;
        top: -50px;
    }
    .w-services .wscts .stp .sl p{
        font-size: 10px;
        font-weight: 600;
    }
    .w-services .wscts .stp .sl span{
        font-size: 17px;
    }
    .w-services .wscts .stp .sr p{
        font-size: 12px;
    }
    .w-services .wscts .stp .sr{
        top: 50px;
    }
    .w-services .wscts .stp{
        margin-bottom: 70px;
    }
    .w-services .wscts .wbt .wr .wbox span{
        font-size: 12px;
    }
    .w-services .wscts .wbt .wr .wbox p{
        font-size: 12px;
    }
    .w-services .wscts .wbt .wr .wbox p{
        margin-top: 5px;
    }
    .w-services .wscts .wbt .wr .wbox{
        width: 90%;
        padding: 15px 20px 60px 10px;
        margin: 5px 0;
        height: 15px;
    }
    .w-services .wscts .wbt .wr .wbox span div{
        left: 0;
    }
    .w-services .wscts .wbt .wr .wbox span div{
        height: 20px;
        width: 3px;
    }
    .w-services .wscts .wbt .wr .wbox i{
        font-size: 60px;
    }
    .w-services .wmrsg{
        margin-top: 100px;
    }
    .w-services .wmrsg .wrs span.tlt{
        font-size: 11px;
    }
    .w-services .wmrsg .wrs span.ta{
        font-size: 17px;
    }
    .w-services .wmrsg .wrs button.sd span{
        font-size: 12px;
    }
    .w-services .wmrsg .wrs button.sd i{
        font-size: 14px;
        top: 3px;
    }
    .w-services .wmrsg .wrs button.sd{
        padding: 9px 12px 11px 12px;
    }
    .w-services .wmrsg .wrs p.te{
        margin: 5px 0;
        font-size: 12px;
    }
    .w-services .wmrsg .wrs .waf .wbox span{
        font-size: 14px;
    }
    .w-services .wmrsg .wrs .waf .wbox span br{
        display: none !important;
    }
    .w-services .wmrsg .wrs .waf .wbox .icon{
        width: 25px;
        height: 25px;
    }
    .w-services .wmrsg .wrs .waf .wbox .icon i{
        font-size: 14px;
    }
    .w-services .wmrsg .wrs .waf .wbox span{
        top: 0;
    }
    .w-services .wmrsg .wrs .waf .wbox p{
        margin-top: 5px;
    }
    .w-services .wmrsg .wrs .waf .wbox{
        margin: 5px 0;
        width: 95%;
        height: 60px;
    }
    .w-services .wmrsg .wrs .waf{
        margin-top: 20px;
    }
    .w-services .wmrsg .wls .wdn{
        width: 150px;
    }
    .w-services .wmrsg .wls .wdn{
        padding: 25px 0;
    }
    .w-services .wmrsg .wls .wup{
        height: 100px;
        width: 130px;
    }
    .w-services .wmrsg .wls .wup span strong:first-child{
        font-size: 20px;
    }
    .w-services .wmrsg .wls .wup span{
        font-size: 12px;
    }
    .w-services .wmrsg .wls .wdn i{
        font-size: 25px;
    }
    .w-services .wstrpr .wlf{
        display: none;
    }
    .w-pricing .wtcspp .wlf span.ta strong br{
        display: none !important;
    }
    .w-pricing .wtcspp .wlf{
        left: 45%;
        width: 80%;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 13px;
    }
    .w-pricing .wtcspp .wrh span.t{
        margin-top: 20px;
        font-size: 13px;
    }
    .w-pricing .wtcspp .wrh button span{
        font-size: 12px;
    }
    .w-services .wstrpr .wrh{
        margin-left: 0;
    }
    .w-services .wstrpr .wrh{
        width: 85%;
        /* left: 17.5%;
        position: relative;
        transform: translate(-50%, 0); */
    }
    .w-services .wstrpr .wrh.gs span{
        font-size: 17px;
    }
    .w-services .wstrpr .wrh.gs p{
        font-size: 12px;
    }
    .w-services .wstrpr{
        margin-top: 180px;
    }
    .w-services .wstrpr .whc .wbox span{
        font-size: 13px;
    }
    .w-services .wstrpr .whc .wbox p{
        font-size: 12px;
        margin-top: 5px;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow p{
        width: 70%;
    }
    .w-services .wstrpr .wocdp .wrh .wcol{
        margin: 0;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow {
        margin: 30px 0;
        height: 35px;
    }
    .w-services .wstrpr .wocdp .wrh{
        width: 100%;
    }
    .w-services .wstrpr .whc .wbox{
        padding: 15px;
        width: 150px;
        margin: 5px;
    }
    .w-services .wstrpr .wocdp .wrh .wcol{
        width: 350px;
        display: block;
        position: relative;
        left: 55%;
        transform: translate(-50%, 0);
        margin: 0;
    }
    .w-services .wstrpr .wocdp .wlf{
        margin-bottom: 0;
    }
    .w-services .wstrpr .wocdp .wlf{
        width: 90%;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 17px;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow p{
        font-size: 12px;
    }
    .w-services .wstrpr .wocdp .wrh .wcol .wrow .check{
        vertical-align: -1px;
        width: 12.5px;
        height: 12.5px;
    }
    .w-projects .wcn span{
        font-size: 18px;
    }
    .w-projects .wcn p{
        font-size: 12px;
    }
    .w-services .wstrpr .project-glow{
        top: 0%;
        right: -70%;
        width: 500px;
        height: 500px;
    }
    .w-projects .w-blc .project-glow {
        top: 70%;
        left: 50%;
        width: 400px;
        height: 400px;
    }
    .w-projects .project-glow.ss {
        top: -20%;
        left: -20%;
        width: 300px;
        height: 300px;
        transform: translate(-50%, -50%);
    }
    .w-header .w-main .wcnt .fsg{
        height: 70px;
        bottom: -20px;
    }
    .w-header .w-main .wcnt .fsg .wbox{
        width: 70px;
    }
    .w-header .w-top a.logo strong{
        font-size: 25px !important;
    }
    .w-header .w-top .wtbs button.cnt span{
        font-size: 12px !important;
    }
    .w-header .w-top .ihm i{
        font-size: 25px !important;
    }
}
@media (max-width: 550px){
    .w-header .w-top .wtbs button.cnt i{
        display: none !important;
    }
    .w-pricing .wtdfap .wbox{
        width: 280px;
        height: 350px;
        margin: 10px 0;
    }
    .w-pricing .wbox .up span.a{
        font-size: 13px;
    }
    .w-pricing .wbox .up strong.th{
        font-size: 17px;
    }
    .w-pricing .wbox .up p{
        font-size: 12px;
    }
    .w-pricing .wbox .up{
        padding: 15px;
    }
    .w-pricing .wbox.popular .up strong.th{
        font-size: 23px;
    }
    .w-pricing .wbox .up .tag{
        font-size: 11px;
    }
    .w-pricing .project-glow.lf{
        left: -90%;
    }
    .w-projects .w-blc .wbox .ct{
        left: 5px;
    }
    .w-pricing .project-glow.rh{
        right: -90%;
    }
    .w-faq .wcghg .wlf span.a{
        font-size: 25px;
    }
    .w-faq .wcghg .wlf p{
        font-size: 12px;
    }
    .w-faq .wcghg .wrh .row.active span{
        font-size: 14px;
    }
    .w-faq .wcghg .wrh .row.active p{
        font-size: 12px;
    }
    .w-faq .wcghg .wrh .row button.more{
        right: 15px;
        width: 20px;
        height: 20px;
    }
    .w-faq .wcghg .wrh .row button.more i{
        font-size: 12px;
    }
    .w-faq .wcghg .wrh{
        width: 90%;
    }
    .w-faq .wcghg .wrh .row{
        width: 92.5%;
    }
    .w-faq .wcghg .wrh .row span{
        font-size: 13px;
    }
    .w-faq .wcghg .wrh .row{
        margin-bottom: 0;
    }
    .w-faq .wcghg .wrh .row span{
        display: inline-block;
        width: 85%;
    }
    .w-contact{
        padding: 100px 0;
    }
    .w-contact .wl-cont span.t{
        font-size: 12px;
    }
    .w-contact .wl-cont span.ta{
        font-size: 20px;
        margin: 7.5px 0;
    }
    .w-contact .wl-cont p{
        font-size: 12px;
    }
    .w-contact .wl-cont .wlist{
        width: 100%;
    }
    .w-contact .wl-cont .wlist span i{
        font-size: 16px;
        top: 0;
    }
    .w-contact .wl-cont .wlist span{
        font-size: 12px;
    }
    .w-contact .wl-cont .wlist{
        margin-top: 20px;
    }
    .w-contact .wl-cont .stp a.a{
        font-size: 13px;
    }
    .w-contact .wl-cont .stp p{
        font-size: 12px;
    }
    .w-contact .wl-cont .stp button{
        font-size: 12px;
    }
    .w-contact .wl-cont .stp button{
        padding: 8px 10px;
    }
    .w-contact .wl-cont .stp button i{
        margin-left: 2.5px;
        font-size: 17px;
    }
    .w-contact .wr-cont .w-form .wlist .opt{
        font-size: 12px;
    }
    .w-contact .wr-cont .w-form .wlist .opt{
        margin: 5px 2.5px;
    }
    .w-contact .wr-cont .w-form .wlist .opt{
        font-size: 11px;
    }
    .w-contact .wr-cont .w-form .wlist{
        margin-top: 5px;
    }
    .w-contact .wr-cont .w-form label{
        font-size: 13px;
    }
    .w-contact .wr-cont .w-form label, .w-contact .wr-cont .w-flin label{
        font-size: 13px;
    }
    .w-contact .wr-cont .w-flin div.div, .w-contact .wr-cont .w-form div.div{
        font-size: 38px;
    }
    .w-contact .wr-cont .w-flin{
        display: block;
        width: 100%;
        margin: 10px 0 !important;
    }
    .w-contact .wr-cont .w-flin div.div , .w-contact .wr-cont .w-form div.div{
        position: relative;
    }
    .w-contact .wr-cont button.send{
        padding: 12.5px 12.5px;
        width: 90%;
    }
    .w-footer span.ge{
        font-size: 13px !important;
    }
    .w-footer{
        padding: 30px 0 50px 0 !important;
    }
    .w-footer hr{
        margin: 0 0 30px 0 !important;
    }
    .w-footer .wlogo span{
        font-size: 20px !important;
    }
    .w-footer .wlogo i{
        font-size: 20px !important;
        top: 3.5px !important;
        margin-right: 5px !important;
    }
    .w-footer .icons{
        bottom: 15px !important ;
        right: 50% !important;
        transform: translate(50%, 0) !important;
    }
    .w-footer .hrefs span, .w-footer .hrefs a{
        font-size: 13px !important;
        margin: 0 7.5px !important;
    }
    .w-contact .wr-cont .w-flin div.div input, .w-contact .wr-cont .w-form div.div input{
        position: absolute;
        top: 0;
    }
    .w-pricing .wtcspp .wrh button{
        padding: 5px 4px 2.5px 10px;
    }
    .w-pricing .wtcspp .wrh button .icon{
        margin-left: 0;
    }
    .w-pricing .wbox .list div span{
        font-size: 12px;
        width: 85%;
    }
    .w-pricing .wbox .list div i{
        font-size: 16px;
    }
    .w-pricing .wbox .list{
        padding: 0 20px;
    }
    .w-pricing .wbox button span{
        font-size: 12px;
    }
    .w-pricing .wbox button .icon{
        width: 25px;
        height: 25px;
    }
    .w-pricing .wbox button .icon i{
        font-size: 16px;
    }
    .w-header{
        background-size: 160%;
    }
    .w-header .w-main .wcnt .drl{
        top: 45px;
    }
    .w-header .w-main .wcnt .drl p{
        font-size: 12px;
    }
    .w-header .w-main .wcnt .fsg{
        height: unset;
    }
    .w-header .w-main .wcnt .fsg .wbox{
        margin: 10px 15px;
        width: 80px;
    }
    .w-services .w-icons .wics a{
        font-size: 11px;
    }
    .w-services .w-icons .wl{
        width: 7%;
    }
    .w-header .w-main .wcnt .gcl{
        width: 90%;
    }
    .w-header .w-main .wcnt .drl{
        width: 97.5%;
    }
    .w-header .w-top .wtbs{
        right: 16% !important;
    }
    .w-header .w-top a.logo{
        left: 7.5% !important;
    }
    .w-header .w-top .wtbs button.cnt span{
        font-size: 11px !important;
    }
    .w-services .w-icons .wics:nth-child(4){
        margin-top: 5px;
        display: block;
    }
    .w-services .w-icons .wl{
        width: 10%;
    }
    .w-services .wscts .wbt{
        height: 420px;
    }
    .w-services .wscts .wbt .wr .wbox{
        height: unset;
        padding: 15px 20px 0px 10px;
    }
    .w-services .wmrsg .wrs button.sd{
        top: -65px;
    }
    .w-services .wmrsg .wrs button.sd span{
        font-size: 11px;
    }
    .w-services .wmrsg .wrs .waf .wbox span{
        font-size: 13px;
    }
    .w-services .wmrsg .wrs .waf .wbox p{
        font-size: 12px;
    }
    .w-header .w-top .wtbs button.cnt i{
        font-size: 13px;
    }
    .w-header .w-top a.logo strong{
        font-weight: 600 !important;
        font-size: 20px !important;
    }
    .w-services .wscts .wbt .wr{
        height: 500px;
    }
}
@media (max-width: 480px){
    .w-header .w-main .wcnt .fsg{
        bottom: -70px;
    }
    .w-services .w-icons{
        top: 0;
    }
}
@media (max-width: 450px){
    .w-services .wscts{
        display: none !important;
    }
    .w-services .wscts .wbt .wr{
        right: 51%;
    }
    .w-services .wscts .wbt{
        height: 540px;
    }
    .w-services .wmrsg .wrs button.sd{
        padding: 7px 10px 9px 10px;
    }
    .w-projects .w-blc .wbox .ct .tags span{
        padding: 2px 4.5px 3px 4.5px;
        font-size: 9px;
    }
    .w-projects .w-blc .wbox .ct p{
        font-size: 11px;
    }
    .w-projects .w-blc .wbox {
        height: 120px;
        width: 160px;
    }
    .w-projects .w-blc .wbox .img{
        height: 120px;
    }
    .w-pricing{
        padding-top: 50px;
    }
    .w-pricing .wtcspp .wrh span.ta{
        font-size: 12px
    }
    .w-pricing .wtcspp .wlf span.ta{
        font-size: 17px;
    }
    .w-pricing .wtcspp .wlf{
        left: 40%;
        width: 70%;
    }
    .w-pricing .wtcspp .wlf span.t{
        font-size: 11px;
    }
    .w-pricing .wtcspp .wrh span.t{
        margin-top: 20px ;
        font-size: 12px;
    }
    .w-services .wstrpr .whc .wbox {
        padding: 12.5px;
        width: 125px;
    }
    .w-services .wstrpr .whc .wbox{
        height: 110px;
    }
    .w-services .wmrsg .wrs .waf .wbox{
        width: 87.5%;
        height: 75px;
    }
    .w-contact .wr-cont .w-flin div.div input, .w-contact .wr-cont .w-form div.div input{
        font-size: 12px;
    }
    .w-contact .wr-cont .w-form.txt div.div textarea{
        font-size: 12px;
        height: 100px;
    }
    .w-contact .wr-cont button.send span{
        font-size: 13px;
    }
    .w-contact .wr-cont button.send i{
        font-size: 17px;
    }
    .w-services .wstrpr .wocdp .wlf{
        width: 80%;
    }
    .w-services .wstrpr .wocdp .wlf span{
        font-size: 19px;
    }
    .w-header .w-main .wcnt .fsg{
        bottom: -100px;
    }
    .w-header .w-top .ihm img{
        width: 25px;
        height: 25px;
    }
}
@media (max-width: 430px){
    .w-header .w-main .wcnt .gcl p{
        font-size: 20px;
    }
    .w-header .w-main .wcnt .gcl{
        width: 100%;
        top: -10px;
    }
    .w-header{
        background-size: 250%;
    }
    .w-header .w-top a.logo{
        left: 8% !important;
    }
    .w-header .w-top .wtbs button.cnt i {
        display: none;
    }
}