@media screen and (max-width:1440px) {
    .project-con .project_wrapper {margin-bottom: 90px;}
.project-con .owl-carousel .owl-nav {margin-top: -25px !important; position: relative; top: 0;text-align: center;}
.project-con .owl-carousel .owl-prev,
.project-con .owl-carousel .owl-next {position: relative;}
.project-con .owl-carousel .owl-prev span,
.project-con .owl-carousel .owl-next span {font-size: 20px; width: 65px; height: 65px; line-height: 65px; border-radius: 15px;}
.project-con .owl-carousel .owl-prev span {left: -70px;}
.project-con .owl-carousel .owl-next span {right: -70px;}
.project-con .owl-carousel .owl-prev i, .project-con .owl-carousel .owl-next i {
    font-size: 21px;
    width: 70px;
    height: 60px;
    line-height: 60px;
}
.banner-con .owl-carousel .owl-nav{
    right: 200px;
}
}
@media screen and (max-width:1199px) {
    .team-con .team-box .content{
        width:270px;
    }
    .project-con .project_wrapper {margin-bottom: 80px;}
.project-con .project-box .content {padding: 10px; width: 275px; bottom: -50px;}
.project-con .owl-carousel .owl-stage-outer {min-height: 495px;}
.project-con .owl-carousel .owl-prev span,
.project-con .owl-carousel .owl-next span {font-size: 18px; width: 55px; height: 55px; line-height: 55px;}
.project-con .owl-carousel .owl-prev span {left: -60px;}
.project-con .owl-carousel .owl-next span {right: -60px;}
.footer-con .middle_portion .footer-logo {margin-bottom: 18px;}
.footer-con .middle_portion .logo-content input {padding: 10px 20px 14px; height: 52px;}
.footer-con .middle_portion .logo-content .btn {width: 55px;}
.contactform-con .contact_content input,
.contactform-con .contact_content textarea {padding: 13px 20px 17px;}
.contactform-con .contact_content textarea {height: 115px;}
.contactform-con .contact_content .submit {min-width: 162px; height: 52px; padding: 15px 16px 17px;}
}
@media screen and (max-width:1024px) {
    .brand-slider .swiper-slide figure{
        height: 110px;
    }
    .team-con .team_wrapper {
        margin-bottom: 96px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 90px 30px;
    }
    .team-con .team-box{
        text-align: center;
    }
    .team-con .team-box .content {
        width: 220px;
    }
    .testimonial-con .content p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 1.5em;
    }
    .project-con .owl-carousel .owl-nav{
        top: 45px;
    }
    .footer-con .middle_portion .logo-content input {padding: 10px 16px 12px; height: 50px;}
.footer-con .middle_portion .logo-content .btn {width: 50px;}
.project-con1 .project_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 75px 30px;
}
.servicepage-con .servces-wrapper{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
.testimonial3-con .testimonial-box {
    padding: 30px 15px;
}
.testimonial3-con .testimonial-box .content{
    padding-left: 15px;
}
.testimonial3-con .owl-carousel .owl-dots{
    margin-top: 30px !important;
}
.servicepage-con1 .owl-carousel .owl-nav{
    bottom: 500px;
}
.servicepage-con2 .owl-carousel .owl-prev i, .servicepage-con2 .owl-carousel .owl-next i {
    font-size: 21px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.servicepage-con2 .owl-carousel .owl-next i {
    left: 60px;
}
.home-3-testimonial-section .testimonial-box{
    padding: 80px 20px 40px 20px;
}
.home-3-testimonial-section .testimonial-box .testimonial-contnt p {
    font-size: 16px;
}
.contactform-con .contact_content .form-group {margin-bottom: 15px;}
.contactform-con .contact_content .submit {min-width: 155px; height: 50px; padding: 15px 14px 18px;}
}
@media screen and (max-width:767px) {
    .project-con .project_wrapper {margin-bottom: 65px;}
    .project-con .project-box .content {padding: 12px; width: 235px; bottom: -45px;}
    .project-con .project-box .content h5 {font-size: 16px; line-height: 20px; margin-bottom: 4px;}
    .project-con .project-box .content span {font-size: 14px; line-height: 20px; margin-bottom: 6px;}
    .project-con .project-box .content a {font-size: 14px; line-height: 14px;}
    .project-con .owl-carousel .owl-stage-outer {min-height: 425px;}
    .project-con .owl-carousel .owl-nav {margin-top: -28px !important;}
    .project-con .owl-carousel .owl-prev span,
    .project-con .owl-carousel .owl-next span {font-size: 16px; width: 45px; height: 45px; line-height: 45px;}
    .project-con .owl-carousel .owl-prev span {left: -50px;}
    .project-con .owl-carousel .owl-next span {right: -50px;}
    .project-con .owl-carousel .owl-nav{
        top: 0px;
    }
    .banner-con .item img{
        height: 380px !important;
    }
    .banner-con .banner_wrapper{
        height: 450px;
    }
    .banner-con .owl-carousel .owl-nav{
        bottom: 275px;
    }
    .project-con .project-box .content{
        text-align: center;
    }
    .project-con2 .project-box {
        height: 350px;
    }
    .project-con2 .project-box img {
        height: 350px;
    }
    .servicepage-con1 .owl-carousel .owl-nav {
        bottom: 480px;
    }
    .home-3-testimonial-section .owl-carousel .owl-nav{
        top: 0px;
    }
    .home-3-testimonial-section .owl-carousel .owl-prev i{
        left: 40%;
    }
    .home-3-testimonial-section .owl-carousel .owl-next i{
        right: 40%;
    }
    .home-3-testimonial-section .testimonial-box .testimonial-contnt p {
        font-size: 14px;
    }
    .banner-con .owl-carousel .owl-prev i, .banner-con .owl-carousel .owl-next i {
        font-size: 21px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .banner-con .owl-carousel .owl-prev i {
        left: 0px;
    }
    .project-con .owl-carousel .owl-prev i {
        left: 0px;
    }
    .project-con .owl-carousel .owl-prev i, .project-con .owl-carousel .owl-next i {
        font-size: 21px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .footer-con .middle_portion .logo-content input {font-size: 12px; padding: 8px 10px 12px; height: 45px; border-radius: 10px;}
.footer-con .middle_portion .logo-content .btn {width: 42px; font-size: 14px; border-radius: 0 10px 10px 0;}
.contactform-con .contact_content input,
.contactform-con .contact_content textarea {font-size: 16px; line-height: 18px; padding: 11px 18px 15px;}
.contactform-con .contact_content textarea {height: 100px;}
.contactform-con .contact_content .submit {font-size: 16px; line-height: 16px; min-width: 135px; height: 42px; padding: 10px 12px 14px;}
}
@media screen and (max-width:575px) {
    .team-con .team_wrapper {
        margin-bottom: 96px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 90px 30px;
    }
    .project-con .project_wrapper {margin-bottom: 55px;}
.project-con .project-box .content {padding: 15px; width: 300px; bottom: -50px;}
.project-con .owl-carousel .owl-stage-outer {min-height: 530px;}
.project-con .item {width: 330px; margin: 0 auto;}
.project-con .owl-carousel .owl-prev span,
.project-con .owl-carousel .owl-next span {font-size: 14px; width: 40px; height: 40px; line-height: 40px;}
.project-con .owl-carousel .owl-prev span {left: -45px;}
.project-con .owl-carousel .owl-next span {right: -45px;}
.project-con1 .project_wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 75px 30px;
}
.project-con1 .project-con .project-box{
    text-align: center;
}
.project-con1 .project-box .project-image img {
    width: 330px !important;
}
.servicepage-con .servces-wrapper{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.servicepage-con1 .owl-carousel .owl-nav {
    bottom: 430px;
}
.contactform-con .contact_content input,
.contactform-con .contact_content textarea {font-size: 14px; line-height: 16px; padding: 11px 16px 13px; border-radius: 12px;}
.contactform-con .contact_content .submit {font-size: 14px; line-height: 14px; min-width: 130px; height: 40px; padding: 12px; border-radius: 12px;}
}