@media only screen and (max-width: 1306px)
{
    a[id^="offer-gallery-thumbnails-"] { display: none; }
    a[id^="offer-gallery-"] { display: none; }
    
    #single-offer-gallery-carousel { height: auto; }
    #single-offer-gallery-carousel > ul { overflow: hidden; }
    #single-offer-gallery-carousel > ul > li { height: auto; }
    #single-offer-gallery-carousel > ul > li a { height: auto; border: 1px solid #d1d2d4; }
    #single-offer-gallery-carousel > ul > li a > img { min-height: inherit; width: 100%; height: auto; }
    
    #single-offer-gallery-thumbnails { height: auto; }
    #offer-gallery-thumbnails-carousel > div { margin-bottom: 10px; }
    #single-offer-gallery-thumbnails #offer-gallery-thumbnails-carousel > div a { width: 100%; height: auto; display: inline-block; }
    #single-offer-gallery-thumbnails #offer-gallery-thumbnails-carousel > div img { max-height: none; max-width: 100%; min-height: inherit; vertical-align: top; height: auto; }
    #offer-gallery-thumbnails-carousel > div:nth-child(n) { width: 11.1%; margin-right: 1.6%; height: auto; float: left; }
    #offer-gallery-thumbnails-carousel > div:nth-child(8n) { margin-right: 0; }
    
    #single-offer-equipment { position: relative; left: auto; top: auto; bottom: auto; right: auto; padding: 0 20px; overflow: auto; }
    #single-offer-equipment > ul { float: right; overflow: hidden; padding-bottom: 6px; margin-bottom: 26px; }
    #single-offer-equipment > ul > li { }
    #single-offer-equipment > ul > li:nth-child(4n) { margin-right: 0; }
    #single-offer-equipment > ul > li a { z-index: 2; min-width: 60px; height: 40px; }
    #single-offer-equipment > ul > li span { display: block !important; opacity: 1 !important; width: 100%; left: 0; z-index: 1; }
    
    #single-offer-gallery-details { position: relative; left: auto; top: auto; bottom: auto; right: auto; width: 100%; padding: 0; height: auto; margin-bottom: 20px; }
    #single-offer-gallery-details h2 { margin-bottom: 20px; }
    #single-offer-gallery-details > ul > li:not(:last-child) { width: 32%; margin: 0; margin-right: 2%; margin-bottom: 20px; float: left; }
    #single-offer-gallery-details > ul > li:nth-child(3n) { margin-right: 0; }
    #single-offer-gallery-details > ul > li.detail-featured { width: 100%; margin: 0; padding: 0; padding-left: 35px; padding-top: 4px; clear: both; overflow: hidden; min-height: 32px; }
    #single-offer-share-btn { position: relative; left: auto; top: auto; bottom: auto; right: auto; margin-top: 20px; }

    #single-offer-content { width: 100%; }
    #single-offer-gallery { width: 100%; }
    #single-offer-googlemaps { width: 100%; }
    #footer { width: 90%; }
    .up { right: 0; top: 15px; }
    
    #home-offers-section > .left { width: 58%; margin-right: 2%; }
    #home-offers-section > .right { width: 40%; }
   
    #home-slideshow-wrapper { width: 100%; height: 270px; }
    #home-slideshow-slides > li { width: 100%; }
    #home-slideshow-pager { bottom: 30px; }
    #home-aside-blocks { margin-top: 0; }
    
    #home-cam-wrapper { height: auto; padding-bottom: 24px; min-height: 100px; }
    
    #home-cam-wrapper video#stream { position: relative; left: auto; top: auto; height: auto; width: 100%; }
    #video-buttons { bottom: 0px; }
    
    #video-buttons li:first-child { width: 140px; }
    #video-buttons li:last-child { width: 306px; }
}

@media only screen and (max-width: 1206px)
{
    body.home .page-body { padding: 50px 20px; }
    
    /* single header */
    .header { width: 100%; padding: 0 20px; }
    #header { padding: 20px; }
    #admin-panel-header-nav { right: 20px; }
    
    /* single footer */
    #footer { padding: 0px 20px; }
    #newsletter-form { width: 100%; }
    #footer-links-wrapper { position: relative; width: 100%; height: auto; left: auto; right: auto; top: auto; bottom: auto; margin: 0; margin-top: 20px; float: left; }
    #copyright-wrapper { padding: 20px; }
    
    /* to remove */
    #home-banner-slideshow { display: none; }
    
    /* offers */
    #home-banner-offers, #home-long-offers-content { width: 100%; margin: 0; }
    
    .promo-offers .offer-item .offer-name { height: auto; max-height: 36px; white-space: normal; }
    .promo-offers .offer-item .offer-image { width: 208px; height: 128px !important; }
    .promo-offers .offer-item .offer-image img { max-height: 128px; max-width: 208px; }
    .promo-offers .offer-item .offer-excerpt { height: 48px; }
    .promo-offers .offer-item .offer-actions:before { height: 96px; }
    
    .offers-list-grid > .offer-item:nth-child(n) { width: 23.5%; margin-right: 2%; }
    .offers-list-grid > .offer-item:nth-child(4n) { margin-right: 0;}
    .offers-list-grid .offer-image { height: auto; }
    .offers-list-grid .offer-image > img { width: 100%; height: auto; max-width: none; max-height: none; }
    
    /* homepage blocks */
    /*#home-aside-blocks { padding-right: 360px; position: relative; width: 100%; margin-top: 15px; display: none; }
    #home-aside-blocks #home-aside-slogan { width: 100%; float: left; margin: 0; }
    #home-aside-slogan .slogan-content { padding: 0 15px; }
    #home-aside-slogan .slogan-content > span { padding: 15px 0; }*/
    
    /* fb plugin */
    /*#facebook-page-plugin { position: absolute; right: 0; top: 0; z-index: 1; width: 340px; }   */
    
    /* register form */
    #register-wizard-nav { padding: 20px; }
    #register-form-wrapper { padding: 20px; }
    
    /* register 1 */
    .register-box-1 > .left { width: 50%; padding-right: 50px; }
    .register-box-1 > .right { width: 50%; padding-left: 50px; }
    
    .register-box-1 form { margin-top: 20px; }
    .register-box-1 form > ul > li { margin-bottom: 10px; }
    
    #register-form label, #login-form label { width: 100%; text-align: left; }
    #register-form .field, #login-form .field { width: 100%!important; }
    #register-form label.empty, #login-form label.empty { display: none; }
    
    .field-address > span:first-child { width: 75%; margin: 0; margin-bottom: 15px; margin-right: 3%; }
    .field-address > span:last-child { width: 22%; }
    .form-right-col .form-field:last-child { margin-top: 15px; }
    
    /* register form - part 2 */
    .register-box-2 .register-box-row { margin-bottom: 15px; width: 100%; }
    
    #box-row-1 > div:nth-child(1) { width: 100%; padding-bottom: 15px; }
    #box-row-1 > div:nth-child(2) { width: 50%; margin-left: 0; padding-right: 20px; }
    #box-row-1 > div:nth-child(3) { width: 50%; margin-left: 0; padding-left: 20px; }
    
    #box-row-2 { margin-bottom: 15px; }
    #box-row-2 > div:nth-child(n) { width: 100%; margin: 0; }
    #box-row-2 > div:last-child { margin-top: 15px; }
    
    #box-row-3 > div:nth-child(1) { width: 100%; margin: 0; margin-bottom: 15px; }
    #box-row-3 > div:nth-child(2) { width: 100%; }
    #box-row-3 #offer-details > .left { width: 49%; margin: 0; margin-right: 2%; }
    #box-row-3 #offer-details > .left:last-child { margin-right: 0; }
    #box-row-3 #offer-details small { vertical-align: bottom; }
    
    #box-row-4 #offer-address { width: 100%; margin: 0; }
    #box-row-4 #offer-address > div:nth-child(n) { width: 20%; margin: 0; margin-left: 2%; }
    #box-row-4 #offer-address > div:first-child { width: 56%; margin-left: 0; }
    
    #box-row-4 #offer-location { width: 56%; margin-right: 2%; }
    #box-row-4 #offer-gps { width: 42%; }
    #box-row-4 #offer-gps > div:nth-child(n) { width: 47.5%; margin: 0; }
    #box-row-4 #offer-gps > div:last-child { margin-left: 5%; }
    
    #box-row-5 #offer-pricelist-header { width: 100%; }
    
    #box-row-5 #offer-pricelist-header > label:nth-child(n) { width: 32%; margin: 0; margin-right: 2%; }
    #box-row-5 #offer-pricelist-header > label:last-child { margin-right: 0; }
    
    #box-row-5 #pricelist-items { margin-top: 15px; }
    #box-row-5 #pricelist-items > ul > li > span:nth-child(n) { width: 32%; margin: 0; margin-right: 2%; }
    #box-row-5 #pricelist-items > ul > li > span:last-child { margin-right: 0; }
    
    /* single offer */
    .single-offer-page { padding: 0; }
    .single-offer-page > .single-offer-page-content:last-child { padding: 0; }
    
    #single-offer-content-wrapper { padding: 20px; padding-bottom: 0; }
    .single-offer-section-content > div, .content-box { padding: 20px; }
    
    #offer-details-box { width: 100%; margin: 0; }
    #offer-contact-form-box { width: 100%; margin-top: 20px; }
    
    .single-offer-section { margin-top: 20px; }
    
    .single-offer-page-content h1 { padding: 0 20px; margin: 20px 0; }
    .single-offer-page-content h1 span { display: block; width: 100%; }
    #offers-index-back { position: relative; left: auto; top: auto; bottom: auto; right: auto; width: auto; margin-top: 20px; display: inline-block; }
    
    #single-offer-gallery-thumbnails-wrapper {  }
    
    #offer-price-list > ul > li > div:nth-child(n) { width: 40%; }
    #offer-price-list > ul > li > div:last-child { width: 20%; }
    
    /* dashboard */
    #admin-panel-header-wrapper { }
    #admin-panel-header { display: block; table-layout: inherit; padding: 20px; }
    #admin-panel-header:after { display: none; }
    #admin-panel-header > div { display: block; vertical-align: inherit; padding: 0; }
    
    #admin-panel-header #admin-header-user { width: 100%; padding-bottom: 20px; border-bottom: 1px solid #d2d3d5; }
    
    #admin-header-summary-wrapper { width: 100%; }
    #admin-header-summary-wrapper:after { display: none; }
    #admin-header-summary { display: block; table-layout: inherit; }
    #admin-header-summary:after { display: none; }
    #admin-header-summary > div { display: block; vertical-align: inherit; }
    
    #admin-header-summary > div:first-child { padding: 0; width: 100%; padding: 20px 0; border-bottom: 1px solid #d2d3d5; }
    #admin-header-summary > div:first-child:after { display: none; }
    
    #admin-header-summary > div:last-child { padding: 0; padding-top: 20px; border-bottom: none; }
    
    #admin-panel-boxes > .content-box { padding: 20px; }
    
    #admin-panel-menu-wrapper { padding-bottom: 20px; margin-bottom: 0; }
    #admin-panel-left { width: 100%; padding: 20px; }
    #admin-panel-left .aside-note { display: none; }
    
    #admin-panel-right { width: 100%; padding: 0px; }
    
    #admin-panel-boxes { -webkit-box-shadow: 0px 0px 1px 0px rgba(209, 210, 212, 1); -moz-box-shadow: 0px 0px 1px 0px rgba(209, 210, 212, 1); box-shadow: 0px 0px 1px 0px rgba(209, 210, 212, 1); border-top: 1px solid #d1d2d4; }
    
    #buy-licence-actions { left: 420px; right: auto; }
    
    #offer-images-list > ul > li:nth-child(n) { margin-right: 14px; margin-top: 14px; }
    
    #admin-offers-list #admin-panel-content-wrapper { padding: 20px; }
    
    #banner-calendar-box-info-wrapper { position: relative !important; }
    .banner-calendar-box-fixed #banner-calendar-box-info-container { width: 100%; max-width: 100%; margin: 0; padding: 0; }
    .banner-calendar-box-fixed #banner-calendar-box-info { padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
    
    .panel-single-page #admin-panel-content-wrapper .content { padding: 20px; }
    
    #homepage-content-wrapper #homepage-content img { max-width: 100% !important; height: auto !important;}
    
    .cookie-wrapper > .cookie { padding: 10px; font-size: 12px; }

    .page-offers { padding: 20px 19px; padding-bottom: 30px; width: 100%; }
    #homepage-content-wrapper { width: 100%; padding: 32px 20px; }
    .other-offers { width: 100%; padding: 50px 20px; }
	.form-left-col, .form-right-col { max-width: 100%; margin-right: 37px; }
	
	#admin-offers-list .offer-item { width: 100%; margin: 0 0 30px 0; }
	.offer-data { width: 90%; }
	.offer-config { width: 10%; }
	.home-promo-offers { margin-top: 0; }
	#home-cam-wrapper { height: auto; }
	#home-slideshow-slides > li { height: 270px; }
	#home-aside-blocks { margin-top: 15px; }
	
	 #video-buttons li:first-child { width: 28%; }
    #video-buttons li:last-child { width: 70%; margin-left: 2%; }
}

@media only screen and (max-width: 1050px)
{
    .single-offer-section { padding-top: 20px; }
    .offer-details-content { padding: 0 20px 0 45px; }
    
    #home-offers-section > .right, #home-offers-section > .left { width: 100%; }
    #home-cam-wrapper { background: none; height: auto width: 100%; }
    #home-cam-wrapper img { display: inline-block; vertical-align: top; width: 100%; }
    
    #home-slideshow-wrapper, #home-slideshow-slides > li{ height: 300px; }
    #home-aside-blocks { margin-bottom: 15px; }
    
     #home-cam-wrapper { height: auto; }
     #facebook-page-plugin { display: none; }

}

@media only screen and (max-width: 900px)
{
    .offers-list-grid .offer-featured::after { border-width: 3px; left: -3px; top: -3px; }
    .offers-list-grid > .offer-item:nth-child(n) { width: 32%; margin-right: 2%; }
    .offers-list-grid > .offer-item:nth-child(3n) { margin-right: 0;}
    
    #single-offer-gallery-details > ul > li:nth-child(n) { width: 50%; margin-right: 0; }
    #single-offer-gallery-details > ul > li:nth-child(3) { width: 100%; }
    
    /* modal */
    .modal-wrapper > .modal-content { top: 0; }
    
    #subscribing-pay { width: 100%; padding: 20px; }
    #subscribing-pay > .modal-close { right: 0; top: 0; }

    .offer-details-content { padding-left: 50px; padding-right: 20px; }
    #offer-contact-form-box > .left { width: 100%; padding-bottom: 15px; }
    #offer-contact-form-box > .right { width: 100%; }
    #offer-contact-form-box form > .left { width: 100%; margin: 12px 0; }
    #offer-contact-form-box form > .right { width: 100%; }
    #single-offer-equipment { padding: 20px 20px 0 20px; }
    	.offer-data { width: 85%; }
	.offer-config { width: 15%; }

}

@media only screen and (max-width: 800px)
{
    /*#box-row-3 #offer-details > .left { width: 50%; margin-right: 0; margin-left: 0; }
    #box-row-3 #offer-details > .left:first-child { width: 100%; margin-right: 0; margin-bottom: 15px; }
    #box-row-3 #offer-details > .left:nth-child(2) { padding-right: 10px; }
    #box-row-3 #offer-details > .left:nth-child(3) { padding-left: 10px; }*/
    
    #box-row-3 #offer-details > .left { width: 100%; max-width: 500px; margin-bottom: 15px; }
    #box-row-4 #offer-address > div:nth-child(n) { width: 49%; margin: 0; margin-right: 2%; }
    #box-row-4 #offer-address > div:first-child { width: 100%; margin-bottom: 10px; }
    #box-row-4 #offer-address > div:last-child { margin-right: 0; }

    #box-row-4 #offer-location { width: 100%; }
    
    #box-row-4 #offer-gps { width: 100%; }
    #box-row-4 #offer-gps >  div:nth-child(n) { width: 49%; margin: 0; margin-right: 2%; }
    #box-row-4 #offer-gps > div:last-child { margin-right: 0; }
    
    #single-offer-equipment > ul > li:nth-child(n) { width: 49%; margin-right: 1%; margin-bottom: 1%; }
    #single-offer-equipment > ul > li:nth-child(2n) { margin-right: 0; margin-left: 1%; }
 
    #buy-licence-wrapper > ul > li { margin-bottom: 20px; }
    #buy-licence-actions { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin-top: 20px; width: 100%; max-width: 345px; }
    #single-offer-gallery-thumbnails { display: none; }
    a#offer-gallery-prev, a#offer-gallery-next { display: block!important; background: rgba(0,0,0,0.6); border-radius: 50%; width: 48px; height: 48px; }
    a#offer-gallery-prev { z-index: 100; left: 15px; }
    a#offer-gallery-next { z-index: 100; right: 15px; }
    a#offer-gallery-prev i.i-chevron-nav-left { top: 6px; left: 10px; }
    a#offer-gallery-next i.i-chevron-nav-right { top: 6px; left: 17px; }

    #single-offer-equipment > ul { float: none; }
    #single-offer-equipment > ul > li:nth-child(2n) { border-left: 1px solid #e5e5e5; }
    #single-offer-equipment > ul > li:not(:first-child) { border-left: 1px solid #e5e5e5; }
    .single-offer-prices { padding: 10px 0 0 10px; }
    .price { min-width: 115px; font-size: 16px; }
    .price span { font-size: 24px;  }
    
        #home-cam-wrapper { height: auto; }
}


@media only screen and (max-width: 768px)
{
    #home-aside-blocks { padding: 0; }
    
    
    /* register nav */
    #register-wizard-nav ul li:nth-child(n) { width: 100%; text-align: center; padding: 10px 0; position: relative; }
    #register-wizard-nav ul li:first-child { padding-top: 0; }
    #register-wizard-nav ul li:last-child { padding-bottom: 0; }
    #register-wizard-nav ul li:last-child:after { display: none; }
    #register-wizard-nav ul li:after { content: ""; height: 1px; background: #FFF; width: 100%; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); opacity: 0.5; display: none; }
    #register-wizard-nav span.line { display: none; }
    
    
    #offer-gallery-thumbnails-carousel > div:nth-child(n) { width: 14.5%; margin-right: 2.6%; height: auto; }
    #offer-gallery-thumbnails-carousel > div:nth-child(6n) { margin-right: 0; }
    
    .buy-signature-wrapper > ul > li { width: 32%; margin-right: 2%; }
    .buy-signature-wrapper > ul > li:last-child { margin-right: 0; }
    
    #advertising-blocks-wrapper { margin-top: 0; }
    #advertising-blocks-wrapper div[class^="outline-block-"] { width: 100%; }
    
    .buy-signature-wrapper { margin: 20px 0; }
    #buy-signature-form { width: 50%; }
    .buy-signature-wrapper .signature-head > div { width: 100%; }
    .buy-signature-wrapper .signature-head { width: 100%; }
    .buy-signature-wrapper .signature-head > .left { width: 100%; }
    .buy-signature-wrapper .signature-head > .left:last-child { padding-left: 0; padding-top: 10px; }
    
    #admin-panel-boxes > .content-box h2 { padding: 0; }
    #admin-panel-boxes > .content-box h2 i { display: none; }
    
    .buy-signature-wrapper > ul > li a[class^="btn"] b { display: none; }
    
    
    #home-long-offers .offer-content { width: 100%; }
    #home-long-offers .offer-actions { width: 100%; }
    #home-long-offers .offer-content:after { display: none; }
    .offer-grid-content:after { display: none; }
    #home-long-offers .notify-already-watched { left: 0; bottom: -24px; }

    /*#admin-panel-header-nav { float: none; }*/
    #admin-panel-header-nav li { visibility: hidden; }
    #admin-panel-header-nav .menu-trigger {  font-size: 28px; position: absolute; right: 0; top: 32px; color: #6bb11a; cursor: pointer; }
    .menu-trigger:before { content:'\2630'; }
    .expand li { visibility: visible!important; }
    .expand { z-index: 1000!important; height: 300px!important; }
    #admin-panel-header-nav > li > a { line-height: 37px; margin-left: 10px; display: block; }
    #admin-panel-header-nav > li > a { display: inline-block; }
    #admin-panel-header-nav.expand #single-offer-gallery { z-index: 0; }

    #admin-panel-header-nav { position: relative; left: auto; top: -80px; right: auto; bottom: auto; margin: 0; padding-top: 20px; height: 70px; width: 100%; z-index: 0; }
    #admin-panel-header-nav > li { width: 100%; height: 38px; padding: 0; top: 57px; text-align: left!important; background: #EFF0F4; transition: 0.5s ease; transition-property: background; }
    #admin-panel-header-nav > li:hover { background: #FEFEFF; }
    #admin-panel-header-nav > li:after { display: none; }
    #admin-panel-header-nav > li:nth-child(1) { text-align: left; }
    #admin-panel-header-nav > li:nth-child(2) { text-align: center; }
    #admin-panel-header-nav > li:nth-child(3) { text-align: right; }
    .notify-already-watched { bottom: 50px; right: auto; left: 14px; }
    #logo { position: relative; z-index: 10; }

    #admin-panel-header-nav { float: none; }
    .home-left-col, .home-right-col { width: 100%; }
    .offer-details-content { padding: 0 50px; }
    #single-offer-equipment { padding: 20px 50px 0 50px; }
    .zindex { z-index: 0; }
    
    .header-wrapper { z-index: 10; }
    #admin-panel-header-nav > li { height: auto; }
}

@media only screen and (max-width: 700px)
{
    .promo-offers .offer-item { display: block; table-layout: inherit; float: left; width: 49%; margin-right: 1%; }
    .promo-offers .offer-item:nth-child(2n) { margin-left: 1%; margin-right: 0; }
    .promo-offers .offer-item:after { display: none; }
    .promo-offers .offer-item > div { display: block; vertical-align: inherit; }
    .promo-offers .offer-item .offer-actions:before { display: none; }
    .promo-offers .offer-item .offer-content { /*border: 1px solid #d2d3d5;*/ }
    .promo-offers .offer-item .offer-image { height: auto !important; width: 100%; }
    .promo-offers .offer-item .offer-image img { max-width: none; max-height: none; width: 100%; height: auto; }
    .promo-offers .offer-item .offer-excerpt { height: auto; }
    .promo-offers .offer-item .offer-actions { padding: 10px 0; width: 100%; /*border: 1px solid #d2d3d5;*/ border-top: none; clear: both; overflow: hidden; }
    
    #home-promo-offers .offer-actions .offer-type { width: 100%; text-align: left; }
    #home-promo-offers .offer-actions .offer-type label { display: inline; }
    #home-promo-offers .offer-actions .offer-type span { display: inline; }
    
    #home-promo-offers .offer-actions .offer-price { width: 100%; position: relative; left: auto; top: auto; bottom: auto; right: auto; padding-top: 5px; padding-right: 29px; }
    
    #home-long-offers .offer-type { position: relative; left: auto; right: auto; top: auto; bottom: auto; padding-top: 10px; }
    #home-long-offers .offer-item .offer-price { position: relative; left: auto; right: auto; top: auto; bottom: auto; display: inline-block; vertical-align: middle; padding-right: 26px; }
    
    .register-box-1 > .left, .register-box-1 > .right { width: 100%; padding: 0; }
    .register-box-1 > .right { padding-top: 40px; margin-top: 40px; border: none; }
    
    
    .form-left-col, .form-right-col { margin-right: 0; }
    
    #box-row-1 > div:nth-child(n) { width: 100%; margin: 0; padding: 0; margin-bottom: 15px; }
    #box-row-1 > div:last-child { margin-bottom: 0; }
    
    #offer-pricelist-header { display: none; }
    #box-row-5 #pricelist-items > ul > li { margin: 0; padding: 0; padding: 25px 0; border-top: 1px solid #d2d3d5; }
    #box-row-5 #pricelist-items > ul > li > span label { display: block; height: auto; width: 100%; line-height: 1.0em; margin-bottom: 5px; }
    #box-row-5 #pricelist-items > ul > li > span:nth-child(n) { width: 100%; margin: 0; padding: 0; margin-bottom: 15px; }
    
    #pricelist-title { width: 100%; display: block; font-size: 16px; font-weight: 700; margin-bottom: 15px; }
    
    #offer-price-list > ul > li > div:nth-child(n) { width: 50%; margin: 0; }
    #offer-price-list > ul > li > div:nth-child(2) { text-align: right; }
    #offer-price-list > ul > li > div:nth-child(2) span { padding-right: 0; }
    #offer-price-list > ul > li > div:last-child { width: 100%; text-align: right; font-size: 16px; }
    #offer-price-list > ul > li > div:last-child:after { display: none; }
    
    #single-offer-gallery-details > ul > li:nth-child(n) { width: 100%; }
    
    #subscribing-payment-method > li:nth-child(n) { width: 100%; margin: 0; padding: 20px; }
    #subscribing-payment-method > li:last-child { margin-top: 10px; }
    
    /* calendar */
    #banner-calendar-offer .calendar-item:nth-child(n) { width: 100%; margin: 0; margin-bottom: 15px; }
    
    #calendar-box-info { display: block; table-layout: inherit; }
    #calendar-box-info:after { display: block; table-layout: inherit; }
    #calendar-box-info > div { display: block; vertical-align: inherit; margin: 0; padding: 0; border: none; border-bottom: 1px solid #d2d4d3; width: 100%; padding-bottom: 10px; padding-top: 10px; }
    #calendar-box-info > div:first-child { padding-top: 0; }
    #calendar-box-info > div:last-child { padding-bottom: 0; border-bottom: none; }
    #banner-calendar-box-info input[type="submit"] { max-width: 100%; }
    
    #license-extend-box > div:nth-child(n) { width: 100%; padding: 0; }
    #license-extend-box > div:last-child { margin-top: 25px; }
    
    .notify-already-watched { bottom: 32px; left: 14px; }
    #home-long-offers .notify-already-watched {  }

    .offer-item .offer-actions > i { right: 15px; bottom: 19px; }
    #home-long-offers .offer-actions i { bottom: 19px; top: auto; right: 14px; }
    
    .home-promo-offers > .offer-item:nth-child(n) { margin-bottom: 15px; }
    .notify-already-watched { bottom: 20px; }
    .home-promo-offers > .offer-item .offer-price { top: auto; bottom: 10px; right: 45px; }
    .home-promo-offers .offer-content-wrapper { padding-bottom: 50px; }
    
}

@media only screen and (max-width: 650px)
{
	#home-offers-grid { margin-top: 0; }
    .offers-list-grid > .offer-item:nth-child(n) { width: 49%; margin-right: 1%; }
    .offers-list-grid > .offer-item:nth-child(2n) { margin-right: 0; margin-left: 1%;}
    
    #box-row-3 #offer-details > .left:nth-child(n) { width: 100%; margin: 0; margin-bottom: 20px; padding: 0; }
    
    #offer-gallery-thumbnails-carousel > div:nth-child(n) { width: 23.5%; margin-right: 2%; height: auto; }
    #offer-gallery-thumbnails-carousel > div:nth-child(4n) { margin-right: 0; }
    
    #offer-price-list > ul > li > div:nth-child(n) { width: 100%; text-align: left; }
    #offer-price-list > ul > li > div:nth-child(n) span { padding: 0; width: 100%; text-align: left; }
    #offer-price-list > ul > li > div:nth-child(n):after { display: none; }
    
    #offer-price-list > ul > li { margin: 0; padding-bottom: 10px; border-bottom: 1px solid #d2d3d5; }
    #offer-price-list > ul > li:not(:first-child) { padding-top: 10px; }
    #offer-price-list-note { margin-top: 0px; }
    
    #single-offer-equipment > ul > li:nth-child(n) { width: 100%; margin: 0; margin-bottom: 2px; }
    
    #offer-slug-form { padding: 0; }
    #offer-slug-form input[type="submit"] { position: relative; left: auto; top: auto; bottom: auto; right: auto; width: 100%; margin-top: 5px; }
    
    #current-offer-details { width: 100%; display: block; table-layout: inherit; }
    #current-offer-details:after { display: none; }
    #current-offer-details > div { display: block; vertical-align: inherit; width: 100%; }
    #current-offer-details > div:first-child { border-right: none; border-bottom: 1px solid #e4e4e4; }
    #current-offer-details > div:last-child { padding-left: 0; padding-top: 20px; }
    
    #advertising-blocks-wrapper div[id^="advertising-block-"] > div:nth-child(n) { width: 100%; margin: 0; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > div:last-child { margin-top: 12px; }
    
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div { padding: 10px; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div { width: 100%; text-align: center; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div > span:nth-child(n) { height: auto; margin: 0; padding: 0; width: 100%; display: block; margin-bottom: 7px; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div > span:last-child { margin-bottom: 0; margin-top: 15px; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div > span:last-child b { display: block; width: 100%; text-align: center; margin-top: 7px; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li .btn b { display: none; }
    div[id^="advertising-block-"] a.btn { height: auto; line-height: 2.0em; padding: 7px 0; }
   
    #advertising-block-1 > div:first-child li .btn { padding: 0; }
    
    #offer-positioning-ranking ul > li:nth-child(n) { width: 100%; margin: 0; margin-top: 20px; }

    .single-offer-address, .single-offer-prices { width: 100%; }
    .single-offer-prices ul { padding: 0; }
    .single-offer-section > div { margin: 0; }
    .single-offer-description { padding-top: 50px; }
    .single-offer-name .title { font-size: 32px; }
    .single-offer-section h2 { font-size: 20px; }
    #single-offer-gallery-details { position: absolute; top: 94%; }
    #single-offer-share-btn { width: 120px; }
    #single-offer-share-btn > span:first-child { width: 30px; }
    .single-offer-section { margin-top: 45px; }
    #single-offer-share-btn { left: 18px; top: 0; }
    .store-offer a { top: -78px; }
    #offer-details-box { line-height: 18px; }

    .single-offer-prices { padding-left: 50px; }
	.offer-config { width: 10%; border: none; min-height: 32px; }
	.offer-config a { top: 7px; left: 0; }
	.offer-config label { float: right; margin: 4px 0 0 5px; }    
    #admin-offers-list .offer-item > div { display: block; }
    #admin-offers-list .offer-item { width: 175px; }
    .offer-config, .offer-data { width: 100%; }
	#admin-panel-content-wrapper .offer-rank { background: #f2f2f2; padding: 6px 0 8px 30px; border-bottom-left-radius: 20px; top: -121px; right: 0; }

    #admin-panel-content-wrapper .offer-item .offer-name { height: auto; white-space: normal; }
}

@media only screen and (max-width: 600px)
{

}

@media only screen and (max-width: 550px)
{
    #calendar-legend > ul > li { width: 100%; margin-bottom: 10px; }
    #calendar-legend > ul > li:last-child { margin-bottom: 0; }
}

@media only screen and (max-width: 480px)
{
    .offers-list-grid > .offer-item:nth-child(n) { width: 100%; margin: 0; margin-bottom: 15px; }
    .promo-offers .offer-item:nth-child(n) { width: 100%; margin: 0; margin-bottom: 15px; }
    
     /* single footer */
    #newsletter-form input[type="submit"] { position: relative; left: auto; right: auto; top: auto; bottom: auto; width: 100%; margin-top: 10px; }
    #footer-links-wrapper > ul, #footer-links-wrapper > ul > li { display: block; width: 100%; text-align: center; }
    #copyright > span { display: block; text-align: center; width: 100%; }
    #copyright > span:first-child { margin-bottom: 10px; }  
    
    #box-row-4 > #offer-address > div:nth-child(n) { width: 100%; margin: 0; margin-bottom: 10px; }
    #box-row-4 > #offer-gps > div:nth-child(n) { width: 100%; margin: 0; margin-bottom: 10px; }
    
    #box-row-7 > input[class^="btn"] { width: 100%; }

     #buy-signature-form { width: 100%; }
    .buy-signature-wrapper > ul > li { width: 100%; margin: 0; margin-bottom: 15px; }
    .buy-signature-wrapper ul > li { border-bottom: 1px solid #e4e4e4; margin-bottom: 25px; } 
    .buy-signature-wrapper div[class^="outline-block-"] { width: 100%; }
    .buy-signature-wrapper > ul > li a[class^="btn"] { margin-bottom: 15px; }
    
    #admin-header-summary > div label b { display: block; text-align: left; margin: 0; font-size: 22px;}
    
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div { padding: 5px; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div > span:first-child { font-size: 16px; }
    #advertising-blocks-wrapper div[id^="advertising-block-"] > ul > li > div > span:last-child { font-size: 14px; }
    
    #advertising-block-1 > div:first-child li { height: auto; }
    #advertising-block-1 > div:first-child li .btn, #advertising-block-1 > div:first-child li > div { width: 100%; position: relative; left: 0; top: 0; right: 0; bottom: 0; height: auto; line-height: 2.0em; }
    #advertising-block-1 > div:first-child li > div { padding: 15px 5px; text-align: center; transform: none; -moz-transform: none; -webkit-transform: none; clear: both; overflow: hidden; }
    #advertising-block-1 > div:first-child li > div > span { float: none; display: block; width: 100%; }
    
    #buy-licence-wrapper > ul > li { width: 49%; margin-right: 1%; height: auto; }
    #buy-licence-wrapper > ul > li:last-child { margin-right: 0; margin-left: 1%; }
    #buy-licence-wrapper > ul > li img { width: 100%; height: auto; vertical-align: top; }
    
    #tab-transfer-default #default-transfer-info > li { padding: 0; }
    #tab-transfer-default #default-transfer-info > li > label, #tab-transfer-default #default-transfer-info > li span { width: 100%; position: relative; left: auto; top: auto; right: auto; bottom: auto; }
    
    #license-extend { padding: 10px; }
    #home-offers-grid .notify-already-watched { right: 14px; left: auto; }
    .single-offer-section { margin-top: 90px; }
    .store-offer a { left: 0; margin-top: 7px; }
    .price span { line-height: 20px; }
    .home .up { top: 19px; }
    .up { top: 35px; }

    #single-offer-gallery-details { width: 100%; padding: 0 18px; }
    #single-offer-share-btn { width: 100%; left: 0; }
    .single-offer-name { padding-top: 25px; }
    .footer-copyright { margin: 41px 0 0 0px; }
    
    #admin-panel-content-wrapper h2 { float: none; }
    #admin-panel-content-wrapper .i-plus-green { margin: 6px 12px 30px 0; }
    #admin-panel-content-wrapper .i-offers { margin-right: 12px; }
    
    #home-cam-wrapper { height: auto; }
    
    #video-buttons { position: relative; right: auto; bottom: auto; }
    #video-buttons li:nth-child(n) { width: 100%; margin: 0; }
    #video-buttons li:last-child { margin-top: 3px; }
}

@media only screen and (max-width: 400px)
{
    #offers-index-back { width: 100%; }
    #offer-gallery-thumbnails-carousel > div:nth-child(n) { width: 32%; margin-right: 2%; height: auto; }
    #offer-gallery-thumbnails-carousel > div:nth-child(3n) { margin-right: 0; }
    
    #subscribing-payment-method > li > div > span img { max-width: 80px; }
    #subscribing-payment-method > li > div > span:last-child { border: none; }
    .single-offer-prices ul li { padding-bottom: 41px; }
    .price { top: 40px; }

    .single-offer-prices ul li { border: none; }
    .price { right: auto; padding-left: 0; }
    .single-offer-prices ul li:not(:last-child) { margin-bottom: 45px; }
    
    #admin-header-summary > div label b { top: -2px; right: -66px; }
/*
    #single-offer-equipment { padding: 20px 0 0 50px; }
    .offer-details-content { padding: 0 0 0 50px; }*/
}