@media only screen and (max-width: 1330px) {
    .boxed-wrapper {
        width: 1110px;
    }
    
    .book-an-appointment {
        left: 100px;
        bottom: 70px;
    }
    
    
    h2.service-with-icon-title a {
        padding-right: 0;
    }
    
    .cwi-title, .cwi2-title  {
        padding-right: 0;
    }
    
    .all-blog-items {
        width: 640px;
        margin-right: 60px;
    }
    .sidebar {
        width: 230px;
    }
    
    .contact2-detail-content p {
        font-size: 15px;
    }
    
    .vc_dentaly_about.type1 {
        width: 100%;
    }
    
    .about-details {
        width: 60%;
        margin-right: 0;
        padding-right: 30px;
        margin-top: 0;
    }
    
    .about-slider {
        width: 40%;
    }
    
    .vc_dentaly_about.type2 .about-details {
        margin-right: 0;
        padding-right: 0;
        padding-left: 30px;
        margin-left: 0;
    }
    
    .vc_dentaly_about.type2 .about-slider {
        width: 40%;
    }
}

@media only screen and (max-width: 1150px) {
    .boxed-wrapper {
        width: 920px;
    }
    
    .book-an-appointment {
        width: 200px;
        height: 200px;
        background-size: 120px;
    }
    
    .ba-icon {
        font-size: 36px;
    }
    
    .ba-content {
        font-size: 20px;
    }
    
    .cwi-title, .cwi2-title {
        font-size: 20px;
    }
    
    h2.service-with-icon-title a {
        font-size: 20px;
    }
    
     .testimonial-content-wrapper {
        padding: 20px;
    }
    
    .single-pricelist-category-filter {
        width: 280px;
        padding: 20px 40px;
    }
    
    .pricelist-items {
        margin-left: 330px;
    }
    
    .all-blog-items {
        width: 500px;
        margin-right: 30px;
    }
    
    .sidebar {
        width: 210px;
    }
    
    a.all-blog-title, h1.all-blog-title.single-post-title {
        font-size: 25px;
    }
    
    .contact2-form-wrapper {
        margin-left: 450px;
    }
    
    .contact2-detail {
        width: 50%;
    }
    
    span.wpcf7-form-control-wrap.your-name {
        width: 100%;
    }

    span.wpcf7-form-control-wrap.your-email {
        width: 100%;
    } 
    
    .pego-contact-form textarea {
        height: 130px;
    }
    
    .counter-number-wrapper {
        padding: 0 14px;
    }
    
    .infobox {
        width: 100%;
        padding: 41px 30px 30px 30px;
    }
    
    .infobox-data1-caption,
    .infobox-data2-caption {
        font-size: 18px;
    }

    .infobox-data1-content,
    .infobox-data2-content {
        margin-left: 15px;
        font-size: 18px;
    }
    
    .footer-column.footer-col4 { 
        width: 50%;
    }
    
    .footer .footer-column.footer-col4:nth-child(2n+1)  {
       clear: both;
    }
    
    .page-title-wrapper {
        margin-bottom: -140px;
    }
    
    .home-slider {
        margin-bottom: -80px;
    }
    
}


@media only screen and (max-width: 959px) {
    
    .page-content {
        padding: 30px 40px;
    }
    
    .boxed-wrapper {
        width: 730px;
    }
    
    .footer-inside {
        padding: 50px 40px 20px;
    }
    
    .cwi-single, .cwi2-single {
        text-align: center;
        margin-bottom: 30px;
        width: 50%;
    }
    
    .service-grid-with-icon-single {
        width: 50%;
        text-align: center;
    }
    
    .about-details {
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .about-slider {
        width: 100%;
    }
    
    .about-image.item {
        float: none;
        text-align: center;
    }
    
    .about-image.item img {
        display: inline-block;
    }
    
    .testimonial-item {
        width: 100%;
        margin-bottom: 40px;
    }
    
    
    .vc_dentaly_about.type2 .about-details {
        text-align: center;
    }
    
    .vc_dentaly_about.type2 .about-slider {
        width: 100%;
    }
    
    .team-member-single {
        width: 50%;
    }
    
    .service-grid-single {
        width: 50%;
    }
    
    .service-grid .service-grid-single:nth-child(3n+1) {
        clear: none;
    }
    
    .service-grid .service-grid-single:nth-child(2n+1)  {
        clear: both;
    }
    
    .single-pricelist-category-filter {
        width: 100%;
        float: left;
        text-align: center;
    }
    
    ul.single-pricelist-category-filter li {
        display: inline-block;
    }
    
    .pricelist-items {
        margin-left: 0;
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    
    .all-blog-items {
        width: 100%;
        margin-right: 0;
    }
    
   .sidebar {
        max-width: 300px !important;
        width: 100% !important;
        margin-left: -150px;
        left: 50%;
        position: relative;
        margin-top: 30px;
        float: left;
    }
    
    .contact1-form-wrapper {
        margin-left: 360px;
    }
    
    .contact1-maps .mapStyleClass {
        margin-left: -40px;
        margin-right: -40px;
        height: 300px;
    }
    
    .header-inside {
        padding: 30px 40px;
    }
    
    .upper-panel {
        padding: 27px 40px 23px;
    }
    
    .contact2-maps {
        width: 50%;
    }
    
    .contact2-maps .mapStyleClass {
        width: 325px;
        height: 325px;
    }
    
    .contact2-form-wrapper {
        margin-left: 350px;
    }
    
    .vc_row.fullwidth_row {
	   margin-left: -40px;
        margin-right: -40px;
    }
    
    .header-inside {
        display: block;
        position: relative;
    }
    
    .logo {
        display: inline-block;
        padding-right: 60px;
        width: 100%;
    }
    
    .main-menu {
        display: none;
    }
    
    .menu-icons-inside-mobile {
        display: inline-block;
    }
    
    .upper-panel-icon {
        margin-right: 15px;
    }
    
    .upper-panel-item:last-child {
        margin-left: 30px;
    }
    
    .upper-panel-socials ul.socials-sh li {
        margin-left: 15px;
    }
    
    .counter_execute {
        font-size: 26px;
    }
    
    .counter-wrapper {
        text-align: center;
    }
    
    .single-counter {
        width: 100%;
        float: none;
        margin-bottom: 30px;
        text-align: center;
        max-width: 400px;
        display: inline-block;
    }
    
    .single-counter .counter-title {
        border-left: 1px solid #eee;
    } 
    
    .error-content1 { 
        font-size: 100px;
    }
    
    .home-slider {
        margin-bottom: -60px;
    }

}

@media only screen and (max-width: 767px) {
    .boxed-wrapper {
        width: 90%;
    }
    
     .cwi-single, .cwi2-single {
        width: 100%;
    }
    
    .team-member-single {
        width: 100%;
    }
    
    .service-grid {
        text-align: center;
    }
    
    .service-grid-single {
        width: 100%;
        text-align: center;
        max-width: 400px;
        display: inline-block;
        float: none;
    }
    

    .footer-column.footer-col2 {
        width: 50%;
    }
    .footer-column.footer-col3 {
        width: 50%;
    }

    .footer-column.footer-col4 {
        width: 50%;
    }
    
    .footer .footer-column:nth-child(2n+1)  {
       clear: both;
    }
    
    .contact1-details {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        background-position: center 20px;
    }
    
    .contact1-form-wrapper {
        margin-left: 0;
        text-align: center;
    }
    
    .service-grid-with-icon-single {
        width: 100%;
    }
    
    .contact2-maps {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .contact2-maps .mapStyleClass {
        width: 100%;
        height: 300px;
    }
    
    .contact2-form-wrapper {
        margin-left: 0;
        text-align: center;
    }
    
    .contact2-detail {
        width: 100%;
        text-align: center;
    }
    
    .contact2-details {
        background-position: center 20px;
    }
    
    .infobox-data1 {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        padding-right: 0;
    }
    
    .infobox-data2 {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }
    
    .infobox-data1:after {
        display: none;
    }
    
    
    .page-title-wrapper {
        height: auto;
        padding: 0px 10px 25px;
        margin-bottom: 0;
    }
    
    .page-title-overlay {
        display: none;
    }
    
    .header-extra-inside {
        display: none;
    }
    
    .slider-overlay-bg {
        display: none;
    }
    
    .book-an-appointment {
        position: relative;
        border-radius: 0;
        top: 0;
        width: 100%;
        height: auto;
        padding: 30px 10px;
        left: 0;
        bottom: 0;
    }
    
    .home-slider {
        margin-bottom: 0;
    }
    
    .upper-panel {
        display: none;
    }
    
    .comment-author img {
        width: 50px;
    }
    
    cite.fn, cite.fn a, .reply, .comment-content, .comment-meta.commentmetadata {
        margin-left: 70px;
    }
}


@media only screen and (max-width: 600px) {
    
    .boxed-wrapper {
        width: 95%;
    }

    .page-content {
        padding: 30px 10px;
    }

    .footer-inside {
        padding: 30px 10px 10px;
    }

    .contact1-maps .mapStyleClass {
        margin-left: -10px;
        margin-right: -10px;
        height: 300px;
    }


    .header-inside {
        padding: 15px 10px;
    } 
    .upper-panel {
        padding: 27px 10px 23px;
    }


    .vc_row.fullwidth_row {
       margin-left: -10px;
        margin-right: -10px;
    }
    
    .infobox-data1-caption,
    .infobox-data2-caption {
        width: 100%;
    }

    .infobox-data1-content,
    .infobox-data2-content {
        width: 100%;
        margin-left: 0;
    }
    
    .infobox {
        border-radius: 10px;
    }
    
    .footer {
        text-align: center;
    }
    
    .footer-column.footer-col2 {
        width: 100%;
    }
    .footer-column.footer-col3 {
        width: 100%;
    }

    .footer-column.footer-col4 {
        width: 100%;
    }
    
    .prefooter {
        padding: 30px 40px;
    }
    
    .prefooter span {
        padding: 15px 15px;
        font-size: 15px;
    }
    
    h1.page-title {
        padding: 15px 20px;
        font-size: 18px;
    }
    
    .about-title {
        font-size: 20px;
    } 
    
    .all-comments ul li {
        margin-left: 30px !important;
    }
}