@font-face {
    font-family: 'AvenirLTStd-Book';
    src: url('webfonts/2B1637_0_0.eot');
    src: url('webfonts/2B1637_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B1637_0_0.woff') format('woff'), url('webfonts/2B1637_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'AvenirLTStd-Roman';
    src: url('webfonts/2B1637_1_0.eot');
    src: url('webfonts/2B1637_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B1637_1_0.woff') format('woff'), url('webfonts/2B1637_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'AvenirLTStd-Heavy';
    src: url('webfonts/2B1637_2_0.eot');
    src: url('webfonts/2B1637_2_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B1637_2_0.woff') format('woff'), url('webfonts/2B1637_2_0.ttf') format('truetype');
}

/*Common styles*/
html, body {
    height: 100%;
    padding-bottom: 245px;
}

body {
    margin: 0;
    padding: 0;
    outline: none;
    font-size: 16px;
    font-family: AvenirLTStd-Book, Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: AvenirLTStd-Book;
    cursor: default;
    font-weight: bold;
}

p {
    font-family: AvenirLTStd-Roman;
    cursor: default;
}

a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
    text-decoration: none;
}

blockquote, .page-header {
    border: none;
}

textarea {
    resize: none;
}

input[type=radio]:hover,
input[type=checkbox]:hover {
    cursor: pointer;
}

.no-padding-right {
    padding-right: 0px;
}

.row {
    margin: 0;
}

.main {
    min-height: 100%;
}

.table-events {
    float: left;
}

.table-events > tbody > tr > td {
    border-top: 1px solid #D3F3FA;
}

.no-overflow {
    overflow: hidden;
}

.no-margin {
    margin: 0 !important;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding {
    padding: 0;
}

label {
    font-weight: normal;
}

/*---------------background-color---------------------*/
.table-events, .login-page, .order-page, .text-page, .quote-page {
    background-color: #D3F3FA;
}

.nav-header .nav li a.btn-primary, .btn-primary,
.open .dropdown-toggle.btn-primary,
.nav-header .navbar-toggle .icon-bar, .badge,
.news-page .nav-pills > .active > a > .badge,
.news-page .pagination > li.active a, .news-page .pagination > li a:hover,
.news-page .pagination > li.active a:hover {
    background-color: #41cde8;
}

.section-orders,
.nav > li > a:hover,
.nav > li > a:focus,
.nav-header .nav li a.btn-primary:hover,
.nav-header .nav li a.btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-transparent:hover,
.news-content-block .btn:hover,
.main .text-page .container .blog-acticle-back a:hover,
.news-page .container ul.nav-pills li.active > a {
    background-color: #fff;
}

/*----------------border-color---------------------*/
.nav-header .nav li a.btn-primary, .btn-primary,
.nav > li > a:hover,
.nav > li > a:focus,
.nav-header .nav li a.btn-primary:hover,
.nav-header .nav li a.btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary,
.btn-transparent:hover,
.news-content-block .btn:hover,
.nav-header .navbar-toggle,
.main .text-page .container .blog-acticle-back a:hover,
.news-page .container ul.nav-pills li.active > a,
.login-page form input {
    border-color: #41cde8;
}

/*------------------color------------------*/
.nav-header .nav li a.btn-primary, .btn-primary,
.open .dropdown-toggle.btn-primary,
.news-page .pagination > li.active a,
.news-page .pagination > li a:hover,
.quote-form h1, .quote-form h1 .change-option, .news-page .nav-pills > .active > a > .badge,
.breadcrambs ul li span.selected {
    color: #fff;
}

.breadcrambs ul li.active span.selected {
    background-color: #41cde8;
}

.breadcrambs ul li.active span.selected {
    color: #fff;
}

.btn-transparent, .nav-header .nav > li > a,
footer .nav > li > a, footer .navbar-nav li a {
    color: #333;
}

.btn-transparent:hover, .news-content-block .btn:hover,
.nav > li > a:hover,
.nav > li > a:focus,
.nav-header .nav li a.btn-primary:hover,
.nav-header .nav li a.btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.nav-header .nav li.active a, .nav li a:hover, .btn-primary:hover, .btn-primary:focus,
.main .text-page .container .blog-acticle-back a:hover,
.breadcrambs ul li span, a, .breadcrambs ul li span.selected {
    color: #41cde8;
}

/*------------------no-padding-left------------------*/
.quote-page .quote-form .area-content .cform .no-padding-left,
.quote-page .quote-form .area-create .no-padding-left,
.quote-page .quote-form .content .form-group .no-padding-left,
.quote-page .quote-form .area-content .area-create .cform .stock,
.quote-page .quote-wrapper .quote-form .content table tr td.no-padding-left,
.quote-page .quote-form .delivery,
.quote-page .quote-form .area .content .w490 .bg-itxt-right,
.quote-page .quote-form .content .cform,
.quote-page .quote-form .area-content .area-create .quantities,
.quote-page .quote-form .area-content .content .number-of-kinds,
.quote-page .quote-form .area-content .content .attachment,
.quote-page .quote-form .content .cform .no-padding-left,
.main .text-page .row .latest-works-img,
footer .container .col-md-9,
footer .navbar-nav li a:first-child,
.victor, blockquote {
    padding-left: 0;
}

/*---------------sections---------------*/
.section-orders img, .section-turnaround img {
    padding-top: 12%;
    width: 100%;
}

.section-turnaround img {
    /*margin-bottom: -4px;*/
}

.section-intro img, .section-quality img, .section-cost img {
    padding-top: 10%;
    width: 100%;
}

.section-quality .center-info, .section-cost .center-info,
.section-turnaround .center-info, .section-orders .center-info {
    margin: 14% 0;
}

.section-intro .victor-block .center-info {
    padding: 14% 0;
}

.center-info-table {
    margin: 19% 0;
}

td.offer-head {
    border-width: 1px 1px 1px 0 !important;
}

.section-intro .victor-block .designer-wrapp-img {
    padding: 5% 0;
}

/*---------------Buttons---------------------*/
.nav-header .nav li a.btn-primary, .btn-primary {
    padding: 7px 26px;
    font-weight: bold;
    margin: 12px 0 0 10px;
}

.btn-order {
    margin-left: 0;
    margin-bottom: 5rem;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav-header .nav li a.btn-primary:hover,
.nav-header .nav li a.btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus {
    outline: none;
}

.btn-next {
    margin-right: 0;
}

.btn-transparent {
    border-color: #333;
}

.btn-transparent:hover, .news-content-block .btn:hover {
    outline: none;
}

.button-group {
    margin: 25px 0;
    float: left;
    padding-left: 0;
}

.button-group a {
    font-weight: bold;
    float: right;
    margin: 0 0 0 10px;
}

.button-group a:last-child {
    margin-left: 0;
}

table .btn-order {
    margin: 0 auto;
    padding: 3px 15px;
    font-size: 13px;
}

.nav-header .nav li .btn-group {
    margin: 10px 0px 0px 10px;
}

.nav-header .nav li .btn-group .btn-primary {
    margin: 0;
}

.nav-header .nav li .btn-group .dropdown-toggle {
    padding: 7px;
}

.nav-header .nav .nav-social-links {
    display: inline-block;
}

.nav-header .nav .nav-social-links a {
    padding: 15px 0 0 10px;
}

.nav-header .nav .nav-social-links a span {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.icon-facebook {
    background: url(/images/icons/icon-facebook.png) no-repeat 0 -24px;
}

.icon-twitter {
    background: url(/images/icons/icon-twitter.png) no-repeat 0 -24px;
}

.icon-youtube {
    background: url(/images/icons/icon-youtube.png) no-repeat 0 -24px;
}

.icon-instagram {
    background: url(/images/icons/icon-instagram.png) no-repeat 0 -24px;
}

.nav-social-links a:hover .icon-facebook,
.nav-social-links a:hover .icon-twitter,
.nav-social-links a:hover .icon-instagram,
.nav-social-links a:hover .icon-youtube {
    background-position: 0 0;
}

/*---------------------------------*/
.main .container .bottom-arrow a img.button-down {
    margin-top: -8px;
    padding-top: 0;
}

.main .container .bottom-arrow {
    margin-top: -25px;
}

.main .container .bottom-arrow img {
    width: 80px;
}

.referal-link {
    word-wrap: break-word;
    cursor: text;
}

/*----------------Navigation panel-------------------*/
.navbar-header > .logo {
    margin: 0px 0px 7px;
}

.navbar {
    margin-bottom: 0;
}

.navbar-nav > li > a {
    line-height: 15px;
}

.nav-header .nav > li > a {
    padding: 22px 10px;
    font-family: AvenirLTStd-Heavy;
}

.navbar {
    margin-top: 10px;
}

.nav-header .navbar-toggle {
    margin-top: 14px;
}

/*--------------------Home page--------------------------*/
.section-intro {
    background: #f2f2f2 !important;
    width: 100%;
}

.section-intro .container img.victor {
    margin-left: -9%;
}

.section-intro .container .bottom-arrow .victor-img {
    margin-top: -35px;
}

/*-------------section-quality--------------*/
.section-quality {
    background: #f9f9f9;
}

/*--------------section-cost-----------------*/
.section-cost {
    background: #d3f3fa;
}

.section-cost.grey {
    background: #f2f2f2;
}

.section-cost .green-printing img {
    margin: 10% 0;
}

.section-cost .sapling-img img {
    /*padding-top:  0;*/
}

.section-cost .section-cost-img img {
    padding-top: 0;
}

/*--------------section-turnaround---------------*/
.section-turnaround {
    background: #eee;
}

.section-turnaround.blue {
    background: #d3f3fa;
}

.section-turnaround.white {
    background: #fff;
}

.section-turnaround .container .fast-turnaround {
    margin-right: 50px;
}

.main .container .bottom-arrow .fast-turnaround-img {
    margin-top: -35px;
}

/*--------section-news---------*/
.section-news, .news-page, .main .text-page-blog {
    background-color: #f2f2f2;
}

.section-news .container h1, .news-page h1, .text-page .container .row .wysiwyg h1 {
    text-align: center;
    margin: 5% 0;
}

.text-page .testimonials-img img {
    margin-left: -180px;
}

.text-page .faq-img img, .text-page .about-img img {
    margin-left: -200px;
}

.pt-periscope-img img {
    margin-left: -400px;
    margin-top: 120px;
}

.text-page .faq-img img {
    margin-top: 30px;
}

.text-page .about-img img {
    margin-top: -70px;
}

.pt-victor-img img {
    margin-left: -200px;
}

.business-cards-img img {
    margin-top: -74px;
    margin-left: -100px;
}

.periscope-img img {
    margin-top: -74px;
    margin-left: -95px;
}

.quote-business-cards-img img {
    margin-left: -100px;
    margin-top: -112px;
}

.product-labels-img img {
    margin-left: -150px;
    margin-top: -67px;
}

.text-page-padding, .text-page .container .title-contact {
    padding: 3% 0;
}

.text-page .victor-services-general {
    margin-left: -320px;
    margin-top: -920px;
}

.text-page .map img {
    width: 100%;
    padding-bottom: 0;
}

.text-page .container .row .wysiwyg > h1 > .testimonials {
    text-align: left;
    padding-left: 0;
}

.text-page .victor-contact {
    margin-left: -200px;
    margin-bottom: -6px;
}

.news {
    width: 100%;
}

.section-news .container .news-block, .news-page .news-content-block {
    overflow: hidden;
}

.main .quote-page .row .events > a,
.main .text-page .row .latest-works-img a,
.main .news-page .container .row .portfolio-block > a,
.main .text-page .container .row .news-gallery-img > a {
    width: 100%;
    height: 211px;
    overflow: hidden;
    display: block;
}

.main .text-page .row .latest-works-img a img,
.main .text-page .container .news-gallery-img a img,
.main .news-page .container .row .portfolio-block > a > img {
    width: 100%;
    min-height: 211px;
}

.main .text-page .container .blog-acticle-back a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #333;
    padding: 6px 12px;
    border-radius: 4px;
    color: black;
}

.main .text-page .container .blog-acticle-back a:hover {
    outline: none;
}

.main .text-page .container .blog-acticle-back a > .glyphicon-chevron-left {
    padding-right: 10px;
}

.main .text-page .row .latest-works-img a,
.main .text-page .container .wysiwyg .row .works-block a,
.news-block img, .news-page .news-content-block a,
.section-news .container .row .news .news-content-block a,
.main .quote-page .row .events a,
.main .text-page .container .row .latest-works-img a,
.main .section-news .container .row .news .news-content-block a {
    display: block;
}

.main .text-page .container .wysiwyg .row .works-block a img {
    max-height: 166px;
    max-width: 288px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.main .text-page .container .wysiwyg .area .button-group {
    margin-right: 5px;
}

.container .row p.title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

/*----news-page-----*/
.main .news-page .container .row,
.main .section-news .container .row {
    padding-bottom: 15px;
}

.main .news-page .container .row:first-child {
    padding-bottom: 10px;
}

.main .news-page .container .news .news-block h3 > a,
.main .news-page .container .row .news-content-block h3 > a,
.main .section-news .container .row .news .news-content-block h3 > a {
    color: #333;
}

.news-page .nav.nav-pills li {
    margin-bottom: 5px;
}

.news-page .container ul.nav-pills li {
    margin-right: 5px;
}

.news-page .container ul.nav-pills li a {
    padding: 6px 15px;
}

.news-page .container ul.nav-pills li.active > a, .news-page .container ul.nav-pills li a:hover {
    color: #2a6496;
}

.news-content-block .btn {
    float: left;
    margin-right: 0;
}

.news-page .pagination > li > a, .news-page .pagination > li > span {
    border: none;
    background: transparent;
}

.news-page .pagination > li.disabled a:hover {
    background-color: transparent;
    color: #999;
}

.news-page .pagination > li.pag-arrow a:hover {
    color: #2a6496;
    background-color: transparent;
}

.referal-link {
    word-wrap: break-word;
    cursor: text;
}

/*--------------login-page------------------------*/
.login-page {

}

.login-page .container {
    padding-top: 6%;
}

.login-page .btn-primary {
    margin: 0;
}

.login-page form {
    margin-top: 24%;
}

/*---------------order-page-------------------*/
.order-page {
    /*margin-bottom: 5%;*/
}

.order-page .col-lg-12 {
    padding-top: 3%;
    padding-left: 5%;
}

.order-page .row .offers-content {
    padding-bottom: 25px;
    width: 100%;
    position: relative;
    z-index: 1;
}

.order-page .row .offers-printing img {
    margin-left: 489px;
    margin-top: -245px;
    position: relative;
    z-index: 0;
}

.order-page .row .digital-printing img {
    margin-left: -260px;
    margin-top: -280px;
    position: relative;
    z-index: 0;
}

.order-page .row .victor-specials {
    margin-left: 23px;
    margin-top: 70px;
}

.order-page .row .order-page-content {
    margin: 0 0 0 5%;
    width: 100%;
    position: relative;
    z-index: 1;
}

.order-page .row .digital-printing table,
.order-page .indigo-table {
    margin-bottom: 10%;
}

.order-page h2 {
    margin-top: 60px;
    margin-bottom: 15px;
}

.order-page h2, .order-page p {
    background-color: rgba(211, 243, 250, 0.75);
}

.order-page .table {
    width: 91%;
}

.order-page p {
    margin: 0 0 28px;
}

.section-order-quotes {
    background-color: #f2f2f2;
    padding: 2% 0;
}

.section-order-quotes .quotes-block {
    margin-left: 24%;
}

.section-order-quotes img {
    float: right;
}

table {
    background-color: #f9f9f9;
    color: #666;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
}

table thead {
    background: url(../images/table/th-bg.png) repeat-x left top;
}

/*table thead tr th, table tr th {
    text-align: left;
}*/
table thead tr th:first-child {
    width: 216px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border-color: #c9c9c9;
    border-width: 0 1px 0 0;
    padding: 9px 5px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    vertical-align: middle;
}

table tr th.order {
    width: 95px;
}

/*---------------text-page---------*/
.text-page .col-lg-11 {
    z-index: 1;
}

.text-page.victor-sad {
    padding-bottom: 0px;
}

.text-page .img-responsive {
    z-index: 0;
}

.text-page .wysiwyg {
    margin: 0 auto 30px;
    overflow: hidden;
}

.text-page .wysiwyg .latest-works {
    margin-bottom: 15px;
}

.text-page .latest-works {
    overflow: hidden;
}

.text-page .latest-works img {
    max-width: 100%;
}

.text-page .wysiwyg img {
    max-width: 100%;
}

.text-page .wysiwyg h2, .text-page .wysiwyg h3 {
    margin-bottom: 30px;
}

.text-page .wysiwyg p {
    margin-bottom: 15px;
}

.text-page .wysiwyg p.subtitle {
    margin-bottom: 0;
    font-family: AvenirLTStd-Heavy;
}

.main .text-page .container .latest-works table.table-events tr td {
    width: 0;
    text-align: left;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-rss {
    background: url(../images/icons/rss.png) no-repeat left top;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-facebook {
    background: url(../images/icons/facebookB.png) no-repeat left top;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-linkedin {
    background: url(../images/icons/linkedin.png) no-repeat left top;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-instagram {
    background: url(../images/icons/icon-contact-instagram.png) no-repeat left top;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-youtube {
    background: url(../images/icons/icon-contact-youtube.png) no-repeat left top;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-twitter {
    background: url(../images/icons/twitter.png) no-repeat left top;
}

.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-instagram,
.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-facebook,
.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-youtube,
.main .text-page .container .wysiwyg .row a.folow-img span.follow-img-twitter {
    font-size: 19px;
    width: 12px;
    height: 12px;
    padding-left: 16px;
    padding-right: 20px;
}

.main .text-page .container .wysiwyg .row a.folow-img:hover span,
.main .navbar a.folow-img span.follow-img-blue {
    background-position: 0 -24px;
}

.main .navbar .nav-social-links a {
    display: inline-block;
}

.main .text-page .container .wysiwyg .row a.btn {
    text-align: left;
    color: black;
    padding: 3px 0;
}

.main .text-page .container .wysiwyg .row a.btn:hover {
    color: #41cde8;
}

/*-------------quote-page----------*/
.quote-page {
    /*    margin-bottom: 5%;*/
    height: 100%;
    padding: 5% 0 0;
}

.quote-page .victor-animation {
    margin-left: -125px;
    float: left;
}

.breadcrambs {
    background: url(../images/home/last-line.png) no-repeat right top;
    height: 40px;
    float: left;
    padding-right: 35px;
    margin-bottom: 20px;
    width: 100%;
}

.breadcrambs .wrapper {
    background: url(../images/home/center-line.png) repeat-x center 12px;
    width: 100%;
    margin-top: -4px;
}

.breadcrambs ul {
    background: url(../images/home/first-line.png) no-repeat left top;
    height: 40px;
    margin-top: 4px;
    margin-left: -2px;
}

.breadcrambs ul li {
    float: left;
    list-style: none;
    margin-top: -3px;
    padding-left: 75px;
    text-transform: uppercase;
}

.breadcrambs ul li span {
    background: #FFF;
    border: 1px solid #41cde8;
    display: block;
    line-height: 35px;
    padding: 0 25px;
    overflow: hidden;
}

.quote-form {
    float: left;
    border: solid #0fbdd3;
    border-width: 1px;
    border-radius: 4px;
    margin-bottom: 5%;
    width: 100%;
}

.quote-form h1, .quote-form h3 {
    padding: 10px 15px;
    margin: 0;
}

.quote-form h1 {
    background-color: #0fbdd3;
    font-size: 21px;
    float: left;
    width: 100%;
}

.quote-form h3 {
    background: url(../images/table/th-bg.png) repeat-x left bottom #e7e3e4;
    color: #666;
    font-size: 18px;
    width: 100%;
    float: left;
}

.quote-page .quote-form .content-first {
    padding-bottom: 0px;
}

.quote-form .content, table.content {
    background-color: #F9F9F9;
    width: 100%;
    float: left;
    padding: 15px;
    border-radius: 0 0 4px 4px;
}

.quote-page .quote-form .area-content .area-create .cform .example {
    padding-top: 20px;
    padding-bottom: 20px;
}

.quote-page .quote-form .area-create .no-padding-left,
.quote-page .quote-form .content .no-padding-left {
    padding: 5px 0;
}

.quote-page .quote-form .content .cform-column .form-group .expirity-date {
    padding-top: 5px;
}

.quote-page .quote-form .content .cform-column .form-group .expirity-date:first-child {
    padding-left: 0;
}

.quote-page .quote-form .area .cform .discount {
    vertical-align: text-bottom;
    margin-top: 0;
    margin-bottom: 3px;
}

.quote-page .quote-form.with-hint {
    margin-bottom: 3%;
}

.quote-page .quote-form .order-button-wrapper {
    display: inline-block;
}

/*.quote-page .quote-wrapper .content .pform {
    padding-left: 15px;
}*/
.quote-page .quote-wrapper .pform .btn-primary,
.quote-page .quote-wrapper .quote-form .content .btn-primary {
    margin-left: 0px;
}

.quote-page .quote-wrapper .quote-form .content table tr td.no-padding-left,
.quote-page .quote-wrapper .quote-form .content table tbody {
    text-align: left;
}

.quote-page .quote-wrapper .quote-form .content form .btn-apply {
    margin-top: 0;
    float: none;
}

.quote-wrapper .product-title {
    text-align: center;
    font-size: 38px;
    margin-top: -15px;
}

.quote-wrapper .product-description {
    text-align: center;
    margin-bottom: 40px;
}

/*.quote-page .container .row .quote-wrapper .quote-form .content table tr td.quote-table,
.quote-page .container .row .quote-wrapper .quote-form .content table tr th.quote-table {
    text-align: center;
}*/
.quote-page .quote-wrapper .quote-form .content table tbody tr td.width-table {
    width: 25%;
}

.quote-page .quote-wrapper .quote-form .content table tbody tr td.total-price {
    font-weight: 800;
}

.quote-page .quote-wrapper .quote-form .content table tr td form .form-group > label,
.quote-page .quote-wrapper .quote-form .content .btn-primary {
    padding-top: 5px;
    float: left;
}

.quote-page .quote-wrapper .quote-form .content table tr td form .btn-primary {
    margin-right: 0px;
}

.quote-page .container .quote-wrapper .quote-form .history tr td.action-column > select {
    text-align: left;
    float: right;
}

.quote-page .container .row .quote-form .area table tbody tr td .cards {
    font-weight: 100;
}

.quote-page .quote-form .area-content .area-create .cform .stock {
    padding-bottom: 10px;
    padding-top: 10px;
}

.quote-page .quote-form .area-content .area-create .cform .stock .item:first-child {
    margin-left: 0px;
}

.quote-page .quote-form .content table.qunatities {
    margin-bottom: 3px;
}

.quote-page .quote-form .content table.qunatities-schedule td {
    text-align: left;
}

.quote-page .quote-form .content table.qunatities-schedule td.schedule {
    width: 25%;
}

.quote-page .quote-form .content table.schedule {
    margin-bottom: 0px;
}

.quote-page .quote-form .area .content .w490 .bg-itxt-right {
    padding-right: 0;
}

.quote-page .quote-form .delivery {
    float: left;
    width: 400px;
    margin-top: 4px;
}

.quote-page .quote-form .area .content .row .lcheck {
    margin-top: 15px;
}

.quote-page .quote-form .area .content .row .lcheck.special-delivery {
    margin-top: 0;
}

.quote-form .content .quote-open {
    margin: 0 auto;
    width: 90%;
}

.cform .small label {
    float: left;
    margin-right: 15px;
}

.quote-form .content .form-horizontal {
    width: 100%;
}

.quote-page .quote-form .content .cform {
    margin-right: 0px;
}

.quote-page .container .row .deliveryman-quote img {
    margin-bottom: -3px;
    margin-left: -390px;
}

.form-horizontal .control-label {
    text-align: left;
}

.quote-form .content .form-horizontal, .quote-form .content .form-horizontal label, .quote-form .content .form-horizontal select {
    float: left;
    margin-right: 10px;
}

.quote-form .content-first {
    border-radius: 0;
    border-radius: 4px 4px 0 0;
}

/*-------quote-builder----*/
.quote-page .col-lg-11 {
    margin-left: 8%;
}

.quote-page .quote-wrapper {
    float: left;
    width: 100%;
}

.quote-page .quote-form .content .item {
    float: left;
    text-align: center;
    margin: 0 4%;
    width: 16%;
    position: relative;
}

.quote-page .quote-form .content .item .zoom-finish-type {
    position: absolute;
    top: 0;
    color: #000;
}

.quote-page .quote-form .content .cform .row-upload,
.quote-page .quote-wrapper .quote-form .content .cform .upload-file,
.quote-page .quote-wrapper .quote-form .pform .upload-file {
    /*padding-top: 15px;*/
    margin-top: 15px;
    margin-bottom: 15px;
}

.quote-page .quote-wrapper .quote-form .content .cform .FileTypeIcon,
.quote-page .quote-wrapper .quote-form .content .pform .FileTypeIcon {
    background-position: 0px 5px;
}

.quote-page .FileTypeIcon.FileIconCenter {
    padding: 0 0 0 25px;
    line-height: 15px;
}

.quote-page .quote-form .area-content .content .number-of-kinds {
    margin-right: 30px;
}

.quote-page .quote-form .area-content .row-block {
    margin-bottom: 15px;
}

.quote-page .quote-form .bold {
    font-weight: bold;
    float: left;
    width: 100%;
}

.quote-page .container .row .quote-wrapper .quote-form .content > p > .bold {
    float: left;
    padding-right: 1rem;
    width: auto;
}

.quote-page .container .row .quote-wrapper .quote-form .content.aligned > p > .bold {
    width: 7.5rem;
}

.quote-page .container .row .quote-wrapper .quote-form .area .area-create .content table td.schedule-each-week {
    width: 36%;
    text-align: left;
}

.quote-page .container .row .quote-wrapper .quote-form .area .area-create .content table.schedule td {
    text-align: left;
}

.quote-form .schedule .bold {
    padding: 0;
}

.quote-page .quote-form table.content tr td a {
    font-size: 16px;
}

.quote-page .checkbox .label-check {
    padding: 0;
}

.quote-page .login-form {
    margin-bottom: 5%;
}

.quote-page .quote-form .control-label {
    padding-left: 15px;
}

.login-form .content .form-horizontal label {
    margin: 0;
}

.login-form .row-quote-button {
    float: left;
    width: 100%;
}

.quote-page .submit-block {
    border: none;
    margin-bottom: 5%;
}

.quote-page .submit-block input.submit, .submit-l {
    margin: 0 0 0 10px;
    float: right;
}

#quote-form .quote-form .area .cform .row .bold {
    width: 100%;
}

/*Dropdown on hover*/
@media (min-width: 767px) {
    .dropdown:hover .dropdown-menu.hover {
        display: block;
    }

    .nav-tabs .dropdown-menu.hover, .nav-pills .dropdown-menu.hover, .navbar .dropdown-menu.hover {
        margin-top: 0;
    }
}

.dropdown-menu {
    z-index: 100;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
    width: 445px;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*-------christmas-page------*/

.christmas-cards-block p {
    margin-bottom: 2rem;
}

.christmas-cards-block .message-text {
    font-weight: bolder;
}

.christmas-cards-block .total-cards {
    margin-top: 1rem;
    margin-bottom: 10px;
    font-weight: bolder;
}

.christmas-cards .design-text {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

.christmas-cards img {
    float: left;
    padding-top: 0;
    padding-bottom: 4rem;
}

.christmas-cards label {
    cursor: pointer;
}

.christmas-cards-block .login-form {
    margin-bottom: 2%;
}

/*-------footer------*/
footer {
    margin-top: 48px;
}

footer .container {
    overflow: hidden;
}

footer .wrapper {
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

footer .navbar-nav li a {
    font-family: AvenirLTStd-Heavy;
    padding: 15px;
}

.footer-menu {
    padding-top: 23px;
    padding-bottom: 16px;
}

footer .nav-pills {
    padding: 1px;
}

footer .nav-pills li, footer .copy {
    font-size: 13px;
}

footer .nav-pills li a {
    padding: 0 5px;
    cursor: pointer;
}

footer .social-block {
    margin-top: 13px;
    padding: 0;
}

footer .social-block a {
    cursor: pointer;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

footer .social-block .in-share {
    border-right: 1px solid #c1c1c1;
    border-radius: 2px;
    padding: 2px 5px 4px 0;
    background: url(../images/btn/btn-share.png) repeat-x left top;
}

footer .social-block .in-share:hover, footer .social-block .tw-backg:hover {
    background-position: 0 -20px;
}

footer .social-block .in-share a {
    background: url(../images/icons/in.png) no-repeat left top;
    padding: 2px 2px 5px 25px;
}

footer .social-block .in-share a:hover {
    background-position: 0 -20px;
}

footer .social-block .tw-backg {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-radius: 2px;
    background: url(../images/btn/btn-tw.png) repeat-x left top;
    padding: 3px 3px 3px 0;
}

footer .social-block .tw-backg a {
    background: url(../images/icons/tweeter.png) no-repeat left top;
    padding: 3px 5px 4px 21px;
}

footer .social-block div {
    float: left;
}

footer .social-block .social {
    float: left;
    margin-right: 7px;
    font-size: 10px;
    margin-bottom: 5px;
    height: 24px;
}

footer .social-block .social.twitter,
footer .social-block .social.google {
    width: 60px;
    margin-left: 0;
}

footer .social-block .social:first-child {
    margin-right: 7px;
}

footer .social-block .social-wrapper {
    /*float: right;*/
}

footer .social-block .check {
    padding: 2px 3px;
    border: 1px solid #c1c1c1;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
}

footer .social-block .facebook .fb-like iframe {
}

footer .social-block .arrow {
    background: url(../images/icons/arrow.png) no-repeat left top;
    margin-left: 3px;
    height: 20px;
    width: 4px;
}

footer .social-block .google {
    margin-left: 0;
}

footer .social-block .google-bg a {
    background: url(../images/icons/google.png) no-repeat left top;
    padding: 0 0 8px 30px;
}

footer .social-block .facebook-bg {
    height: 20px;
}

footer .social-block .facebook a {
    background: url(../images/icons/facebook.png) no-repeat left top;
    padding: 0 0 7px 45px;
}

footer .copy {
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
}

.footer-servicing li span {
    margin: 0 3px;
}

/*---------------typed offers-------------------*/
.typed-offers-page {
    background: #D3F3FA;
    padding: 3% 0px;
}

.typed-offers-page h1 {
    margin: 5% 0 0;
}

.typed-offers-page .table {
    z-index: 2;
}

.typed-offers-page .digital-printing img,
.typed-offers-page .offers-printing img {
    z-index: 1;
}

.typed-offers-page .digital-printing {
    height: 400px;
}

.typed-offers-page .offset-printing {
    height: 550px;
}

.typed-offers-page .digital-printing img {
    margin-top: -280px;
    margin-left: -355px;
}

.typed-offers-page .offset-printing img {
    margin-top: -110px;
    margin-left: 25px;
}

/*--------------------media---------------------*/

@media (min-width: 1610px) and (max-width: 1916px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -74px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }
}

@media (min-width: 1550px) {
    .postcards-img, .postcards-img, .greeting-cards-img,
    .brochures-img, .flyers-and-posters-img,
    .booklets-img, .calenders-img,
    .stickers-img, .presentation-folders-img, .recycled-paper-img,
    .vegetable-based-inks-img, .printing-processes-img {
        background-repeat: no-repeat;
        height: 100%;
        left: 0;
        background-color: #D3F3FA;
    }

    .printing-processes-img {
        background-image: url('/front/images/home/Green-Printing.png');
        background-position: 10px 100px;
    }

    .vegetable-based-inks-img {
        background-image: url('/front/images/home/Vegetable-inks.png');
    }

    .recycled-paper-img {
        background-image: url('/front/images/home/Recycled-Paper.png');
        background-position: left bottom;
    }

    .postcards-img {
        background-image: url('/front/images/home/pt_objects_postcard.png');
    }

    .postcards-img {
        background-image: url('/front/images/home/pt_objects_postcard.png');
    }

    .greeting-cards-img {
        background-image: url("/front/images/home/pt_objects_giftcards.png");
    }

    .brochures-img {
        background-image: url("/front/images/home/pt_objects_brochure.png");
    }

    .flyers-and-posters-img {
        background-image: url("/front/images/home/pt_objects_poster.png");
    }

    .booklets-img {
        background-image: url("/front/images/home/pt_objects_booklets.png");
    }

    .calenders-img {
        background-image: url("/front/images/home/pt_objects_calendar.png");
    }

    .stickers-img {
        background-image: url("/front/images/home/pt_objects_stickers.png");
    }

    .presentation-folders-img {
        background-image: url("/front/images/home/pt_objects_folders.png");
    }

}

@media (min-width: 1500px) and (max-width: 1610px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -74px;
    }
}

@media (min-width: 1500px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -74px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }

    .order-page .row .victor-specials {
        margin-left: 5%;
        margin-top: 70px;
    }

    .order-page img {
        position: relative;
        top: 44px;
    }

    .text-page .img-responsive {
        position: relative;
        bottom: 0;
    }

    .text-page .static-page-image {
        left: 0px;
    }

    .text-page .col-lg-11 {
        margin-left: 5%;
        margin-bottom: -8%;
    }
}

@media (min-width: 2000px) {
    .order-page .row .order-page-content {
        margin: 0 0 0 25%;
        position: relative;
        width: 100%;
        z-index: 1;
    }
}

@media (max-width: 1499px) {
    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -360px;
    }

    .order-page .row .victor-specials {
        margin-left: 0;
        margin-top: 70px;
    }

    .order-page .col-lg-12 {
        padding-left: 0;
    }

    .order-page img {
        position: relative;
        top: 46px;
    }

    .order-page .tables {
        margin: 0;
        width: 75%;
    }

    .section-order-quotes .quotes-block {
        margin-left: 14%;
        width: 86%;
    }

    .section-order-quotes .quotes-info .col-lg-7 {
        width: 75%;
    }

    .section-order-quotes img {
        position: relative;
        right: -14%;
    }

    .text-page .static-page-image {
        left: 0px;
    }

    .text-page .col-lg-11 {
        margin-left: 8%;
        margin-bottom: -10%;
    }

}

@media (max-width: 767px) {
    .main .quote-page .row .events > a,
    .main .text-page .row .latest-works-img a,
    .main .news-page .container .row .portfolio-block > a,
    .main .text-page .container .row .news-gallery-img > a {
        height: 100%;
        overflow: hidden;
        width: 100%;
    }

    .main .container .bottom-arrow {
        margin-top: -10px;
    }

    .main .text-page .row .latest-works-img a img,
    .main .text-page .container .news-gallery-img a img,
    .main .news-page .container .row .portfolio-block > a > img {
        width: 100%;
    }

    .quote-page .quote-form .content .cform-column .form-group .expirity-date:first-child {
        padding-right: 0px;
    }

    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-bottom: 15px;
        padding-left: 9px;
    }

    .news-page .container .row .news-content-block a img.news-page-img,
    .main .section-news .container .row .news .news-content-block a img {
        width: 100%;
    }

    .christmas-cards-block .christmas-cards-price {
        margin-bottom: 4rem;
    }

    .christmas-cards img {
        padding-bottom: 1rem;
    }
}

@media (min-width: 768px) {
    .order-page .row .order-page-content {
        margin: 0 0 0 15%;
        position: relative;
        width: 100%;
        z-index: 1;
    }

    .order-page .tables.order-content {
        margin: 0;
        width: 75%;
    }

    .breadcrambs ul li {
        padding-left: 28px;
    }

    .section-intro .victor-block .center-info {
        padding: 3% 0;
    }

    .section-quality .center-info, .section-cost .center-info, .section-turnaround .center-info, .section-orders .center-info {
        margin: 1% 0;
    }

    .main .container .bottom-arrow img {
        width: 70px;
    }

    .main .quote-page .row .events > a,
    .main .text-page .row .latest-works-img a,
    .main .news-page .container .row .portfolio-block > a,
    .main .text-page .container .row .news-gallery-img > a {
        height: 150px;
        overflow: hidden;
        width: 100%;
    }

    .main .text-page .row .latest-works-img a img,
    .main .text-page .container .news-gallery-img a img,
    .main .news-page .container .row .portfolio-block > a > img {
        width: 100%;
        min-height: 150px;
    }

    .news-page .container .row .news-content-block a img.news-page-img,
    .main .section-news .container .row .news .news-content-block a img {
        width: 100%;
    }

    .main .container .bottom-arrow a img.button-down {
        margin-top: 6px;
        padding-top: 0;
    }

    .section-quality .center-info, .section-cost .center-info,
    .section-turnaround .center-info, .section-orders .center-info {
        padding: 1% 0;
    }

    footer .social-block .social-wrapper {
        /*float: left;*/
    }
}

@media (min-width: 992px) {
    .order-page .row .order-page-content {
        margin: 0 0 0 15%;
        position: relative;
        width: 100%;
        z-index: 1;
    }

    .business-cards-img img {
        margin-top: -47px;
        margin-left: -100px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }

    .quote-page .victor-animation {
        margin-left: -125px;
    }

    .breadcrambs ul li {
        padding-left: 42px;
    }

    .login-page img {
        left: 60px;
        position: relative;
        top: 0;
    }

    .login-page form {
        margin-top: 15%;
    }

    .section-intro .container .bottom-arrow .victor-img {
        margin-top: -30px;
    }

    .section-intro .victor-block .center-info {
        padding: 3% 0;
    }

    .section-quality .center-info, .section-cost .center-info, .section-turnaround .center-info, .section-orders .center-info {
        margin: 3% 0;
    }

    .main .quote-page .row .events > a,
    .main .text-page .row .latest-works-img a,
    .main .news-page .container .row .portfolio-block > a,
    .main .text-page .container .row .news-gallery-img > a {
        height: 180px;
        overflow: hidden;
        width: 100%;
    }

    .main .text-page .row .latest-works-img a img,
    .main .text-page .container .news-gallery-img a img,
    .main .news-page .container .row .portfolio-block > a > img {
        width: 100%;
        min-height: 180px;
    }

    .main .container .bottom-arrow a img.button-down {
        margin-top: 0;
        padding-top: 0;
    }

    footer .social-block .social-wrapper {
        /*float: right;*/
    }
}

@media (min-width: 1300px) and (max-width: 1499px) {
    .order-page .row .offers-printing img {
        margin-left: 281px;
        margin-top: -245px;
        position: relative;
        z-index: 0;
    }

    .text-page.text-left-img {
        background-image: url('/front/images/home/pt_objects_postcard.png');
        background-repeat: no-repeat;
        background-color: #D3F3FA;
        left: 0;
        top: 0;
    }

    .order-page .row .victor-specials {
        margin-left: -5%;
        margin-top: 70px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }
}

@media (min-width: 1280px) and (max-width: 1300px) {
    .order-page .row .victor-specials {
        margin-left: -10%;
        margin-top: 70px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }
}

@media (min-width: 992px) and (max-width: 1128px) {
    .order-page .tables .order-content-offers {
        margin: 0 0 0 102px;
        width: 100%;
    }

    .order-page .row .digital-printing img {
        display: none;
        margin: 0 0 0 20%;
    }

    .text-page .faq-img img {
        margin-left: -160px;
        margin-top: 30px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -350px;
    }

    .order-page img {
        left: -78%;
        position: relative;
        top: 45px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .typed-offers-page .digital-printing img {
        margin-left: -390px;
    }

    .typed-offers-page .offset-printing img {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }

    .order-page .row .victor-specials {
        margin-left: -20%;
        margin-top: 70px;
    }

    .order-page .tables.order-content .offers-content {
        margin: 0;
        width: 90%;
    }

    .order-page .tables.order-content {
        margin: 0 0 0 16%;
        width: 60%;
    }
}

@media (min-width: 1200px) {
    .order-page .row .order-page-content {
        margin: 0 0 0 25%;
        position: relative;
        width: 100%;
        z-index: 1;
    }

    footer .social-block .social-wrapper {
        /*float: right;*/
    }

    .quote-page .victor-animation {
        margin-left: -125px;
    }

    .quote-page .victor-animation {
        padding-left: 0;
    }

    .login-page img {
        left: 120px;
        position: relative;
        top: 15px;
    }

    .main .container .bottom-arrow img {
        width: 80px;
    }

    .section-intro .container .bottom-arrow .victor-img {
        margin-top: -35px;
    }

    .section-intro .victor-block .center-info {
        padding: 14% 0;
    }

    .text-page .img-responsive {
        position: relative;
        bottom: 0;
    }

    .breadcrambs ul li {
        padding-left: 75px;
        text-align: center;
    }

    .main .quote-page .row .events > a,
    .main .text-page .row .latest-works-img a,
    .main .news-page .container .row .portfolio-block > a,
    .main .text-page .container .row .news-gallery-img > a {
        height: 211px;
        overflow: hidden;
        width: 100%;
    }

    .main .text-page .row .latest-works-img a img,
    .main .text-page .container .news-gallery-img a img,
    .main .news-page .container .row .portfolio-block > a > img {
        min-height: 211px;
        width: 100%;
    }

    .news-page .container .row .news-content-block a img.news-page-img,
    .main .section-news .container .row .news .news-content-block img {
        width: 100%;
    }

    .text-page .static-page-image {
        left: 0px;
    }

    .text-page .col-md-11 {
        margin-left: 12%;
        margin-bottom: -10%;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .section-quality .center-info, .section-cost .center-info, .section-turnaround .center-info, .section-orders .center-info {
        margin: 20% 0;
    }

    .section-intro .center-info {
        padding: 14% 0;
    }

    footer .social-block {
        margin-bottom: 5px;
    }
}

@media (min-width: 1129px) and (max-width: 1999px) {
    .order-page .row .order-page-content {
        margin: 0 0 0 30%;
    }

    .order-page .row .digital-printing img {
        margin-left: -260px;
        margin-top: -280px;
    }

    .quote-page .container .row .deliveryman-quote img {
        margin-bottom: -3px;
        margin-left: -390px;
    }

    .order-page .tables .order-content-offers {
        margin: 0 0 0 334px;
        width: 100%;
    }

    .order-page .row .offers-content {
        padding-bottom: 25px;
        padding-top: 65px;
        position: relative;
        width: 85%;
        z-index: 1;
    }
}

@media (min-width: 1129px) and (max-width: 1199px) {
    .order-page .tables .order-content-offers {
        margin: 0 0 0 115px;
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -47px;
    }

    .order-page .row .victor-specials {
        margin-left: 23%;
        margin-top: 70px;
    }

    .login-page img {
        left: 60px;
        position: relative;
        top: 0;
    }

    .login-page form {
        margin-top: 15%;
    }

    .order-page img {
        position: relative;
        left: -66%;
        top: 45px;
    }

    .order-page .table {
        width: 100%;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .section-order-quotes img {
        position: relative;
        right: -47%;
    }

    .section-order-quotes .quotes-block {
        margin-left: 7%;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .center-info-table {
        margin-top: 36%;
    }
}

@media (min-width: 993px) and (max-width: 1043px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -47px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -42px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -69px;
    }

    .periscope-img img {
        margin-top: -52px;
        margin-left: -51px;
    }
}

@media (min-width: 1044px) and (max-width: 1083px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -48px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -43px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -70px;
    }

    .periscope-img img {
        margin-top: -52px;
        margin-left: -52px;
    }
}

@media (min-width: 1084px) and (max-width: 1115px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -49px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -44px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -71px;
    }

    .periscope-img img {
        margin-top: -55px;
        margin-left: -51px;
    }
}

@media (min-width: 1116px) and (max-width: 1183px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -51px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -46px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -73px;
    }

    .periscope-img img {
        margin-top: -56px;
        margin-left: -51px;
    }
}

@media (min-width: 1184px) and (max-width: 1999px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -52px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -47px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -77px;
    }

    .periscope-img img {
        margin-top: -60px;
        margin-left: -51px;
    }
}

@media (min-width: 1219px) and (max-width: 1243px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -53px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -48px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -79px;
    }

    .periscope-img img {
        margin-top: -61px;
        margin-left: -51px;
    }
}

@media (min-width: 1243px) and (max-width: 1283px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -54px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -49px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -76px;
    }

    .periscope-img img {
        margin-top: -62px;
        margin-left: -51px;
    }
}

@media (min-width: 1283px) and (max-width: 1316px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -55px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -50px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -82px;
    }

    .periscope-img img {
        margin-top: -63px;
        margin-left: -51px;
    }
}

@media (min-width: 1317px) and (max-width: 1349px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -56px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -51px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -78px;
    }

    .periscope-img img {
        margin-top: -64px;
        margin-left: -51px;
    }
}

@media (min-width: 1350px) and (max-width: 1414px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -58px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -53px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -85px;
    }

    .periscope-img img {
        margin-top: -65px;
        margin-left: -51px;
    }
}

@media (min-width: 1415px) and (max-width: 1450px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -59px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -54px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -69px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -89px;
    }

    .periscope-img img {
        margin-top: -70px;
        margin-left: -51px;
    }
}

@media (min-width: 1451px) and (max-width: 1514px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -61px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -56px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -92px;
    }

    .periscope-img img {
        margin-top: -71px;
        margin-left: -51px;
    }
}

@media (min-width: 1514px) and (max-width: 1583px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -63px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -58px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -95px;
    }

    .periscope-img img {
        margin-top: -76px;
        margin-left: -51px;
    }
}

@media (min-width: 1584px) and (max-width: 1610px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -64px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -59px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -97px;
    }

    .periscope-img img {
        margin-top: -77px;
        margin-left: -51px;
    }
}

@media (min-width: 1611px) and (max-width: 1700px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -66px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -61px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -99px;
    }

    .periscope-img img {
        margin-top: -78px;
        margin-left: -51px;
    }
}

@media (min-width: 1701px) and (max-width: 1750px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -69px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -64px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -103px;
    }

    .periscope-img img {
        margin-top: -86px;
        margin-left: -51px;
    }
}

@media (min-width: 1751px) and (max-width: 1800px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -71px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -65px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -106px;
    }

    .periscope-img img {
        margin-top: -88px;
        margin-left: -51px;
    }
}

@media (min-width: 1800px)  and (max-width: 1946px) {
    .business-cards-img img {
        margin-left: -100px;
        margin-top: -74px;
    }

    .product-labels-img img {
        margin-left: -150px;
        margin-top: -67px;
    }

    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -112px;
    }

    .periscope-img img {
        margin-top: -94px;
        margin-left: -51px;
    }
}

@media (min-width: 1947px) {
    .quote-business-cards-img img {
        margin-left: -100px;
        margin-top: -118px;
    }

    .periscope-img img {
        margin-top: -92px;
        margin-left: -51px;
    }
}

@media (max-width: 1024px) {
    .section-cost .col-lg-5, .section-cost .col-md-4 {
        padding: 1%;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .login-page form {
        margin-top: 15%;
    }

    .login-page img {
        left: 60px;
        position: relative;
        top: 0;
    }
}

@media (max-width: 980px) {
    .login-page img {
        position: relative;
        top: 0;
        left: 100px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .login-page form {
        margin-top: 20%;
    }

}

@media (max-width: 915px) {
    .text-page .img-responsive {
        position: relative;
        left: -12%;
        bottom: 0;
    }

    .breadcrambs, .quote-form {
        width: 100%;
        margin-left: 0;
    }

    .text-page .static-page-image {
        left: 0px;
    }

    .text-page .col-md-11 {
        margin-left: 29%;
        margin-bottom: -17%;
    }

    .text-page .wysiwyg {
        width: 100%;
    }
}

@media (max-width: 869px) {
    .nav li .btn-primary {
        margin: 8px 5px 0 5px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }
}

@media (max-width: 850px) {
    .breadcrambs, .quote-form {
        width: 100%;
    }

    .order-page h2 {
        margin-top: 43px;
    }

    .order-page .tables {
        width: 80%;
        margin-left: 8%;
    }

    .order-page img {
        position: relative;
        left: -110%;
        top: 45px;
    }

    .section-intro .col-lg-4 img {
        margin-top: 33px;
    }

    .section-order-quotes .quotes-block {
        margin-left: 4.2%;
    }

    .section-order-quotes .quotes-info .col-lg-7 {
        width: 100%;
    }

    .section-order-quotes img {
        position: relative;
        right: -28%;
        width: 134%;
        top: 5%;
    }
}

@media (max-width: 800px) {
    .breadcrambs, .quote-form {
        width: 100%;
    }

    footer .social-block {
        margin-bottom: 5px;
        padding: 0;
    }

    footer .social-block .google {
        /*margin-left: 10px;*/
    }

    footer .wrapper {
        max-width: 100%;
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .section-quality img, .section-news img {
        width: 100%;
    }

    .main .container .bottom-arrow img {
        width: 60px;
    }

    .section-intro .victor-block .center-info {
        padding: 3% 0;
    }

    .section-quality .center-info, .section-cost .center-info, .section-turnaround .center-info, .section-orders .center-info {
        margin: 5% 0;
    }

    .main .container .bottom-arrow a img.button-down {
        margin-top: 9px;
        padding-top: 0;
    }

    .breadcrambs ul li {
        width: 25%;
        padding-left: 3px;
        text-align: center;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .section-quality .col-md-4 img {
        margin-left: 0;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .login-page form {
        margin: 15% 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
        float: left;
    }

    footer .social-block .social-wrapper {
        float: left;
    }
}

@media (min-width: 850px) and (max-width: 992px) {
    .order-page .tables .order-content-offers {
        margin: 0 0 0 85px;
        width: 100%;
    }
}

@media (max-width: 992px) {
    .center-info-table {
        margin-top: 10%;
    }

    .nav-header .nav > li > a {
        padding: 22px 5px;
    }
}

@media (min-width: 768px) and (max-width: 850px) {
    .order-page .row .order-page-content {
        margin: 0 0 0 2%;
        width: 100%;
    }

    .order-page .tables .order-content-offers {
        margin: 0;
        width: 100%;
    }
}

@media (max-width: 748px) {
    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-bottom: 15px;
        padding-left: 9px;
    }

    .order-page .row .order-page-content {
        margin: 0;
    }
}

@media (max-width: 720px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .section-quality .col-md-4 {
        margin-left: 0;
    }

    .order-page img {
        display: none;
    }

    .order-page .col-lg-9, .order-page .col-md-9 {
        margin-left: -10%;
    }

    .order-page .col-lg-12 {
        margin-left: 0;
    }

    .section-order-quotes img {
        display: none;
    }

    .text-page .col-md-11 {
        margin-left: 15%;
        margin-bottom: 0;
    }

    .text-page .wysiwyg h2 {
        font-size: 24px;
    }

    .text-page .img-responsive {
        left: 5%;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 673px) {
    .order-page .table {
        width: 90%;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (min-width: 600px) and (max-width: 669px) {
    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-bottom: 15px;
        padding-left: 10px;
    }

    .order-page .row .order-page-content {
        margin: 0;
    }
}

@media (max-width: 655px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .order-page img {
        display: none;
    }

    .order-page .col-lg-11 {
        margin-left: 0;
    }

    .section-order-quotes img {
        display: none;
    }

    .order-page .tables {
        width: 100%;
    }

    .breadcrambs ul li span {
        padding: 0 11px;
        overflow: hidden;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (min-width: 566px) and (max-width: 654px) {
    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-left: 12px;
    }

    .order-page .row .order-page-content {
        margin: 0;
    }
}

@media (min-width: 532px) and (max-width: 549px) {
    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-left: 13px;
    }
}

@media (max-width: 524px) {
    .breadcrambs ul li:first-child {
        padding-left: 0;
        margin-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }
}

@media (max-width: 515px) {
    .breadcrambs, .quote-form {
        width: 100%;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs ul li {
        font-size: 12px;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 8px;
        overflow: hidden;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 495px) {
    .breadcrambs ul li:first-child {
        padding-left: 0;
        margin-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .quote-page .quote-form .content .item {
        float: left;
        margin: 0 2%;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (min-width: 483px) and (max-width: 573px) {
    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-left: 14px;
    }

    .order-page .row .order-page-content {
        margin: 0;
    }
}

@media (max-width: 480px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 8px;
        overflow: hidden;
    }
}

@media (max-width: 474px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 8px;
        overflow: hidden;
    }
}

@media (max-width: 468px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .main .container .bottom-arrow a img.button-down {
        margin-top: 15px;
        padding-top: 0;
    }

    .main .container .bottom-arrow img {
        width: 50px;
    }

    .main .container .bottom-arrow {
        margin-top: -15px;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 6px;
        overflow: hidden;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 450px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 9px;
        overflow: hidden;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
        margin-left: 0;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 436px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li span {
        font-size: 16px;
        overflow: hidden;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
        margin-left: 0;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .quote-page .quote-form .content .item {
        margin: 0 1%;
    }
}

@media (max-width: 423px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li span {
        padding: 0 8px;
        font-size: 12px;
        overflow: hidden;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .breadcrambs, .quote-form {
        width: 100%;
        margin-left: 0;
    }

    .section-quality .col-md-4 img {
        display: none;
    }
}

@media (max-width: 420px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 6px;
        overflow: hidden;
    }
}

@media (max-width: 395px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .breadcrambs ul li span {
        padding: 0 5px;
        font-size: 13px;
        overflow: hidden;
    }
}

@media (max-width: 373px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs {
        padding-right: 0px;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs ul li span {
        font-size: 11px;
        overflow: hidden;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .breadcrambs {
        padding-right: 0px;
    }

    .breadcrambs ul li {
        font-size: 10px;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs ul li span {
        font-size: 10px;
        overflow: hidden;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 370px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .order-page .row .order-page-content {
        margin: 0;
    }

    .breadcrambs ul li:first-child {
        padding-left: 0;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
        padding: 0;
    }

    .section-news img {
        width: 100%;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .news-page .pagination {
        margin: 4% 0 4% 21%;
    }

    .news-page img {
        width: 100%;
    }

    .breadcrambs ul li span {
        font-size: 11px;
        padding: 0 6px;
        overflow: hidden;
    }

    .breadcrambs, .quote-form {
        width: 100%;
        margin-left: 0;
    }

    .quote-page .container .row .quote-form .area table tbody tr td img {
        width: 90%;
    }

    .quote-page .container .row .quote-form .area table tbody tr.small-img td img {
        width: 50%;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 363px) {
    .quote-page .quote-form .area .content table tbody tr td {
        padding-right: 0;
    }

    .breadcrambs ul li span {
        font-size: 10px;
        overflow: hidden;
    }

    .nav-header .nav > li > a {
        padding-bottom: 9px;
    }

    .section-quality .col-md-4 img {
        display: none;
    }

    .breadcrambs, .breadcrambs .wrapper, .breadcrambs ul {
        background: none;
    }

    .breadcrambs, .quote-form {
        padding-right: 0;
        width: 100%;
    }

    .breadcrambs ul {
        padding-left: 0;
    }

    .breadcrambs ul li {
        font-size: 10px;
    }

    .breadcrambs ul li span {
        padding: 0 7px;
        font-size: 11px;
        overflow: hidden;
    }

    .quote-form .quote-page .content.pform label {
        font-size: 14px;
    }

    footer .container .row .wrapper .faq-block ul {
        padding-left: 15px;
    }
}

@media (max-width: 350px) {
    .order-page .row .order-page-content {
        margin: 0;
    }

    .main .quote-page .container .row .quote-wrapper input.btn-primary {
        padding: 7px 19px;
        float: left;
    }

    .breadcrambs ul li {
        font-size: 10px;
    }
}

@media (max-width: 349px) {
    .breadcrambs {
        padding-right: 0px;
    }

    .breadcrambs ul li {
        font-size: 10px;
    }

    .breadcrambs ul li:last-child {
        padding-right: 0;
    }

    .breadcrambs ul li span {
        font-size: 10px;
        overflow: hidden;
    }
}

@media (min-width: 323px) and (max-width: 483px) {
    .quote-page .quote-form .area-content .area-create .quantities .quantities-check {
        padding-left: 15px;
    }

    .main .container .bottom-arrow {
        margin-top: -15px;
    }

    .main .container .bottom-arrow a img.button-down {
        margin-top: 45px;
        padding-top: 0;
    }

    .order-page .table {
        width: 80%;
    }
}

@media (max-width: 322px) {
    .breadcrambs ul li span {
        padding: 0 5px;
        font-size: 10px;
        overflow: hidden;
    }

    .breadcrambs ul li {
        font-size: 10px;
    }

    .main .quote-page .container .row .quote-wrapper input.btn-primary {
        padding: 7px 19px;
        float: left;
    }

    .button-group a {
        float: left;
        font-weight: bold;
        margin: 0;
    }

    .order-page .table {
        width: 70%;
    }
}

@media (max-width: 313px) {
    .breadcrambs ul li span {
        padding: 0 5px;
        font-size: 10px;
        overflow: hidden;
    }

    .breadcrambs ul li {
        font-size: 10px;
    }

    .nav-header .nav li a.btn-primary, .btn-primary {
        padding: 7px 17px;
    }
}

@media (max-width: 290px) {
    .breadcrambs ul li {
        font-size: 10px;
    }
}

@media (max-width: 272px) {
    .breadcrambs ul li {
        font-size: 10px;
    }
}

.youtube-iframe > div {
    margin-top: -2px !important;
}

.youtube-iframe iframe {
    height: 22px !important;
    border-style: inherit !important;
    border-bottom: #ccc 1px solid !important;
    border-radius: 3px !important;
}

/*Download social icons*/
#social_buttons {
    margin-top: 30px;
}

#social_buttons .facebook-block,
#social_buttons .twitter-block {
    position: relative;
}

#social_buttons .facebook-block {
    margin: 5px 5px 5px 0;
}

#social_buttons .twitter-block {
    /*margin-top: -25px;*/
}

#social_buttons .counter {
    background: #fff;
    border: 1px solid #9197a3;
    -webkit-border-radius: 2px;
    color: #4e5665;
    font-size: 13px;
    height: 22px;
    margin: 0;
    min-width: 32px;
    padding: 0px 1px 8px 1px;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    left: 160px;
    top: 1px;
    border-radius: 4px;
}

#social_buttons .counter-nub {
    bottom: 1px;
    height: 7px;
    left: 7px;
    position: relative;
    width: 0;
    z-index: 2;
}

#social_buttons .counter-nub s,
#social_buttons .counter-nub i {
    border-color: #9197a3 transparent transparent;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 5px;
    display: block;
    position: absolute;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    left: 143px;
    top: 8px;
}

#social_buttons .counter-nub i {
    border-top-color: #fff;
    left: 144px;
}

.product-prices-block .btn .caret {
    margin-left: 5px;
}

.product-prices-block .dropdown-menu a {
    float: left;
}

.help {
    cursor: help;
    text-decoration: underline;
    color: #41cde8;
}

.img-upload-preview, .loading {
    margin-top: 2rem;
}

.file-upload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.file-upload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.slide {
    width: 100% !important;
    height: 475px !important;
}

.section-intro img, .section-quality img, .section-cost img {
    padding-top: 5%;
}

.slide.row {
    background: #f2f2f2;
}

.slide.section-cost .container, .slide.section-cost .container .col-xs-12 {
    height: inherit;
}

.pause-slider {
    font-size: 21px;
    margin-left: 1rem;
    cursor: pointer;
    color: #41cde8;
}

.main-arrow {
    font-size: 30px;
    margin-top: 2rem;
}

.main-arrow:hover, .main-arrow:active, .main-arrow:focus {
    text-decoration: none;
}

.wrapper-slider {
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 30;
}

.main .wrapper-slider .left-button,
.main .wrapper-slider .right-button {
    position: absolute;
    top: 25rem;
    z-index: 31;
    cursor: pointer;
    opacity: 0.25;
    transition: opacity .25s linear;
    font-size: 30px;
}

.main .wrapper-slider .left-button:hover,
.main .wrapper-slider .right-button:hover {
    opacity: 1;
    transition: opacity .25s linear;
}

.main .wrapper-slider .right-button {
    float: right;
    right: 2rem;
}

.main .wrapper-slider .left-button {
    left: 4rem;
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

@media (max-width: 1200px) {

    .row .news p > font > a, .row .news p a {
        word-break: break-all;
        word-wrap: break-word;
    }
}

@media (max-width: 1100px) {
    .main .wrapper-slider .right-button {
        right: 1rem;
    }

    .main .wrapper-slider .left-button {
        left: 1rem;
    }
}

@media (max-width: 900px) {
    .main .wrapper-slider .right-button {
        right: 1rem;
    }

    .main .wrapper-slider .left-button {
        left: 1rem;
    }
}

@media (max-width: 767px) {
    .main .wrapper-slider .left-button,
    .main .wrapper-slider .right-button {
        top: 30rem;
    }
}

/*designer page*/
@media (min-width: 1200px) {
    .designer-landing-page .section-cost .green-printing {
        margin: 15% 0;
    }

    .designer-landing-page .section-turnaround .green-printing,
    .designer-landing-page .section-turnaround .green-printing {
        padding-top: 10%;
    }

    .designer-landing-page .section-cost .center-info {
        margin-top: 15%;
    }
}

/*slideshow*/

.slideshow-nav {
    list-style: none;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    background-color: #f2f2f2;
}

.slideshow-nav > dt {
    font-weight: 400
}

.slideshow-nav > dt, .slideshow-nav > dd {
    margin: 0
}

.slideshow-nav > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.slideshow-nav > li {
    padding-left: 4px;
    padding-right: 4px
}

.slideshow-nav li {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    user-select: none
}

.slideshow-nav img {
    display: none
}

.slideshow-nav-labels li {
    transition: all ease-in .25s
}

.slideshow-nav-labels li:after {
    transform: scaleX(0);
    transition: all .25s;
    margin-left: -25%
}

.slideshow-nav-labels li:hover:after, .slideshow-nav-labels li.active:after, .slideshow-nav-labels li.btn:focus:after {
    width: 50%;
    height: 2px;
    transform: scaleX(1);
    background-color: #52575c;
    bottom: 7px;
    content: " "
}

.slideshow-nav-labels li:focus {
    outline: 0
}

.slideshow-nav-labels li.active {
    color: #333639
}

.slideshow-nav-labels li.active:after {
    width: 50%;
    height: 2px;
    transform: scaleX(1);
    background-color: #52575c;
    bottom: 7px;
    content: " "
}

.slideshow-nav-minimal {
    margin-bottom: 20px
}

.slideshow-nav-minimal li {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0;
    background-color: #fff;
    opacity: .75;
    transition: opacity .25s linear;
    margin-left: 5px;
    margin-right: 5px
}

.slideshow-nav-minimal li.active {
    opacity: 1
}

.slideshow-nav-thumbs li {
    min-width: 150px
}

.slideshow-nav-thumbs li:after {
    opacity: 0;
    top: -9px;
    width: 0;
    height: 0;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
    border-left-width: 6px;
    border-right-width: 6px;
    border-bottom-width: 6px;
    margin-left: -6px
}

.slideshow-nav-thumbs li.active:after {
    opacity: 1
}

.slideshow-nav-thumbs li.active img {
    border-color: #fff
}

.slideshow-nav-thumbs img {
    display: block;
    margin: auto;
    border: 5px solid rgba(255, 255, 255, .5);
    margin-bottom: 5px
}

.slideshow-nav-labels li, .slideshow-nav-thumbs li {
    line-height: 1.38888889;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Bryant MOO Pro", "Trebuchet MS", Trebuchet, "Liberation Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-top: 9px;
    color: #333639;
    margin-bottom: 0
}

.slideshow-nav-labels li small, .slideshow-nav-thumbs li small, .slideshow-nav-labels li .small, .slideshow-nav-thumbs li .small {
    font-weight: 400;
    line-height: 1;
    color: inherit
}

.slideshow-nav-labels li small, .slideshow-nav-thumbs li small, .slideshow-nav-labels li .small, .slideshow-nav-thumbs li .small {
    font-size: 75%
}

.slideshow-nav-labels li:after, .slideshow-nav-thumbs li:after {
    content: " ";
    position: absolute;
    left: 50%
}

.slideshow-nav-labels li a, .slideshow-nav-thumbs li a {
    color: #333639;
    text-decoration: none;
    font-size: 16px;
}

/*product overview page*/
.product-overview h1 {
    margin-bottom: 10px;
}

.product-overview .product-description {
    margin-bottom: 5%;
    text-align: center;
}

.product-overview .price-from {
    font-size: 12px;
}

.product-overview .button-group {
    margin-top: 0;
}

.product-overview .news-page-img, .products-overview .news-page-img {
    min-height: 180px;
    max-height: 200px;
}