@media only screen
and (min-width : 768px)
and (max-width : 1199px) {
	.conatct-list {
		margin-bottom: 20px;
	}
    .container {
        width: 720px;
        padding-right: 20px;
        padding-left: 20px;
    }

    /* Header */
    header {
        border-top: none;
        padding-top: 0;
    }
    header #wrap-logo {
        float: none;
    }
    header #logo {
        position: initial;
        margin: 0 auto;
    }
    header #wrap-menu {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    header #wrap-account {
        display: none;
    }
    header .mobile_authorization_blk {
        display: block;
        background: #03a387;
        height: 42px;
        margin-bottom: 20px;
    }
    header .mobile_authorization_blk .authorization_links {
        text-align: center;
        margin-top: 10px;
    }
    header .mobile_authorization_blk a {
        font-size: 13px;
        color: #fff;
        text-decoration: underline;
    }
    header .mobile_authorization_blk span {
        color: #fff;
        font-size: 13px;
    }
    header .mobile_authorization_blk a.login_link {
        display: inline-block;
        background: url(/media/img/key_icon.png) no-repeat;
        background-position: left center;
        padding-left: 20px;
    }
    header nav#menu > ul {
        width: 360px;
        margin: 0 auto 10px;
        float: none;
    }

    /* Homepage Slider */
    .carousel-control {
        display: none!important;
    }
    #slider .item {
        height: 370px;
    }
    #slider .carousel-caption {
        bottom: 0;
        right: 0;
        left: 0;
        background: #04a386;
        padding: 30px 0 15px;
    }
    #slider .carousel-caption p {
        font-size: 17px;
        font-weight: 700;
        font-style: italic;
        text-align: center;
        line-height: 25px;
    }
    #slider .carousel-caption .caption-title {
        font-size: 32px;
    }
    .carousel-caption .original {
        margin: 0 auto;
        position: absolute;
        top: -80px;
        left: calc((100% - 234px) / 2);
        border: 2px solid #fff;
    }
    .carousel-caption .original span {
        margin-top: 6px;
    }
    .carousel-indicators {
        bottom: 104px;
    }
    .carousel-indicators li, .carousel-indicators .active {
        width: 25px;
        height: 25px;
        border-radius: 30px;
        position: relative;
        background: #fff;
        text-indent: initial;
        font-style: italic;
        padding: 4px 3px 0px 0;
        font-size: 14px;
    }
    .carousel-indicators .active {
        background-color: #79bd8f;
        color: #fff;
    }

    /* Homepage Table */
    #wrap-content {
        background-image: url(/media/img/homepage_table_bg_tablet.jpg);
        background-size: contain;
        background-position: center;
    }
    #compare-tariff th:nth-child(2), #compare-tariff th:nth-child(4) {
        width: 95px;
        min-width: 95px;
        max-width: 95px;
    }
    #compare-tariff th:nth-child(3) {
        width: 110px;
        min-width: 110px;
        max-width: 110px;
    }
    #compare-tariff tr:nth-child(1) th:nth-child(1) h1 {
        font-size: 20px;
        line-height: 26px;
        font-weight: bold;
        min-width: 280px;
    }
    #compare-tariff tfoot td {
        padding: 0;
    }
    #compare-tariff {
        padding: 15px;
    }
    #compare-tariff tbody {
        background: none;
    }
    #compare-tariff tbody tr:nth-child(2n) td:nth-child(1) {
        background: none;
    }
    #compare-tariff th img {
        max-width: 250%;
    }
    #compare-tariff thead tr:nth-child(2) th:first-child {
        background: none;
    }
    #compare-tariff .retush-title span {
        font-size: 16px;
    }
    #compare-tariff .retush-title {
        font-size: 12px;
        text-transform: none;
        text-align: center;
        font-weight: normal;
    }
    #compare-tariff .cboxElement {
        font-size: 8px;
        text-align: center;
    }
    #compare-tariff tbody a img {
        margin-right: 0;
        width: 0px;
    }
    #compare-tariff #evaluate-photo {
        font-size: 15px;
        margin: 0;
        color: #333333;
        text-align: left;
        font-weight: bold;
    }
    #compare-tariff #evaluate-photo button {
        background: #666;
        border-radius: 0;
    }
    #compare-tariff .price {
        font-size: 14px;
        padding: 0 10px;
        font-weight: bold;
        margin-bottom: 5px;
    }
    #compare-tariff tfoot td:nth-child(2) a, #compare-tariff tfoot td:nth-child(3) a, #compare-tariff tfoot td:nth-child(4) a {
        text-decoration: underline;
    }
    #compare-tariff tfoot td:nth-child(2) .btn, #compare-tariff tfoot td:nth-child(3) .btn, #compare-tariff tfoot td:nth-child(4) .btn {
        font-size: 11px;
        font-weight: normal;
        margin: 10px auto;
        width: 60px;
        min-width: 60px;
        height: auto;
        padding: 5px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        white-space: initial;
        border-radius: 5px;
        text-decoration: none;
    }
    #compare-tariff tfoot td:nth-child(2) .btn i, #compare-tariff tfoot td:nth-child(3) .btn i, #compare-tariff tfoot td:nth-child(4) .btn i {
        margin: 0;
        float: none;
    }
    #compare-tariff tfoot td:nth-child(2) .btn span, #compare-tariff tfoot td:nth-child(3) .btn span, #compare-tariff tfoot td:nth-child(4) .btn span {
        margin: 0;
    }
    #compare-tariff tfoot td:nth-child(2) .btn {
        background: #4cb453;
    }
    #compare-tariff tfoot td:nth-child(3) .btn {
        background: #935cb8;
    }
    #compare-tariff tfoot td:nth-child(4) .btn {
        background: #d63269;
    }
    #compare-tariff tfoot td:nth-child(2) .price {
        color: #4cb453;
    }
    #compare-tariff tfoot td:nth-child(3) .price {
        color: #935cb8;
    }
    #compare-tariff tfoot td:nth-child(4) .price {
        color: #d63269;
    }
    .retush-desc {
        margin-bottom: 0;
    }
    .retush-desc .col-sm-4 {
        width: 100%;
        float: none;
        margin: 0 0 30px;
    }
    .retush-desc .col-sm-4:nth-child(1) .retush-title {
        color: #4cb453;
        margin: 0 0 5px;
    }
    .retush-desc .col-sm-4:nth-child(2) .retush-title {
        color: #935cb8;
        margin: 0 0 5px;
    }
    .retush-desc .col-sm-4:nth-child(3) .retush-title {
        color: #d63269;
        margin: 0 0 5px;
    }
    .retush-desc .desc {
        margin: 0;
    }

    /* Feedback block */
    #feedback #feedback-form {
        float: none;
        margin: 0 auto 25px;
    }
    #feedback #feedback-form .form-group.col-sm-6 {
        width: 100%;
        float: none;
    }


    /* Footer */
    footer {
        position: relative;
        padding: 30px 0 60px;
    }
    footer .col-sm-8 {
        width: 100%;
        float: none;
        text-align: center;
    }
    footer #bottom-menu ul {
        float: none;
        display: block;
        margin: 0 auto;
        padding-left: 100px;
    }
    footer #bottom-menu .col-sm-4 {
        display: none;
    }
    footer #soc_buttons {
        position: absolute;
        bottom: 25px;
        margin: 0 auto;
        width: 100%;
        left: 0;
        text-align: center;
    }
    footer #soc_buttons > div {
        float: none!important;
    }
    #bottom-menu li:after {
        content: "|";
        font-size: 15px;
        position: absolute;
        right: -20px;
        top: -1px;
    }

    /* Content */
    #content {
        padding: 15px 0 40px;
    }

    /* Why Us */

    #why-us .title {
        font-size: 24px;
        font-weight: bold;
    }
    #why-us .img-why-us {
        margin-bottom: 100px;
    }
    #why-us #collapse1 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -415px;
        padding: 0 0 0 30px;
    }
    #why-us #collapse2 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -415px;
        padding: 0 0 0 30px;
        margin-left: 350px;
    }
    #why-us #collapse3 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -90px;
        padding: 0 0 0 30px;
    }
    #why-us #collapse4 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -90px;
        padding: 0 0 0 30px;
        margin-left: 350px;
    }


    #pro-photo-edit .title {
        font-size: 24px;
        font-weight: bold;
    }

    .block-article {
        width: 450px;
        margin: 0 auto 45px;
        text-align: center;
    }
    .block-article img {
        margin: 0 auto 20px;
    }

    .block-line-bottom p, .block-line-bottom h2, .block-line-bottom h3, .block-line-bottom ul {
        display: none;
    }
    .block-line-bottom p:first-child {
        display: block;
    }
    .block-line-bottom .mobile_read_more {
        display: block;
        width: 100%;
        text-align: center;
        margin: 10px auto;
        color: #000;
        text-decoration: underline;
    }
    .block-line-bottom.visible p, .block-line-bottom.visible h2, .block-line-bottom.visible h3, .block-line-bottom.visible ul {
        display: block;
    }
    .homepage_bloglist {
        display: none;
    }

    #cboxWrapper, .cboxPhoto {
        max-width: 740px!important;
    }

    /* Tour Sider */
    #tour-slider {
        margin: 0 0 95px;
    }
    #tour-slider .carousel-caption-blk h2 {
        font-size: 24px;
    }

    /* Blog */
    #content > br {
        display: none;
    }
    .breadcumbs {
        margin-bottom: 15px;
    }
    .breadcumbs a {
       font-size: 13px;
    }
    #content .title {
        font-size: 24px;
        font-weight: bold;
    }
    .blog_page .blog_sidebar {
        width: 100%;
        float: none;
        margin: 0 auto 40px;
    }
    .blog_page .blog_sidebar #blog-categories span {
        display: none;
    }
    .blog_page .blog_sidebar #blog-categories {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 5px;
    }
    .blog_page .blog_sidebar #blog-categories li {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        width: 49%;
        height: 50px;
        box-shadow: 0 0 10px 3px #dadada;
        margin-bottom: 15px;
        border: none;
        padding: 0;
    }
    .blog_page .blog_sidebar #blog-categories li a {
        color: #333;
        font-size: 16px;
    }
    .blog_page .blog_sidebar #blog-categories li:hover {
        background: #00a388;
    }
    .blog_page .blog_sidebar #blog-categories li:hover a {
        color: #fff;
    }
    .blog_page .blog_sidebar form {
        width: 80%;
        margin: 0 auto;
    }
    .blog_page .blog_sidebar #fixed {
        display: none;
    }
    .blog_page .blog_postlist {
        width: 100%;
        float: none;
    }
    .blog_page .blog_postlist .row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .blog_page .blog_postlist .block-article {
        width: 370px;
    }
    #blog {
        border: none;
    }
    .pagination {
        padding: 20px;
        border-top: 1px dashed #a4a4a4;
        border-bottom: 1px dashed #a4a4a4;
        border-radius: 0;
        margin: 0;
    }

    /* Article page */
    .article_mobile_share_blk {
        display: block;
    }
    .article_page .mobile_banner {
        display: block;
        margin-bottom: 25px;
    }
    .article_page .article_sidebar {
        display: none;
    }
    .article_page br {
        display: none;
    }
    .article_page #article {
        width: 100%;
        float: none;
    }
    .article_page .title a {
     
    }
    #article .date-added {
        display: none;
    }
    #article img {
        max-width: 680px;
    }
    #article iframe {
        max-width: 680px;
    }
    .article_mobile_share_blk .at-resp-share-element {
        text-align: center;
    }
    .article_mobile_share_blk .at-resp-share-element .at-share-btn {
        width: 15%;
    }

    /* About Page */
    .about_page img {
        max-width: 680px;
    }

    /* Service Page */
    #wrap-content-green-with-arrows {
        background-image: url(/media/img/bg_green_with_arrows_tablet.jpg);
        background-size: cover;
    }
    #wrap-content-green-with-arrows .content {
        padding: 20px 0 40px;
    }
    #wrap-content-green-with-arrows .content br {
        display: none;
    }
    #wrap-content-green-with-arrows .content .row .col-sm-3 {
        width: 100%;
        float: none;
        text-align: center;
    }
    #wrap-content-green-with-arrows .content .row .col-sm-9 {
        width: 100%;
        float: none;
        text-align: center;
        margin: 25px auto 0;
    }
    #tariff #desc {
        padding: 0;
        margin: 0 auto 25px;
    }
    #tariff-property {
        padding: 0;
    }
    #tariff #do-fast {
        padding: 0;
        margin: 25px 0;
    }
    #tariff-property ul {
        width: 40%;
        margin: 0 5%;
    }
    #tariff-property ul li {
        margin: 0 0 10px;
        text-align: left;
    }
    #tariff-property ul li a {
        text-decoration: underline;
    }
    #tariff-property ul li a:hover, #tariff-property ul li a:focus {
        color: #fff;
    }
    #tariff-property ul li a img {
    }
    #tariff-property > div {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 25px;
    }
    #tariff-property > div:after {
        content: '(press to see example)';
        display: block;
        text-align: center;
        font-size: 14px;
    }
    #wrap-content-grey .title {
        font-size: 23px;
    }
    #wrap-content-grey .col-sm-3 {
        float: none;
        width: 100%;
    }
    #wrap-content-grey #tariff-menu li {
        box-shadow: none;
        margin-bottom: 15px;
    }
    #tariff-menu li:first-child {
        border-bottom: 1px dashed #656565;
    }
    #wrap-content-white-with-review .title {
        font-size: 24px;
    }
    #wrap-content-white-with-review .sub-title {
        margin: 10px auto 0;
    }
    #reviews .item .name {
        padding: 15px 25px;
    }

    .content_page .row #fixed {
        display: none;
    }
    .content_page .row #article {
        float: none;
        width: 100%;
    }
    #wrap-content-white-with-review {
        background: #fff;
    }

    /* Personal Page */
    #account-menu li {
        height: 50px;
        background-color: #fff;
        border-bottom: 1px dashed #666666;
        text-align: left;
        padding: 0;
        margin: 0 auto 10px;
    }
    #account-menu li a {
        font-size: 14px;
        display: block;
        padding: 15px 0 15px 60px;
        color: #333333;
        font-weight: bold;
    }
    #account-menu li.active a, #account-menu li:hover a {
        background-color: #fff;
    }
    #account-menu li.active a {
        background-color: #79bd8f;
    }
    #account-menu li.active, #account-menu li.active a {
        background-color: #79bd8f;
    }
    #account-menu li img {
        display: none;
    }
    #account-menu li:first-child a {
        background-image: url(/media/img/icon-in-work_green.png);
        background-repeat: no-repeat;
        background-position: 20px center;
    }
    #account-menu li:nth-child(2) a {
        background-image: url(/media/img/icon-success2-green.png);
        background-repeat: no-repeat;
        background-position: 20px center;
    }
    #account-menu li:nth-child(3) a {
        background-image: url(/media/img/icon-load-green.png);
        background-repeat: no-repeat;
        background-position: 20px center;
    }
    #account-menu li:nth-child(4) a {
        background-image: url(/media/img/icon-dashboard-account-green.png);
        background-repeat: no-repeat;
        background-position: 20px center;
    }
    #account-menu li:nth-child(5) a {
        background-image: url(/media/img/icon-dashboard-history-green.png);
        background-repeat: no-repeat;
        background-position: 20px center;
    }
    #account-photos #comment {
        width: 100%;
    }
    #photos-in-work {
        height: auto;
        padding: 50px 10px;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #photos-in-work #pjax-photos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #account-photos #bottom {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    #account-photos #bottom #controls {
        width: 100%;
        text-align: center;
        font-family: Tahoma, Arial, sans-serif!important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #account-photos #bottom > .row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #account-photos #bottom > .row > div {
        width: 80%;
    }
    #account-photos #bottom #total-cost {
        font-size: 24px;
        color: #ffff9d;
        text-align: center;
        font-weight: 400;
        font-style: unset;
    }
    #account-photos .fileinput-button, #account-photos #promocode, #account-photos button[type=submit] {
        width: 100%;
        margin: 10px auto;
    }
    #account-photos #bottom a {
        color: #fff;
        display: block;
        background: #828282;
        border-radius: 25px;
        margin: 10px auto;
        padding: 10px 0;
        font-size: 14px;
        font-style: normal;
    }
    #account-photos #bottom br {
        display: none;
    }
    .block-examples .carousel .nav-next, .block-examples .carousel .nav-prev {
        top: 100px;
    }

    #cboxClose{
        position: fixed;
        top: 35px;
        right: 33%;
        z-index: 10000;
    }
}