
         #denim-fit {
           max-width: 1400px;
           margin: 0 auto;
           font-family: "Gibson";
           color: #000;
        }
        #denim-fit * {
            box-sizing: border-box; 
        } 

        #denim-fit .content-container {
            float: left;
            width: 100%;
        }
        #denim-fit .content-row {
            width: 100%;
            padding: 0%;
            float: left;
            margin-bottom: 0%;
        }
        #denim-fit .clear{
            clear: both
        }
       #denim-fit span.wrap {
            white-space: nowrap;
        }
        #denim-fit .content-row.last-row {
            margin-bottom: 60px;
        }
        #denim-fit .content-row .text-row {
            width: 70%;
            text-align: center;
            margin: 0 auto;
            padding-bottom: 20px;
        }
          #denim-fit .content-row .text-row p {
           font-weight: 100;
           font-size: 23px;
        }
        #denim-fit h1 {
            font-size: 48px;
            font-weight: 800;
            margin: 0px 0px 20px 0px;
            padding: 0px;  
            line-height: 48px;
            letter-spacing: 10px;
        }
        #denim-fit h2, #denim-fit .product-slider .slides li .price {
            font-size: 36px;
            line-height: 36px;
            font-weight: 800;
            margin: 0px;
            padding: 0px;
            letter-spacing: 3px;
           margin-bottom: 20px;
        }
        #denim-fit h3 {
            font-size: 24px;
            font-weight: 800;
        }
        #denim-fit p {
            font-size: 28px;
            font-weight: 400;
        }
        #denim-fit img {
            width: 100%;
        }
        #denim-fit .content-row .text-row img {
            margin-top: 30px;
            max-width: 45px;
        }
        #denim-fit .content-row .thirty-three {
            width: 33.333333333%;
            float: left;
        }
        #denim-fit .content-row .fifty {
            width: 50%;
            float: left;
            padding: 0px 10px;
            overflow:hidden;
            height:2008px;
        }
        #denim-fit .content-row .sixteen {
            width: 16.6666666667%;
            float: left;
            padding: 0% 1%;
        }
        #denim-fit .content-row .twenty-five {
            width: 25%;
            float: left;
            padding: 0% 1%;
        }
        #denim-fit .content-row .img-box {
            padding-bottom: 20px;
            width: 100%;
            float: left;
        }
        #denim-fit .content-row .img-box.relative-box {
            position: relative;
        }
        #denim-fit .content-row .img-box.relative-box h2 {
           position: absolute;
           text-align: center;
           width: 100%;
           top:4%;
           z-index: 6;
        }
        #denim-fit .content-row .img-box .cta-button a {
           margin: 20px auto 0px;
        }
        
        #denim-fit .content-row .img-box h3 {
            text-align: center;
            font-size: 32px;
            margin: 10px 0px;
        }
        #denim-fit .content-row .img-box .video-box {
            text-align: center;
            background: #f5f4f2;
            position: relative;
            font-size:0px;
        }
        #denim-fit .content-row .img-box .video-box .vidbutton {
           position: absolute;
           top:50%;
           left:50%;
           transform: translate(-50%, -50%);
           max-width: 100px;
           width: 100%;
           opacity:0;
           transition: 0.8s ease;
        }
        #denim-fit .content-row .img-box .video-box .vidbutton:hover {
           
           transition: 0.8s ease;
           cursor: pointer;
        }
        #denim-fit video {
           width:100%;
        }
        #denim-fit .content-row .thirty-three img, #denim-fit .content-row .fifty img {
            width: 100%;
        }
        #denim-fit .cta-button a {
            text-decoration: none;
            display: block;
            padding: 10px;
            border: 1px #000 solid;
            max-width: 300px;
            margin: 20px auto 20px;
            cursor: pointer;
            transition: 0.3s ease;
            color: #000;
            text-align: center;
        }
        #denim-fit .cta-button a:hover {
            background:#000;
            color:#fff;
            text-decoration: none;
        }
        #denim-fit .product-name {
            background: #f5f4f2;
            padding: 9.7%;
            text-align: center;
        }
        #denim-fit .product-name p {
         font-weight: 400;
         font-size: 31px;
         }
        #denim-fit .product-name img {
            max-width: 53px;
            margin-bottom: 20px;
        }
        #denim-fit .slider-holder {
            background: #f4f3f1;
        }
        #denim-fit .title {
            text-align: center;
           margin-top: 20px;
        }
        #denim-fit .mobile-show{
           display: none;
        }
        #denim-fit .mobile-hide{
           display: block;
        }
        #denim-fit .android-fix {
         display: none;
        }
        #denim-fit p.quote {
            height: 440px;
           margin-top: 60px;
         }

         #denim-fit p.prod-dec {
             height: 120px;
         }

       #denim-fit .fadeInBlock {
            opacity:0;
	    top:40px;
           position: relative;
        }
        #denim-fit .fadeInBlockLeft {
            opacity:0;
	        left:40px;
            position: relative;
        }
        #denim-fit .denim-style {
            transition:0.8s ease;
         }
       #denim-fit .denim-style:hover {
            transition:0.8s ease;
         }
       #denim-fit .polo {
           max-width: 25px;
           display: block;
           margin: 10px auto 0px;
        }  
       #denim-fit .gray {
            filter: grayscale(100%) blur(1px);
         }
        #denim-fit .yazmin-color {
           color: #e74360;
            -webkit-transition: all .8s ease;
           transition: all .8s ease;
        } 
         #denim-fit .emilee-color {
           color: #a163bd;
            -webkit-transition: all .8s ease;
         transition: all .8s ease;

        } 
         #denim-fit .jenna-color {
            color: #8293dc;
            -webkit-transition: all .8s ease;
            transition: all .8s ease;
        } 
         #denim-fit .tori-color {
           color: #ffb602;
            -webkit-transition: all .8s ease;
         transition: all .8s ease;

        } 
         #denim-fit .hallie-color {
           color: #67baaf;
            -webkit-transition: all .8s ease;
         transition: all .8s ease;

        } 
         #denim-fit .india-color {
           color: #f68b7f;
            -webkit-transition: all .8s ease;
         transition: all .8s ease;

        } 
        #denim-fit .black {
           color: black;
            -webkit-transition: all .8s ease;
         transition: all .8s ease;

        } 
        
        
        
        @media screen and (max-width: 1680px) {
         
        }/*1680px end*/
        
      @media screen and (max-width: 1599px) {
         #denim-fit {
           max-width: 1200px;
        }   

        #denim-fit .product-name {
            padding: 9.2%;
        }
        /*#denim-fit .product-name.customers {
            padding-bottom: 12.9% !important;
        }*/

#denim-fit .product-name p {
    font-size: 25px;
}

#denim-fit .content-row .fifty {
height:1737px;
}
       
      } /*1599px end*/
        
        
        
        @media screen and (max-width: 1280px) {
           #denim-fit {
            max-width: 1000px;
            }  
       
          
#denim-fit h2, #denim-fit .product-slider .slides li .price {
    font-size: 32px;
    line-height: 32px;
}

#denim-fit p {
   font-size: 21px;
}

           #denim-fit .product-name p {
              font-size: 22px;
           }
           
           #denim-fit p.quote {
              margin-top: 30px;
           }
           
#denim-fit .content-row .fifty {
    height: 1491px;
}
        }/*1280px end*/
        
        @media screen and (max-width: 1040px) {
        #denim-fit .content-row .fifty {
            height: 1467px;
           }
        }
        
        @media screen and (max-width: 1024px) {
           #denim-fit {
            max-width: 767px;
            }  
#denim-fit .product-name {
padding-left: 5%;
padding-right:5%;
}

           #denim-fit h2, #denim-fit .product-slider .slides li .price {
            font-size: 25px;
            line-height: 25px;
            }
#denim-fit .product-name p {
            font-size: 16px;
            }
      
#denim-fit .padding-fix {
padding:0px;
}

           #denim-fit .content-row .sixteen {
            width: 33.33333333%;
            padding: 0% 2%;
         }

#denim-fit p.prod-dec {
height:80px;
}

#denim-fit .content-row .fifty {
    height: 1135px;
        }
    }    
        
        @media screen and (max-width: 825px) {
           
           #denim-fit .content-row .fifty {
               height: 1078px;
           }
           
           #denim-fit h1 {
             font-size: 36px;
             font-weight: 800;
             margin: 0px 0px 10px 0px;
             padding: 0px;
             line-height: 36px;
             letter-spacing: 10px;
           }
           
          #denim-fit h2, #denim-fit .product-slider .slides li .price {
            font-size: 22px;
            line-height: 22px;
             margin-bottom: 10px;
           }
           
           #denim-fit .product-name img {
              margin-bottom: 10px;
           }
           
           #denim-fit p.quote {
              margin-top: 20px;
           }
           
        }  /*825px end*/
        
        
   
        
        @media screen and (max-width: 775px) {
                #denim-fit .content-row .fifty {
                  height: 1074px;
           }
        }
        
      @media screen and (max-width: 767px) { /*825*/
         #denim-fit .content-row .thirty-three, #denim-fit .content-row .fifty {
            width: 100%;   
         }
         #denim-fit .content-row .fifty {
         height: auto;
         }
         #denim-fit .content-row .sixteen, #denim-fit .content-row .twenty-five {
            width: 50%;
            padding: 0% 2%;
         }
          #denim-fit h1 {
          font-size: 28px;
          line-height: 28px;
          letter-spacing: 2px;
         }
          #denim-fit .text-row h1 {
          font-size: 36px;
          line-height: 36px;
          letter-spacing: 2px;
         }
         #denim-fit .content-row .text-row img {
            margin-top: 0px;
         }
         #denim-fit .content-row .text-row {
            padding-bottom: 5px;
         }
         #denim-fit h2 {
            font-size: 20px;
            line-height: 20px;
         }
         #denim-fit .product-name img {
            max-width: 25px;
         }
         #denim-fit .cta-button a {
            margin: 0px auto 20px;
         }
         #denim-fit .content-row .text-row {
            width: 90%;
         }
         #denim-fit .content-row .thirty-three .img-box {
            padding: 2% 0%;
         }
         #denim-fit .product-name.customers {
            padding: 5%;
         }
         #denim-fit .product-name {
            padding: 5%;
         }
         #denim-fit p.quote {
            height: auto;
         }
          #denim-fit .mobile-show{
           display: block;
        }
        #denim-fit .mobile-hide{
           display: none;
        }
         #denim-fit .android-fix-on {
              display: block;
              position: absolute;
              top: 0%;
              left: 0%;
             min-height: 500px;
           }
         #denim-fit .android-height-fix {
            min-height: 565px;
         }
      }/*825px max-width end*/

        
        @media screen and (max-width: 500px) {
           #denim-fit .cta-button a {
              max-width: 280px;
           }
           
        }
        
/*Slider Styles*/

#denim-fit .clearfix:after {
      clear: both;
      content: " "; 
}
#denim-fit .scroll-effect {
    opacity: 0;
    position: relative;
    top: 50px;
    transition: opacity 0.5s, top 0.5s; 
}
#denim-fit .scroll-effect.visible {
      top: 0;
      opacity: 1; 
}

#denim-fit .product-slider {
    position: relative; 
}
#denim-fit .product-slider .flex-control-nav {
      bottom: 10px;
      font-size: 0;
      margin-bottom: 0;
      position: absolute;
      text-align: right;
      right: 10px;
	  display:none; /*Slider position turned off. Remove display to turn back on*/	
}
#denim-fit .product-slider .flex-control-nav li {
      display: inline-block; 
}
#denim-fit .product-slider .flex-control-nav li:last-child a {
      margin-right: 0; 
}
#denim-fit .product-slider .flex-control-nav li a {
          background: #999999;
          border-radius: 4px;
          display: block;
          height: 8px;
          margin-bottom: 4px;
          margin-right: 4px;
          width: 8px; 
}
#denim-fit .product-slider .flex-control-nav li a.flex-active, #denim-fit .product-slider .flex-control-nav li a:hover {
            background: #353535; 
}
#denim-fit .product-slider .flex-control-nav li a:hover {
            cursor: pointer; 
}
#denim-fit .product-slider .flex-direction-nav {
      margin-top: 57%;
      position: absolute;
      top: 0;
      width: 100%; 
}
#denim-fit .product-slider .flex-direction-nav li {
        margin-left: 0;
        display: inline-block; 
}
#denim-fit .product-slider .flex-direction-nav .flex-nav-prev a {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB2klEQVRYR8XXz6sPURjH8dctKSUkIddCShayEAspRem6UX5FJCtZyUIpC6UoZaHUzb3Zye4mFigi+U3kH5E1pST01EydTtf9zsx3Zr7Pdmre7zPPcz7nzJgR19iI+boQOIFpHMb7QQtsW+AQ7mMBvmMCn+eTaFNgEo+wMAF+w+o+BHbjCRZlsHOY6VpgB55jcQa6iBtdz8BWvMTSDHQVVwbB4/kwM7AZb7A8A8WqY/WVqqnARrzFqowS/Y6+V64mAuvxDuMZ5Q7O4G9leoMWrC3CZV0GmcUp/KkDrzsDsZ9j5RsyyEMcw++68DoCK4qB25RBnuEgfjWBVxVYhlfYkkFeYz9+NoVXFfiICJu0PhU5/2MYeFWB6PvOUQosKdJuWyYRIbSvjxYEN9IugJF+acUZcKDrISyBK4ttGCmYVhzBR7vehiUw0i9mItIwrXs42XUQlcBIwbhqRSqmdRenu47iEhhpGF8iv+3cxtk6W7PJYVS+P1IxBjNSMq2buFBVYhiBYEQ6RkpGWqZ1DZerSAwrEIzteDHHlewSrg+SaEMgGLvwdI5L6XlMzSfRlkAw9uJxdi3/ijV9CQQnjuYHyY/JHnzpUyBYx3ELR/ChrxkYxPnv8zZnoJHEP10lRiErxZVpAAAAAElFTkSuQmCC") no-repeat scroll center center transparent;
        border: 0;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 0;
        height: 32px;
        opacity: 0.5;
        width: 32px; 
   position: absolute;
   left: 0%;
}
#denim-fit .product-slider .flex-direction-nav .flex-nav-prev a:hover {
          opacity: 1; 
}
#denim-fit .product-slider .flex-direction-nav .flex-nav-next {
       /* float: right; */
}
#denim-fit .product-slider .flex-direction-nav .flex-nav-next a {
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB1ElEQVRYR8XXy6tOURjH8c/hJJci/hej436JMHEyUmaSlKRkQCl1lFJkxkwm4ogBA2IgZkZMmDBgwAAR6kQGp6eWeltx9tqXt/UM9177+X33uvyeZ02oHBOV9ZUCbMZtHMbskNAlAOvxAMvxB3txfyiIJoB4/xlrRgR/Yw8eDQHRBBAax3ExE5vDTjztC1ECEBqnMZOJ/cRWPO8DUQoQGudwKhP7htigL7pCtAGIsZdwLBOLPbIRr7pAtAGI/DH+Cg5lYh+xAW/aQrQFiPyLcA0HMrH3CeJdG4guAJF/EjewLxN7myA+lEJ0BYj8S3AHuzOx12lPfCqB6AMQ+ZfiHrZlYi/T6fjaBNEXIPKvSFa9LhMLf9iO7wtBDAEQ+VfiMdZmYk/STPyXYSiAVak2VAGIJXiIqRpLsCyV5i2ZeFhzPBvrJoxjeBe7ahzDMKKbmP6HEUUDE9ZcFF024WJcx/4aVhx14CoO1ihGMVuXcTQTD8uNchwW3DpKlyDGncfJTCEakk0I6+0UpQBncDZT+JFqwNhbshO4kIlHU7oDzzr99shHTTMQ779g9cg3v1JbHt7fO5oAQiCqXFhtlYvJ3z+MzvcWjtS4mvWe5oUSlCzBWAHmAYgnUCFgdetRAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
          border: 0;
          cursor: pointer;
          display: block;
          float: right;
          font-size: 0;
          height: 32px;
          opacity: 0.5;
          width: 32px; 
          position: absolute;
          right: 0%;
}
#denim-fit .product-slider .flex-direction-nav .flex-nav-next a:hover {
            opacity: 1;
}

#denim-fit ul.slides {
    margin: 0px;
padding:0px;
}
#denim-fit .product-slider .slides li {
      margin-left: 0;
      position: relative; 
line-height:0;
}
#denim-fit .product-slider .slides li img {
        background: #FFFFFF;
}
#denim-fit .product-slider .slides li .price {
  
    position: absolute;
    text-align: center;
    width: 100%;
   top:5%;
}
#denim-fit .slider-holder {
    height: auto;
    float: left;
    width: 100%;
}
#denim-fit.no-js .scroll-effect {
  top: 0;
  opacity: 1; 
}
#denim-fit .panel.full-width {
      max-width: 100%; 
}
#denim-fit .panel.no-padding {
      padding: 0; 
}
#denim-fit .panel .middle .slider-container {
      float: left;
      width: 48.3871%; 
}
#denim-fit .panel .middle .slider-container .product-slider {
        float: right;
        width: 90%;
        max-width: 538px; 
}
#denim-fit .panel.content-right .middle .slider-container {
      padding-left: 40px;
      padding-right: 0;
      float: right; 
}
#denim-fit .panel.content-right .middle .slider-container .product-slider {
        float: left; 
}
#denim-fit .panel {
        max-width: 540px;
        padding: 0 40px 120px; 
}
#denim-fit .panel .middle .slider-container {
          padding: 0;
          width: 100%; 
}
#denim-fit .panel .middle .slider-container .product-slider {
          position: relative; 
}
#denim-fit .panel.content-right .middle .slider-container {
          padding: 0; 
}
#denim-fit .panel.content-right .middle .slider-container .product-slider {
            left: -40px;
            right: auto; 
}    

@media only screen and (max-width:1600px){	
	#denim-fit .product-slider .slides li img {
	
	}
}
@media only screen and (max-width:1300px){
	#denim-fit .product-slider .slides li .price {
	
}
#denim-fit .product-slider .slides li img {

}
}
	
@media only screen and (max-width: 900px) {
	#denim-fit .product-slider .slides li img {
	
}
}	
	
@media only screen and (max-width: 767px) {
    
#denim-fit .container-1280 {
      max-width: 540px;
      padding: 0 20px; 
}
#denim-fit .css-table .table-cell.bottom-aligned {
      vertical-align: bottom;
      padding-bottom: 20%; 
} 
	  
#denim-fit .product-slider .flex-direction-nav {
      margin-top: 55%;
      position: absolute;
      top: 0;
      width: 100%; 
}
#denim-fit .product-slider .slides li img {

}
#denim-fit .product-slider .slides li .price {

}
#denim-fit .movePrice {
	top:90% !important;
	max-height:30px;
	transition:1s ease-in-out;
	transition-delay: 2s;
	opacity:0.2 !important;
}	  
}
		
@media (max-width: 539px) {
#denim-fit .panel {
   padding: 0 15px; 
}
#denim-fit .panel.content-right .middle .slider-container .product-slider {
   left: 0; 
}
}
   
@media only screen and (max-width:500px) {
	
#denim-fit p.price {
}	
}
     