@media(min-width:1920px){
    .phone {
        right: 16%;
    }
}

@media(min-width:2560px){
    .phone {
        right: 24%;
    }
    .form_box {
        width: 33%;
    }
}


@media(min-width:3000px){
    .form_box {
        width: 28%;
    }
    .phone {
        right: 28%;
    }
}

@media(max-width:1440px){
    .form_box {
        width: 58%;
    }
    footer {
        padding: 46px 0 42px;
    }
}

@media(max-width:1399px){
    .phone {
        right: 7%;
    }
    .form_box {
        padding: 50px 50px 12px;
        width: 52%;
    }
    .contact_section {
        padding: 60px 0 350px;
    }
    footer {
        padding: 44px 0 40px;
    }
}

@media(max-width:1199px){
    .phone {
        right: 2%;
    }
    .customize_section {
        padding: 60px 0 30px;
    }
    .price_table p {
        padding: 44px 18px;
    }
    .price p {
        padding: 0 !important;
    }
    .form_box {
        padding: 44px 44px 8px;
        width: 68%;
    }
}


@media(max-width:767px){
    .phone{
        position: static;
        width: 60%;
        margin: 42px auto 14px;
    }
    .phone .hide_dsk{
        display:block;
    }
    .phone .hide_mobile{
        display:none;
    }
    .height {
        flex-direction: column-reverse;
    }
    .header_content{
        text-align: center;
        margin-bottom: 50px;
    }
    .header_content h1 {
        font-size: 42px;
    }
    .price h1 {
        font-size: 54px;
    }
    .price sup {
        font-size: 30px;
    }
    .height{
        min-height: 0;
    }
    .navbar-nav{
        align-items: center;
        margin-top: 44px;
    }
    .heading {
        margin-bottom: 54px;
    }
    .feature_content h3 {
        margin: 24px 0 10px;
    }
    .feature_content {
        margin-bottom: 40px;
    }
    .feature_section {
        padding: 66px 0 30px;
    }
    .icon_box {
        height: 80px;
        width: 80px;
        line-height: 80px;
        font-size: 26px;
    }
    .phone2 {
        width: 60%;
        margin: 0 auto 22px;
    }
    .display_section {
        padding: 60px 0 44px;
    }
    .customize_section {
        padding: 60px 0 28px;
    }
    .phone3{
        width: 84%;
        margin: auto;
    }
    .testimonial_content p {
        text-align: center;
    }
    .client_wrapper {
        justify-content: center;
    }
    .client_details p {
        text-align: start !important;
    }
    .testimonial_section .heading {
        margin-bottom: 56px;
    }
    .ad_content h1 {
        padding: 32px 0 28px;
        text-align: center;
    }
    .text-end {
        text-align: center !important;
        margin-bottom: 40px;
    }
    .price_table {
        margin-bottom: 28px;
    }
    .pricing_section {
        padding: 60px 0 32px;
    }
    .contact_section {
        padding: 60px 0 486px;
    }
    .form_box {
        padding: 40px 40px 12px;
        width: 80%;
    }
    .contact_number i {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .form_box form input[type="submit"] {
        padding: 14px 24px;
    }
    .map_section iframe {
        height: 400px;
    }
    .form_box form input {
        margin-bottom: 18px;
        padding: 10px 0 10px 12px;
    }
    .form_box form textarea {
        padding: 12px 0 44px 12px;
        margin-bottom: 20px;
    }
    footer {
        padding: 40px 0 36px;
    }
}

@media(max-width:575px){
    .phone {
        width: 54%;
        margin: 36px auto 12px;
    }
    .navbar-nav {
        margin-top: 38px;
    }
    .header_content h1 {
        font-size: 38px;
        margin: 18px 0;
    }
    .header_content p {
        margin-bottom: 38px;
    }
    .heading h1 {
        font-size: 34px;
    }
    .testimonial_content p {
        font-size: 20px;
    }
    .ad_content h1 {
        font-size: 34px;
    }
    .price h1 {
        font-size: 50px;
    }
    .price sup {
        font-size: 28px;
    }
    .price_table h2 {
        font-size: 22px;
    }
    .contact_number {
        margin-bottom: 40px;
    }
    .form_box {
        width: 88%;
    }
    .contact_section {
        padding: 60px 0 446px;
    }

}

@media(max-width:425px){
    .phone {
        margin: 46px auto 30px;
    }
    .header_content h1 {
        margin: 24px 0;
    }
    .header_content p {
        margin-bottom: 52px;
    }
    .form_box {
        padding: 30px 30px 10px;
    }
    .contact_section {
        padding: 60px 0 432px;
    }
}

@media(max-width:375px){
    .header_content h1 {
        font-size: 35px;
        margin: 18px 0;
    }
}

@media(max-width:320px){
    .header_content h1 {
        font-size: 29px;
        margin: 18px 0;
    }
    .header_content a:last-child {
        margin: 18px 0 0;
    }
    .heading h1 {
        font-size: 29px;
    }
    .feature_content h3 {
        font-size: 22px;
    }
    .ad_content h1 {
        font-size: 29px;
    }
    .features {
        margin: 18px 0 0;
    }
    .form_box {
        padding: 24px 24px 8px;
    }
    .contact_section {
        padding: 60px 0 422px;
    }
    footer ul li {
        margin: 0 16px 16px;
    }
    footer {
        padding: 34px 0 30px;
    }
    
}

@media(min-width:768px) and (max-width:991px){
    .navbar-nav{
        align-items: center;
        margin-top: 44px;
    }
    .phone {
        right: 0%;
        width: 46%;
    }
    .feature_content {
        margin-bottom: 40px;
    }
    .feature_content h3 {
        margin: 24px 0 8px;
    }
    .feature_section {
        padding: 66px 0 30px;
    }
    .display_section {
        padding: 60px 0 50px;
    }
    .heading {
        margin-bottom: 0px;
    }
    .customize_section {
        padding: 60px 0;
    }
    .testimonial_content p {
        font-size: 22px;
    }
    .btn-down .features{
        text-align: center !important;
    }
    .btn-down {
        text-align: center !important;
    }
    .features {
        margin:18px 0 0 0;
    }
    .heading {
        margin-bottom: 66px;
    }
    .heading3 {
        margin-bottom: 0 !important;
    }
    .price_table {
        margin-bottom: 26px;
    }
    .pricing_section {
        padding: 60px 0 34px;
    }
    .form_box {
        padding: 44px 44px 14px;
        width: 64%;
    }
    .contact_section {
        padding: 60px 0 350px;
    }
}







