@media (max-width: 767px) {
    .login {
        position: absolute;
        top: 50px;
        border-top: 0;
        width: 100%;
        border: 1px solid #eee;
        border-width: 0px 0 0;
        margin-bottom: 0 !important;
        text-align: center;
    }
    .login li {
        text-align: center;
        border-left: 0px solid #eee
    }
    .login {
        z-index: 107;
        text-align: center !important;
    }
    body.admin-bar .login{
        margin-top: 45px;
    }

    .login a {
        margin-bottom: 0 !important;
        border: 1px solid #000 !important;
    }
    .login a:hover {
        color: rgba(0, 51, 101, 1) !important
    }
    .login .text-left {
        text-align: center !important;
    }
    .login .pull-right {
        float: inherit !important
    }
    .login .btn {
        font-size: 12px;
        background-color: inherit !important;
        color: #999 !important;
        border: 1px solid #eee !important;
    }
    .login .btn-user.focus, .login .btn-user:focus, .login .btn-user:hover {
        color: #000 !important;
        background-color: inherit !important
    }
    .login nav {
        float: inherit !important
    }
    .login .en {
        text-align: left !important
    }
    .hero .banner {
        text-align: center
    }
    .hero .banner img {
        max-width: 320px !important;
        max-height: 80px !important;
    }
    .hero {
        display: none
    }
    .hero-sm {
        margin-top: 10px !important;
        margin-bottom: 20px !important
    }
    .navbar-primary {
        width: 100%;
        height: auto !important;
        top: 0 !important;
    }
    .navbar-primary .navbar-menu, .navbar-primary.affix .navbar-menu {
        margin-right: inherit;
    }
    .navbar-primary .logo-sm {
        padding: 20px 0 !important;
        text-align: center !important;
        margin: 100px auto 0 !important;
    }
    .navbar-primary .logo-sm img {
        width: 100px !important
    }
    .navbar-primary .navbar-menu li a {
        background-color: #ec4800 !important;
        color: #fff !important;
        padding: 15px important;
        border: none !important;
    }
    .navbar-primary .navbar-menu a {
        font-size: 16px;
        text-align: center;
    }
    .navbar-primary .navbar-menu {
        border: 0px solid #000;
        margin-top: 0 !important;
        padding-top: 0 !important
    }
    .navbar-primary, .navbar-primary.affix {
        margin-right: inherit;
    }
    .navbar-primary .logo-sm {
        padding: 20px 0 !important;
        text-align: center !important;
        margin: 100px auto 0 !important;
    }
    .navbar-primary .logo-sm img {
        width: 100px !important
    }
    .navbar-primary li a {
        background-color: #ec4800 !important;
        color: #fff !important;
        padding: 15px important;
        border: none !important;
    }
    .navbar-primary a {
        font-size: 16px;
        text-align: center;
    }
    .navbar-primary {
        border: 0px solid #000;
        margin-top: 0 !important;
        padding-top: 0 !important
    }
    /*.navbar-primary .nav > li > a {
         padding: 15px !important;
         float: right !important;
         width: 25%;
     }*/
    
    .navbar-primary .nav > li > a a:active, .navbar-primary .nav > li > a:focus {
        border: none !important;
    }
    .navbar-primary .navbar-toggle {
        background-color: rgba(250, 41, 0, 1);
        color: #fff !important
    }
    .navbar-primary .navbar-toggle:hover {
        background-color: #000
    }
    .navbar-primary .navbar-toggle {
        margin-top: 20px;
    }
    .navbar-primary.affix .navbar-brand .logo {
        display: block !important;
    }
    .navbar-primary .navbar-right {
        float: inherit !important;
    }
    .navbar-primary .navbar-tools {
        text-align: center !important;
        clear: both;
        background: #eee !important
    }
    .navbar-primary {
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .navbar-primary.affix {
        position: static !important;
        border: 0;
    }
    .navbar-primary .navbar-tools {
        position: absolute;
        top: 0;
        width: 100%;
        float: inherit !important;
        overflow: hidden !important;
        margin-top: 0 !important;
        padding-top: 5px;
    }
    .navbar-primary .navbar-tools a {
        background-color: inherit !important;
    }
    .navbar-primary .navbar-tools ul.list-inline {
        margin-bottom: 7px !important;
    }
    .main {
        padding-bottom: 20px !important;
    }
    /*
     navbar-child
      */
    
    .navbar-child {
        margin-top: -10px
    }
    .navbar-child .navbar-menu-child {
        margin-right: 0 !important;
    }
    .navbar-child .navbar-social {
        margin-right: 10px;
        padding-top: 0
    }
    .navbar-child .navbar-form {
        padding-top: 10px
    }
    .navbar-child .btn-search {
        top: 8px;
    }
    .navbar-child .navbar-collapse, .navbar-child .navbar-form {
        border: none !important
    }
    .navbar-child .navbar-toggle {
        border: 0 !important;
    }
    .navbar-child .navbar-toggle:hover {
        background-color: #000
    }
    .navbar-child .navbar-toggle .icon-bar {
        background-color: #fff
    }
    .navbar-child .navbar-menu-child a {
        font-size: 14px;
        font-weight: normal !important;
        padding: 10px !important;
        margin: 0px !important;
        margin-left: 10px !important;
        border-bottom: 1px solid rgba(255, 255, 255, .5)
    }
    .navbar-child .navbar-social a i {
        font-size: 20px
    }
    /*
     main-carousel
      */
    
    .main .main-carousel {
        padding-top: 0 !important;
    }
    .main .main-carousel .carousel-inner {
        padding: 10px !important;
    }
    .main .main-carousel .carousel-indicators {
        display: none;
    }
    .main .main-carousel .caption {
        padding-top: 0 !important
    }
    .main .main-carousel h1 {
        font-size: 20px
    }
    .main .main-carousel p {
        font-size: 13px
    }
    .main .main-carousel .carousel-control {
        bottom: inherit !important;
        top: -30px !important;
        right: inherit !important;
        left: 25px !important
    }
    .main .main-carousel .carousel-control.right {
        left: -5px !important
    }
    .glyphicon-chevron-right::before, .glyphicon-chevron-left::before {
        font-size: 30px;
        background-color: rgba(250, 41, 0, 1);
        color: #fff;
        padding: 0 10px;
    }
    .footer--inner .col-xs {
        margin-bottom: 40px
    }
    .footer--inner .widget ul {
        margin-top: inherit !important
    }
    .footer--outer {
        text-align: center;
        padding: 15px !important;
    }
    .footer--outer .text-left, .footer--outer .text-right {
        text-align: inherit !important
    }
    .breadcrumb {
        z-index: 200;
    }
    .breadcrumb a, .breadcrumb > .active {
        font-size: 12px !important
    }
    /* misc */
    
    .fa-white {
        color: #fff
    }
    .xs-center {
        text-align: center !important
    }
    .xs-mt {
        margin-top: 20px
    }
    .xs-mb {
        margin-bottom: 20px
    }
    .xs-pull-none {
        float: inherit !important
    }
    /*
     tabs
      */
    
    .content-area .nav-list {
        text-align: center !important
    }
    .content-area .nav-list li {
        float: inherit !important;
        display: inline-block !important;
        border-radius: 0 !important
    }
    .content-area .nav-list li a {
        border-radius: 0 !important
    }
    .content-area .nav-list-xs {
        text-align: center !important
    }
    .content-area .nav-list-xs li {
        float: inherit !important;
        display: inline-block !important;
        border-radius: 0 !important;
        background-color: inherit !important;
        border: 0 important;
        margin-bottom: 5px !important;
    }
    .content-area .nav-list-xs li a {
        border-radius: 0 !important;
        border-width: 0px !important;
    }
    /*
     pager
      */
    
    .pager a {
        margin-bottom: 6px !important
    }
    /*
     calendar
      */
    
    #calendar h2 {
        font-size: 18px !important;
        padding: 15px 0 !important;
    }
    /*
     nav-mobile
      */
    
    .nav-mobile li {
        float: right;
        width: 25%;
        background: #ec4800;
    }
    .nav-mobile li a {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }
    .nav-mobile ul {
        width: 100% !important;
        background: #ec4800 !important;
        border: 0px solid #000 !important;
        border-radius: 0 !important
    }
    .nav-mobile li li {
        float: inherit !important;
        width: 100% !important;
        position: relative;
    }
    .nav-mobile li li a {
        text-align: right;
        border-bottom: 1px solid rgba(255, 255, 255, .6) !important;
        display: block;
        padding: 10px !important;
    }
    .nav-mobile li li a:last-child {
        border: none !important
    }
    .nav-mobile li a:hover, .nav-mobile li .active a {
        color: #fff !important;
        background: #000 !important
    }
    .nav > li > a {
        padding: 10px !important;
    }
    /*
     owl-carousel
      */
    
    .owl-carousel .media-card {
        direction: rtl !important;
        padding: 5px !important;
        width: 130px! important;
    }

    .cart-icon, .wishlist-icon {
        height: 25px;
        width: 20px;
        margin: 0 15px 0 25px;
    }

    .cart-icon i, .wishlist-icon i {
        top: 10px;
        font-size: 20px !important;
    }

    .wishlist-icon i {
        top: 11px;
        font-size: 18px !important;
    }

    .cart-icon span, .wishlist-icon span {
        top: 1px;
        left: 20px;
        font-size: 11px;
        border: 2px solid #e42c2a;
    }

    .single-product .col-md-12 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    
    .single-product .row {
        margin-right: 0;
        margin-left: 0;
    }   
     
    .wpb_column {
        margin-bottom: 30px;
    }

    /*.woocommerce ul.products li.product {
        float: none !important;
        width: 100% !important;
    }*/
    body.single-product h2.woocommerce-loop-product__title {
        height: 100px;
        font-size: 1.15rem;
    }

    .woocommerce-result-count {
        display: none;
    }

    .widget-body img, .img-responsive, .widget-product img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: none !important;
        width: 100% !important;
    }

    /*.nav .visible-xs-inline-block {
        height: 25px !important;
        width: 25px !important;
        border: 1px solid;
    }*/

    .single-product .main .container {
        padding: 0;
    }

    .single-product .main .container .col-md-9, .woocommerce-cart .main .container .woocommerce .col-md-12 {
        padding: 0;
    }

    .woocommerce-cart .product-price {
        display: none;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        float: none !important;
        width: 100% !important;
    }

    .sub-menu {
        display: none;
    }

    /*.wishlist_table .product-add-to-cart, .wishlist_table .product-thumbnail {
        display: none;
    }*/

    .wishlist_table .product-name a {
        color: #f00059;
    }

    .woocommerce-cart .cart-collaterals .cross-sells ul.products li {
        width: 100% !important;
    }
}

/** landscape */
/* ----------- iPhone 4 and 4S ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}
}
/* ----------- iPhone 5 and 5S ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}
/* ----------- iPhone 6 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}
/* ----------- iPhone 6+ ----------- */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}
/* ----------- Galaxy S3 ----------- */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}
/* ----------- Galaxy S4 ----------- */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}
/* ----------- Galaxy S5 ----------- */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}
/* ----------- HTC One ----------- */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
.login,.login a{margin-bottom:0!important}.navbar-primary,.navbar-primary .navbar-menu,.navbar-primary.affix,.navbar-primary.affix .navbar-menu{margin-right:inherit}.content-area .nav-list li,.content-area .nav-list-xs li,.login .pull-right,.login nav,.navbar-primary .navbar-right,.xs-pull-none{float:inherit!important}.login{position:absolute;top:60px;width:100%;border:1px solid #eee;border-width:0}.login li{text-align:center;border-left:0 solid #eee}.login,.login .text-left{text-align:center!important}.login{z-index:107}.login a{border:1px solid #000!important}.login a:hover{color:rgba(0,51,101,1)!important}.login .btn{font-size:12px;background-color:inherit!important;color:#999!important;border:1px solid #eee!important}.login .btn-user.focus,.login .btn-user:focus,.login .btn-user:hover{color:#000!important;background-color:inherit!important}.navbar-primary .navbar-menu li a,.navbar-primary li a{color:#fff!important;background-color:#ec4800!important}.login .en{text-align:left!important}.hero .banner{text-align:center}.hero .banner img{max-width:320px!important;max-height:80px!important}.hero{display:none}.hero-sm{margin-top:10px!important;margin-bottom:20px!important}.navbar-primary{width:100%;height:auto!important;top:0!important}.navbar-primary .navbar-menu li a{padding:15px important;border:none!important}.navbar-primary .navbar-menu a{font-size:16px;text-align:center}.navbar-primary .navbar-menu{border:0 solid #000;margin-top:0!important;padding-top:0!important}.navbar-primary .logo-sm{padding:20px 0!important;text-align:center!important;margin:100px auto 0!important}.navbar-primary .logo-sm img{width:100px!important}.navbar-primary li a{padding:15px important;border:none!important}.navbar-primary a{font-size:16px;text-align:center}.navbar-primary{border:0 solid #000;margin-top:0!important;padding-top:0!important;overflow-y:hidden;overflow-x:hidden}.navbar-primary .nav>li>a a:active,.navbar-primary .nav>li>a:focus{border:none!important}.navbar-primary .navbar-toggle{background-color:rgba(250,41,0,1);color:#fff!important;margin-top:20px}.navbar-primary .navbar-toggle:hover{background-color:#000}.navbar-primary.affix .navbar-brand .logo{display:block!important}.navbar-primary.affix{position:static!important;border:0}.navbar-primary .navbar-tools{text-align:center!important;clear:both;background:#eee!important;position:absolute;top:0;width:100%;float:inherit!important;overflow:hidden!important;margin-top:0!important}.navbar-primary .navbar-tools a{background-color:inherit!important}.main{padding-bottom:20px!important}.navbar-child{margin-top:-10px}.navbar-child .navbar-menu-child{margin-right:0!important}.navbar-child .navbar-social{margin-right:10px;padding-top:0}.navbar-child .navbar-form{padding-top:10px}.navbar-child .btn-search{top:8px}.navbar-child .navbar-collapse,.navbar-child .navbar-form{border:none!important}.navbar-child .navbar-toggle{border:0!important}.navbar-child .navbar-toggle:hover{background-color:#000}.navbar-child .navbar-toggle .icon-bar{background-color:#fff}.navbar-child .navbar-menu-child a{font-size:14px;font-weight:400!important;padding:10px!important;margin:0 0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.5)}.main .main-carousel h1,.navbar-child .navbar-social a i{font-size:20px}.main .main-carousel{padding-top:0!important}.main .main-carousel .carousel-inner{padding:10px!important}.main .main-carousel .carousel-indicators{display:none}.main .main-carousel .caption{padding-top:0!important}.main .main-carousel p{font-size:13px}.main .main-carousel .carousel-control{bottom:inherit!important;top:-30px!important;right:inherit!important;left:25px!important}.main .main-carousel .carousel-control.right{left:-5px!important}.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-size:30px;background-color:rgba(250,41,0,1);color:#fff;padding:0 10px}.footer--inner .col-xs{margin-bottom:40px}.footer--inner .widget ul{margin-top:inherit!important}.footer--outer{text-align:center;padding:15px!important}.footer--outer .text-left,.footer--outer .text-right{text-align:inherit!important}.content-area .nav-list,.content-area .nav-list-xs,.xs-center{text-align:center!important}.breadcrumb{z-index:200}.breadcrumb a,.breadcrumb>.active{font-size:12px!important}.fa-white{color:#fff}.xs-mt{margin-top:20px}.xs-mb{margin-bottom:20px}.content-area .nav-list li{display:inline-block!important;border-radius:0!important}.content-area .nav-list li a{border-radius:0!important}.content-area .nav-list-xs li{display:inline-block!important;border-radius:0!important;background-color:inherit!important;border:0 important;margin-bottom:5px!important}.content-area .nav-list-xs li a{border-radius:0!important;border-width:0!important}.pager a{margin-bottom:6px!important}#calendar h2{font-size:18px!important;padding:15px 0!important}.nav-mobile li{float:right;width:25%;background:#ec4800}.nav-mobile li a{padding-top:15px!important;padding-bottom:15px!important}.nav-mobile li li a,.nav>li>a{padding:10px!important}.nav-mobile ul{width:100%!important;background:#ec4800!important;border:0 solid #000!important;border-radius:0!important}.nav-mobile li li{float:inherit!important;width:100%!important;position:relative}.nav-mobile li li a{text-align:right;border-bottom:1px solid rgba(255,255,255,.6)!important;display:block}.nav-mobile li li a:last-child{border:none!important}.nav-mobile li .active a,.nav-mobile li a:hover{color:#fff!important;background:#000!important}.owl-carousel .media-card{direction:rtl!important;padding:5px!important;width:130px!important}

}

@media only screen and (max-width: 1200px) {
    .navbar-form .input-sm {
        width: 125px;
    }

    .navbar-form {
        margin-left: 0;
    }
}


/* For general iPad layouts */
@media only screen and (device-width: 768px) {
    .widget-body-purple .list-inline li {
        width: 50%;
        float: right;
    }

    .widget-body-purple .list-inline li a {
        width: 100%;
    }
}

/* For portrait layouts only */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)  {
    .vc_col-sm-3 {
        width: 33.33% !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .vc_col-sm-3:nth-child(4) {
        float: right;
    }

    .list-inline>li {
        padding: 0 !important;
    }

    .widget-body-purple a {
        width: 100px !important;
    }

    .card .card--desc {
        float: left;
        width: 60%;
    }

    .card .card--add {
        margin-top: 5px;
        margin-bottom: 5px;
        width: 60% !important;
        float: left;
    }
    
}

/* For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .vc_col-sm-3 {
        width: 25%;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .main .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .list-inline>li {
        padding: 0 !important;
    }

    .widget-body-purple a {
        width: 93px !important;
    }
}

@media only screen and (max-width: 768px) {
    
.hero .banner img {
    max-width: 550px !important;
    max-height: 90px !important
}
.navbar-primary .navbar-brand .logo {
    width: 100px !important
}
.main .main-carousel {
    padding-top: 0 !important;
}
.main .main-carousel .carousel-inner {
    padding: 10px !important;
}
.main .main-carousel .caption {
    padding-top: 0 !important
}

.category_cover {
margin: 0 -4%;    
width: 108%;
}

.category_cover .children_cover .category_box {
height: 120px;
background-size: 150%;
}


.category_cover .children_cover .category_box h4 {
    right: 12px;
    bottom: 3px;
    font-size: 16px;
}
    
.starter_panel .starte_content button {
    width: 80%;
}    
    
.widget-author .author_latest .latestbox {
    display: none;
}   

.post_topbar {
    padding: 0;
}
    
.post_topbar .right_buttons {
    width: 100%;    
    text-align: center;
}
 
.post_topbar .left_buttons {
    width: 100%;
    text-align: center;
}
.post_topbar button {
    margin: 5px 2px;
    padding: 7px 7px;
    font-size: 12px;
    border-radius: 4px;
    display: inline-block;
    float: none!important;
}
    
.post-container h4 {
    font-size: 18px;
}

.widget-header .fa {
    font-size: 16px;
}

#comments {
    margin: 20px 5px;
    padding: 0 20px;
}    
    
.comment-list {
    width: 100%;
} 
    
#comments #commentform {
    margin: 0 0 30px;
}    
    
.comment-list li .c_author {
    /*width: 100%;*/
}

.comment-list li .c_top_bar {
    padding: 5px 8px;
}
    
.comment-list ol.children li .c_top_bar {
    padding: 5px 8px;
}    
    
.comment-list li .c_author .avatar {
    height: 30px;
    width: 30px;
}   
    
#related_projects img {
    max-width: 80px;
    width: 80px;
    height: 80px;
}
    
#contest_single #contest_menu {
    text-align: center;
    overflow: hidden;    
}
    
#contest_single #contest_menu button {
    padding: 16px 11px;
    font-size: 13px;
} 
    
#contest_single #contest_menu #enter_btn {
    float: none;
    padding: 7px 20px;
    margin: 5px 20px 20px;
    font-size: 12px;
    display: inline-block;
    width: 50%;
}  

#contest_single #contest_infobar {
    width: 70%;
}

#contest_single #contest_infobar li {
    padding: 5px 0;
    width: 100%;    
    font-size: 12px;
    border-left: 0;
    border-bottom: 1px solid;
    border-color: #b1b1b1;
}    
    
#contest_single #contest_infobar li:last-child {
    border-bottom: 0;
} 
    
#contest_single #contest_infobar li span {
    font-size: 19px;
}
    
#contests_page .contest_frame .web_contest 
{
    display: none;
}

#contests_page .contest_frame .mobile_contest 
{
    display: inline-block;
}    
    
#contests_page .col-md-12 .contest_frame {
    margin: 10px auto;
    width: 235px;
}
    
#contests_page .contest_frame .overflow {
    padding: 20px;
}
    
#contests_page .contest_frame .overflow h5 {
    font-size: 16px;
}
    
#contest_single h3{
    font-size: 24px;
}

#contest_single h4 {
    margin: 0 0 30px;
    font-size: 20px;
}

#contest_single h5 {
    margin: 20px 0 20px;   
    font-size: 18px;
}

#contest_single h6 {
    font-size: 12px;
}    

#add_project_page {
    padding: 20px 0;
}
    
#add_project_page .starter_panel .starte_content {
    padding: 40px 0;
}
    
.starter_panel .starte_content button {
    font-size: 16px;
}
    
.flat-table thead tr {
    font-size: 13px;
}

.flat-table td {
    padding: 9px 6px;
    font-size: 12px;
}
    
.flat-table tbody .label {
    font-size: 9px;
} 
    
#add_project_page .contests_list img {
    height: 160px;
}
    
#add_project_page .panel-body .uploader .step_image_prev {
    height: auto;
    width: 100%;
}
    
#add_project_page .panel-group {
    margin: 0 10px 20px;
}    
  
#add_project_page .panel-body {
    padding: 20px 0;
}

#add_project_page .panel-body .uploader .images .step_image_item {
    width: 70px;
    height: 70px;
}
    
#add_project_page #intro_section #project_title {
    font-size: 13px;
}    
    
#add_project_page #intro_section {
    margin: 0 0 30px;
}
    
.contests_list h3
{
    text-align: center;
}

.submission_group {
    text-align: center;
}    

.submission_group .btn {
    margin: 4px 0;    
    font-size: 13px;
    width: 85%;
} 
 
.modal {
    padding: 0!important;
}    

.modal-dialog {
    width: 95%!important;
}

#menu-mobile-menu
{
    margin-bottom: 0;    
}
    
/*#menu-mobile-menu li:first-child
{
    display:none;
}*/

.nav > li > a {
    font-size: 13px;
}
    
.dropdown-menu {
    min-width: initial!important;
}
  
.navbar-nav .open .dropdown-menu {
    padding: 0;
}
    
.navbar-nav .open .dropdown-menu>li>a {
    background: #8c340e!important;
    text-align: center;
}
    
#contests_page .nav > li > a {
    font-size: 11px;
} 

#contests_page .tab-content {
    padding: 0;
} 
    
.alert {
    padding: 10px 15px;
    margin: 0 20px 20px;
}    

#entries_table .data_date
{
    display: none;
}
    
#add_project_page .flat-table {
    width: 95%;
}
    
#add_project_page .flat-table .data_title {
    width: auto;
}

}

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

#add_project_page .uploader .step_image_prev {
    height: 160px;
    width: 210px;
}

.widget-author .post-datainfo {
    margin: 4px 0;
    width: 100%;
    text-align: right;
    display: inline-block;
}       
    
#contest_single #contest_menu {
    float: none;
}
    
#contests_page .contest_frame .overflow h5 {
    font-size: 18px;
}   
    
#contests_page .contest_frame .overflow .btn 
{
    font-size: 11px;
} 

}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    

.starter_panel .starte_content button {
    font-size: 18px;
}

.flat-table td {
    font-size: 1em;
}

.widget-author .sec_counter
{
    border:0;
}    
    
.post_topbar button {
    padding: 7px 8px;
    font-size: 12px;
}
    
#comments {
    padding: 20px 20px;
}
    
.comment-list {
    width: 100%;
}    
    
.widget-author .author_latest .latestbox {
    display: none;
}    
    
.widget-author .sec_date {
    border-top: 1px solid whitesmoke;
}    
    
}

/* some fixes */

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .vc_col-sm-3 {
        /*width: 33.33% !important;*/
    }

    .list-inline>li {
        padding: 0 !important;
    }

    .widget-author .post-datainfo span {
        font-size: 14px;
    }
}


@media (max-width: 800px){
    ol.comment-list,
    ol.comment-list ol.children{
        margin-inline-start: 0px;
    }

    .comment-list li .c_info {
        text-align: right;
    }
    .comment-list li .c_repliedto{
    }
}

@media (min-width: 992px){
    .comment-list li .c_info {
        text-align: right;
        position: relative;
        padding-top: 8px;
    }  
}

@media (min-width: 1200px){

}

/* Custom new col xxs */ 
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4,
.col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8,
.col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

@media (max-width: 384px) {
    .card--container__title{
        padding: 10px;
    }
    .card--container__title a {
        font-size: 14px;
    }
}
@media (max-width: 384px) {
    .col-xxs-1,
    .col-xxs-2,
    .col-xxs-3,
    .col-xxs-4,
    .col-xxs-5,
    .col-xxs-6,
    .col-xxs-7,
    .col-xxs-8,
    .col-xxs-9,
    .col-xxs-10,
    .col-xxs-11 {
        float: left;
    }

    .col-xxs-1 {
        width: 8.333333333333332%;
    }

    .col-xxs-2 {
        width: 16.666666666666664%;
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-4 {
        width: 33.33333333333333%;
    }

    .col-xxs-5 {
        width: 41.66666666666667%;
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-7 {
        width: 58.333333333333336%;
    }

    .col-xxs-8 {
        width: 66.66666666666666%;
    }

    .col-xxs-9 {
        width: 75%;
    }

    .col-xxs-10 {
        width: 83.33333333333334%;
    }

    .col-xxs-11 {
        width: 91.66666666666666%;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .col-xxs-push-1 {
        left: 8.333333333333332%;
    }

    .col-xxs-push-2 {
        left: 16.666666666666664%;
    }

    .col-xxs-push-3 {
        left: 25%;
    }

    .col-xss-push-4 {
        left: 33.33333333333333%;
    }

    .col-xxs-push-5 {
        left: 41.66666666666667%;
    }

    .col-xxs-push-6 {
        left: 50%;
    }

    .col-xxs-push-7 {
        left: 58.333333333333336%;
    }

    .col-xxs-push-8 {
        left: 66.66666666666666%;
    }

    .col-xxs-push-9 {
        left: 75%;
    }

    .col-xxs-push-10 {
       left: 83.33333333333334%;
    }

    .col-xxs-push-11 {
       left: 91.66666666666666%;
    }

    .col-xxs-pull-1 {
        right: 8.333333333333332%;
    }

    .col-xxs-pull-2 {
        right: 16.666666666666664%;
    }

    .col-xxs-pull-3 {
        right: 25%;
    }

    .col-xxs-pull-4 {
        right: 33.33333333333333%;
    }

    .col-xxs-pull-5 {
        right: 41.66666666666667%;
    }

    .col-xxs-pull-6 {
        right: 50%;
    }

    .col-xxs-pull-7 {
        right: 58.333333333333336%;
    }

    .col-xxs-pull-8 {
        right: 66.66666666666666%;
    }

    .col-xxs-pull-9 {
        right: 75%;
    }

    .col-xxs-pull-10 {
        right: 83.33333333333334%;
    }

    .col-xxs-pull-11 {
        right: 91.66666666666666%;
    }

    .col-xxs-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-xxs-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-xxs-offset-3 {
        margin-left: 25%;
    }

    .col-xxs-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-xxs-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-xxs-offset-6 {
        margin-left: 50%;
    }

    .col-xxs-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-xxs-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-xxs-offset-9 {
        margin-left: 75%;
    }

    .col-xxs-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-xxs-offset-11 {
        margin-left: 91.66666666666666%;
    }
}    
