@media (max-width: 1199px) {

    .main.about .container,
    .container { width:970px; }
    .flogos { margin-left:55px; }
    .datasheet .size ul li { width:50%; }
    .datasheet .size ul li:nth-child(2n+2) span { border-right:0; }
    .datasheet .size ul li .icon { margin-left:35px; }

    .numbers-cont .col-md-3 { width:50%; }
    .numbers-cont .row > span { width:100%; display:table; margin-bottom:20px; }

    .datasheet .choose-country .plus-select .selecter { float:right; }

    .footer-nav-social a { margin-left:3px; font-size:15px; }

    .main.profile-cont .right-side { width:650px; }

    .orders-table .basket-list .price { display:block; width:100%; clear:both; float:left; }
    .orders-table .basket-list .tc { display:block; float:left; padding:10px 0; }

    .main.home .right-side { width:660px; overflow:hidden; }
    .row.isotope { width:100%; }
    .product-list { margin-right:-100px; }
    .product-list .col-md-4 { margin:0 20px; }

    .main.about .container { margin-left:-485px; }

    .stickit { margin-left:485px; width:485px; }

    .htext { display:none; }

    .blog-lead .text { width: 330px;}
    .blog-lead .text p { margin-bottom: 20px; -webkit-line-clamp: 5; max-height: 145px;}

    body.landing2 .landing-cont1 .text { margin-left: -475px;}

    .landing-cont8 .left .tcont { height: 414px; overflow: hidden;}
    .landing-cont8 .right .tcont { height: 200px;}
    .landing-cont9 .product-list { margin-right: 0;}
    .vslider2 .next-slide { right: 0;}

    .about-new .infos { font-size: 22px; }

}


@media (max-width: 1060px) {

    .calendar-layer tfoot td .tooltip-layer { right:100%; margin-right:-105px; top:71px; }
    .calendar-layer tfoot td .tooltip-layer:after { left:65%; top:-10px; margin:0;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #2ea175 transparent;
    }


    .blog-content .pic p { height: 48px; -webkit-line-clamp: 2;}
    .blog-content figure.effect-goliath:hover h2 {
        -webkit-transform: translate3d(0,-123px,0);
        transform: translate3d(0,-123px,0);
    }

}

@media (max-width: 991px) {

    .main.about .container,
    .container { width:750px; }

    .datasheet .pic { width:580px; margin-left:auto; margin-right:auto; }

    .datasheet .size ul li { width:25%; }
    .datasheet .size ul li .icon { margin-left:0; }
    .datasheet .size ul li:nth-child(2n+2) span { border-right:1px solid #cccccc; }
    .datasheet .size ul li:last-child span { border-right:0; }
    .datasheet .size ul li > span { padding-right:15px; }

    .datasheet .choose-country .selecter { float:none; }
    .datasheet .choose-country .plus-select .selecter { float:left; }
    .datasheet .choose-country .plus-select .selecter:last-child { float:left; clear:both; }

    .flogos { width:100%; text-align:center; margin:0; }
    .flogos img { display:inline-block; }
    .fsocials { border-bottom:0; }

    .choose-gift .col-md-2:nth-child(6n+1) { clear:none; }
    .choose-gift .col-md-2:nth-child(4n+1) { clear:left; }
    .additional-products .col-md-2:nth-child(6n+1) { clear:none; }
    .additional-products .col-md-2:nth-child(4n+1) { clear:none; }
    .payment-cont .noreg { margin-bottom:20px; display:inline-block; }

    .free-service-table .head { font-size:14px; }
    .free-service-table .col { width:100%; }

    .footer-nav-social a { margin-left:10px; }

    .footer-nav-social a { margin-left:5px; font-size:20px; }

    .main.profile-cont .right-side { width:430px; }

    .order-details { padding-right:0; }
    .order-details .menu { width:100%; margin:0; }

    .main.profile-cont .left-side,
    .main.home .left-side { display:none; position:absolute; left:0; top:0; margin:0; z-index:100; width:280px; }
    .main.home > .container > .row { padding-left:10px; }
    .main.home .right-side { width:100%; }
    .product-list .col-md-4 { margin:0; width:250px; }
    .product-list { margin-right:-50px; }
    .product-list .pbox .pic .socials .social-icons { width:175px; }
    .product-list .pbox .pic .socials .social-icons .fa { margin:0 2px; }

    .opener { float:right; width:30px; height:24px; cursor:pointer; overflow:hidden; margin:22px 10px 0 0; }
    .opener span { display:block; width:100%; height:6px; margin-bottom:2px; background:#333333; border-radius:3px; -webkit-border-radius:3px; }
    header ul { display:none; }
    header { height:65px; }
    header .logo { margin-left:-10px; }

    .main.profile-cont > .container,
    .main.home > .container { position:relative; }
    .main.blog .bbox { max-width:380px; float:none; margin-left:auto; margin-right:auto; }

    .mmenu { display:block; font-size:18px; text-transform:uppercase; font-family: 'open_sansregular'; padding:0 10px 15px 10px; line-height:40px; }
    .mmenu .langs { display:block; margin-bottom:10px; }
    .mmenu .langs,
    .mmenu .langs a { color:#999999; }
    .mmenu .langs a.active { color:#2b2b2b; }
    .mmenu .search { width:100%; }
    .mmenu .input-group { display:block; width:100%; height:30px; border:1px solid #bbbbbb; margin:5px 0; display:table; border-collapse:separate; }
    .mmenu .inp { border:0; background:none; height:28px; line-height:28px; padding:0 10px; display:table-cell; width:100%; float:left; font-size:14px; }
    .mmenu .input-group-addon { border:0; background:none; }
    .mmenu .input-group-addon { width:23px; height:28px; padding:0; margin:0; background:none; border:0; cursor:pointer; }
    .mmenu .input-group-addon .fa-search { display:block !important; margin:0; }

    .main.profile-cont > .container > .row { padding-left:0; }
    .main.profile-cont .right-side { width:100%; padding-left:20px; }

    .main.about .container { margin-left:-375px; }
    .main.about { margin-top:0; }

    .stickit { position:static; margin-left:0; width:inherit; }
    .stickit-end { position:static; }

    .b-videos { display: none; }
    .blog-menu,
    .bright { position: relative; left: auto; top:auto; bottom: auto; width: 100%; }
    .blog-menu .tc { width: 33.33333333333333333%; height: 119px; font-size: 24px; }
    .blog-menu .tc.disabled { display: table-cell; }
    .blog-categories { height: auto; }
    .blog-menu.top { display: table;}
    .resph,
    .blog-menu.bottom { display: none; }
    .blog-categories li { font-size: 18px; line-height: 40px; }
    .bleft { width: 100%; }
    .blog-picture .text,
    .blog-picture .slide-item { position: relative; left: auto; top:auto; width: 100%; height: 100%; display: block !important; }
    .blog-picture > img { display: none; }
    .blog-picture .text { background: white; color:#333333; text-align: center; padding: 20px; }
    .blog-picture .text a { color:#333333; }
    .blog h3 { font-size: 24px; line-height: 30px; }
    .blog-menu .icon1 { margin-bottom:6px; }
    .blog-menu .icon3 { margin-bottom:9px; }
    .blog-hcont { padding-left: 15px; padding-right: 15px; height:300px !important; }
    .blog-socials { font-size: 26px; margin-top: 0; }
    .slide-item { display:block !important; }
    .blog-picture { height:auto !important; }
    .slide-item img { width:100% !important; height:100% !important; }

    .choose-gift .col-md-2:nth-child(6n+6) .tooltip-layer { left: 50%; margin-left: -130px; right: auto; }
    .choose-gift .col-md-2:nth-child(6n+6) .tooltip-layer:after { left: 50%; margin-left: -9px; right: auto;}
    .choose-gift .col-md-2:nth-child(4n+4) .tooltip-layer { left: auto; margin-left: 0; right: -11px; }
    .choose-gift .col-md-2:nth-child(4n+4) .tooltip-layer:after { left: auto; margin-left: 0; right: 10px;}

    .datasheet .pic .holder { position:relative; display:block; }
    .pic .pic-cont { height:auto !important; }
    .pic .pic-cont img { left:0; top:0; }

    .blog-article-cont img { width:auto !important; max-width:100% !important; height:auto !important; }

    .main.cont404 .container { padding-top:20px; }
    .main.cont404 h1 { margin-bottom:20px; }

    .choose-gift .slider-cont .slider { overflow: auto;}

    .blog-lead .text { width: 500px; }
    .blog-lead .text h3 { min-height: 47px; -webkit-line-clamp: 1; white-space: nowrap; }
    .blog-lead .text p { -webkit-line-clamp: 3; max-height: 90px; }

    .blog-videos .b-videos { display: block;}
    .blog-videos .b-videos a { max-width: 340px; margin-left: auto; margin-right: auto;}

    .blog-collapse .blog-categories li { font-size: 14px; line-height: 30px;}

    .landing-cont1 h3 { font-size: 30px;}
    body.landing .hright span { display: none;}
    body.landing .hright .icon-mail { margin: 5px 5px -5px 0;}

    .landing-cont.fixed .container { width: 100%;}
    .vbox p { width: 87%;}
    .vbox h5 { max-width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .landing-cont5 .container,
    .landing-cont .col-md-6 { width: 100%;}
    .landing-cont.fixed .container .col-md-6 { width: 100%; height: auto;}
    .landing-cont .pic { margin-bottom: 30px; text-align: center;}
    .landing-cont .pic img { display: inline-block;}
    .vslider figure.effect-chico .pic { margin-bottom: 0;}
    .vslider .item { width: 380px !important;}
    .landing-cont.fixed { height: auto;}
    .resp-h { position:relative; width:100%; padding-bottom:70%; height:0; overflow:hidden; }
    .resp-h .cont { position:absolute; width:100%; height:100%; }
    .landing-cont.fixed { background-attachment: scroll; background-position: center top !important; background-size: 100%;}
    .landing-cont.grey .article { padding: 30px 0;}
    .landing-cont .article h2 { font-size: 40px;}
    .landing-cont .article ul li { text-align: left;}

    body.landing2 .landing-cont1 .text { margin-left: -375px;}
    body.landing2 .landing-cont1 h3 { font-size: 30px;}
    body.landing2 .hright { padding-top: 7px;}

    .landing-cont8 .container { width: 100%;}
    .landing-cont8 .right .tcont,
    .landing-cont8 .left .tcont { height: auto;}
    .landing-cont8 .left .tcont { padding-right: 10%;}
    .landing-cont9 .product-list .pbox .pic { margin-bottom: 0;}
    .landing-cont9 .product-list .col-xs-4 { float: none; max-width: 380px; margin: 0 auto 30px auto; width: auto;}
    .vslider2 .prev-slide, .vslider2 .next-slide { top:147px;}
    .vslider2 .next-slide { right: 5px;}

    .country-town-head { margin-top: 0;}
    .country-town-head .pic { width: 100%; padding-left: 0; padding-right: 0;}
    .country-town-head .pic img { display: block; margin: 0 auto;}
    .country-town-head .text { clear: both; padding: 30px 15px 15px 15px; text-align: center;}
    .ct-cont.landing-cont9 .product-list .col-xs-4 { width: 50%; float: left;}

    .about-new .tt { width: 380px; }

}


@media (max-width: 850px) {

    .choose-gift .slider-cont .slider { padding:0 50px; }
    .choose-gift .arrow.left { left:0; }
    .choose-gift .arrow.right { right:0; }

}

@media (max-width: 767px) {

    .main.about .container,
    .container { width:auto; }
    .fcopy { padding-left:10px; }
    .madeby { padding-right:10px; }
    .flogos { padding:0 10px; }

    .datasheet .ds-socials { width:100%; margin-bottom:10px; }
    .datasheet .ds-socials li { margin-left:0; margin-right:15px; }
    .datasheet .ds-socials .right { float:right; margin-right:0; }

    .payment-cont .right-side { clear:both; padding-top:40px; }

    .payment-method .tooltip-layer { min-width:280px; left:auto; right:0; top:30px; margin:0; }
    .payment-method .tooltip-layer:after { content:''; position:absolute; left:96%; margin-left:-9px; top:0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 9px 9px;
        border-color: transparent transparent #2ea175 transparent;}


    .layer { width:auto; left:10px; right:10px; margin:0; }
    .share-layer .title { background-size:cover; height:auto; }
    .share-layer .cont .row.buttons { margin-left:0; margin-right:0; padding-left:5px; padding-right:5px; }
    .share-layer .form { padding-left:20px; padding-right:20px; }

    .product-list { margin-right:0; }
    .product-list .col-md-4 { margin:0; width:299px; }

    .article { padding:20px; }

    .main.about .container { left:15px; right:15px; margin:0; }

    .quote-cont .col-sm-6 { display:block; }

    .datasheet .ds-socials li:first-child { z-index:10; }
    .datasheet .ds-socials .social-icons { right:auto; left:30px; }
    .datasheet .ds-socials .social-icons:after { border-width: 10px 10px 10px 0; border-color: transparent rgba(255,255,255,.70) transparent transparent; right:auto; left:-10px; }

    .sticky-na:hover .cont,
    .sticky-basket:hover .cont { display:block; width:0; padding-left:0; }
    .sticky-na .icon span,
    .sticky-basket .icon span { display:block !important; }
    .sticky-na:hover .icon { padding-top:17px !important; }
    .sticky-basket:hover .icon,
    .sticky-basket.empty .icon { padding-top:20px !important; }

    .product-list .pbox .pic .btn { opacity:1; }
    .socials { display:none; }
    .product-list .pbox .pic .bg { display:none; }
    .product-list .pbox .pic:hover img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .blog-lead .text { position: relative; left: auto; top:auto; width: 100%; height: auto; background: none; padding-left: 0;}
    .blog-lead .text p,
    .blog-lead .text h3 { min-height: inherit; max-height: inherit; overflow: visible; -webkit-line-clamp: inherit; color: #333333; white-space: normal;}
    .blog-lead .text .date { position:relative; left: auto; bottom: auto; color: #333333; padding-top: 15px;}

    .landing-cont1 .text { position: relative; left: auto; right: auto; width: 100%; bottom: 0;}
    .landing-cont { text-align: center;}
    .vboxes .col-sm-6 { width: 50%; float: left;}
    .vbox p { display: none;}
    .vbox .fav { clear: right;}

    body.landing2 .landing-cont1 .text { bottom: auto; left: auto; margin-left: auto; width: 100%; background: none; color: #333333; text-align: center;}
    body.landing2 .landing-cont1 h3 { color: #333333;}
    .landing-cont8 .left .tcont { padding-left: 35px; padding-right: 35px;}
    .vslider2 .prev-slide { left: 5px;}

    .country-town-line .tc h5 { font-size: 26px;}
    .country-town-line strong { font-size: 16px;}
    .ct-cont { padding-left: 10px; padding-right: 10px;}

    .about-new .head { height: 100%; padding: 30px 0; font-size: 14px; line-height: 24px; position: relative; }
    .about-new .head:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,.3); }
    .about-new .tt { width: 100%; height: 100%; position: relative; z-index: 10; }

}


@media (max-width: 680px) {

    .datasheet .size ul li { width:50%; }
    .datasheet .size ul li:nth-child(2n+2) span { border-right:0; }
    .datasheet .size ul li .icon { margin-left:35px; }
    .datasheet .pic .bestprice { right:-8px; }

    .blog-socials { width: 100%; text-align: right;}
    .related-blogs .box { width: 280px; display: block; margin:0 auto 15px auto;}

    .orders-table thead td,
    .orders-table tbody td { display:none; }
    .orders-table thead td:nth-child(7n+6),
    .orders-table tbody td:nth-child(7n+6),
    .orders-table thead td:first-child,
    .orders-table tbody td:first-child { display:block; border-right:1px solid #cccccc; }
    .orders-table thead td:nth-child(7n+6),
    .orders-table tbody td:nth-child(7n+6) { border-right:1px solid #cccccc; }

    .blog-content figure.effect-goliath:hover .over p { display: none;}
    .blog-content figure.effect-goliath:hover h2 {
        -webkit-transform: translate3d(0,-65px,0);
        transform: translate3d(0,-65px,0);
    }

    .vslider .item { width: 300px!important;}

    .vslider2 .prev-slide, .vslider2 .next-slide { top:97px;}

}

@media (max-width: 615px) {

    .row.isotope { width:281px; margin:0 auto; padding:0; }
    .main.home > .container > .row { padding:20px 10px 0 10px; margin:0; }
    .main.home .right-side { float:left; overflow:visible; margin-left:-10px; }

    .search-keyword { font-size:25px; }

}

@media (max-width: 600px) {

    .numbers-cont .col-md-3 { display:block; width:auto; max-width:280px; margin:0 auto 20px auto; float:none; }
    .numbers-cont .row > span { margin-bottom:0; }

    .datasheet .pic { width:100%; }


    .payment-bottomcont,
    .payment-bottomcont .row { height:auto; padding:10px 10px; }

    .order-menu { margin-bottom:10px; }
    .order-menu li { width:100%; display:block; margin-bottom:10px; }
    .order-menu li:before, .order-menu li:after { display:none; }

    .choose-gift .col-md-2 { width:50%; }
    .choose-gift .col-md-2:nth-child(4n+1) { clear:none; }
    .choose-gift .col-md-2:nth-child(2n+1) { clear:left; }

    .msg-extra-cont .choose-form { width:100%; }
    .msg-extra-cont textarea.form-control,
    .msg-extra-cont .choose-form .selecter { width:100%; margin-bottom:10px; }

    .calendar-layer tbody td { font-size:8px; }
    .calendar-layer tfoot .text { display:none; }
    .calendar-layer tfoot .today a .text { font-size:8px; display:block; }
    .calendar-layer { padding:15px 5px; }
    .calendar-layer tfoot td .tooltip-layer { margin-right:0; right:0; }
    .calendar-layer tfoot td .tooltip-layer:after { left:80%; }

    .comment-layer .cont { width:100%; padding:40px 20px; }

    .flogos img { width:auto; height:auto; max-width:100%; }

    .pwd-modify .form-group .icon-info.error .tooltip-layer { left:auto; right:30px; }
    .pwd-modify .form-group .icon-info.error .tooltip-layer.left:after { border-width: 9px 0 9px 9px; border-color: transparent transparent transparent #f04545; left:auto; right:-9px; }

    .main.about { height:310px; }
    .about-pic-cont { height:310px; overflow:hidden; text-align:center; position:absolute; z-index:1; left:0; width:100%; }
    .main.about img { height:320px; width:auto; max-width:inherit; min-width:inherit; display:block; margin:0 auto; }

    .choose-gift .col-md-2:nth-child(4n+4) .tooltip-layer { left: 50%; margin-left: -130px; right: auto; }
    .choose-gift .col-md-2:nth-child(4n+4) .tooltip-layer:after { left: 50%; margin-left: -9px; right: auto;}
    .choose-gift .col-md-2:nth-child(2n+2) .tooltip-layer { left: auto; margin-left: 0; right: -11px; }
    .choose-gift .col-md-2:nth-child(2n+2) .tooltip-layer:after { left: auto; margin-left: 0; right: 10px;}

    .login-line .form { padding-top:40px; }
    .login-line .form form { width:280px; }

    .main.cont404 img { margin-left:-50%; }

    .blog-content figure.effect-goliath h2,
    .blog-content figure.effect-goliath .over { position: relative; left: auto; bottom: auto; right: auto; width: 100%; background: none; opacity: 1; color: #333333; padding:0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .blog-content figure.effect-goliath:hover h2,
    .blog-content figure.effect-goliath:hover .over {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .blog-content figure.effect-goliath .over p,
    .blog-content figure.effect-goliath:hover .over p { display: block; height: auto;}
    .blog-content .row > div { width: 100%;}
    .blog-content .pic h2 span { padding: 15px 0; height: auto; overflow: visible; white-space: normal; line-height: normal;}

    .vslider .item { width: 280px!important;}

    .vboxes .col-sm-6 { width: 100%; max-width: 580px; float: none; margin-left: auto; margin-right: auto;}

    .vslider2 .prev-slide, .vslider2 .next-slide { top:84px;}

    .ct-cont.landing-cont9 .product-list .col-xs-4 { width: 100%; max-width: 390px; margin-left: auto; margin-right: auto; float: none;}

    .country-town-line .tc { display: block; width: 50%; float: left;}
    .country-town-line .tc { border-top:1px solid #208a89; padding-bottom: 15px; padding-top: 10px; }
    .country-town-line .tc:last-child { width: 100%; border-bottom:1px solid #208a89;}
    .country-town-line .tc h5 { font-size: 20px;}
    .country-town-line strong { font-size: 14px;}

}


@media (max-width: 480px) {

    .datasheet .size ul li .icon { margin-left:0; }

    .quote-cont .col-sm-6 { display:block; }

    .datasheet .button .discount-text { padding-bottom:20px; display:block; width:100%; }

    .datasheet .coupon-form .btn { clear:both; margin-left:0; }

    .additional-products .col-md-2 { width:50%; }
    .additional-products .col-md-2:nth-child(4n+1) { clear:none; }
    .additional-products .col-md-2:nth-child(2n+1) { clear:left; }

    .comment-layer .selecter { width:260px; }

    .personal-data { padding-left:0; }
    .personal-data .pic { margin-left:0; float:none; margin-bottom:20px; }

    .order-details-text { padding-left:0; }
    .order-details-text dt { margin-left:0; width:100%; }
    .order-details-text dd { margin-bottom:15px; }

    .main.about .container { padding:15px 0; }
    .main.cont404 img { margin-left:-70%; }

    /*.banner-all { display:none; }*/

    .vslider .item { width: 480px!important; padding: 0 55px;}

    .vslider2 .prev-slide, .vslider2 .next-slide { top:84px;}

}


@media (max-width: 390px) {

    .coupon-cont { width:100%; }

    .choose-gift .col-md-2 { width:100%; }

    .payment-method .checkbox-line { width:270px; }
    .payment-method .checkbox-line .icon-info { right:-30px; }

    .choose-gift .col-md-2:nth-child(1n+1) .tooltip-layer { left: auto; margin-left: 0; right: -11px; }
    .choose-gift .col-md-2:nth-child(1n+1) .tooltip-layer:after { left: auto; margin-left: 0; right: 10px;}

    .vslider .item { width: 320px!important; padding: 0 10px; }

    body.landing2 .hright, body.landing2 .hright a, body.landing2 .hright .fa, body.landing2 .hright a:hover .fa { color: white;}
    body.landing2 .hright .icon-mail { background-position: -405px -549px;}

}


@media (max-width: 360px) {

    .datasheet .size ul li { width:100%; }
    .datasheet .size ul li span { border-right:0; }

    header .logo { width:257px; background-position:-122px -577px; }
    .main.profile-cont .left-side,
    .main.home .left-side { width:257px; }
    .main.cont404 img { margin-left:-90%; }

    .vslider2 .prev-slide, .vslider2 .next-slide { top:109px;}

}