@media only screen
and (max-width : 479px) {
	.conatct-list {
		margin-bottom: 20px;
	}
    .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .row {
        margin: 0;
    }
	header nav#menu > ul >li > a {
		padding: 10px 5px!important;
	}
	.contact-botton-click{
		margin-top: 0px;
		margin-bottom: 25px;
	}

    /* Header */
    header {
        border-top: none;
        padding-top: 0 !important;
    }
    header #wrap-logo {
        float: none;
        display: block!important;
    }
    header #logo {
        position: initial;
        margin: 0 auto;
        width: 300px;
    }
    header #logo{height:100px;width:320px;margin-top:0;position:initial;padding:0px 15px;top:0;left:0;background:url(/media/img/bg/logo/bg_logo2-100.png);z-index:1}
    header #logo-mobile {
        display: none;
    }
    header #logotype img {
        margin-top: 15px;
        width: 270px;
        padding-left: 25px;
    }
    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;

    }
    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 {
        display: flex;
        height: auto;
        width: 300px;
        margin: 0 -32px 10px;
        float: none;
    }
    header .navbar-header {
        display: none;
    }
    header nav#menu a {
        font-size: 12px;
        padding: 10px 4px;
    }
    header .navbar-nav .open .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

    /* Homepage Slider */
    .carousel-control {
        display: none!important;
    }
    #slider .item {
        height: 500px;
    }
    #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: 28px;
    }
    .carousel-caption .original {
        margin: 0 auto;
        font-size: 10px;
        position: absolute;
        top: -55px;
        left: calc((100% - 140px) / 2);
        height: 29px;
        padding: 0px 5px;
        border: 2px solid #fff;
    }
    .carousel-caption .original span {
        margin-top: 6px;
    }
    .carousel-indicators {
        bottom: 104px;
    }
    .carousel-indicators li, .carousel-indicators .active {
        width: 20px;
        height: 20px;
        border-radius: 30px;
        background: #fff;
        text-indent: initial;
        font-style: italic;
        padding: 2px 3px 0 0;
        font-size: 14px;
    }
    .carousel-indicators .active {
        background-color: #79bd8f;
        color: #fff;
    }

    #slider .item img {
        margin: 0 auto;
        width: 1200px;
        max-width: 1200px;
        overflow: hidden;
        right: -50px;
        position: absolute;
    }

    /* Homepage Table */
    #wrap-content {
        background-image: url(/media/img/homepage_table_bg_tablet.jpg);
        background-size: contain;
        background-position: center;
    }
    #compare-tariff {
        margin-top: 0;
        padding: 0;
        background: none;
        overflow: visible;
    }
    #compare-tariff .mobile_table_title {
        display: block;
        font-size: 19px;
        font-weight: bold;
        text-align: center;
        max-width: 275px;
        text-transform: uppercase;
        margin: 45px auto 15px;
    }
    #compare-tariff tr:nth-child(1) th {
        display: none;
    }
    #compare-tariff th {
        min-width: 65px;
    }
    #compare-tariff thead tr:nth-child(2) th:first-child {
        background-color: #f0f0f0;
        min-width: 115px;
    }
    #compare-tariff thead tr:nth-child(2) th:nth-child(2) {
        background-color: #f0f0f0;
    }
    #compare-tariff thead tr:nth-child(2) th:nth-child(3) {
        background-color: #f0f0f0;
        max-width: 65px;
        min-width: 65px;
        padding: 10px 0;
        position: relative;
    }
    /*#compare-tariff thead tr:nth-child(2) th:nth-child(3):after {*/
    /*content: '';*/
    /*display: block;*/
    /*background-image: url(/media/img/pop_icon.png);*/
    /*background-repeat: no-repeat;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*background-size: 20px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0px;*/
    /*}*/
    #compare-tariff thead tr:nth-child(2) th:last-child {
        background: #f0f0f0;
    }
    #compare-tariff tbody {
        background: #f0f0f0;
    }
    #compare-tariff tbody tr:nth-child(2n) td:nth-child(1), #compare-tariff tbody tr:nth-child(2n) td:nth-child(2), #compare-tariff tbody tr:nth-child(2n) td:nth-child(3), #compare-tariff tbody tr:nth-child(2n) td:nth-child(4) {
        background: #f0f0f0;
    }
    #compare-tariff .shadow-right, #compare-tariff .shadow-left {
        position: initial;
    }
    #compare-tariff tr:nth-child(2) th {
        padding: 10px 5px;
        border-bottom: 1px solid grey;
    }
    #compare-tariff .retush-title span {
        font-size: 16px;
    }
    #compare-tariff .retush-title a {
        color: #0033cc;
        text-decoration: underline;
    }
    #compare-tariff .retush-title {
        font-size: 12px;
        text-transform: none;
    }
    #compare-tariff thead tr:nth-child(2) th:nth-child(2) .retush-title span {
        color: #4cb453;
    }
    #compare-tariff thead tr:nth-child(2) th:nth-child(3) .retush-title span {
        color: #935cb8;
    }
    #compare-tariff thead tr:nth-child(2) th:nth-child(4) .retush-title span {
        color: #b63561;
    }
    #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: 9px;
        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;
    }
    #compare-tariff .price {
        font-size: 16px;
    }
    #compare-tariff table {
        background-color: #f0f0f0;
    }
    #compare-tariff tbody td {
        padding: 15px 10px;
        border-bottom: 1px dashed transparent;
    }
    #compare-tariff tbody tr {
        border-bottom: 1px dashed #bbbbbb;
    }
    #compare-tariff #evaluate-photo {
        font-size: 13px;
        margin: 0;
        color: #000;
        text-align: left;
    }
    #compare-tariff #evaluate-photo b {
        font-weight: normal;
    }
    #compare-tariff #evaluate-photo .btn {
        /*color: #0033cc;*/
        /*background: none;*/
        /*text-decoration: underline;*/
        /*padding: 0;*/
        /*border-radius: 0;*/
        /*height: auto;*/
        /*width: auto;*/
        /*margin: 0;*/
        white-space: inherit;
    }
    #compare-tariff tfoot td {
        padding: 15px 0px;
    }
    #compare-tariff tbody td:nth-child(1) {
        border-right: 1px solid grey;
    }
    #compare-tariff tfoot td {
        border-top: 1px solid grey;
    }
    #compare-tariff tfoot td {
        background: #f0f0f0!important;
    }
    #compare-tariff .cboxElement {
        font-size: 6px;
        text-align: center;
    }
    #compare-tariff tbody a img {
        margin-right: 0;
        width: 0px;
    }
    #compare-tariff tbody tr td:nth-child(2):hover {
        background-image: linear-gradient(to left, #4cb453 , #4cb453 );
    }
    #compare-tariff tbody tr td:nth-child(3):hover {
        background-image: linear-gradient(to left, #935cb8, #935cb8 );
    }
    #compare-tariff tbody tr td:nth-child(4):hover {
        background-image: linear-gradient(to left, #b63561, #b63561 );
    }

    #compare-tariff .shadow-right:after{
        /*content: "";*/
        /*position: absolute;*/
        /*position: unset;*/
        /*height: 100%;*/
        /*width: 8px;*/
        /*box-shadow:  8px 0 8px -8px #a3a3a3 inset;*/
        /*right: -27px;*/
        /*top:0;*/
        /*z-index: 5;*/
    }
    #compare-tariff .shadow-left:before{
        /*content: "";*/
        /*position: absolute;*/
        /*position: unset;*/
        /*height: 100%;*/
        /*width: 8px;*/
        /*box-shadow:  -8px 0 8px -8px #a3a3a3 inset;*/
        /*left: -27px;*/
        /*top:0;*/
        /*z-index: 5;*/
    }

    .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: 0;
    }
    footer #bottom-menu li {
        margin: 0;
        text-align: center;
    }
    footer #bottom-menu li a {
        text-decoration: underline;
    }
    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;
        padding: 0;
    }
    footer #soc_buttons > div {
        float: none!important;
    }
    #bottom-menu li:after {
        display: none;
    }

    /* 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: -1070px;
        padding: 0;
    }
    #why-us #collapse2 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -740px;
        padding: 0;
    }
    #why-us #collapse3 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -410px;
        padding: 0;
    }
    #why-us #collapse4 {
        display: block!important;
        width: 290px;
        position: absolute;
        top: -90px;
        padding: 0;
    }


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

    .block-article {
        width: 100%;
        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 h4, .block-line-bottom ul, .block-line-bottom ol {*/
    /*    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 h4, .block-line-bottom.visible ul, .block-line-bottom.visible ol {*/
    /*    display: block;*/
    /*}*/

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

    /* Blog */
    #content > br {
        display: none;
    }
    .breadcumbs {
        margin-bottom: 15px;
    }
    .breadcumbs a {
        font-size: 13px;
    }
    #content .title {
        font-size: 19px;
        text-align: center;
        font-weight: bold;
    }
    #toc a {
        font-size: 13px;
    }
    .left-green-banner {
        padding: 25px 15px;
    }
    .left-green-banner p {
        font-size: 15px;
    }
    .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: 14px;
    }
    .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;
    }
    .block-article .block-head {
        max-height: 240px;
        min-height: 155px;
    }
    .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: 100%;
    }
    #blog {
        border: none;
    }
    .pagination {
        padding: 20px;
        border-top: 1px dashed #a4a4a4;
        border-bottom: 1px dashed #a4a4a4;
        border-radius: 0;
        margin: 0;
    }
    .pagination>li>a, .pagination>li>span{
        padding: 6px;
    }

    /* 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: 260px;
    }
    #article iframe {
        max-width: 260px;
    }
    .article_mobile_share_blk .at-resp-share-element {
        text-align: center;
    }
    .article_mobile_share_blk .at-resp-share-element .at-share-btn {
        width: 15%;
    }
    .show-original {
        font-size: 13px;
    }

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

    /* Service Page */
    #wrap-content-green-with-arrows {
        /*background-image: url(/media/img/bg_green_with_arrows_tablet.jpg);*/
        background-image: url(https://i.ibb.co/qd64QxR/arrows.png);
        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 li {
        margin: 0 0 10px;
    }
    #tariff-property ul li a {
        font-size: 13px;
        text-decoration: underline;
    }
    #tariff-property ul li a:hover, #tariff-property ul li a:focus {
        color: #fff;
    }
    #tariff-property ul li a img {
        display: none;
    }
    #wrap-content-grey .title {
        font-size: 23px;
        margin-top: 35px;
    }
    #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%;
    }

    .field-feedback-recaptcha {
        overflow: hidden;
    }
    #back-top {
        position: fixed;
        bottom: 20px;
        left: 20px;
        right: initial;
    }

    #tariff-property ul {
        width: 45%;
        margin-right: 5%;
    }
    #tariff-property ul li {
        text-align: left;
    }
    #tariff-property > div {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 25px;
    }
    #tariff-property > div:after {
        /*content: '(press to see example)';*/
        display: block;
        text-align: center;
        font-size: 14px;
    }
    #reviews .item .text {
        margin: 15px 0 0 25px;
    }
    #preorder-form #preorders-captcha-recaptcha {
        overflow: hidden;
    }
    #preorder-form button{
        margin-top: 0;
        bottom: 15px;
        margin-left: 25px;
    }
    #twitter-widget-0 {
        display: none!important;
    }
    #we-soc .col-sm-6:last-child {
        display: none!important;
    }
    #wrap-content-white-with-review {
        background: #fff;
    }
    .homepage_bloglist {
        display: none;
    }

    /* 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, #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;
    }
    #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;
    }
    #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: 15px;
        z-index: 10000;
    }

    div .tooltipImg {
        position:absolute;
        width: 25px;
        height: 25px;
        background-image: url('/media/img/question_mark/help-icon.png');
        background-size: cover;
        right: 0;
        top: 0;
    }

    div .tooltipImg:hover {
        background-image: url('/media/img/question_mark/help-icon-hover.png');
    }

    .table-discount-text{
        text-align: center;
        margin-top: 15px;
        margin-left: 0%;
    }

    .btn-dark-green {
        background-color: #00a388;
        color: #fff;
        margin-bottom: 10px;
    }
}

#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: 70px;
    height: 70px;
    position: absolute;
    background: url('/media/img/close-button-0.png') no-repeat 0 0;
    top: 0;
    right: 0;
}

/* dashboard */

    #pjax-photos {
        /*text-transform: uppercase;*/
        /*line-height: 50px;*/
        /*font-size: 24px;*/
        color: #79bc90;
/*        margin-top: 40%;*/
        height: 400px;
    }
