@media (min-width:370px) and (max-width:399px) {
    .nav-wrap button.navbar-toggler {
        top: -60px
    }
}

@media (min-width:400px) and (max-width:545px) {
    .nav-wrap button.navbar-toggler {
        top: -45px
    }
}

@media (min-width:546px) and (max-width:767.98px) {
    .nav-wrap button.navbar-toggler {
        top: -70px
    }
}

@media (min-width:576px) {
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .fancy-image {
        padding: 0 15px;
        height: 300px;
        overflow: hidden
    }
    .fancy-image img {
        text-align: left;
        width: auto;
        height: 60%;
        position: relative;
        margin: 0 auto;
        padding-top: 20px;
        display: block
    }
    .right-header-wrap {
        margin: 0
    }
    .right-header-wrap ul li span {
        font-size: 13px;
        line-height: 24px
    }
    .right-header-wrap ul li span.ico-box {
        display: block
    }
    .right-header-wrap ul li {
        padding-left: 30px;
        min-height: 40px
    }
    .right-header-wrap ul li:nth-child(2) {
        padding-left: 25px
    }
    .prod-btns a {
        width: 48.9%;
        font-size: 13px
    }
    .prod-desc {
        font-size: 14px
    }
    .prod-desc p.h5 {
        font-size: 14px
    }
    .sticky p {
        font-size: 28px;
        line-height: 32px
    }
}

@media (min-width:768px) {
    body {
        font-size: 14px
    }
    .logo-block {
        padding-left: 0
    }
    .printing-banner p {
        font-size: 40px;
        line-height: 48px
    }
    .sticky-list ul li {
        font-size: 18px;
        line-height: 24px
    }
    .view-all-block, .view-all-block-w {
        font-size: 14px
    }
    .desc-block {
        padding: 15px 0
    }
    .inline-elements ul li {
        margin: 0 6px 0 0
    }
    .tech-img {
        height: 125px
    }
    .digitalscreen-tab .tab-heading {
        font-size: 20px;
        line-height: 32px
    }
    .tab-wrap .digitalscreen-tab .nav-item {
        margin: 0
    }
    .digitalscreen-tab .nav-tabs {
        margin-bottom: 0
    }
    .tab-wrap .digitalscreen-tab .nav-link {
        border-radius: 0;
        font-size: 14px;
        padding: 10px 15px
    }
    .prod-search-block {
        margin: 0 0 20px
    }
    .offers-wrap ul li {
        letter-spacing: 1px;
        font-size: 12px
    }
    .partner-logo {
        max-width: 70%
    }
    .mobile-logo {
        width: 60%
    }
    .product-lists .row>[class*=col-] {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .pro-list .row>[class*=col-] {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .prod-img {
        height: 240px
    }
    .prod-img img {
        height: 77%
    }
    .big-products-lists .prod-img img {
        height: 95%
    }
    .prod-img a.page-url {
        height: 77%
    }
    .colored-wrap p {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .main-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999
    }
    .top-header {
        padding: 0
    }
    .search-form {
        margin: 3px 0 0
    }
    .desc-block p:first-child {
        font-size: 20px;
        line-height: 32px
    }
    .page-content-block {
        padding-top: 170px
    }
    .left-wrapp {
        width: 19%;
        padding-right: 0;
        float: left
    }
    .top-header li.nav-item {
        margin: 0 0 0
    }
    .top-header li.nav-item:first-child {
        margin: 0 0 0
    }
    .top-header .navbar-nav .nav-link {
        padding: 11px 7px 0
    }
    .top-header .dropdown-menu {
        margin-top: -8px
    }
    .top-header li.dropdown:hover .dropdown-menu {
        display: block
    }
    .dropdown-menu.soon-drop {
        width: 270px;
        margin-left: 0
    }
    .dropdown-menu.proof-drop {
        margin-left: -48px
    }
    .navbar-expand-lg .navbar-nav .helphover .dropdown-menu, .navbar-expand-lg .navbar-nav .loginhover .dropdown-menu {
        width: 200px;
        padding: 15px 15px 0;
        margin-top: 0
    }
    .viewmorelinks {
        min-height: 220px;
        background: url(https://www.brokenarrowwear.com/img/menu/view-more-bg.png) 0 0 repeat;
        padding: 10px 10px 39px;
        background-size: contain;
        -moz-background-size: contain;
        -ms-background-size: contain;
        -webkit-background-size: contain;
        position: relative
    }
    .viewmorelinks a {
        display: block
    }
    .viewmorelinks .view-more-url {
        background: #374140;
        color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -8px;
        padding: 11px 0;
        text-align: center;
        letter-spacing: 2px;
        font-weight: 500;
        text-transform: capitalize;
        font-size: 16px
    }
    .viewmorelinks .view-more-url:before {
        display: none
    }
    .t-shrt-img {
        margin: 0
    }
    .right-header-block {
        text-align: right;
        padding-top: 12px
    }
    .logo-block {
        text-align: left
    }
    .nav-wrap .navbar-nav {
        max-height: inherit;
        overflow-y: visible;
        margin-bottom: 0
    }
    .nav-wrap .nav-item.dropdown {
        border-bottom: none
    }
    .nav-wrap .dropdown-menu {
        padding: 10px 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .26);
        background: #fff;
        margin: 0
    }
    .nav-wrap li.nav-item {
        position: static
    }
    .nav-wrap .navbar-expand-lg .navbar-nav .nav-link {
        padding: 4px 7.2px
    }
    .nav-wrap li.nav-item .nav-link:before {
        position: absolute;
        right: 0;
        top: 5px;
        background: rgba(0, 0, 0, .36);
        width: 1px;
        height: 20px;
        content: ''
    }
    .nav-wrap li.nav-item .nav-link:after {
        position: absolute;
        right: 0;
        top: -6px;
        width: 100%;
        height: 40px;
        content: '';
        box-shadow: 0 0 5px 4px rgba(0, 0, 0, .08);
        display: none;
        z-index: -1;
        border: none;
        background: #fff
    }
    .nav-wrap li.nav-item:hover .nav-link:after {
        display: block
    }
    .nav-wrap li.nav-item.design-link .nav-link:after {
        display: none
    }
    .products-box p.h4, .t-shrt-desc p.h4 {
        font-size: 15px
    }
    .newsletter-block {
        padding: 55px 0
    }
    .newsletter-form {
        padding: 0 85px;
        text-align: left
    }
    .newsletter-form h2 {
        font-size: 24px;
        margin: 9px 0 0
    }
    .newsletter-form .form-control {
        font-size: 16px;
        padding: 0 100px 0 10px
    }
    .newsletter-form button {
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
        margin: 0;
        border-radius: 0 8px 8px 0;
        padding: 7px 12px
    }
    .block-title h3, .sameness-text {
        font-size: 30px;
        line-height: 36px
    }
    .testimonial-box {
        margin: 0 40px 0 0
    }
    .testimonial-wrap .slick-next {
        right: 94px
    }
    .more-dropdown .products-box h4 {
        margin: 8px 0 0
    }
    .more-btn {
        display: inline-block
    }
    .desc-wrap h1, .desc-wrap h2, .help-block h2 {
        font-size: 28px
    }
    .desc-wrap h2, .help-block h2 {
        font-size: 24px;
        margin: 20px 0;
        line-height: 36px
    }
    .desc-wrap h3 {
        font-size: 26px;
        line-height: 32px
    }
    .colored-wrap p {
        font-size: 18px
    }
    .image-zoom-effect.pro-list-box {
        max-width: 100%;
        margin: 0
    }
    .product-tab-wrap .panel-body {
        min-height: 425px;
        padding: 22px 30px
    }
    .tab-big-img {
        position: absolute;
        top: 47px;
        right: 0;
        height: 100%;
        width: 100%;
        z-index: 99;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .product-tab-wrap .panel-body h4 {
        font-size: 24px
    }
    .product-menu-wrap ul li.nav-item {
        list-style-type: none;
        display: block;
        position: static;
        width: 25%;
        border-bottom: 1px solid #b0eee0
    }
    .product-menu-wrap .dropdown-menu {
        position: absolute!important;
        top: 47px;
        left: auto;
        right: 0;
        z-index: 99;
        width: 75%;
        min-height: 438px;
        padding: 22px 30px;
        -webkit-box-shadow: 6px 6px 8px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 6px 6px 8px 0 rgba(0, 0, 0, .15);
        box-shadow: 6px 6px 8px 0 rgba(0, 0, 0, .15)
    }
    .product-menu-wrap .dropdown:hover .dropdown-menu {
        display: block
    }
    .product-menu-wrap ul li.nav-item .nav-link:before {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0)
    }
    .type-lists .h4, .type-lists h4 {
        font-size: 24px
    }
    .type-lists ul li {
        display: block;
        margin: 5px 0;
        padding: 0;
        border: none
    }
    .search-holder {
        margin: 0 0
    }
    .inner-search {
        padding: 2px 0
    }
    .img-wrap {
        max-width: 500px;
        margin: 0 auto
    }
    .featured-wrap {
        padding: 25px 0 0
    }
    .featured-img {
        margin: 0 0 25px
    }
    .panel-heading {
        display: none
    }
    .panel {
        border: none;
        box-shadow: none
    }
    .panel-collapse {
        height: auto
    }
    .panel-collapse.collapse {
        display: block
    }
    .figure-desc {
        padding: 15px 35px
    }
    .figure-desc h2, .figure-desc h4 {
        font-size: 24px
    }
    .gradient-bg-block {
        padding: 25px 50px
    }
    .title-wrap {
        padding: 10px 0
    }
    .menu-wrap .search-title {
        position: relative;
        z-index: 999;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .printing-wrap {
        top: 0;
        right: 0;
        position: absolute;
        width: 75%
    }
    .menu-wrap .product-wrap:hover .product-menu-wrap {
        display: block
    }
    .menu-wrap .product-menu-wrap .dropdown-menu {
        top: 0
    }
    .menu-wrap .product-menu-wrap {
        position: absolute;
        width: 100%;
        z-index: 99;
        display: none
    }
    .product-wrap {
        position: relative
    }
    .outer-wrap {
        position: relative
    }
    .step-box {
        min-height: 445px
    }
    .learnmore {
        font-size: 14px;
        padding: 10px 10px
    }
    .date-box {
        margin: 0
    }
    .puff-desc {
        min-height: 100px
    }
    .other-topic-list li {
        width: 33%;
        float: left
    }
    .search-holder h1 {
        font-size: 20px
    }
    .top-header-wrap .nav-item {
        margin: 0 0 0 12px
    }
    .top-header-wrap .dropdown-menu {
        min-width: 317px
    }
    .right-header-wrap .dropdown:hover .dropdown-menu, .top-header-wrap .nav-item.dropdown:hover .dropdown-menu {
        display: block
    }
    .right-header-wrap {
        text-align: right;
        padding: 20px 0 0
    }
    .right-header-wrap ul li:nth-child(2) .ico-box {
        width: auto
    }
    .right-header-wrap ul li {
        padding-left: 75px
    }
    .right-header-wrap ul li .nav-link {
        font-size: 16px;
        letter-spacing: 1px
    }
    .ico-box {
        width: 55px
    }
    .right-header-wrap .dropdown-menu p {
        font-size: 15px
    }
    .right-header-wrap .dropdown-menu p span {
        font-size: 15px
    }
    .right-header-wrap .dropdown-menu p small {
        line-height: 18px;
    }
    .right-header-wrap .dropdown-menu {
        min-width: 250px;
        margin: 20px 0 0
    }
    .right-header-wrap .dropdown-menu:after {
        position: absolute;
        content: '';
        background: url(../../img/arrow-down.png);
        bottom: 100%;
        left: 50%;
        margin: 0 0 0 -21px;
        width: 45px;
        height: 22px;
        z-index: -1
    }
    .right-header-wrap .dropdown-menu:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: 100%;
        height: 22px
    }
    .product-wrap {
        padding: 0 0;
        margin: 0
    }
    .main-nav-wrap .nav-item {
        position: static;
        border-bottom: none;
        margin: 0 27px 0 0;
        padding: 0 28px 0 0
    }
    .main-nav-wrap .navbar-nav .dropdown-menu {
        padding: 10px 0;
        background: #fff
    }
    .main-nav-wrap .navbar-expand-lg .navbar-nav .nav-link:before {
        position: absolute;
        right: -27px;
        top: 50%;
        height: 20px;
        background: #898989;
        width: 1px;
        content: '';
        display: block;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%)
    }
    .learn-more {
        display: inline-block
    }
    .main-nav-wrap .navbar-expand-lg .navbar-nav .nav-item.design-link .nav-link {
        margin: 0 0
    }
    .main-nav-wrap .navbar-expand-lg .navbar-nav .nav-item.design-link .nav-link {
        display: inline-block
    }
    .main-nav-wrap .nav-item.dropdown:hover .dropdown-menu {
        display: block;
        position: absolute
    }
    main.top {
        padding-top: 178px
    }
    .submenu-wrap p.h4 {
        font-size: 17px
    }
    .more-dropdown .product-wrap {
        margin: 0 0 10px
    }
    .dropdown-cols {
        padding-bottom: 20px
    }
    .dropdown-cols .fig-wrap {
        margin: 0 0
    }
    .more-dropdown .product-wrap {
        margin: 0 0 10px;
        padding: 0
    }
    .fig-desc p {
        font-size: 15px
    }
    .submenu-list li a {
        font-size: 15px
    }
    .fig-desc p.h4, .submenu-list.products-list li a {
        font-size: 18px
    }
    .iconed-col {
        margin: 46px 0 15px
    }
    .main-header-wrap {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999;
        padding: 0
    }
    .bottom-header-wrap {
        padding: 0 0
    }
    .main-nav-wrap .navbar-nav .dropdown-menu {
        margin: 0
    }
    .main-nav-wrap .navbar-nav .dropdown-menu:before {
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        content: '';
        height: 23px
    }
    .dropdown-cols {
        padding: 0 25px;
        padding-bottom: 10px
    }
    .main-nav-wrap .navbar-nav {
        max-height: inherit;
        overflow-y: visible;
        margin-bottom: 0
    }
    .fig-desc {
        padding: 18px 25px 20px 35px
    }
    .captioned-fig {
        margin: 0 0 14px
    }
    aside.sidebar-wrap {
        margin-top: 0
    }
    .art-cols .pagination-wrap {
        text-align: right
    }
    .tech-img {
        height: 121px
    }
    .tech-desc {
        padding: 15px 10px;
        min-height: 60px
    }
    .art-cols {
        padding: 20px 5px 20px 25px
    }
    .art-cols .form-group {
        margin-bottom: 0
    }
    .admin-block .block-title h3 {
        line-height: 40px;
        font-size: 36px;
        margin: 0
    }
    .success-wrap {
        padding: 20px 40px
    }
    .success-wrap p {
        margin: 60px 0 20px;
        font-size: 22px;
        line-height: 34px
    }
    .right-header-wrap ul li:nth-child(2) .ico-box {
        width: 30px
    }
    .right-header-wrap ul li {
        padding-left: 62px
    }
    .right-header-wrap ul li:nth-child(2) {
        padding-left: 35px
    }
    .top-header-wrap .navbar-expand-lg .navbar-nav .dropdown-menu a {
        font-size: 16px;
        padding: 8px 18px
    }
    .main-nav-wrap .navbar-expand-lg .navbar-nav .nav-link:after {
        position: absolute;
        bottom: 8px;
        left: 0;
        right: 0;
        margin: auto;
        width: 0%;
        content: '.';
        color: transparent;
        background: #0fbac1;
        height: 1px;
        border: none;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s
    }
    .main-nav-wrap .navbar-expand-lg .navbar-nav .nav-link:hover:after {
        width: 100%
    }
    input.general-btn {
        font-size: 16px;
        padding: 22px 15px
    }
    .modal-footer .btn {
        padding: 10px 30px;
        font-size: 27px
    }
    .right-header-block {
        text-align: right
    }
    .right-header-block ul li {
        max-width: 200px
    }
    .right-header-block ul li:first-child {
        padding: 0 15px 0 0;
        margin: 0 10px 0 0
    }
    .modal-footer {
        padding: 15px 50px 40px
    }
    .fulfilment-form h2 {
        font-size: 26px
    }
    .cities-list ul {
        column-count: 4
    }
    .costBox p big {
        font-size: 18px
    }
    .prod-search-block {
        margin: 0
    }
    .ico-box {
        top: 0
    }
    .top-header-wrap .navbar-nav .dropdown-menu {
        position: absolute
    }
    .top-header-wrap .navbar-expand-lg .navbar-nav .cart-nav .dropdown-menu {
        right: 0;
        left: auto;
        min-width: 300px;
        position: absolute
    }
    .cart-nav .dropdown-toggle::after {
        display: none
    }
    .top-header-wrap .cart-nav {
        width: 38px
    }
    .top-partners {
        max-width: 600px;
        margin: 55px auto 20px
    }
    .bottom-partners {
        max-width: 1000px;
        margin: 0 auto
    }
    .partner-logo {
        max-width: 60%;
        margin: 0 auto 20px;
        height: 80px
    }
    .partner-logo img {
        max-height: 70px
    }
    .search-form-holder input[type=search] {
        padding: 0 16px;
        font-size: 12px
    }
    .all-products {
        margin-bottom: 0
    }
    .block-title h2 {
        font-size: 32px;
        line-height: 38px
    }
    .img-wrap {
        margin: 0 auto
    }
    .sameness-text {
        margin: 30px 0 10px
    }
    .footer-items ul li {
        font-size: 16px
    }
    .main-footer h3 {
        margin: 0 0 15px
    }
    .contact-form-wrap {
        padding: 20px
    }
    .white-overlay {
        padding: 10px 30px
    }
    .designer-header-wrap {
        padding: 0 0 15px
    }
    .designer-contents-holder {
        padding-top: 132px
    }
    #op1, #op2, #op3, #op4, #op5, #op6 {
        margin-top: -166px
    }
    .designer-box .isd-link-block {
        width: 25%!important;
        float: left!important
    }
    .isd-main-content {
        width: 52%!important;
        float: left!important
    }
    .isd-sidebar {
        width: 22%!important;
        float: left!important;
        margin-left: 10px!important
    }
    .newsletter-desc:before {
        position: absolute;
        content: '';
        left: 0;
        height: 100%;
        width: 1px;
        background: rgba(0, 0, 0, .25);
        margin: 0 0 0 -30px;
        top: 0
    }
    .reviewrating-col {
        border-left: #e5e5e5 1px solid;
        padding: 15px 20px
    }
    .product-lists .row>[class*=col-] {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
    .pro-list .row>[class*=col-] {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .more-prod a {
        font-size: 36px;
        line-height: 40px
    }
    .newsletter-desc {
        padding: 75px 0 0
    }
    .top-header-wrap .navbar-expand-lg .navbar-nav .static-cart-holder .dropdown-menu {
        padding: 0;
        min-width: 317px;
        right: 15px
    }
    .newsletter-wrap {
        min-height: 265px
    }
    .newsletter-elements {
        max-width: 430px
    }
    .newsletter-elements h3 {
        font-size: 28px;
        letter-spacing: 1px;
        line-height: 36px
    }
    .newsletter-elements p {
        font-size: 18px;
        letter-spacing: 2px;
        line-height: 30px
    }
    footer {
        padding: 50px 0 15px
    }
    .footer-main h3 {
        margin: 0 0 15px
    }
    .contact-box h3 {
        margin-left: 40px
    }
    .footer-items ul li {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 16px;
        border: none;
        line-height: 27px
    }
    .bg-wrap img {
        height: auto
    }
    .about-block h1, .about-blocks h4, .block-title h4, .humble-wrap h4, .quality-col h4 {
        font-size: 30px
    }
    .dif-col .fig-wrap {
        max-width: 300px;
        margin: 20px auto
    }
    .embed-responsive-video video {
        height: 670px;
        object-fit: fill
    }
    .helpcenter-img-block h3 {
        font-size: 16px
    }
    .bordered-col {
        border-left: #c6c6c6 1px solid;
        padding-left: 30px;
        padding-top: 0;
        border-top: 0;
        margin-top: 0
    }
    .help-accordion h2 {
        margin: 0
    }
    .detail-block h2 {
        margin: 0
    }
    .bg-block{
        min-height: 242px;
    }
    .all-captions {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 25px
    }
    
    .all-captions p {
        font-size: 22px;
        line-height: 30px
    }
    
    .all-urls {
        line-height: 30px;
        font-size: 16px;
        position: absolute;
        bottom: 15px
    }
    .designbtn.broad-btn {
        padding: 9px 0;
    }
    .contact-info-form-bg {
        padding-left: 100px;
        padding-top: 35px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1080px
    }
    .new-body .container {
        max-width: 1200px
    }
    .nav-wrap .navbar-expand-lg .navbar-nav .nav-link {
        padding: 4px 14.2px
    }
    .top-header li.nav-item {
        margin: 0 0 0 10px
    }
    .top-header .navbar-nav .nav-link {
        padding: 10px 7px
    }
    .deliveryimg {
        width: 204px;
        vertical-align: bottom
    }
    .freedesignproofimg {
        width: 200px
    }
    .top-header font {
        font-size: 24px
    }
    .img-wrap {
        max-width: 100%;
        margin: 0
    }
    .main-header-wrap {
        padding: 0 0
    }
    .right-header-wrap ul li:first-child {
        margin-right: 20px
    }
    .right-header-wrap ul li:nth-child(2) {
        padding-left: 38px
    }
    .right-header-wrap ul li span {
        font-size: 16px;
        line-height: 26px
    }
    .main-nav-wrap .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 18px;
        padding: 15px 0;
        letter-spacing: 1px
    }
    .top-header-wrap .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
        padding: 10px 0;
        letter-spacing: 1px;
        vertical-align: -19px
    }
    .designer-page .top-header-wrap .navbar-expand-lg .navbar-nav .nav-link {
        padding: 11px 0
    }
    .top-header-wrap .nav-item {
        margin: 0 0 0 20px
    }
    .top-header-wrap .navbar-expand-lg .navbar-nav .loginhover .dropdown-menu {
        left: auto;
        right: 0
    }
    .right-header-wrap ul li:first-child:before {
        right: -10px
    }
    .search-form-holder {
        max-width: 356px;
        margin: 8px 0;
        padding-right: 0
    }
    .modal-dialog {
        max-width: 1168px
    }
    .modal-header {
        padding: 25px 10px;
        justify-content: center
    }
    .modal-body {
        padding: 25px 50px 0
    }
    .modal-header button.close {
        right: -30px;
        top: -40px;
        font-size: 68px;
        width: 72px;
        height: 72px
    }
    .right-header-block ul li {
        max-width: 100%
    }
    .main-nav-wrap .navbar-nav .dropdown-menu {
        height: 375px
    }
    .tab-wrap .digitalscreen-tab .nav-link {
        font-size: 16px;
        padding: 20px 35px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }
    .newsletter-modal-wrap .modal-dialog {
        max-width: 690px
    }
    .newsletter-img {
        padding: 60px 0
    }
    .newsletter-desc {
        margin: 0 0 30px;
        padding: 70px 0 0
    }
    .newsletter-modal-wrap .close {
        top: 40px;
        right: 40px
    }
    .newsletter-desc p big {
        font-size: 20px
    }
    .newsletter-desc input[type=submit] {
        padding: 10px 10px
    }
    .size-chart-modal .modal-dialog {
        max-width: 690px
    }
    .size-chart-modal .modal-body {
        padding: 20px
    }
    .bg-block {
        min-height: 261px;
    }
    .designbtn.broad-btn {
        padding: 6px 0;
    }
}

@media (max-width:991px) {
    .panel-title a {
        display: block
    }
    .panel {
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        margin-top: -2px
    }
    .tab-pane:first-child .panel {
        border-radius: 5px 5px 0 0
    }
    .tab-pane:last-child .panel {
        border-radius: 0 0 5px 5px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .designer-box .logo {
        margin-top: -43px;
        width: 62%
    }
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .designer-box input.ng-valid.ng-pristine {
        height: 7px!important;
        padding-top: 3px;
        padding-bottom: 15px;
        margin-left: -1px;
        padding-left: 8px;
        width: 178px
    }
    .designer-box .isd-flat-icons.isd-search {
        margin-top: 2px;
        margin-left: 155px
    }
    .designer-box .isd-size-select.isd-product-select-ff.ng-pristine.ng-valid {
        height: 12px;
        padding-bottom: 10px;
        margin-bottom: 0
    }
    .designer-box .isd-txt-btn.ng-valid.ng-dirty {
        margin-left: 0
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .designer-box .logo, .designer-box ::i-block-chrome {
        margin-top: -43px!important;
        width: 315px!important
    }
}