@media(min-width:321px) and (max-width:840px){#hero .valentinesHero .slideContent .h1,#hero .valentinesHero .slideContent p,#hero .valentinesHero .slideContent .buttonsHolder{max-width:50%}}@media(max-width:375px){#darkSalesCountdown .container>div{padding:0}#darkSalesCountdown .container.valentines .contentArea .contentPiece{padding:0 6px;font-size:11px;line-height:15px}}.checkout2017 #itemsHolder{padding:10px}.checkout2017 #itemsHolder .item .line.p-hidden.tp-hidden{margin:0 -5px}.checkout2017 .diamondInfoToggle{font-size:12px;white-space:normal}@media(min-width:1031px){#checkoutSteps .step .stepTitle{font-size:17px}#checkoutSteps .step .stepTitle>.stepNumber{padding:2px 8px 3px 9px;margin-right:5px}#checkoutSteps .step .stepTitle .stepDescription{margin-left:5px}}#checkoutSteps .step .stepResume .buttonsHolder .btn{padding:8px}@media(min-width:481px) and (max-width:1440px){#checkoutSteps #checkoutStep1 .buttonsHolder.hasAmazonBtn .continueHolder .btn{font-size:15px}}@media(max-width:768px){.sidebarMenu>ul>li{text-indent:0;width:auto;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px}.sidebarMenu>ul>li,.sidebarMenu>ul>li.educationHome{display:-webkit-box;display:-ms-flexbox;display:flex}.sidebarMenu>ul>li>a{white-space:normal}}@media(max-width:480px){.educationPage h2#name{font-size:8vw;-webkit-transform:translateY(-7vw);transform:translateY(-7vw);white-space:nowrap}}#slidethumbs .compare-carat-btn{width:62px;height:62px;padding:3px 2px}#slidethumbs .compare-carat-btn img{width:25px}#slidethumbs .compare-carat-btn p{font-size:11px;line-height:1.1;margin-top:0}@media(max-width:370px){.educationPage .innerpadding{padding:0 10px}}.removeItemsButtonsHolder{clear:both}.checkout2017 .diamondInformation dt{width:100px}@media screen and (max-width:1030px) and (min-width:569px){#step-2 .filterControls--title.filterControls--title{font-size:15px}}@media screen and (min-width:1031px){#step-2 .filterControls--title.filterControls--title{line-height:1;font-size:19px}}@media(min-width:768px){#footerContacts.appointmentPopup .modal #fourthStep .rightContainer{padding-right:8px!important}}@media(min-width:1024px){#footerContacts.appointmentPopup .modal #fourthStep.coming-soon{padding-left:53%!important;padding-right:2%!important;padding-top:30px!important}}#footerContacts.appointmentPopup .modal #fourthStep .contactForm .form #gdprCheckboxHolderFooter span{font-size:13px!important}#footerContacts.appointmentPopup .modal #fourthStep .nextBtn{padding:0 15px!important;line-height:1.2!important}