@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 1225px) and (max-width: 1280px) {
}
@media only screen and (min-width: 320px) and (max-width: 1224px) {
  .MainWrapper,
  .Footer,
  .TopMainWrapper,
  .IdxContainWrapper,
  .InnerContainWrapper {
    width: 94% !important;
  }
  img,
  .EditorText img {
    max-width: 100%;
  }

  /*-- responsive menu css start */
  .HomeTop {
    display: none !important;
  }
  .TopHeader {
    position: relative;
    z-index: 999;
    background-color: var(--light-brown-5);
  }
  .ResponsiveLogo,
  .TopArrow {
    display: block !important;
  }
  .menu {
    clear: both;
    min-width: inherit;
    float: none;
    display: block;
    width: 100%;
    text-align: left;
  }
  .FooterOrangeText ul,
  .CopyRightCol {
    display: block;
  }
  .FooterOrangeText ul li {
    margin-bottom: 10px;
  }
  .FooterOrangeText ul li:last-child .Col,
  .FooterOrangeText ul li:last-child,
  .FooterOrangeText ul li:nth-child(2) .Col,
  .FooterOrangeText ul li:nth-child(2),
  .FooterOrangeText ul li {
    width: 100%;
    text-align: center;
    display: block;
  }
  .CustomerServiceWrap .LeftWrap ul li .Col,
  .FooterOrangeText ul li .Col {
    justify-content: center;
  }
  .FooterColHeight {
    min-height: inherit !important;
  }
  .FooterWrap .FooterInnerWrap .LinkWrap,
  .FooterWrap .FooterInnerWrap .FSocialIcon,
  .FooterWrap .FooterInnerWrap .StayUpToDateWrap {
    display: block;
    text-align: center;
    width: 100%;
    border-left: 0px solid #eeeeee;
    border-right: 0px solid #eeeeee;
  }
  .FooterWrap .FooterInnerWrap .LinkWrap .Col {
    text-align: center;
  }
  .FooterWrap .FooterInnerWrap .LinkWrap .Col:last-child {
    margin-right: 0px;
  }
  .FSocialIcon li {
    display: inline-block;
  }
  .copy {
    margin-bottom: 10px;
  }
  .copy,
  .DevelopedBy {
    width: 100%;
    text-align: center;
  }
  .copy a {
    display: block;
  }
  .FooterWrap .FooterInnerWrap .StayUpToDateWrap .FormWrap {
    width: 452px;
  }
  .FSocialIcon {
    padding: 8px 0px;
  }
  .IdxHeaderBg .slides li {
    background-image: none !important;
    min-height: inherit !important;
  }
  .IdxHeaderBg .slides li .ResImg {
    display: block !important;
    line-height: 0;
  }
  .Header {
    width: 100%;
    position: inherit;
    left: inherit;
    bottom: inherit;
    text-align: center;
    background-color: var(--light-brown-1);
    padding: 12px 0px 20px;
  }
  .HeaderImgText {
    position: inherit;
    left: inherit;
    width: 100%;
    bottom: inherit;
    background-color: var(--purple);
    padding: 10px 0px 15px;
  }
  .HeaderImgText .TextCol {
    width: 49.6%;
  }
  .HeaderImgText .TextCol h3.Title {
    font-size: 28px;
  }
  .Header h2.Title {
    font-size: 45px;
    margin-bottom: 10px;
  }
  .TwoSizeWrapper .LeftWrap {
    text-align: center;
    float: none;
    display: block;
    margin: 0 auto 30px;
    line-height: 0;
  }
  .SignupWrapper .LeftWrap,
  .SignupWrapper .RightWrap,
  .StoreLocatorWrapper .DistanceWrapper .RightWrap,
  .ProductDetailsWrapper .BackBtnWrap,
  .ProductDetailsWrapper .RightWrap .TitleCal,
  .CustomerServiceWrap .LeftWrap,
  .CustomerServiceWrap .RightWrap,
  .ProductWrapper .RightWrap,
  .DifferenceTrademarkedWrap .LeftWrap,
  .TestimonialWrap ul li .ImgWrap,
  .CareersWelcomeWrapper .LeftWrap,
  .TwoSizeWrapper .RightWrap .ImgWrap,
  .TabDescWrap .ImgWrap,
  .TwoSizeWrapper .RightWrap {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
  }
  .StoreLocatorWrapper .DistanceWrapper .RightWrap,
  .TestimonialWrap ul li .ImgWrap,
  .TabDescWrap .ImgWrap,
  .CareersWelcomeWrapper .LeftWrap,
  .CustomerServiceWrap .LeftWrap,
  .ProductDetailsWrapper .BackBtnWrap,
  .TwoSizeWrapper .RightWrap .ImgWrap {
    margin: 0 auto 20px;
  }
  .TestimonialWrap ul li .DescWrap {
    width: calc(100% - 0px);
  }
  .DifferenceTrademarkedWrap .LeftWrap {
    margin: 0 auto 30px;
  }
  .SignupWrapper .LeftWrap,
  .TestimonialWrap ul li .ImgWrap img,
  .TestimonialWrap ul li .DescWrap img {
    margin: 0 auto;
  }
  .TwoSizeWrapper .InnerContainWrapper {
    padding: 40px 0px 10px;
  }

  h2.Title {
    font-size: 35px;
  }
  .DifferenceTrademarkedWrap .RightWrap ol li {
    font-size: 30px;
  }
  .PrivacyPolicyWrapper,
  .CareersWelcomeWrapper .RightWrap,
  .InTheNewsWrapper,
  .ArticlesWrapper h2.Title,
  .TestimonialWrap ul li .Col .DescWrap,
  .FeaturedProfessionalsWrap .TabDescWrap .DescWrap,
  .DifferenceTrademarkedWrap .RightWrap,
  .ArticlesWrapper .ListWrap .jcarousel ul li .Col {
    text-align: center;
    word-break: break-word;
  }
  .PrivacyPolicyWrapper .OrangeSepLine {
    margin: 20px auto;
  }
  .DifferenceTrademarkedWrap .RightWrap .FillPurpleBtn.MarginTop30 {
    margin-top: 0px;
  }
  .ContactWrapper::after,
  .ContactWrapper::before,
  .ContactTitleWrap .ShortDesc br,
  .TestimonialWrapper::before,
  .BecomingWrapper h6.SubTitle br,
  .MissionStatementWrapper .Desc br,
  .ThreeBoxWrapper .TitleWrap .Desc br {
    display: none;
  }
  .TestimonialWrap ul li .Col .DescWrap .IconWrap {
    margin-bottom: 15px;
  }
  .FeaturedProfessionalsWrap .TabDescWrap .DescWrap .FillOrangeBtn {
    margin-top: 10px;
  }
  .SponsorLogoWrap .InnerContainWrapper {
    padding: 40px 0px;
  }
  .InnerHeaderBg {
    display: table;
  }
  .InnerHeaderBg .Wrapper {
    position: inherit;
    width: 100%;
    bottom: inherit;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
  }
  .AboutWrapper .DescWrap,
  .AboutWrapper .ImgWrap {
    width: 100%;
    float: none;
  }
  .AboutWrapper .ImgWrap {
    min-height: 630px !important;
    background-position: top center;
  }
  .AboutWrapper .DescWrap .InnerWrap {
    float: none;
    width: 94%;
    padding: 40px 0px;
    text-align: center;
    margin: 0 auto;
  }
  .AboutColHeight {
    min-height: inherit !important;
  }
  .YearSliderWrapper .InnerContainWrapper {
    padding: 40px 0px 80px;
  }
  .YearSliderWrapper .jcarousel-control-prev,
  .YearSliderWrapper .jcarousel-control-next {
    bottom: -45px;
    top: initial;
    /* margin: 0; */
  }
  .YearSliderWrapper .jcarousel-control-next {
    right: 50%;
  }
  .YearSliderWrapper .jcarousel-control-prev {
    left: 50%;
  }
  .YearSliderWrapper ul li h5.Year {
    margin-bottom: 20px;
  }

  .g-recaptcha {
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.80,M12=0,M21=0,M22=0.80,SizingMethod='auto expand');
  }

  .CustomerServiceWrap .LeftWrap ul li {
    min-width: 265px;
    display: inline-block;
    max-width: 265px;
    vertical-align: top;
  }
  .MediaTabWrapper ul li {
    margin: 8px 5px;
    width: 280px;
  }
  .InTheNewsWrapper .ListWrap ul li {
    width: 330px;
    text-align: center;
  }
  .TrustedThroughGenerationsWrap .InnerContainWrapper {
    padding: 45px 0px;
  }

  .ProductWrapper .LeftWrap,
  .UpsellProLeftWrap,
  .UpsellProRightWrap,
  .ProductDetailsWrapper .DetailImgWrap {
    float: none;
    margin: 0 auto 20px;
    display: block;
  }
  .ProductDetailsWrapper .ProductDetail {
    float: none;
    width: 500px;
    display: block;
    text-align: left;
    margin: 0 auto;
  }
  .UpsellProRightWrap {
    margin-bottom: 0px;
  }
  .SingInWrapper .InnerWrap {
    background-color: transparent;
    border-bottom: 0px solid var(--orange);
  }
  .SingInWrapper .RightWrap,
  .SingInWrapper .LeftWrap {
    width: 600px;
    margin: 0 auto;
    float: none;
    position: relative;
    text-align: center;
  }

  .SingInWrapper .LeftWrap {
    background-color: var(--gray-1);
    border-bottom: 7px solid var(--orange);
    overflow: hidden;
    min-height: inherit !important;
  }
  .SingInWrapper .PaddingCol {
    width: 94%;
    padding: 30px 0px;
  }
  .StoreLocatorDetailWrapper .DistanceWrapper .ShortDesc,
  .StoreLocatorDetailWrapper .DistanceWrapper h2.Title,
  .SingInWrapper .Col1.SubmitBtn.TAR {
    text-align: center;
  }
  .SignupWrapper .RightWrap {
    padding-top: 20px;
  }
  .SignupWrapper .RightWrap {
    padding-top: 20px;
    width: 530px;
    margin: 0 auto 30px;
  }
  .SignupWrapper .FormWrap {
    text-align: left;
  }
  .StoreLocatorWrapper .DistanceWrapper .LeftWrap {
    margin: 0 auto;
    float: none;
  }
  .IdxHeaderBg .flexslider .Header {
    padding: 12px 0px 40px;
  }
  .IdxHeaderBg .flex-control-nav {
    bottom: 0px;
  }
  .ContactWrapper .FormWrap .Col1 {
    line-height: 0px;
  }
  .ContactWrapper .FormWrap .Col2.TAL {
    padding: 0px;
  }

  .NewLandWrapper .Table {
    display: block;
    text-align: center;
  }
  .NewLandWrapper .LeftFloat {
    float: none;
    padding: 0;
    margin: 20px auto;
    display: block;
  }
  .NewLandWrapper .LeftBlock {
    width: 100%;
    display: block;
    border-right: 0px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 0 0 30px;
    margin: 0px auto 30px;
  }
  .NewLandWrapper .RightBlock {
    width: 100%;
    float: none;
    display: block;
    vertical-align: top;
    padding-left: 35px;
    padding: 0;
  }
  .ErrorBodyWrap .InfoWrapper .Error404Title {
    font-size: 30px;
  }
  .ErrorBodyWrap .InfoWrapper .TagLine {
    font-size: 22px;
  }
  .FeaturedProfessionalsWrap .TebSliderWrap {
    margin-bottom: 20px;
  }
  .FeaturedProfessionalsWrap .TabDescWrap {
    margin-top: 0px;
  }

  /** 191220 vish **/

  .box,
  .box2 {
    width: 94%;
    margin-left: -47%;
    z-index: 9999999999 !important;
  }
  .DifferenceTrademarkedWrap .InnerContainWrapper {
    padding-bottom: 20px;
  }
  .TestimonialWrapper .InnerContainWrapper {
    padding-bottom: 50px;
    padding-top: 10px;
  }
  .TestimonialDetailWrap #Testimonial > ul > li:nth-child(even) .ImgWrap,
  .TestimonialDetailWrap #Testimonial > ul > li .ImgWrap {
    display: block;
    float: none;
    margin: 0 auto 30px;
  }
  .TestimonialDetailWrap #Testimonial > ul > li:nth-child(even) .DescWrap,
  .TestimonialDetailWrap #Testimonial > ul > li .DescWrap {
    display: block;
    width: 100%;
    float: none;
  }

  /** 050721 vish **/

  .AboutWrapper .ImgWrap .ImageWrap {
    width: 94%;
    float: none;
    padding: 40px 0 0;
    margin: 0 auto;
  }
  .EditorText a {
    transition: all ease 0.5s;
  }

  /** 080721 vish **/

  .AboutWrapper .DescWrap::after {
    display: none;
  }
 
  /** 220921 vish **/

  .AuthorizedRetailersWrap .InnerContainWrapper{
      max-width: 100%;
  }
  .AuthorizedRetailersWrap .TitleWrap, 
  .AuthorizedRetailersWrap .Desc{
    text-align:center;
  } 

  /** 261021 roy **/

  .CareersWelcomeWrapper .RightWrap {
    float: none;
    width: 100%;
  }

  /** 271021 vish **/
  .NewLandWrapper img{
    width: auto !important;
    height: inherit !important; 
  }
  .NewLandWrapper .first-center-box .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .NewLandWrapper .first-center-box .two-box {
    width: 100%;
    margin: 10px auto;
    padding: 20px 10px;
  }
  .NewLandWrapper .first-center-box h3 {
    font-size: 22px;
  }

  /* 161221 roy */
  div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    width: 100% !important;
  }
  .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    width: 100% !important;
  }

  /** 010622 vish **/
  .NewLandWrapper .EditorText table tbody th,
  .NewLandWrapper .EditorText table td {
    padding: 8px;
  }
  .NewLandWrapper .EditorText table th, 
  .NewLandWrapper .EditorText table td {
    width: 145px;
    min-width: 145px;
    max-width: 145px;
  }

}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
  .YearSliderWrapper .jcarousel-control-next {
    right: 50% !important;
  }
  .YearSliderWrapper .jcarousel-control-prev {
    left: 50% !important;
  }
  .FooterWrap .FooterInnerWrap .LinkWrap .Col {
    margin-right: 19px;
  }
  .StoreLocatorDetailWrapper .DistanceWrapper h2.Title,
  .Header h2.Title,
  .TwoSizeWrapper .RightWrap h2.Title {
    font-size: 40px;
  }
  .HeaderImgText .TextCol {
    width: 49.4%;
  }
  .HeaderImgText .TextCol h3.Title {
    font-size: 22px;
  }
  .TwoSizeWrapper .LeftWrap {
    width: 100%;
  }
  .TwoSizeWrapper .RightWrap .ButtonCol {
    margin-bottom: 20px;
  }
  .TwoSizeWrapper .RightWrap .ButtonCol .TransBrownBtn,
  .TwoSizeWrapper .RightWrap .ButtonCol .TransLightOrgBtn {
    margin: 5px;
  }
  /*.DifferenceTrademarkedWrap .LeftWrap .ImgWrap {
    width: 220px;
    }*/
  .DifferenceTrademarkedWrap .RightWrap ol li {
    font-size: 25px;
    line-height: 1.4;
  }
  .ThreeBoxWrapper .BoxCol ul li {
    margin: 20px 15px 10px;
  }

  .SponsorLogoWrap .jcarousel-control-next {
    right: 0px;
  }
  .SponsorLogoWrap .jcarousel-control-prev {
    left: 0px;
  }

  .InnerHeaderBg .Wrapper .PageTitle {
    font-size: 50px;
  }

  .InnerHeaderBg {
    min-height: 250px !important;
    height: 250px !important;
  }
  .AboutWrapper .ImgWrap {
    min-height: 550px !important;
  }

  .ContactTitleWrap h4.Title br {
    display: none;
  }
  .ContactWrapper .FormWrap {
    width: 100%;
  }
  .FormWrap .Col2,
  .FormWrap .Col3 {
    width: 49.4%;
  }

  .jcarousel-control-next {
    right: -8px !important;
  }
  .jcarousel-control-prev {
    left: -8px !important;
  }

  .ProductDetailsWrapper .ProductDetail,
  .ProductDetailsWrapper .DetailImgWrap {
    width: 452px;
  }
  .ProductDetailsWrapper .ProductDetail h4.Title {
    font-size: 22px;
  }
  .ProductDetailsWrapper .BackBtnWrap ul li {
    margin-left: 18px;
  }
  .ProductDetailsWrapper .BackBtnWrap ul li:first-child {
    margin-left: 0px;
  }
  .SingInWrapper .RightWrap {
    background-size: cover;
    min-height: 450px;
  }
  .SingInWrapper .RightWrap,
  .SingInWrapper .LeftWrap {
    width: 100%;
  }

  .SignupWrapper .LeftWrap .RadioCol .Radio,
  .SignupWrapper .LeftWrap .RadioCol .Other {
    width: 32.6%;
  }

  .GetAQuote .OverlayWrapper {
    padding: 30px 10px 10px;
  }
  .GetAQuote .Col3 {
    width: 49.2%;
  }
  .Col2.DocumentWrap {
    padding: 18px 5px;
    display: block;
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .TwoSizeWrapper .LeftWrap iframe {
    width: 450px;
    height: 260px;
  }
  .TwoSizeWrapper .InnerContainWrapper .ButtonCol .TransBrownBtn {
    margin-bottom: 10px;
  }

  /** 300821 vish **/

  .TeamDetailsPopUpWrap .LeftFloat.Img {
    float: none;
    margin: 0 auto 20px;
    text-align: center;
  }
  .TeamDetailsPopUpWrap .LeftFloat.Img .ImgWrap img{
    margin: 0 auto;
  }
  .TeamDetailsPopUpWrap .RightFloat.text {
    float: none;
    text-align: center;
  }
  .NewLandWrapper .EditorText table td {
    font-size: 13px;
    padding: 5px;
  }
  .NewLandWrapper .EditorText table thead th,
  .NewLandWrapper .EditorText table th{
    padding:10px 5px;
  }
  .NewLandWrapper .EditorText table th, .NewLandWrapper .EditorText table td {
    width: inherit;
    min-width: inherit;
    max-width: 135px;
  }
  .NewLandWrapper .EditorText table tbody th {
    font-size: 14px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .IdxHeaderBg{
    min-height: 350px;
  }
  /*.TwoSizeWrapper{
    min-height: 1035px; 
  }*/
  .IdxHeaderBg .slides li .ImgWrap{
    min-height: 120px; 
  }
  .FooterOrangeText ul li .Col {
    font-size: 14px;
  }
  .FooterOrangeText ul li .Col img {
    vertical-align: bottom;
  }
  .FooterWrap .FooterInnerWrap .LinkWrap .Col {
    text-align: center;
    margin: 0px 12px 20px !important;
  }
  .FooterWrap .FooterInnerWrap .LinkWrap .Col:last-child {
    margin: 0px 12px 0px !important;
  }
  .FooterWrap .FooterInnerWrap .StayUpToDateWrap .FormWrap {
    width: 100%;
  }
  .FooterWrap .FooterInnerWrap .StayUpToDateWrap .FormWrap .Col2 {
    width: 300px;
    margin: 0 auto;
  }
  h2.Title,
  .StoreLocatorDetailWrapper .DistanceWrapper h2.Title,
  .Header h2.Title,
  .TwoSizeWrapper .RightWrap h2.Title {
    font-size: 30px;
  }
  .DifferenceTrademarkedWrap h2.Title br {
    display: none;
  }
  .HeaderImgText .TextCol {
    width: 49.2%;
  }
  .HeaderImgText .TextCol h3.Title {
    font-size: 16px;
    line-height: 1.5;
  }
  .TwoSizeWrapper .LeftWrap {
    width: 100%;
  }
  .TwoSizeWrapper .RightWrap .ButtonCol {
    margin-bottom: 20px;
  }
  .TwoSizeWrapper .RightWrap .ButtonCol .TransBrownBtn,
  .TwoSizeWrapper .RightWrap .ButtonCol .TransLightOrgBtn {
    margin: 5px;
  }
  /*.DifferenceTrademarkedWrap .LeftWrap .ImgWrap {
    width: 49%; 
}*/
  .DifferenceTrademarkedWrap .LeftWrap .ImgWrap h6,
  .DifferenceTrademarkedWrap .LeftWrap .ImgWrap h6 {
    font-size: 18px;
    bottom: -28px;
  }
  .DifferenceTrademarkedWrap .LeftWrap h6 {
    font-size: 18px;
    margin-top: 10px;
  }
  .DifferenceTrademarkedWrap .RightWrap ol li {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  .FillPurpleBtn a,
  .DifferenceTrademarkedWrap .RightWrap .FillPurpleBtn a {
    padding: 12px 28px;
  }
  .DifferenceTrademarkedWrap .RightWrap .FillPurpleBtn.MarginTop30 {
    margin-top: 15px;
  }
  .ThreeBoxWrapper .BoxCol ul li {
    margin: 0 auto 20px;
    display: block;
    width: 290px;
  }
  .ThreeBoxWrapper .BoxCol ul li:last-child {
    margin: 0 auto 0px;
  }
  .ThreeBoxWrapper .BoxCol ul li .Col h5 {
    font-size: 20px;
  }
  .TestimonialWrapper h2.Title {
    margin-bottom: 20px;
  }
  .SponsorLogoWrap .jcarousel-control-next {
    right: 0px;
  }
  .SponsorLogoWrap .jcarousel-control-prev {
    left: 0px;
  }

  .TestimonialWrap ul li .Col {
    padding: 0px 5px;
  }
  .TestimonialWrap ul li .DescWrap .Desc {
    font-size: 20px;
  }

  .InnerHeaderBg .Wrapper .PageTitle {
    font-size: 32px;
  }

  .InnerHeaderBg {
    min-height: 85px !important;
    height: 85px !important;
  }
  .AboutWrapper .ImgWrap {
    min-height: 280px !important;
  }
  .YearSliderWrapper ul li h6.Title {
    font-size: 25px;
  }

  .ContactTitleWrap h4.Title br {
    display: none;
  }
  .ContactWrapper .FormWrap {
    width: 100%;
  }
  .FormWrap .Col1,
  .FormWrap .Col2,
  .FormWrap .Col3,
  .FormWrap .Col4 {
    width: 100%;
    padding: 8px 0px;
    display: block;
  }
  .FooterWrap .FooterInnerWrap .StayUpToDateWrap .FormWrap .Col3 {
    display: inline-block;
  }
  h3.Title {
    font-size: 28px;
  }
  h4.Title {
    font-size: 25px;
  }
  .ContactWrapper h4.Title {
    font-size: 22px;
  }
  .Col2.SubmitBtn.TAR {
    text-align: center;
  }
  .ThankyouMsg {
    font-size: 18px;
  }
  .CustomerServiceWrap .LeftWrap ul li .Col {
    padding: 5px 20px;
    font-size: 12px;
    min-height: 45px;
  }
  .ArticlesWrapper .jcarousel-control-prev,
  .InTheNewsWrapper .jcarousel-control-prev {
    left: -5px;
  }
  .ArticlesWrapper .jcarousel-control-next,
  .InTheNewsWrapper .jcarousel-control-next {
    right: -5px;
  }
  .TransBrownBtn a,
  .TransLightOrgBtn a {
    padding: 12px 20px;
  }
  .ProductWrapper .ProductsList ul {
    grid-template-columns: repeat(auto-fit, 300px);
  }
  .ProductWrapper .ProductsList ul li .ImgWrap {
    min-height: inherit;
  }
  .UpsellProLeftWrap,
  .UpsellProRightWrap {
    width: 100%;
  }
  .ProductDetailsWrapper .ProductDetail,
  .ProductDetailsWrapper .DetailImgWrap {
    width: 94%;
  }
  .ProductDetailsWrapper .ProductDetail h4.Title {
    font-size: 20px;
  }
  .ProductDetailsWrapper .BackBtnWrap ul li {
    margin-left: 18px;
  }
  .ProductDetailsWrapper .BackBtnWrap ul li:first-child {
    margin-left: 0px;
  }
  .ProductDetailsWrapper .BackBtnWrap ul li .FillBrownBtn {
    margin-top: 25px;
  }

  .ProductDetailsWrapper .RightWrap .TitleCal .Text,
  .ProductDetailsWrapper .RightWrap .TitleCal h2.Title {
    display: block;
    margin: 0px;
  }
  .ProductDetailsWrapper .ProductDetail .ChooseCol,
  .ProductDetailsWrapper .ProductDetail .ChooseCol.ChooseFabricCol {
    width: 100%;
    margin: 0 auto 20px;
    display: block;
  }
  .ProductDetailsWrapper .ProductDetail select {
    background-position: 94% 22px;
    max-width: 100%;
  }
  .ProductDetailsWrapper .ProductDetail {
    text-align: center;
  }
  .ProductDetailsWrapper .ColorsCol ul li {
    margin: 10px !important;
    width: 70px;
  }
  .ProductDetailsWrapper .ProductDetail .Price {
    margin-left: 15px;
  }
  .UpsellProRightWrap .QRCode {
    display: block;
    margin: 20px auto 0px;
  }

  .SingInWrapper .RightWrap {
    background-size: cover;
    min-height: inherit;
  }
  .SingInWrapper .RightWrap,
  .SingInWrapper .LeftWrap {
    width: 100%;
  }

  .SignupWrapper .LeftWrap .RadioCol .Radio,
  .SignupWrapper .LeftWrap .RadioCol .Other {
    width: 32.2%;
  }
  .SignupWrapper .RightWrap {
    width: 100%;
  }
  .SignupWrapper .RightWrap .DescWrap .PadingCol {
    width: 100%;
    min-height: 100%;
    padding: 20px 12px;
    text-align: center;
  }
  .SignupWrapper .RightWrap .ImgWrap {
    margin: 20px auto 0px;
  }
  .SignupWrapper .RightWrap .DescWrap::before {
    display: none;
  }
  .SignupWrapper .RightWrap .DescWrap .ShortDesc {
    font-size: 22px;
  }

  .StoreLocatorWrapper .TabWrap ul li .Col {
    font-size: 12px;
    padding: 12px 10px;
    min-width: auto;
  }
  .StoreLocatorWrapper .DistanceWrapper .LeftWrap,
  .StoreLocatorWrapper .SearchByDistance .FormWrap .Col2 {
    width: 100%;
    display: block;
  }
  #track1 {
    margin: 20px 0px;
    width: 160px;
  }
  .StoreLocatorWrapper .OrangeCol {
    padding: 20px 12px;
  }
  .FillOrangeBtn a {
    padding: 10px 30px;
  }
  .FilterByTag .OrangeCol .CheckBox {
    margin-right: 0px;
    display: block;
  }
  .StoreLocatorWrapper .DistanceWrapper .RightWrap .MapWrap iframe {
    height: 350px;
  }
  .YearSliderWrapper .jcarousel li .Col {
    width: 100%;
    padding-left: 25px;
    padding-right: 5px;
  }
  .LandingTitle {
    font-size: 32px;
  }
  .ErrorBodyWrap .InfoWrapper .TagLine,
  .LandingShortDesc {
    font-size: 20px;
  }
  .ErrorBodyWrap .InfoWrapper .Error404Title {
    font-size: 25px;
  }

  /** 011220 vish **/
  .AuthorizedRetailersWrap .LocationList ul li {
    display: block;
    width: 300px;
    margin: 20px auto 0px;
  }

  .box .FormWrapper .Col1,
  .box .FormWrapper .Col2,
  .box .FormWrapper .Col3,
  .box .FormWrapper .Col4 {
    display: block;
    width: 100% !important;
    padding: 8px 0px;
  }
  .DocumentWrap input[type="file"],
  .DocumentWrap label {
    display: block;
    vertical-align: middle;
    width: 100% !important;
    height: inherit;
  }
  .GetAQuote .OverlayWrapper {
    padding: 30px 10px 10px;
  }
  .TestimonialDetailWrap #Testimonial > ul > li:nth-child(even) .ImgWrap,
  .TestimonialDetailWrap #Testimonial > ul > li .ImgWrap {
    width: 100%;
  }
  .DifferencePetite_Pillow_TradeMarkedWrap .group.ClearBoth.MarginTop40,
  .StateWrap.MarginTop20 {
    margin-top: 0px !important;
  }

  .AuthorizedRetailersWrap h5.Title {
    font-size: 26px;
  }
  .AuthorizedRetailersWrap .TitleBalance {
    min-height: inherit !important;
  }
  .TwoSizeWrapper .LeftWrap iframe {
    width: 300px;
    height: 175px;
  }

  /** 300821 vish **/
  .TeamDetailsPopUpWrap .LeftFloat.Img {
    float: none;
    margin: 0 auto 20px;
    text-align: center;
  }
  .TeamDetailsPopUpWrap .LeftFloat.Img .ImgWrap img{
    margin: 0 auto;
  }
  .TeamDetailsPopUpWrap .RightFloat.text {
    float: none;
    text-align: center;
  }
  .TeamDetailsPopUpWrap .flex-direction-nav a {
    width: 16px;
    top: 150px;
    margin: 0;
  }
  .TeamDetailsPopUpWrap .OverlayWrapper {
    padding: 20px;
  }
  .TeamDetailsPopUpWrap .LeftFloat.Img .link a{
    font-size: 14px;
  }
  .TeamDetailsPopUpWrap .LeftFloat.Img .link i {
    width: auto;
    margin-right: 5px;
  }
  .TeamDetailsPopUpWrap .flex-direction-nav .flex-next {
    right: 5px;
  }
  .TeamDetailsPopUpWrap .flex-direction-nav .flex-prev {
    left: 5px;
  }
  .CareersWelcomeWrapper .RightWrap .EditorText .videowrap{
      width: 100%;
  }
  .TwoSizeWrapper .InnerContainWrapper .ButtonCol .TransBrownBtn {
    margin-bottom: 10px;
  }

  .NewLandWrapper .EditorText table thead th {
    font-size: 16px;
  }
  .NewLandWrapper .EditorText table td {
    font-size: 12px;
    padding: 5px;
  }
  .NewLandWrapper .EditorText table thead th,
  .NewLandWrapper .EditorText table th{
    padding:10px 5px;
  }
  .NewLandWrapper .EditorText table th, .NewLandWrapper .EditorText table td {
    width: inherit;
    min-width: inherit; 
    max-width: 85px;
  }
  .NewLandWrapper .EditorText table tbody th {
    font-size: 13px;
  }
}
