@font-face {
    font-family: 'GothamBold';
    src: url('GothamBold.eot');
    src: url('../fonts/GothamBold.woff2') format('woff2'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf') format('truetype'), url('../fonts/GothamBold.svg#GothamBold') format('svg'), url('../fonts/GothamBold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamMedium';
    src: url('GothamMedium.eot');
    src: url('../fonts/GothamMedium.woff2') format('woff2'), url('../fonts/GothamMedium.woff') format('woff'), url('../fonts/GothamMedium.ttf') format('truetype'), url('../fonts/GothamMedium.svg#GothamMedium') format('svg'), url('../fonts/GothamMedium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/GothamBook.eot');
    src: url('../fonts/GothamBook.woff2') format('woff2'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype'), url('../fonts/GothamBook.svg#GothamBook') format('svg'), url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

html, body {
    overflow-x: hidden;
}
/*header {
    display:none;
}
.content-container {
    padding-top:0;
}*/
.slick-slide {
    outline: none !important;
}

.dry-pro_wrapper_2020 .slick-dots li {
    margin: 0 3px;
}

body.dry-body {
    background: none;
    background-color: #fff !important;
}

.dry-pro_wrapper_2020 {
}

    .dry-pro_wrapper_2020 * {
        /*font-family: 'GothamBold';*/
    }

.col-centered {
    float: none;
    margin: 0 auto;
}

/*.common-features-slider .slick-prev::before,
.available-size .slick-prev::before {
    font-family: FontAwesome;
    content: "\f104";
    font-size: 62px;
    color: #233379;
    top: -35px;
    position:relative;
}

.common-features-slider .slick-next::before,
.available-size .slick-next::before {
    font-family: FontAwesome;
    content: "\f105";
    font-size: 62px;
    color: #233379;
    top: -35px;
    position: relative;
}*/

.common-features-slider .slick-next:before,
.available-size .slick-next:before,
.where-to-buy-slider .slick-next:before {
    content: '';
    background-image: url(../img/images/arrow-right.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 40px;
    position: absolute;
    right: 0;
    filter: brightness(0) invert(1) !important;
}

.common-features-slider .slick-prev:before,
.available-size .slick-prev:before,
.where-to-buy-slider .slick-prev:before {
    content: '';
    background-image: url(../img/images/arrow-left.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 40px;
    position: absolute;
    left: 0;
    filter: brightness(0) invert(1) !important;
}

@media only screen and (max-width:767px) {
    .nopadding-mb {
        padding: 0 !important;
        margin: 0 !important;
    }

    .common-features-slider .slick-next:before,
    .available-size .slick-next:before,
    .common-features-slider .slick-prev:before,
    .available-size .slick-prev:before {
        width: 15px;
        top: -25px;
    }
}

/**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
/* section 1 - banner section */

.dry-pro_banner .banner-copy {
    text-align: center;
}

    .dry-pro_banner .banner-copy .banner-heading {
        font-size: 42px;
        color: #00aeef;
        font-family: 'GothamBold';
        margin-top: 0;
    }

    .dry-pro_banner .banner-copy .banner-para {
        font-size: 23px;
    }

    .dry-pro_banner .banner-copy .btn.btn-dry-buy {
        border: 1px solid #fff;
        background: #fff;
        padding: 10px 84px;
        font-size: 15px;
        margin: 20px 5px;
        color: #0072bc;
    }

a.btn.btn-dry-buy.review-btn {
    /* color: #fff !important; */
    background: #00aeef !important;
    border: 1px solid #00aeef;
}

.dry-pro_banner .banner-copy .btn.btn-dry-buy.review-btn {
    border: 1px solid #00aeef;
}

.btn.btn-dry-buy:hover, .btn.btn-dry-buy:focus, .btn.btn-dry-buy.focus {
    color: #0072bc;
}

@media only screen and (max-width:767px) {
    .dry-pro_banner .banner-copy .banner-heading {
        font-size: 32px;
        margin-top: 15px;
        line-height: 1.2;
    }

    .dry-pro_banner .banner-copy .banner-para {
        font-size: 19px;
    }

    .dry-pro_banner .banner-copy .btn.btn-dry-buy {
        min-width: 232px;
        padding: 10px 80px;
    }
        .dry-pro_banner .banner-copy .btn.btn-dry-buy.review-btn{
            margin-top : 0px;
        }
        .dry-pro_banner .banner-copy .btn.btn-dry-buy:first-of-type {
            margin-bottom: 15px;
        }
}

/* section 1 - banner section end */
/**---------------------------------------------------------**/


/**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
/* section 2 - tabs section */
.dry-pink-background {
    background: #00273A !important;
    border: 1px solid #00273A !important;
}

.dry-blue-background {
    background: #00273A !important;
    border: 1px solid #00273A !important;
}

.dry-pro_tabs {
    margin-top: 20px;
}

    .dry-pro_tabs .nav.nav-tabs {
        text-align: center;
    }

    .dry-pro_tabs .nav-tabs > li {
        float: none;
        margin-bottom: -1px;
        display: inline-block;
    }

        .dry-pro_tabs .nav-tabs > li > a {
            font-size: 25px;
            font-family: 'GothamBold';
            margin: 0 20px;
            text-transform: uppercase;
            color: #fff;
        }

            .dry-pro_tabs .tab-content .tab-pane-girl,
            .dry-pro_tabs .nav-tabs > li > a.active-girl,
            .dry-pro_tabs .nav-tabs > li.active > a.active-girl,
            .dry-pro_tabs .nav-tabs > li.active > a.active-girl:hover,
            .dry-pro_tabs .nav-tabs > li.active > a.active-girl:focus {
                /*background: #f287b7;
    border: 1px solid #f287b7;*/
                color: #fff;
                text-transform: uppercase;
            }

            .dry-pro_tabs .tab-content .tab-pane-boy,
            .dry-pro_tabs .nav-tabs > li > a.active-boy,
            .dry-pro_tabs .nav-tabs > li.active > a.active-boy,
            .dry-pro_tabs .nav-tabs > li.active > a.active-boy:hover,
            .dry-pro_tabs .nav-tabs > li.active > a.active-boy:focus {
                /*background: #00aeef;
    border: 1px solid #00aeef;*/
                color: #fff;
                text-transform: uppercase;
            }

    .dry-pro_tabs .pro-carousel {
        text-align: center;
    }

.dry-pro_wrapper_2020 .section-heading-blue {
    color: #ffffff;
    font-size: 42px;
    font-family: 'GothamBold';
    margin: 45px 0 40px 0
}

.dry-pro_tabs .common-features-slider .slick-dots li button:before,
.dry-pro_tabs .common-features-slider .slick-dots li.slick-active button:before {
    font-size: 16px;
    opacity: 1;
    color: #fff;
}

.dry-pro_tabs .common-features-slider .slick-dots li.slick-active button:before {
    color: #8ad8f8;
}

.chart-size {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    top: -25px;
    position: relative;
}

    .chart-size li {
        display: inline-block;
        padding: 5px;
        background: #fff;
        color: #00aeef;
        min-width: 160px;
        vertical-align: top;
        text-align: center;
    }

        .chart-size li small {
            display: block;
            line-height: 1;
            position: relative;
            top: -10px;
            font-size: 20px;
            font-family: 'GothamBook';
            text-transform: lowercase;
        }

.girl-features-slider .chart-size li {
    color: #f287b7;
}

.chart-size li:first-of-type {
    border-radius: 15px 0 0 15px;
    font-size: 32px;
    font-family: 'GothamBold';
}

.chart-size li:last-of-type {
    border-radius: 0px 15px 15px 0;
    font-size: 20px;
    font-family: 'GothamBook';
    text-transform: lowercase;
    line-height: 70px;
}

.available-size .chart-size li {
    background: #00aeef;
    color: #fff;
}

.available-size.girl-available-size .chart-size li {
    background: #f287b7;
}

.pro-carousel .instruction {
    font-size: 20px;
    font-family: 'GothamBold';
    text-transform: uppercase;
}

.pro-features {
    margin: 50px 0;
}

    .pro-features .fea-desc {
        text-transform: initial;
    }

.common-features-highlight h3 {
    font-family: 'GothamBold';
    text-transform: uppercase;
}

.common-features-slider .slick-prev {
    left: 20px;
    z-index: 22;
}

.common-features-slider .slick-next {
    right: 20px;
    z-index: 22;
}
/*.common-features-slider .slick-next::before {
    background: url('../img/images/arrow-right.png') no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 48px;
    margin-top: -60px;
    border:1px solid red;
}

.common-features-slider .slick-prev::before {
    background: url('../img/images/arrow-left.png') no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 48px;
    border: 1px solid red;
    margin-top: -60px;
}*/

/*.common-features-slider .slick-next {
    background: url('../img/images/arrow-left.png') no-repeat;
}

.common-features-slider .slick-prev {
    background: url('../img/images/arrow-right.png') no-repeat;
}*/

.dry-blue-fent {
    background: #8ad8f8 !important;
}

.dry-pink-fent {
    background: #f8c1d9 !important;
}

.tab-pane-boy .available-sizes {
    padding-bottom: 30px;
}

.tab-pane-girl .available-sizes {
    padding-bottom: 30px;
}

.available-size .slick-slide img {
    display: block;
    margin: 0 auto;
    max-height: 300px;
}

.available-size .chart-size {
    top: 0;
    margin: 30px auto;
}

.chart-size li {
    min-width: 130px;
}

.available-size .slick-slide {
    text-align: center;
}

.moon-decoration {
    width: 75px;
    position: absolute;
    left: 132px;
    top: 197px;
}

@media only screen and (max-width:767px) {
    .dry-pro_tabs .nav-tabs > li {
        width: 49%
    }

        .dry-pro_tabs .nav-tabs > li > a {
            margin: 0 5px;
            font-size: 22px;
        }

        .dry-pro_tabs .nav-tabs > li:first-of-type > a {
            box-shadow: -12px 0 0px 0px rgba(242, 135, 183, 1);
        }

        .dry-pro_tabs .nav-tabs > li:last-of-type > a {
            box-shadow: 12px 0 0px 0px rgba(0, 174, 239, 1);
        }

    .dry-pro_wrapper_2020 .section-heading-blue {
        font-size: 28px;
        margin: 25px 0 30px 0;
    }

    .chart-size {
        top: 0px;
        margin-top: 20px;
    }

        .chart-size li:first-of-type {
            font-size: 24px;
        }

        .chart-size li:last-of-type {
            font-size: 16px;
        }

    .common-features-slider .slick-slide img {
        width: 90%;
        margin: 0 auto;
    }

    .chart-size li:last-of-type {
        border-radius: 0px 6px 6px 0;
        line-height: 54px;
    }

    .chart-size li:first-of-type {
        border-radius: 6px 0 0 6px;
    }

    .common-features-slider .slick-dots {
        bottom: -30px;
    }

    .pro-features .col-xs-12 {
        margin-bottom: 35px;
    }

    .common-features-highlight h3 {
        font-size: 20px;
    }

    .pro-features {
        margin-bottom: 0;
    }

    .dry-pro_tabs .common-features-slider .slick-dots li button:before,
    .dry-pro_tabs .common-features-slider .slick-dots li.slick-active button:before {
        font-size: 12px;
    }

    .available-size .slick-dots li button:before {
        font-size: 12px;
        opacity: 1;
        color: #fff;
    }

    .available-size .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #233379;
    }

    .available-size .slick-prev {
        left: 20px;
        z-index: 11;
    }

    .available-size .slick-next {
        right: 20px;
        z-index: 11;
    }

    /*.available-size .slick-next::before {
        background: url('../img/images/arrow-right.png') no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 48px;
        margin-top: -60px;
    }*/

    /*.available-size .slick-prev::before {
        background: url('../img/images/arrow-left.png') no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 48px;
        margin-top: -60px;
    }*/
}
/* section 2 - tabs section end */
/**---------------------------------------------------------**/


/* section 3 - where to buy */
/**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
.dry-pro_where {
    background: #fff;
    padding: 0px 0 30px 0;
    color: #233379;
}

    .dry-pro_where .section-heading-blue,
    .dry-pro_where .buy-desc {
        color: #233379;
    }

    .dry-pro_where .buy-desc {
        font-size: 18px;
    }

.where-to-buy-slider .slick-track {
    display: flex;
    align-items: center;
}

    .where-to-buy-slider .slick-track .slick-slide {
    }

.where-to-buy-slider .item img {
    margin: 0 auto;
    padding: 10px;
    /* padding: 10px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;*/
}

.where-to-buy-slider .item a[href*="amazon"] img {
    width: 92%;
}

.where-to-buy-slider .slick-slide {
    text-align: center;
}

    .where-to-buy-slider .slick-slide::before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .where-to-buy-slider .slick-slide img {
        vertical-align: middle;
        display: inline-block;
    }



.where-to-buy-slider .slick-prev {
    left: -20px;
    z-index: 11;
}

.where-to-buy-slider .slick-next {
    right: -20px;
    z-index: 11;
}

/*.where-to-buy-slider .slick-next::before {
    background: url('../img/images/arrow-right.png') no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 48px;
   
}

.where-to-buy-slider .slick-prev::before {
    background: url('../img/images/arrow-left.png') no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 48px;
    
}*/

@media only screen and (max-width:767px) {
    .where-to-buy-slider {
        display: flex;
        flex-wrap: wrap;
    }
    .where-to-buy-slider .item {
        flex-basis: 48%;
        display: flex;
        align-items: center;
    }

        .where-to-buy-slider .item a[href*="amazon"] img {
            width: 100%;
        }

        .where-to-buy-slider .item img {
            max-width: 100%;            
        }

    .dry-pro_where {
        padding-bottom: 30px;
    }
}
/* section 3 - where to buy end */
/**--------------------------------------------------------**/



/* section 4 - story */
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
.dry-pro_story {
    position: relative;
}

    .dry-pro_story .story-data {
        text-align: center;
    }

        .dry-pro_story .story-data h2 {
            font-size: 42px;
            color: #233379;
            font-family: 'GothamBold';
            text-transform: uppercase;
        }

        .dry-pro_story .story-data p {
            color: #233379;
        }

        .dry-pro_story .story-data h2 span {
            font-family: 'GothamMedium';
            font-size: 32px;
        }

.dry-stor-des {
    position: absolute;
    bottom: 40px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #fff;
    width: 63%;
}

@media only screen and (max-width:767px) {
    .dry-stor-des {
        position: relative;
        bottom: auto;
        width: 100%;
        padding-bottom: 30px;
    }

    .dry-pro_story .story-data h2 {
        line-height: 1;
        margin-top: 0;
    }

        .dry-pro_story .story-data h2 span {
            font-size: 24px;
        }

    .dry-pro_story .story-data h2 {
        font-size: 34px;
    }
}
/* section 4 - story end */
/**--------------------------------------------------------**/


.dry-body .rrSliderWrapper {
    background: #233379;
}

.dry-body .rrSliderContent h2 {
    color: #00aeef;
    font-size: 42px;
    text-transform: uppercase;
    font-family: 'GothamBold';
}

.dry-body .rating:after {
    color: #00aeef;
}

.dry-body .rrSlider .slick-prev:before {
    content: '';
    background-image: url(../img/images/rrslider-arrow-left.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 40px;
    position: absolute;
    left: 0;
}

.dry-body .rrSlider .slick-next:before {
    content: '';
    background-image: url(../img/images/rrslider-arrow-right.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 40px;
    position: absolute;
    right: 0;
}

.dry-body .rrSliderWrapper .btns-primary.btn-addreview {
    background: #00aeef;
    text-transform: uppercase;
    border-radius: 0;
    padding: 14px 48px;
}

@media only screen and (max-width:767px) {
    .dry-body .rrSliderContent h2 {
        font-size: 28px;
    }
}
