/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 767px) {
  /* Styles */

  .globalHeading h1 {
    font-size: 26px;
  }

  .globalHeading h1:after {
    width: 62px;
  }

  a.globalButton {
    padding: 6px 24px;
    margin-top: 20px;
  }

  .spacer {
    padding: 35px;
  }

  /*** header ***/

  .navbar-nav {
    display: block;
    margin: 0px 0px;
    text-align: left;
  }

  .navbar-nav > li,
  .navbar-nav .open .dropdown-menu > li {
    display: block;
    margin: 0;
    margin-bottom: 0px;
    padding: 18px 15px;
  }

  .navbar-nav > li.active,
  .navbar-nav > li.active:hover,
  .navbar-nav > li.active:focus,
  .navbar-nav > li:hover,
  .navbar-nav > li:focus {
    background-color: #e31e25;
  }

  .navbar-nav > li a {
    padding: 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #000;
    letter-spacing: 0.5px;
  }

  .navbar-nav > li.active a,
  .navbar-nav > li.active:hover a,
  .navbar-nav > li.active:focus a {
    color: #fff;
  }

  .nav .open > a,
  .nav .open > a:focus,
  .nav .open > a:hover,
  .nav > li > a:focus,
  .nav > li > a:hover {
    color: #fff;
    background-color: transparent;
  }

  .dropdown-menu {
    padding: 10px 0px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    padding: 0px;
  }

  .navbar-nav > li:hover a,
  .navbar-nav > li:focus a {
    color: #fff;
  }

  .menu-head h5 {
    margin-bottom: 0px;
  }

  .header-icon .mobile-logo img {
    margin-top: 8px;
    width: 100%;
  }

  .navbar-nav {
    padding: 0px;
  }

  .navbar-collapse {
    padding: 0px;
  }

  .closeMenu {
    position: absolute;
    top: 0;
    right: 0;
  }

  .closeMenu p {
    width: 30px;
    height: 30px;
    /*        background-color: #e31e25;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 4px;
  }

  .closeMenu p i {
    color: #000;
    font-size: 20px;
  }

  .navbar-nav .open .dropdown-menu {
    margin-bottom: 0px;
  }

  .dropdown-menu li:last-child {
    padding-bottom: 0px !important;
  }

  .footer-heading h3 {
    margin: 0 0 15px;
    font-size: 18px;
  }

  .footer-btm p {
    font-size: 14px;
  }

  /*** header ***/

  .global-section {
    padding: 120px 0 60px;
  }

  /*** homeBannerWrapper ***/
  .home-carousel .container.itemContent {
    /*        top: 25%;*/
    /*        bottom: 70px;*/
    top: auto;
    bottom: 80px;
    left: 0%;
    -webkit-transform: none;
    transform: none;
    width: 100%;
  }

  .home-carousel .itemContent h2 {
    font-size: 14px;
  }

  .home-carousel .itemContent h1 {
    font-size: 52px;
  }

  .home-carousel .itemContent p {
    font-size: 14px;
    margin: 15px 0 15px;
  }

  .button-groups {
    display: block;
  }

  .explorenow {
    margin-bottom: 20px;
  }

  .explorenow a {
    padding: 8px 26px;
    border-radius: 35px;
    font-size: 14px;
  }

  .watchVideo a span {
    width: 30px;
    height: 30px;
  }

  .watchVideo a span i {
    font-size: 12px;
  }

  .watchVideo a p {
    font-size: 14px;
  }

  .scrollMousewapper img {
    margin: 0 auto;
  }

  .path-btm h3 {
    font-size: 12px;
  }

  .bigpenblock {
    margin-left: 0px;
    margin-right: 0px;
  }

  .penImg {
    display: none;
  }

  .scrollMousewapper p {
    margin: 0px 0 0px;
    font-size: 12px;
  }

  .home-carousel .item img {
    /*
        height: 85vh;
        height: calc(var(--vh, 1vh) * 100);
*/
    -o-object-fit: initial;
    object-fit: initial;
    height: auto;
  }

  .penImg.one {
    right: 0;
    top: 38px;
  }

  .home-carousel .item .penImg.one img {
    width: 265px;
  }

  .penImg.two {
    right: 45%;
    top: 30%;
  }

  .home-carousel .item .penImg.two img {
    width: 40px;
  }

  .penImg.three {
    right: 20%;
    top: 29%;
  }

  .homeBannerWrapper {
    margin-top: 65px;
  }

  .home-carousel,
  .carousel-wrap {
    height: auto;
  }

  .home-carousel .item .penImg.three img {
    width: 145px;
  }

  .home-carousel .container.itemContent {
    width: 90%;
  }

  .penblocksWrapper {
    padding: 50px 5px;
  }

  /*** homeBannerWrapper ***/

  /*** penblocksWrapper ***/

  .allpenBlocks {
    display: block;
  }

  .bigpenblock,
  .smallblockwrapper {
    width: 100%;
  }

  .text-block h2 {
    font-size: 30px;
  }

  .smallblock {
    width: 100%;
    margin: 10px 0px 0px;
  }

  .folloUsWrapper .row,
  .d-flex-desktop {
    display: block;
  }

  .small-boxes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .small-boxes .followImgBox {
    margin-right: 5px;
  }

  .scrollMousewapper {
    bottom: 36px;
  }

  .scrollMousewapper img {
    width: 14px;
  }

  .small-boxes .followImgBox:nth-child(3) {
    margin-right: 0px;
  }

  .bigpenblock .img-block img {
    /*        width: 60px;*/
    height: 350px;
  }

  .bigpenblock:hover .img-block img {
    /*        width: 65px;*/
    /*        height: 360px;*/
  }

  .bigpenblock .text-block a {
    padding: 8px 24px;
    border-radius: 33px;
    font-size: 14px;
  }

  /*** penblocksWrapper ***/

  /*** aboutDataWrapper ***/

  .aboutDataWrapper .flex {
    display: block;
  }

  .about-data,
  .about-data.two {
    padding: 24px 20px;
  }

  .about-data h1 {
    font-size: 24px;
  }

  .owl-prev,
  .owl-next {
    top: auto;
    left: 10px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    bottom: -50px;
  }

  .owl-next {
    left: auto;
    right: 10px;
  }

  .teamWrapper {
    padding: 50px 0px 80px;
  }

  .main-heading {
    margin-bottom: 50px;
  }

  /*** aboutDataWrapper ***/

  /*** footerWrapper ***/

  .footer-logo p {
    font-size: 16px;
    width: 100%;
    margin: 30px 0 20px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  /*** footerWrapper ***/

  /*** contact ***/

  .contactBlocksOuter,
  .secondSection {
    display: block;
  }

  .contactBlocksWrapper,
  .secondSectionContact {
    padding: 50px 0px 0px;
  }

  .contactBlocks:not(:last-child) {
    margin-bottom: 40px;
  }

  .secondSection {
    width: 100%;
  }

  .contact-block {
    margin-bottom: 30px;
  }

  .contact-block h1 {
    padding: 20px 0px;
    font-size: 28px;
  }

  .contact-block form {
    padding: 0 15px;
  }

  .second-form .form-group {
    width: 70%;
  }

  .contact-block .submitBtn button {
    font-size: 16px;
    padding: 6px 36px;
  }

  .contact-block .second-form .submitBtn button {
    padding: 6px 14px;
    border-radius: 32px;
    font-size: 14px;
    margin: 0px 0px 20px;
  }

  .contact-block .form-control {
    height: 40px;
  }

  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    padding: 5px 15px;
  }

  .distrubutorsDataWrapper {
    width: 100%;
    margin-left: 0;
  }

  .allDistributors {
    height: 360px;
  }

  .contactBlocks img {
    margin: -32px auto 30px;
    width: 40px;
  }

  /*** contact ***/

  /*** multiproducts ***/

  .productListing {
    display: block;
  }

  .multiproducts-wrapper .col-md-3 {
    padding: 0px 15px;
    margin: 0 10px;
  }

  /*** multiproducts ***/

  /*** products ***/

  .productsBoxWrappinner .col-md-6 {
    padding: 0 15px;
  }

  .productsBox {
    height: 250px;
    padding: 50px 17px;
  }

  .productsBox h1 {
    font-size: 28px;
  }

  .multiproductsBox img {
    height: 230px;
  }

  .multiproducts-wrapper {
    padding: 100px 0px 50px;
  }

  /*** products ***/

  /*** singleProduct ***/

  .productDetailWrapper {
    padding: 50px 0px;
    padding: 100px 0px;
  }

  .productDetailOuter {
    display: block;
  }

  .leftThumbails {
    display: none;
  }

  .carousel-inner,
  .productDetailOuter .leftBoxWrapper {
    margin-bottom: 20px;
    display: block;
  }

  .carousel-inner .item img {
    width: 80px;
  }

  .productDetailContent {
    padding: 0px;
  }

  .productTitle h1 {
    font-size: 36px;
  }

  .productTitle p {
    font-size: 12px;
  }

  .slider-x {
    display: none;
  }

  .slider-nav .mainSlideImage {
    padding: 15px 0px;
  }

  .slider-nav .mainSlideImage img {
    height: 380px;
  }

  /*** singleProduct ***/

  /*** swiper ***/

  .swiper-container {
    height: 100vw;
  }

  .img-block img {
    /*        height: 250px;*/
  }

  .swiper-pagination-clickable .swiper-pagination-bullet {
    outline: none;
  }

  /*** swiper ***/

  .aboutDataWrapper {
    padding: 85px 0px 0px 0px;
  }

  .productsBoxWrapper {
    padding: 90px 0px 0px 0px;
  }

  .contactBlocksWrapper {
    padding: 104px 0px 0px;
  }

  .secondSectionContact {
    padding: 20px 0 0px;
  }

  .doWrapper {
    padding: 100px 0px 50px;
  }

  .box h1 {
    font-size: 24px;
  }

  .swiper-slide .content {
    bottom: 9%;
  }

  .swiper-slide .content .title {
    margin-bottom: 5px;
  }

  .swiper-slide .content {
    width: 65%;
    left: 3px;
    width: 62%;
    padding-left: 4%;
  }

  .swiper-slide .content .readMore {
    margin-top: 10px;
  }

  /*
    .swiper-button-white {
        display: none !important;
    }
*/

  .swiper-slide .content .readMore a {
    padding: 6px 14px;
  }

  .swiper-slide.one {
    background: linear-gradient(226deg, #e31e25 50%, #eeeeee 50%);
  }

  .swiper-slide.two {
    background: linear-gradient(226deg, #434343 50%, #eeeeee 50%);
  }

  .swiper-slide.three {
    background: linear-gradient(226deg, #2ccc74 50%, #eeeeee 50%);
  }

  .swiper-slide.four {
    background: linear-gradient(226deg, #eeb929 50%, #eeeeee 50%);
  }

  .swiper-slide.five {
    background: linear-gradient(226deg, #188bfe 50%, #eeeeee 50%);
  }

  .swiper-slide.two .img-block {
    width: 52%;
    top: 36px;
    right: -12px;
  }

  .four .img-block {
    width: 47%;
    top: -7px;
    right: -23px;
  }

  .three .img-block {
    width: 32%;
    right: -4px;
  }

  .swiper-slide .content .title {
    line-height: 22px;
    margin-top: 5px;
  }

  .five .img-block {
    width: 41%;
  }

  /** productDetailSliderNew ***/

  .productDetailWrapper {
    margin: 65px 0 0px !important;
  }

  .mainProductSliderThumb .slick-arrow {
    font-size: 30px;
  }

  .mainProductSliderThumb .slick-prev {
    left: -17%;
  }

  .mainProductSliderThumb .slick-next {
    left: auto;
    right: -16%;
  }

  /** productDetailSliderNew ***/

  #success {
    padding-bottom: 20px;
    display: block;
  }

  .alert-success {
    font-size: 14px;
  }

  /** productList new changes css  **/
  .type-h2 {
    font-size: 20px;
  }

  .category-miniature__img {
    opacity: 1;
    -webkit-transform: translateY(25.5%) scale(1) rotate(0) !important;
    transform: translateY(25.5%) scale(1) rotate(0) !important;
  }

  .mg-btm:last-child {
    margin-bottom: 0px;
  }

  /** productList new changes css  **/

  .bodyColorSlider {
    margin-top: -10px;
    margin-bottom: 15px;
  }

  .bodyColorSlider .textWrapper h3 {
    margin: 0px;
    font-size: 12px;
  }

  .productDetailWrapper:before {
    content: "";
    position: absolute;
    width: 370px;
    height: 335px;
    border: 66px solid #c6d4e1;
    border-radius: 50%;
    top: -22%;
    left: -22%;
  }

  .productDetailWrapper {
    padding: 50px 0px 50px;
  }

  .productDetailWrapper .row {
    display: block;
  }

  .thumnailImgBox {
    width: 90px;
    height: 90px;
    padding: 10px;
    border-radius: 18px;
  }

  .mg-left-text {
    margin-left: 0px;
  }

  .width-70 {
    width: 100%;
  }

  .swiper-slide .content .smallTitle {
    margin-bottom: 0px;
    font-size: 11px;
  }

  .about-data p {
    /*        text-align: justify;*/
    font-size: 14px;
  }

  .swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet::before {
    width: 12px;
    height: 12px;
  }

  .swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }

  .footer-logo img {
    width: 120px;
  }

  #button {
    bottom: 10px;
    width: 30px;
    height: 30px;
  }

  #button::after {
    font-size: 15px;
    line-height: 22px;
  }

  .markrsPens .newText {
    font-size: 18px;
  }

  /*
    .productsBoxWrappinner .col-md-4:nth-child(6) {
        content: "";
        clear: both;
        display: table;
    }
*/

  .gelPensList .productsBoxWrappinner .col-md-4:nth-child(4),
  .gelPensList .productsBoxWrappinner .col-md-4:nth-child(6) {
    display: block;
  }

  .productsBoxWrapper.gelPensList.newRequirement
    .productsBoxWrappinner
    .col-md-4:nth-child(6)
    .block-categories__slider-miniatures-item {
    margin-top: 0px;
  }

  .markrsPens .productsBoxWrappinner .col-md-4:nth-child(6),
  .markrsPens
    .productsBoxWrappinner
    .col-md-4:nth-child(7)
    .block-categories__slider-miniatures-item {
    margin: 0;
  }

  .markrsPens .col-md-4:nth-child(6) .category-miniature__img,
  .markrsPens .col-md-4:nth-child(7) .category-miniature__img {
    -webkit-transform: translateY(8.5%) scale(1) rotate(0) !important;
    transform: translateY(8.5%) scale(1) rotate(0) !important;
  }

  .markrsPens
    .col-md-4:nth-child(6)
    .category-miniature__link:hover
    .category-miniature__img,
  .markrsPens
    .col-md-4:nth-child(6)
    .category-miniature__link:focus
    .category-miniature__img,
  .markrsPens
    .col-md-4:nth-child(7)
    .category-miniature__link:hover
    .category-miniature__img,
  .markrsPens
    .col-md-4:nth-child(7)
    .category-miniature__link:focus
    .category-miniature__img {
    -webkit-transform: translateY(10.5%) scale(1.2) rotate(0) !important;
    transform: translateY(10.5%) scale(1.2) rotate(0) !important;
  }
}

@media only screen and (max-width: 360px) {
  .productDetailWrapper:before {
    top: -23%;
  }
}

@media only screen and (min-device-width: 400px) and (max-device-width: 450px) {
  .newClass .category-miniature__img {
    width: 265px;
    -webkit-transform: translate(63px, 10px) !important;
    transform: translate(63px, 10px) !important;
  }

  .newClass .category-miniature__link:hover .category-miniature__img,
  .newClass .category-miniature__link:focus .category-miniature__img {
    -webkit-transform: translateY(10.5%) translateX(65px) scale(1.15) rotate(0) !important;
    transform: translateY(10.5%) translateX(65px) scale(1.15) rotate(0) !important;
  }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */

  /**home **/

  .home-carousel .container.itemContent {
    bottom: 30px;
  }

  .home-carousel .itemContent h1 {
    font-size: 46px;
  }

  .home-carousel .itemContent h2,
  .scrollMousewapper p {
    font-size: 12px;
  }

  .home-carousel .itemContent p {
    font-size: 14px;
    margin: 10px 0px 10px;
  }

  .home-carousel .owl-dot span {
    width: 8px;
    height: 8px;
  }

  .scrollMousewapper {
    bottom: 40px;
  }

  .scrollMousewapper img {
    width: 16px;
  }

  .home-carousel .itemContent h1 {
    font-size: 36px;
  }

  .navbar-nav > li,
  .navbar-nav .open .dropdown-menu > li {
    padding: 10px 15px;
  }

  /** home **/

  /*** services ***/
  .services-box {
    width: 234px;
  }

  .sertvices-box-outer {
    padding: 40px 10px;
  }

  .services-box p {
    font-size: 13px;
  }

  /*** services ***/

  .swiper-slide .content .title {
    font-size: 19px !important;
  }

  .swiper-slide .content {
    width: 65%;
    left: 3px;
    width: 62%;
    padding-left: 4%;
  }

  .img-block img {
    /*        height: 211px;*/
  }

  .swiper-slide .content .readMore a {
    padding: 8px 17px;
  }

  .global-section h1 {
    font-size: 30px;
  }

  .global-section span a {
    font-size: 12px;
  }

  /** productList new changes css  **/
  .type-h2 {
    font-size: 18px;
  }

  .productDeatilBtn {
    -webkit-transform: translateY(55px) !important;
    transform: translateY(55px) !important;
  }

  .category-miniature__img {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1) rotate(0) !important;
    transform: translateY(0) scale(1) rotate(0) !important;
  }

  .productDetailWrapper:before {
    top: -25%;
    left: -30%;
  }

  /** productList new changes css  **/

  .thumnailImgBox {
    width: 80px !important;
    height: 80px !important;
    border-radius: 8px !important;
  }

  .mainProductSliderThumb .slick-prev {
    left: -18% !important;
  }

  .mainProductSliderThumb .slick-next {
    right: -17% !important;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */

  .nav > li > a > img {
    width: 120px;
  }

  .swiper-container {
    height: 65vw;
  }

  .nav.navbar-nav .pull-right {
    display: none;
  }

  .main-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .home-carousel .container.itemContent {
    width: 80%;
    top: auto;
    bottom: 0;
  }

  .penImg {
    /*        display: none;*/
  }

  .penImg.one {
    right: -40px;
  }

  .penImg.two {
    right: 43%;
    top: 35%;
  }

  .home-carousel .item .penImg.two img {
    width: 92px;
  }

  .penImg.three {
    right: 24%;
    top: 33%;
  }

  .home-carousel .item .penImg.three img {
    width: 320px;
  }

  .multiproducts-wrapper .col-md-3 {
    min-width: 32%;
    max-width: 32%;
    margin: 0 5px 10px;
    border-radius: 8px;
  }

  .main-links li {
    margin: 0 10px;
  }

  .search-box {
    width: 150px;
  }

  .search-text {
    width: 64px;
  }

  .search-box:hover > .search-text {
    width: 64px;
  }

  .nav.navbar-nav .pull-right {
    display: block;
  }

  .navbar .container {
    padding: 0;
  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Product Page */
  .productsBox h1 {
    font-size: 32px;
  }

  /* Product Page */

  /* Product Page */

  .multiproductsBox .content p {
    font-size: 13px;
  }

  /* Product Page */

  .productDetailWrapper:before {
    border: 156px solid #c5d0fe;
    top: -86%;
    left: -28%;
  }

  .mainProductSliderThumb .slick-next {
    right: -9%;
  }

  .colrsName {
    width: 40%;
    margin-right: 10%;
  }

  .aboutDataWrapper {
    padding: 115px 0px 0px 0px;
  }

  .productsBoxWrapper {
    padding: 170px 0px 0px;
  }

  .type-h2 {
    font-size: 22px;
  }

  .productDetailData h1 {
    font-size: 30px;
  }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */

  .productsBox {
    height: 380px;
    padding: 35px 25px;
  }

  .productsBox h1 {
    font-size: 30px;
  }

  .productDetailOuter {
    display: block;
  }

  .productDetailContent {
    margin-top: 80px;
  }

  .secondSectionContact .secondSection {
    display: block;
  }

  .productDetailWrapper .row {
    display: block;
  }

  /*
    .productDetailWrapper:before {
        top: -48%;
        left: -32%;
    }
*/

  .productDetailWrapper:before {
    top: -52%;
    left: -32%;
  }

  .colrsName {
    width: 20%;
    margin-right: 5%;
  }

  .productDetailData {
    margin-top: 20px;
  }

  .home-carousel .itemContent h1 {
    font-size: 65px;
  }

  .img-block img {
    width: 85%;
  }

  .productsBoxWrapper {
    padding: 170px 0px 0px;
  }

  .type-h2 {
    font-size: 24px;
  }
}

/***Medium devices (tablets, 768px and up) ****/
@media (min-width: 768px) {
  .d-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .align-top {
    margin-bottom: auto;
  }
}

/*** Large devices (desktops, 992px and up) ****/
@media (min-width: 992px) {
  .smallblock:hover {
    -webkit-transform: scale(1.08) !important;
    transform: scale(1.08) !important;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.2);
    z-index: 9;
  }

  .bigpenblock:hover {
    z-index: 9;
    -webkit-transform: scale(1.06) !important;
    transform: scale(1.06) !important;
    -webkit-box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.2);
  }

  .multiproducts-wrapper .col-md-3 {
    min-width: 23%;
    max-width: 24%;
    margin: 0 5px 10px;
    border-radius: 8px;
  }
}

/*** Extra large devices (large desktops, 1200px and up) ****/
@media (min-width: 1200px) {
  .home-carousel .container.itemContent {
    left: 4%;
  }

  .home-carousel .item .penImg.one img {
    width: 650px;
  }

  .home-carousel .item .penImg.two img {
    width: 110px;
  }

  .multiproducts-wrapper .col-md-3 {
    min-width: 23%;
    max-width: 24%;
    margin: 0 5px 10px;
    border-radius: 8px;
  }

  /*    slideSpeed: 1000,*/

  .swiper-slide .content .title {
    font-size: 28px;
    line-height: 28px;
    margin-top: 5px;
  }

  .home-carousel .itemContent h1 {
    font-size: 52px;
  }

  .productDetailData h1 {
    font-size: 36px;
  }

  .productDetailWrapper:before {
    top: -75%;
  }

  .markrsPens .col-md-4:nth-child(7) .block-categories__slider-miniatures-item {
    /* padding: 25px 0px; */
  }
}

@media (min-width: 1366px) {
  .container {
    width: 1260px;
  }

  .home-carousel .item .penImg.one img {
    width: 700px;
  }

  .home-carousel .item .penImg.two img {
    width: 100px;
  }

  .penImg.two {
    right: 26%;
    top: 54%;
  }

  .three .img-block {
    width: 28%;
    top: 0;
  }

  .swiper-slide.two .img-block {
    width: 46%;
  }

  .home-carousel .itemContent h1 {
    font-size: 60px;
  }

  .productDetailData h1 {
    font-size: 36px;
  }

  .productDetailWrapper:before {
    top: -70%;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1340px;
  }

  .multiproducts-wrapper .col-md-3 {
    padding: 0px 15px;
  }

  .multiproductsBox {
    padding: 20px 40px;
    margin-bottom: 30px;
  }

  .content h3 {
    font-size: 24px;
  }

  .content p {
    font-size: 16px;
  }

  .distrubutorsDataWrapper {
    width: 84%;
    margin-left: 60px;
  }

  .distrubutorsData {
    margin-bottom: 30px;
  }

  .distrubutorsData .media-body p {
    font-size: 16px;
  }

  .contact-block .second-form .submitBtn button {
    margin: 0px 0px 20px;
  }

  .second-form .form-group {
    width: 65%;
  }

  .productDetailWrapper .container {
    width: 80%;
  }

  .swiper-container {
    height: 34vw;
  }

  .img-block img {
    /*        height: 380px;*/
  }

  .swiper-slide.one {
    background: linear-gradient(213deg, #e31e25 50%, #eeeeee 50%);
  }

  .swiper-slide.two {
    background: linear-gradient(213deg, #434343 50%, #eeeeee 50%);
  }

  .swiper-slide.three {
    background: linear-gradient(213deg, #2ccc74 50%, #eeeeee 50%);
  }

  .swiper-slide.four {
    background: linear-gradient(213deg, #eeb929 50%, #eeeeee 50%);
  }

  .swiper-slide.five {
    background: linear-gradient(213deg, #188bfe 50%, #eeeeee 50%);
  }

  .img-block {
    right: 44px;
  }

  .four .img-block {
    width: 30%;
    top: -10px;
  }

  .five .img-block {
    width: 42%;
  }

  .swiper-slide .content .title {
    font-size: 38px;
  }

  .home-carousel .itemContent h1 {
    font-size: 60px;
  }

  .productDetailWrapper:before {
    top: -70%;
  }
}

@media (min-width: 1600px) {
  .bigpenblock,
  .smallblock {
    padding: 20px 30px;
  }

  .bigpenblock .img-block img {
    /* width: 75px; */
  }

  .smallblock {
    width: 49%;
  }

  .smallblock .img-block img {
    /* width: 45px; */
  }

  .about-data.two,
  .about-data {
    padding: 140px 55px;
  }

  .about-data h1 {
    margin: 0 0 30px;
    margin-bottom: 30px;
    font-size: 50px;
  }

  .about-data p {
    margin-bottom: 30px;
  }

  .productsBox h1 {
    margin: 0 0 40px;
  }

  .contactBlocks {
    padding: 14px 30px 24px;
    margin: 24px 45px;
  }

  .contactBlocks img {
    margin: -50px auto 30px;
  }

  .contactBlocks p,
  .contactBlocks p a {
    font-size: 14px;
  }

  .productDetailWrapper .container {
    width: 70%;
  }

  .penImg.one {
    right: -1%;
    top: -24px;
  }

  .home-carousel .item .penImg.one img {
    width: 950px;
  }

  .penImg.two {
    right: 26%;
    top: 54%;
  }

  .home-carousel .item .penImg.two img {
    width: 150px;
  }

  .penImg.three {
    right: 20%;
    top: 48%;
  }

  .home-carousel .item .penImg.three img {
    width: 450px;
  }

  .main-links li a {
    font-size: 18px;
  }

  .img-block img {
    /*        height: 480px;*/
  }

  .swiper-slide .content {
    bottom: 12%;
  }

  .swiper-slide .content .smallTitle {
    font-size: 16px;
  }

  .swiper-slide .content .title {
    font-size: 44px;
    line-height: 44px;
  }

  .swiper-slide .content .caption {
    font-size: 18px;
  }

  .three .img-block {
    top: -9px;
  }

  .five .img-block {
    width: 48%;
    top: -32px;
    right: 24px;
  }

  .home-carousel .itemContent h1 {
    font-size: 65px;
  }

  .mainProductSliderThumb .slick-slide {
    margin: 0px 15px;
  }

  .thumnailImgBox {
    width: 200px;
    height: 200px;
  }

  .colrsName {
    /*        width: 26%;*/
  }

  .productDetailWrapper:before {
    top: -115%;
  }

  /* .markrsPens .productsBoxWrappinner .col-md-4:nth-child(6),
	.markrsPens .productsBoxWrappinner .col-md-4:nth-child(7) {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
	} */

  .markrsPens .col-md-4:nth-child(6) .category-miniature__img,
  .markrsPens .col-md-4:nth-child(7) .category-miniature__img {
    -webkit-transform: translateY(4%) scale(0.6) rotate(0deg);
    transform: translateY(4%) scale(0.6) rotate(0deg);
  }

  /* .markrsPens .col-md-4:nth-child(7) .block-categories__slider-miniatures-item {
    padding: 25px 0px;
  } */

  .markrsPens
    .col-md-4:nth-child(7)
    .newClass
    .category-miniature__link:hover
    .category-miniature__img,
  .markrsPens
    .col-md-4:nth-child(7)
    .newClass
    .category-miniature__link:focus
    .category-miniature__img {
    -webkit-transform: translateY(4.5%) scale(0.7) rotate(0);
    transform: translateY(4.5%) scale(0.7) rotate(0);
  }
}

@media (min-width: 1920px) {
  .container {
    width: 1730px;
  }

  .home-carousel .container.itemContent {
    left: 5%;
  }

  .home-carousel .itemContent h1 {
    font-size: 75px;
  }

  .gelPensList .col-md-4:nth-child(6),
  .gelPensList .col-md-4:nth-child(16) {
    margin-bottom: 115px;
    margin-top: 15px;
  }
}
