/** Shopify CDN: Minification failed

Line 4987:0 Unexpected "}"

**/
@charset "UTF-8";

@font-face {
  font-family: 'Quicksand';
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-Medium.eot?v=18094487222227834901");
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-Medium.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Medium.woff?v=10388144009358457536") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Medium.ttf?v=12996004145851037465") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Medium.svg%23Quicksand-Medium?v=20678") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-Regular.eot?v=11446974753504679664");
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-Regular.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Regular.woff?v=8255954813505616325") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Regular.ttf?v=502566178443185435") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Regular.svg%23Quicksand-Regular?v=20678") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-SemiBold.eot?v=3544760061805533986");
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-SemiBold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-SemiBold.woff?v=12219896077660782649") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-SemiBold.ttf?v=15668795522890400926") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-SemiBold.svg%23Quicksand-SemiBold?v=20678") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-Bold.eot?v=4755698796709351723");
  src: url("//captainmailkids.com/cdn/shop/files/Quicksand-Bold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Bold.woff?v=4910436337779895014") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Bold.ttf?v=8382552484248164789") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/Quicksand-Bold.svg%23Quicksand-Bold?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBold.eot?v=6661307323628911833");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBold.woff?v=10483930017331111697") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBold.ttf?v=2651173844602834407") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBold.svg%23P22Mackinac-ExtraBold?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Medium.eot?v=1616198249654699195");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Medium.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Medium.woff?v=14024094998485006460") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Medium.ttf?v=11184414960439186578") format("truetype"),
  url(".//captainmailkids.com/cdn/shop/files/P22Mackinac-Medium.svg%23P22Mackinac-Medium?v=20678") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-MediumSC.eot?v=15202986516901472081");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-MediumSC.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-MediumSC.woff?v=12148241353843606366") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-MediumSC.ttf?v=1520458629433923457") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-MediumSC.svg%23P22Mackinac-MediumSC?v=20678") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Bold.eot?v=12209335410114790347");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Bold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Bold.woff?v=6497550351677074338") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Bold.ttf?v=8589800516529734450") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-Bold.svg%23P22Mackinac-Bold?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac.eot?v=3994242390139320649");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac.woff?v=13031009084371172119") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac.ttf?v=495556548183424088") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac.svg%23P22Mackinac?v=20678") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBoldSC.eot?v=8068097255540695690");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBoldSC.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBoldSC.woff?v=14796242045595240758") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBoldSC.ttf?v=12292457920346669926") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-ExtraBoldSC.svg%23P22Mackinac-ExtraBoldSC?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BoldSC.eot?v=2476550792714285033");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BoldSC.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BoldSC.woff?v=13991716068594010054") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BoldSC.ttf?v=2760654475635110656") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BoldSC.svg%23P22Mackinac-BoldSC?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac';
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BookSC.eot?v=6567211741337712624");
  src: url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BookSC.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BookSC.woff?v=3959721817906829321") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BookSC.ttf?v=7385680800458251282") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22Mackinac-BookSC.svg%23P22Mackinac-BookSC?v=20678") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac Pro';
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Bold.eot?v=4612916796043942789");
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Bold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Bold.woff?v=7523702887500167358") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Bold.ttf?v=7529598818657981383") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Bold.svg%23P22MackinacPro-Bold?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac Pro';
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-ExtraBold.eot?v=16777924842877549116");
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-ExtraBold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-ExtraBold.woff?v=1561295244433933502") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-ExtraBold.ttf?v=6929732187794929065") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-ExtraBold.svg%23P22MackinacPro-ExtraBold?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac Pro';
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Medium.eot?v=5633242516088713138");
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Medium.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Medium.woff?v=16747821606150255760") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Medium.ttf?v=2391590925416361080") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Medium.svg%23P22MackinacPro-Medium?v=20678") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'P22 Mackinac Pro';
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Book.eot?v=9495657122367217202");
  src: url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Book.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Book.woff?v=16900243199840270165") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Book.ttf?v=10290392522550885629") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/P22MackinacPro-Book.svg%23P22MackinacPro-Book?v=20678") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Heavy.eot?v=120478481494838174");
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Heavy.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Heavy.woff?v=18116105685127264407") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Heavy.ttf?v=17371465838520273887") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Heavy.svg%23FilsonPro-Heavy?v=20678") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Regular.eot?v=5255385636468044489");
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Regular.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Regular.woff?v=5923584408173745652") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Regular.ttf?v=9382024574994242027") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Regular.svg%23FilsonPro-Regular?v=20678") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Medium.eot?v=12274903534815558005");
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Medium.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Medium.woff?v=3790883757354733727") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Medium.ttf?v=13013096481459465274") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Medium.svg%23FilsonPro-Medium?v=20678") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Black.eot?v=6056327201676666988");
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Black.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Black.woff?v=16389357147046352983") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Black.ttf?v=17225004933598322738") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Black.svg%23FilsonPro-Black?v=20678") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Bold.eot?v=15136863051493205111");
  src: url("//captainmailkids.com/cdn/shop/files/FilsonPro-Bold.eot?%23iefix&v=20678") format("embedded-opentype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Bold.woff?v=5116928575785323153") format("woff"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Bold.ttf?v=3568045133069707904") format("truetype"),
  url("//captainmailkids.com/cdn/shop/files/FilsonPro-Bold.svg%23FilsonPro-Bold?v=20678") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("//captainmailkids.com/cdn/shop/files/material-icon.woff2?v=4114150339437597525") format("woff2");
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

/*  
**clearfix use **
.cf {
@include clearfix;
}
*/
/* 
** opacity use **
.fade {
@include opacity(.4);
}
*/
/*
** placeholder use **
input,  
textarea {  
@include input-placeholder {
color: $grey;
}
}
*/
/*
** pseudo use **
div::after {
@include pseudo;
top: -1rem; left: -1rem;
width: 1rem; height: 1rem;
}*/
/*
** prefix use **
div {
@include css3-prefix(transform, scale3d(2.5, 2, 1.5));
}
}*/
/* =============== Media Queries =============== */
/* text color */
.text-dark {
  color: #000000;
}

.text-light {
  color: #ffffff;
}

.text-red {
  color: #ff005a;
}

/* Background color */
.bg-dark {
  background-color: #000000;
}

.bg-dark-scale-1 {
  background-color: #ff005a;
}

.bg-light {
  background-color: #ffffff;
}

.bg-blue {
  background-color: #003c72;
}

.bg-accent {
  background-color: #dff6ff;
}

.bg-theme-gradient {
  background: #f5f0e9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f0e9 0%, #ffffff 80%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f0e9 0%, #ffffff 80%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f0e9 0%, #ffffff 80%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f0e9', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}

.ratio1by1 {
  display: block;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio1by1 img,
.ratio1by1 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio1by1 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio16by9 {
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 56.3%;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio16by9 img,
.ratio16by9 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio16by9 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio4by3 {
  display: block;
  overflow: hidden;
  padding-top: 75%;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio4by3 img,
.ratio4by3 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio4by3 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio4by2 {
  display: block;
  overflow: hidden;
  padding-top: 64%;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio4by2 img,
.ratio4by2 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio4by2 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio21by9 {
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 42.857143%;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio21by9 img,
.ratio21by9 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio21by9 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio21by5 {
  display: block;
  padding-top: 45%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio21by5 img,
.ratio21by5 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio21by5 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio21by1 {
  display: block;
  padding-top: 50%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio21by1 img,
.ratio21by1 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio21by1 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio5by3 {
  display: block;
  padding-top: 85%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio5by3 img,
.ratio5by3 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio5by3 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ratio2by1 {
  display: block;
  padding-top: 110%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}

.ratio2by1 img,
.ratio2by1 video {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.ratio2by1 iframe {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

.material-icons.md-50 {
  font-size: 50px;
}

/* font weight */
.fw-700 {
  font-weight: 700;
}

.fw-600 {
  font-weight: 600;
}

.fw-500 {
  font-weight: 500;
}

.fw-400 {
  font-weight: 400;
}

.fw-300 {
  font-weight: 300;
}

.text-1 {
  font-size: 12px;
}

.text-2 {
  font-size: 14px;
}

.text-3 {
  font-size: 16px;
}

.text-4 {
  font-size: 18px;
}

.text-5 {
  font-size: 20px;
}

.text-6 {
  font-size: 22px;
}
.card-body ul{ margin:20px 0;}
.card-body ul li {
	margin: 10px 0 0;
	list-style-type: disc;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .text-6 {
    font-size: 1.158vw;
  }
}

.text-7 {
  font-size: 25px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .text-7 {
    font-size: 1.316vw;
  }
}

.text-8 {
  font-size: 26px;
}

.text-9 {
  font-size: 28px;
}

.text-10 {
  font-size: 30px;
}

.text-11 {
  font-size: 32px;
}

.text-12 {
  font-size: 34px;
}

.text-13 {
  font-size: 36px;
}

.text-14 {
  font-size: 38px;
}

.text-15 {
  font-size: 40px;
}

.text-16 {
  font-size: 42px;
}

.text-17 {
  font-size: 44px;
}

.text-18 {
  font-size: 46px;
}

.text-19 {
  font-size: 48px;
}

.text-20 {
  font-size: 50px;
}

.text-color {
  color: #003c72;
}

.text-light-red {
  color: #ff005a !important;
}

.title {
  font-size: 50px;
  line-height: normal;
  font-weight: bold;
  color: #ff005a;
  font-family: "P22 Mackinac Pro";
  text-transform: capitalize;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .title {
    font-size: 2.632vw;
  }
}

@media only screen and (max-width: 991px) {
  .title {
    font-size: 44px;
    line-height: normal;
  }
}

@media only screen and (max-width: 767px) {
  .title {
    font-size: 42px;
  }
  .new-theme__title{margin-bottom:28px !important;}
  .new-theme p.swipe-see-more {
    padding-top: 0;
    padding-bottom: 50px;
}
  .col-md-4 .box{
margin-bottom: 20px!important;
}
}

@media only screen and (max-width: 575px) {
  .title {
    font-size: 40px;
  }
}

.title--large {
  font-size: 60px;
  line-height: 70px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .title--large {
    font-size: 3.158vw;
    line-height: 3.684vw;
  }
}

@media only screen and (max-width: 991px) {
  .title--large {
    font-size: 50px;
    line-height: normal;
  }
}

@media only screen and (max-width: 767px) {
  .title--large {
    font-size: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .title--large {
    font-size: 28px;
  }
}

.title--medium {
  font-size: 60px;
  line-height: 60px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .title--medium {
    font-size: 3.158vw;
    line-height: 3.158vw;
  }
}

@media only screen and (max-width: 991px) {
  .title--medium {
    font-size: 44px;
    line-height: normal;
  }
}

@media only screen and (max-width: 767px) {
  .title--medium {
    font-size: 40px;
  }
}

.title--section {
  font-size: 46px;
  font-weight: 900;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .title--section {
    font-size: 2.421vw;
  }
}

.subtitle {
  font-size: 30px;
  line-height: normal;
  color: #ff005a;
  font-family: "P22 Mackinac Pro";
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .subtitle {
    font-size: 1.579vw;
  }
}

* {
  box-sizing: border-box;
}

body,
html {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #000000;
  font-family: "Filson Pro", sans-serif;
}

p {
  margin-top: 0;
}

@media only screen and (min-width: 1900px) {
  .container {
    max-width: 1660px;
  }
}

@media only screen and (max-width: 1900px) and (min-width: 992px) {
  .container {
    max-width: 87.368vw;
    padding: 0 0.789vw;
  }
}

@media only screen and (max-width: 575px) {
  .container {
    padding: 0 15px;
  }
}

.cus-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

@media only screen and (min-width: 1921px) {
  .cus-container {
    max-width: 1600px;
  }
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cus-container {
    max-width: 83.333vw;
    padding: 0 0.781vw;
  }
}

@media only screen and (max-width: 575px) {
  .cus-container {
    padding: 0 15px;
  }
}

.small-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

@media only screen and (min-width: 1921px) {
  .small-container {
    max-width: 1140px;
  }
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .small-container {
    max-width: 60vw;
    padding: 0 0.781vw;
  }
}

@media only screen and (max-width: 575px) {
  .small-container {
    padding: 0 15px;
  }
}

.container-fluid {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

p {
  font-family: "Filson Pro", sans-serif;
}

p:last-child {
  margin-bottom: 0;
}

a {
  color: #ff005a;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
}

a:hover {
  text-decoration: none;
}

.bg-mask {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.back-to-top {
  right: 20px;
  width: 30px;
  bottom: 20px;
  height: 30px;
  z-index: 999;
  display: none;
  position: fixed;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  background-color: #f5f0e9;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.back-to-top span {
  line-height: 30px;
}

.back-to-top--show {
  display: block;
}

figure {
  margin-bottom: 0;
}

.swipe-see-more {
  text-align: center;
  font-size: 22px;
  color: #ff005a;
  font-weight: bold;
  display: none;
}

@media only screen and (max-width: 767px) {
  .swipe-see-more {
    display: block;
  }
}

.custom-btn {
  font-size: 22px;
  color: #ffffff;
  font-family: 'Filson Pro', sans-serif;
  font-weight: bold;
  background-color: #6fc31c;
  display: block;
  position: fixed;
  width: 100%;
  bottom: 0;
  border-radius: 0;
  z-index: 999999;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .custom-btn {
    display: none !important;
  }
}

.custom-btn:focus {
  color: #ffffff;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.form__group {
  margin-bottom: 25px;
}

.form__input {
  width: 100%;
  height: 50px;
  display: block;
  font-size: 16px;
  padding: 8px 15px;
  border-radius: 5px;
  font-family: "Filson Pro", sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.form__input.placeholder {
  color: #003c72;
}

.form__input:-moz-placeholder {
  color: #003c72;
}

.form__input::-moz-placeholder {
  color: #003c72;
}

.form__input:-ms-input-placeholder {
  color: #003c72;
}

.form__input::-webkit-input-placeholder {
  color: #003c72;
}

.form__input:focus {
  outline: none;
  border: 1px solid #a1a1a1;
  box-shadow: 0 0 10px rgba(161, 161, 161, 0.2);
}

.form__textarea {
  width: 100%;
  display: block;
  font-size: 16px;
  padding: 8px 15px;
  border-radius: 5px;
  font-family: "Filson Pro", sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.form__textarea.placeholder {
  color: #003c72;
}

.form__textarea:-moz-placeholder {
  color: #003c72;
}

.form__textarea::-moz-placeholder {
  color: #003c72;
}

.form__textarea:-ms-input-placeholder {
  color: #003c72;
}

.form__textarea::-webkit-input-placeholder {
  color: #003c72;
}

.form__textarea:focus {
  outline: none;
  border: 1px solid #a1a1a1;
  box-shadow: 0 0 10px rgba(161, 161, 161, 0.2);
}

.form__select--accent {
  width: 100%;
  height: 50px;
  font-size: 16px;
  appearance: none;
  padding: 8px 20px;
  border-radius: 5px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #dff6ff;
  background-color: #ffffff;
  background-image: linear-gradient(to right, #dff6ff, #dff6ff), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23221f20'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");
  background-position: calc(100% - 50px) 50%, calc(100% - 15px) 50%;
  background-size: 1px, 24px;
  background-repeat: no-repeat;
}

.error {
  color: #ff0000;
}

.counter {
  overflow: hidden;
  border-radius: 5px;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #ded6ca;
}

.counter__output {
  width: 30px;
  border: none;
  height: 45px;
  font-size: 16px;
  text-align: center;
}

.counter__output.placeholder {
  font-size: 20px;
  color: #ff005a;
}

.counter__output:-moz-placeholder {
  font-size: 20px;
  color: #ff005a;
}

.counter__output::-moz-placeholder {
  font-size: 20px;
  color: #ff005a;
}

.counter__output:-ms-input-placeholder {
  font-size: 20px;
  color: #ff005a;
}

.counter__output::-webkit-input-placeholder {
  font-size: 20px;
  color: #ff005a;
}

.counter__increment,
.counter__decrement {
  height: 45px;
  font-size: 22px;
  cursor: pointer;
  color: #ff005a;
  align-items: center;
  display: inline-flex;
  background-color: #ffffff;
}

.counter__decrement {
  padding-left: 15px;
  padding-right: 10px;
}

.counter__increment {
  padding-left: 10px;
  padding-right: 15px;
}

.slick-arrow {
  border: 0;
  background: transparent;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11111;
}

@media only screen and (max-width: 767px) {
  .slick-arrow {
    width: 43px;
    height: 43px;
  }
}

.slick-arrow.prev-arrow {
  left: -117px;
}

@media only screen and (max-width: 767px) {
  .slick-arrow.prev-arrow {
    left: 40%;
    top: auto;
    bottom: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.prev-arrow {
    left: 35%;
  }
}

.slick-arrow.next-arrow {
  right: -117px;
}

@media only screen and (max-width: 767px) {
  .slick-arrow.next-arrow {
    right: 40%;
    top: auto;
    bottom: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.next-arrow {
    right: 35%;
  }
}

.slick-arrow.new-prev-arrow {
  left: -117px;
}

@media only screen and (max-width: 991px) {
  .slick-arrow.new-prev-arrow {
    left: -20px;
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.new-prev-arrow {
    left: 40%;
    top: auto;
    bottom: -75px;
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.new-prev-arrow {
    left: 33%;
  }
}

.slick-arrow.new-next-arrow {
  right: -117px;
}

@media only screen and (max-width: 991px) {
  .slick-arrow.new-next-arrow {
    right: -20px;
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.new-next-arrow {
    right: 40%;
    top: auto;
    bottom: -75px;
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.new-next-arrow {
    right: 33%;
  }
}

.slick-arrow.customer-next-arrow {
  right: -80px;
}

@media only screen and (max-width: 991px) {
  .slick-arrow.customer-next-arrow {
    right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.customer-next-arrow {
    right: 40%;
    top: auto;
    bottom: -110px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.customer-next-arrow {
    right: 35%;
  }
}

.slick-arrow.customer-prev-arrow {
  left: -80px;
}

@media only screen and (max-width: 991px) {
  .slick-arrow.customer-prev-arrow {
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.customer-prev-arrow {
    left: 40%;
    top: auto;
    bottom: -110px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.customer-prev-arrow {
    left: 35%;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.featur-prev-arrow {
    left: 40%;
    top: auto;
    bottom: -115px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.featur-prev-arrow {
    left: 32%;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.featur-next-arrow {
    right: 40%;
    top: auto;
    bottom: -115px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.featur-next-arrow {
    right: 33%;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.included-prev-arrow {
    left: 40%;
    top: auto;
    bottom: -190px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.included-prev-arrow {
    left: 33%;
  }
}

@media only screen and (max-width: 767px) {
  .slick-arrow.included-next-arrow {
    right: 40%;
    top: auto;
    bottom: -190px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.included-next-arrow {
    right: 33%;
  }
}

@media only screen and (max-width: 991px) {
  .slick-arrow.gift-prev-arrow {
    left: 40%;
    top: auto;
    bottom: -120px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.gift-prev-arrow {
    left: 35%;
  }
}

@media only screen and (max-width: 991px) {
  .slick-arrow.gift-next-arrow {
    right: 40%;
    top: auto;
    bottom: -120px;
  }
}

@media only screen and (max-width: 575px) {
  .slick-arrow.gift-next-arrow {
    right: 35%;
  }
}

.slick-arrow.slick-disabled {
  opacity: 0.8;
}

.slick-arrow:focus {
  outline: none;
}

.slick-dots {
  bottom: -80px;
}

.slick-dots li {
  width: 12px;
  height: 12px;
}

.slick-dots li button {
  width: 10px;
  height: 10px;
  border: 1px solid #ffffff;
  border-radius: 50%;
}

.slick-dots li button::before {
  color: transparent !important;
  opacity: 0 !important;
}

.slick-dots li.slick-active button {
  background-color: #ffffff;
}

.button {
  font-size: 25px;
  color: #ffffff;
  font-family: 'Filson Pro';
  font-weight: bold;
  background-color: #6fc31c;
  padding: 23px 36px;
  border-radius: 60px;
  display: inline-block;
  border: 2px solid #6fc31c;
  text-transform: uppercase;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .button {
    font-size: 1.316vw;
    padding: 1.316vw 2vw;
    border-radius: 3.158vw;
    border: 0.105vw solid #6fc31c;
  }
}

@media only screen and (max-width: 767px) {
  .button {
    font-size: 18px;
    padding: 15px 26px;
  }
}

.button:hover {
  background-color: #ffffff;
  color: #6fc31c;
  border: 2px solid #6fc31c;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .button:hover {
    border: 0.105vw solid #6fc31c;
  }
}

.button__iconHand {
  margin-left: 6px;
  position: relative;
  top: -1px;
  color: #ffd65e;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .button__iconHand {
    margin-left: 0.316vw;
    top: -0.104vw;
  }
}

@media only screen and (max-width: 767px) {
  .button__iconHand {
    top: -2px;
  }
}

.button__small {
  font-size: 25px;
  color: #ffffff;
  font-family: 'Filson Pro';
  font-weight: bold;
  background-color: #6fc31c;
  padding: 18px 66px;
  border-radius: 60px;
  display: inline-block;
  border: 2px solid #6fc31c;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .button__small {
    font-size: 1.316vw;
    padding: 0.947vw 3.474vw;
    border-radius: 3.158vw;
    border: 0.105vw solid #6fc31c;
  }
}

.button__small:hover {
  background-color: #ffffff;
  color: #6fc31c;
  border: 2px solid #6fc31c;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .button__small:hover {
    border: 0.105vw solid #6fc31c;
  }
}

.buttop-block {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 70px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .buttop-block {
    margin-top: 3.684vw;
  }
}

@media only screen and (max-width: 767px) {
  .buttop-block {
    margin-top: 30px;
  }
}

.buttop-block .rating {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .buttop-block .rating {
    margin-top: 0.632vw;
  }
}

/* @media only screen and (max-width: 575px) {
  .buttop-block .rating {
    flex-direction: column; } } */

.announcement-bar {
  width: 100%;
  background-color: #1eb1e8;
  padding: 8px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .announcement-bar {
    padding: 0.421vw 0;
  }
}

.announcement-bar__content {
  width: 100%;
}

.announcement-bar__content p {
  font-size: 18px;
  color: #ffffff;
  font-family: 'Filson Pro';
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .announcement-bar__content p {
    font-size: 0.947vw;
    letter-spacing: 0.105vw;
  }
}

@media only screen and (max-width: 767px) {
  .announcement-bar__content p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .announcement-bar__content p {
    font-size: 14px;
  }
}

.announcement-bar__content p b {
  font-weight: 900;
}

@media only screen and (max-width: 767px) {
  .announcement-bar__content p b {
    letter-spacing: 1px;    
  }
}

.header {
  width: 100%;
  background-color: #ffffff;
  padding: 17px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header {
    padding: 5px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .header {
    padding: 24px 0;
  }
}

.header__content {
  width: 1714px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__content {
    width: 90.211vw;
  }
}

@media only screen and (max-width: 767px) {
  .header__content {
    padding-left: 38px;
    padding-right: 38px;
  }
}

@media only screen and (max-width: 575px) {
  .header__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.header__logo {
  width: 180px;
  height: auto;
  margin-right: 84px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__logo {
    width: 7.375vw;
    height: auto;
    margin-right: 4.421vw;
  }
}

@media only screen and (max-width: 767px) {
  .header__logo {
    width: 143px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .header__logo {
    width: 120px;
    margin-right: 20px;
  }
}

.header__right-content {
  width: calc(100% - 281px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__right-content {
    width: calc(100% - 14.789vw);
  }
}

@media only screen and (max-width: 991px) {
  .header__right-content {
    width: auto;
  }
}

@media only screen and (max-width: 991px) {
  .header__nav-bar {
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 999;
    width: 100vw;
    height: 100%;
    position: fixed;
    max-width: 270px;
    visibility: hidden;
    pointer-events: none;
    background-color: #ffffff;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transform: translate(-100%);
    box-shadow: 10px 0 10px rgba(176, 135, 80, 0.1);
  }
}

.header__nav-bar.open {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateX(0);
}

.header__nav-bar .header__close {
  display: none;
}

@media only screen and (max-width: 991px) {
  .header__close.js-menu-close img{
  max-width:20px;
  }
  .header__nav-bar .header__close {
    top: 15px;
    z-index: 3;
    right: 15px;
    display: block;
    cursor: pointer;
    position: absolute;
  }
}

.header__btn-header .button {
  margin-left: 15px;
}

@media only screen and (max-width: 991px) {
  .header__btn-header .button {
    margin-left: 0;
    margin-right: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .header__btn-header .button {
    font-size: 14px;
    padding: 12px 15px;
    margin-right: 10px;
  }
}

.header__nav-list {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

@media only screen and (max-width: 991px) {
  .header__nav-list {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: block;
    overflow-y: auto;
    padding: 30px 15px;
    overflow-x: hidden;
    position: relative;
    background-color: transparent;
  }
}

.header__nav-list li {
  margin-right: 62px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-list li {
    margin-right: 3.263vw;
  }
}

.header__nav-list li:last-child {
  margin-right: 0;
}

.header__nav-list li a {
  font-size: 22px;
  color: #003c72;
  font-family: 'Quicksand';
  font-weight: 700;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__nav-list li a {
    font-size: 1.158vw;
  }
}

@media only screen and (max-width: 991px) {
  .header__nav-list li a {
    padding: 15px;
    display: block;
    font-size: 18px;
    color: #000000;
  }
}

.header__nav-list li a:hover {
  color: #6fc31c;
}

.footer {
  padding: 74px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer {
    padding: 3.895vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer__logo {
    display: flex;
    justify-content: center;
    margin-bottom: 46px;
  }
}

.footer__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .footer__list {
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
    flex-wrap: wrap;
  }
}

.footer__list li {
  margin-bottom: 12px;
  position: relative;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__list li {
    margin-bottom: 0.632vw;
  }
}

@media only screen and (max-width: 767px) {
  .footer__list li {
    padding-right: 12px;
    margin-right: 6px;
    margin-bottom: 0;
  }

  .footer__list li::after {
    content: '';
    width: 6px;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

.footer__list li:last-child {
  margin-bottom: 0;
}

.footer__list li a {
  font-size: 18px;
  color: #ffffff;
  font-family: "Filson Pro";
  font-weight: 400;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__list li a {
    font-size: 0.947vw;
  }
}

@media only screen and (max-width: 767px) {
  .footer__list li a {
    font-size: 16px;
    line-height: 30px;
  }
}

.footer__list li a:hover {
  color: #6fc31c;
}

.footer__social {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .footer__social {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 15px;
  }
}

.footer__social h3 {
  font-size: 22px;
  color: #ffffff;
  font-family: "Filson Pro";
  font-weight: bold;
  margin-bottom: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__social h3 {
    font-size: 1.158vw;
    margin-bottom: 1.368vw;
  }
}

.footer__social .footer-icn {
  width: 100%;
  list-style-type: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__social .footer-icn {
    margin-bottom: 1.053vw;
  }
}

@media only screen and (max-width: 767px) {
  .footer__social .footer-icn {
    justify-content: center;
  }
}

.footer__social .footer-icn li {
  margin-right: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__social .footer-icn li {
    margin-right: 1.042vw
  }
}

.footer__social .footer-icn li:last-child {
  margin-right: 0;
}

.footer__social p {
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__social p {
    font-size: 0.842vw;
  }
}

.two-col-block {
  width: 100%;
}

.two-col-block .customContent {
  width: 100%;
  margin: auto;
  max-width: 1920px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent {
    max-width: 100vw;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block .customContent {
    max-width: 720px;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent {
    max-width: 520px;
  }
}

@media only screen and (max-width: 575px) {
  .two-col-block .customContent {
    max-width: 100%;
    padding: 0;
  }
}

.two-col-block .customContent .customRow {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  .two-col-block .customContent .customRow {
    flex-direction: column-reverse;
  }
}

.two-col-block .customContent .customRow .textBlock {
  width: 753px;
  margin-left: 97px;
  margin-right: 100px;
  padding: 20px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock {
    width: 39.632vw;
    margin-left: 5.105vw;
    margin-right: 4.7vw;
    padding: 1.042vw 0;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block .customContent .customRow .textBlock {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block .customContent .customRow .textBlock {
    padding: 35px 15px;
  }
}

.two-col-block .customContent .customRow .textBlock h1 {
  margin-bottom: 24px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock h1 {
    margin-bottom: 1.263vw;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent .customRow .textBlock h1 {
    text-align: center;
    font-size: 32px;
/*     font-size: 30px; */
  }
}

@media only screen and (max-width: 575px) {
  .two-col-block .customContent .customRow .textBlock h1 {
/*     font-size: 24px; */
    font-size: 26px;
  }
}

.two-col-block .customContent .customRow .textBlock>p {
  margin-bottom: 24px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock>p {
    margin-bottom: 1.263vw;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent .customRow .textBlock>p {
    /*     text-align: center; */
    font-size: 20px;
  }

  .two-col-block .customContent .customRow .textBlock>ol {
    /*     text-align: center; */
    font-size: 20px;
  }
}

.two-col-block .customContent .customRow .textBlock .rating-btn-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap {
    margin-bottom: 1.563vw;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap {
    flex-direction: column;
    margin-bottom: 26px;
  }
}

.two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating {
  margin-left: 32px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating {
    margin-left: 1.684vw;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating {
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-top: 16px;
  }
}

/* @media only screen and (max-width: 575px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating {
    flex-direction: column; } } */
.two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star {
  margin-bottom: 6px;
  display: block;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star {
    margin-bottom: 0.313vw;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star {
    margin-bottom: 0;
  }
}

.two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating p {
  font-size: 18px;
  font-family: 'Filson Pro';
  font-weight: normal;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating p {
    font-size: 0.947vw;
  }
}

.two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating p b {
  font-weight: bold;
}

.two-col-block .customContent .customRow .imgBlock {
  width: 950px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block .customContent .customRow .imgBlock {
    width: 48.632vw;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block .customContent .customRow .imgBlock {
    width: 100%;
    order: 1;
  }
}

.two-col-block.aboutus .customContent .customRow .textBlock {
  width: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 174px;
  margin-right: 174px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.aboutus .customContent .customRow .textBlock {
    width: 31.579vw;
    margin-left: 8.658vw;
    margin-right: 8.658vw;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block.aboutus .customContent .customRow .textBlock {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block.aboutus .customContent .customRow .textBlock {
    padding: 40px 15px;
  }
}

.two-col-block.aboutus .customContent .customRow .textBlock h3 {
  margin-bottom: 28px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.aboutus .customContent .customRow .textBlock h3 {
    margin-bottom: 1.474vw;
  }
}

.two-col-block.aboutus .customContent .customRow .textBlock p {
  margin-bottom: 28px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.aboutus .customContent .customRow .textBlock p {
    margin-bottom: 1.474vw;
  }
}

.two-col-block.aboutus .customContent .customRow .textBlock .inner-logo {
  margin-bottom: 22px;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.aboutus .customContent .customRow .textBlock .inner-logo {
    margin-bottom: 1.158vw;
  }
}

.two-col-block.aboutus .customContent .customRow .textBlock .inner-title {
  font-size: 25px;
  color: #27bce9;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.aboutus .customContent .customRow .textBlock .inner-title {
    font-size: 1.316vw;
    margin-bottom: 1.302vw;
  }
}

.two-col-block.get-it-delivered {
  position: relative;
}

.two-col-block.get-it-delivered::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-3.png?v=10111033467888714530");
  background-repeat: no-repeat;
  width: 92px;
  height: 151px;
  position: absolute;
  left: 94px;
  top: -64px;
  z-index: 111;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.get-it-delivered::after {
    width: 4.842vw;
    height: 7.947vw;
    left: 4.947vw;
    top: -3.368vw;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block.get-it-delivered::after {
    background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-mo3.png?v=9140261048052262992");
    width: 58px;
    height: 95px;
    left: auto;
    top: -39px;
    right: 15px;
  }
}

.two-col-block.get-it-delivered .customContent .customRow .textBlock {
  width: 611px;
  margin-left: 160px;
  margin-right: 160px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.get-it-delivered .customContent .customRow .textBlock {
    width: 32.158vw;
    margin-left: 8.421vw;
    margin-right: 8.421vw;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block.get-it-delivered .customContent .customRow .textBlock {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block.get-it-delivered .customContent .customRow .textBlock {
    padding: 40px 15px;
  }
}

@media only screen and (max-width: 575px) {
  .two-col-block.get-it-delivered .customContent .customRow .textBlock .title {
    font-size: 36px;
  }
}

.two-col-block.get-it-delivered .customContent .customRow .textBlock h3 {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 34px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.get-it-delivered .customContent .customRow .textBlock h3 {
    width: 26.316vw;
    margin-bottom: 1.789vw;
  }
}

.two-col-block.get-it-delivered .customContent .customRow .textBlock p {
  margin-bottom: 0;
}

.two-col-block.get-it-delivered .customContent .customRow .textBlock .buttop-block {
  margin-top: 44px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.get-it-delivered .customContent .customRow .textBlock .buttop-block {
    margin-top: 2.316vw;
  }
}

.two-col-block.our-mission-style1 .customContent .customRow .textBlock {
  width: 777px;
  margin-left: 84px;
  margin-right: 84px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.our-mission-style1 .customContent .customRow .textBlock {
    width: 40vw;
    margin-left: 4.421vw;
    margin-right: 4.421vw;
  }
}

@media only screen and (max-width: 991px) {
  .two-col-block.our-mission-style1 .customContent .customRow .textBlock {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block.our-mission-style1 .customContent .customRow .textBlock {
    padding: 40px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .two-col-block.our-mission-style1 .customContent .customRow .textBlock h3 {
    margin-bottom: 26px;
  }
}

.two-col-block.our-mission-style1 .customContent .customRow .textBlock p {
  line-height: 35px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.our-mission-style1 .customContent .customRow .textBlock p {
    line-height: 1.842vw;
  }
}

.client-profile {
  width: 100%;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .client-profile {
    align-items: flex-start;
  }
}

.client-profile figure {
  margin-bottom: 0;
  width: 126px;
  height: 126px;
  border-radius: 50%;
  margin-right: 12px;
}

.client-profile__text {
  width: calc(100% - 138px);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .client-profile figure {
    width: 6.632vw;
    height: 6.632vw;
    margin-right: 0.632vw;
  }
}



@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .client-profile__text {
    width: calc(100% - 7.263vw);
  }
}

.client-profile__text h6 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 2px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .client-profile__text h6 {
    font-size: 1.053vw;
    margin-bottom: 0.105vw;
  }
}

.client-profile__text p {
  font-size: 20px;
  font-family: 'Filson Pro';
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 2px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .client-profile__text p {
    font-size: 1.053vw;
    line-height: 1.842vw;
    margin-bottom: 0.105vw;
  }
}

.client-profile__text .verified-buyer {
  font-size: 16px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .client-profile__text .verified-buyer {
    font-size: 0.842vw;
  }
}

.gallery {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gallery__Content {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}

.gallery__Content li img {
  vertical-align: middle;
}

.featured {
  padding: 100px 0 74px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .featured {
    padding: 5.263vw 0 3.895vw;
  }
}

@media only screen and (max-width: 767px) {
  .featured {
    padding: 60px 0;
  }
}

.featured h2 {
  margin-bottom: 44px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .featured h2 {
    margin-bottom: 2.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .featured h2 {
    margin-bottom: 26px;
  }
}

.featured__content {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .featured__content {
    margin-bottom: 115px;
  }
}

.featured__box {
  width: 398px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  padding: 0 14px;
  max-width: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .featured__box {
    width: 20.947vw;
    padding: 0 0.737vw;
  }
}

@media only screen and (max-width: 767px) {
  .featured__box {
    margin: 0 auto;
  }
}

.featured__box figure {
  margin-bottom: 24px;
  min-height: 80px;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .featured__box figure {
    margin-bottom: 1.263vw;
    min-height: 4.211vw;
  }
}

.featured__box p {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .featured__box p {
    font-size: 1.158vw;
    line-height: 1.579vw;
    margin-bottom: 0.632vw;
  }
}

.featured__name {
  font-size: 18px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .featured__name {
    font-size: 0.947vw;
  }
}

.how-it-works {
  width: 100%;
  padding: 100px 0;
  position: relative;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works {
    padding: 60px 0;
  }
}

.how-it-works::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-1.png?v=7946722381784780348");
  background-repeat: no-repeat;
  width: 161px;
  height: 164px;
  background-size: cover;
  position: absolute;
  left: 50px;
  top: -83px;
  z-index: 111;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works::after {
    width: 8.474vw;
    height: 8.632vw;
    left: 2.632vw;
    top: -4.368vw;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works::after {
    width: 115px;
    height: 116px;
    left: 15px;
    top: -53px;
  }
}

.how-it-works h2 {
  margin-bottom: 68px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works h2 {
    margin-bottom: 3.579vw;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works h2 {
    margin-bottom: 28px;
  }
}

.how-it-works__box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 0 31px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works__box {
    padding: 0 1.632vw;
  }
}

@media only screen and (max-width: 991px) {
  .how-it-works__box {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works__box {
    width: 454px;
    max-width: 100%;
    margin: 30px auto;
  }
}

.how-it-works__box figure {
  min-height: 108px;
  display: flex;
  align-items: center;
  margin-bottom: 38px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works__box figure {
    min-height: 5.684vw;
    margin-bottom: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works__box figure {
    min-height: auto;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works__box .subtitle {
    margin-bottom: 15px;
  }
}

.how-it-works__box p {
  font-size: 22px;
  line-height: 36px;
  font-weight: 400;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works__box p {
    font-size: 1.158vw;
    line-height: 1.895vw;
  }
}

.how-it-works__box p b {
  font-weight: bold;
}

.how-it-works__step {
  font-size: 22px;
  color: #ffffff;
  font-family: 'P22 Mackinac';
  font-weight: normal;
  background-color: #ff005a;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .how-it-works__step {
    font-size: 1.158vw;
    width: 2.105vw;
    height: 2.105vw;
    margin-bottom: 1.368vw;
  }
}

@media only screen and (max-width: 767px) {
  .how-it-works .buttop-block {
    margin-top: 30px;
  }
}

.included {
  padding: 100px 0 65px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included {
    padding: 5.263vw 0 3.421vw;
  }
}

@media only screen and (max-width: 767px) {
  .included {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 767px) {
  .included .slider-nav {
    margin-bottom: 124px;
  }
}

.included .slider-nav .slick-slide img {
  padding: 0 4px;
}

.included h2 {
  margin-bottom: 38px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included h2 {
    margin-bottom: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .included h2 {
/*     margin-bottom: 45px; */
    margin-bottom:28px;
  }
}

.included__content {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .included__content {
    padding-bottom: 60px;
  }
}

.included__box {
  width: 407px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  border-radius: 8px;
  margin-right: 22px;
  margin-top: 35px;
  margin-bottom: 35px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included__box {
    width: 21.421vw;
    border-radius: 0.421vw;
    margin-right: 1.158vw;
    margin-top: 1.842vw;
    margin-bottom: 1.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .included__box {
    margin: 0 auto;
    margin-bottom: 56px;
  }
}

.included__box figure {
  margin-bottom: 0;
 padding-top: 10px;
}

.included__text-content {
  width: 100%;
  padding: 56px 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included__text-content {
    padding: 2.947vw 1.263vw;
  }
}

.included__text-content h5 {
  font-size: 26px;
  font-weight: bold;
  color: #003c72;
  font-family: 'P22 Mackinac';
  margin-bottom: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included__text-content h5 {
    font-size: 1.368vw;
    margin-bottom: 1.368vw;
  }
}

.included__text-content p {
  font-size: 20px;
  line-height: 35px;
  color: #003c72;
  font-family: 'Filson Pro';
  font-weight: normal;
  min-height: 175px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included__text-content p {
    font-size: 1.053vw;
    line-height: 1.842vw;
    min-height: 9.211vw;
  }
}

@media only screen and (max-width: 767px) {
  .included__text-content p {
    min-height: auto;
  }
}

.new-theme {
  width: 100%;
  padding: 30px 0;
  position: relative;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .new-theme {
    padding: 1.579vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .new-theme {
    padding: 60px 0;
  }
}

.new-theme::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-2.png?v=3564329039106460686");
  background-repeat: no-repeat;
  width: 195px;
  height: 93px;
  position: absolute;
  right: 53px;
  top: -38px;
  z-index: 111;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .new-theme::after {
    width: 10.263vw;
    height: 4.895vw;
    right: 2.789vw;
    top: -2vw;
  }
}

@media only screen and (max-width: 767px) {
  .new-theme::after {
    width: 151px;
    height: 73px;
    right: 15px;
    top: -28px;
  }
}

.new-theme__title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 1116px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .new-theme__title {
    width: 58.737vw;
    margin-bottom: 1.579vw;
  }
}

.new-theme__title p {
  font-size: 18px;
  color: #003c72;
  text-align: center;
  margin-top: 10px;
  line-height: 1.2;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .new-theme__title p {
    font-size: 0.947vw;
    margin-top: 0.526vw;
  }
}

.new-theme__slider {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .new-theme__slider {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .new-theme__slider {
    padding: 0;
    margin-bottom: 80px;
  }
}

.new-theme__slider .slide {
  width: 100%;
}

.new-theme__slider .slide figure {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.our-mission {
  padding: 105px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-mission {
    padding: 5.526vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission {
    padding: 60px 0;
  }
}

.our-mission h2 {
  margin-bottom: 84px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-mission h2 {
    margin-bottom: 4.421vw;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission h2 {
    font-size: 35px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .our-mission h2 {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission h2 span {
    display: block;
    font-size: 42px;
  }
}

.our-mission__box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 9px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-mission__box {
    padding: 0 0.474vw;
  }
}

@media only screen and (max-width: 991px) {
  .our-mission__box {
    margin: 20px 0;
  }
}

.our-mission__box figure {
  margin-bottom: 28px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-mission__box figure {
    margin-bottom: 1.474vw;
  }
}

.our-mission__box h4 {
  font-size: 30px;
  line-height: normal;
  font-weight: 500;
  text-align: center;
  color: #003c72;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-mission__box h4 {
    font-size: 1.579vw;
    margin-bottom: 0.632vw;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission__box h4 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .our-mission__box h4 {
    font-size: 22px;
  }
}

.our-mission__box p {
  font-size: 20px;
  line-height: 35px;
  font-family: 'Filson Pro';
  font-weight: normal;
  color: #003c72;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-mission__box p {
    font-size: 1.053vw;
    line-height: 1.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission__box p {
    font-size: 18px;
    line-height: 28px;
  }
}

.our-mission.perfect-gift .our-mission__box {
  padding: 0 60px;
}

.customer-say {
  padding: 80px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say {
    padding: 4.211vw 0;
  }
  .customer-say.customer-say-main{
    padding-bottom: 5.208vw;
  }
}

@media only screen and (max-width: 767px) {
  .customer-say {
    padding: 60px 0;
  }
}

.customer-say h2 {
  margin-bottom: 66px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say h2 {
    margin-bottom: 3.474vw;
  }
}

@media only screen and (max-width: 767px) {
  .customer-say h2 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .customer-say h2 {
    font-size: 25px;
    line-height: 34px;
  }
}

.customer-say__slider-content {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .customer-say__slider-content {
    margin-bottom: 114px;
  }
}

.customer-say__box {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  border-radius: 6px;
  width: 1461px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say__box {
    border-radius: 0.316vw;
    width: 76.895vw;
  }
}

@media only screen and (max-width: 991px) {
  .customer-say__box {
    width: 511px;
    flex-direction: column;
  }
}

.customer-say__box figure {
  width: 511px;
  max-width: 100%;
  margin-bottom: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say__box figure {
    width: 26.895vw;
  }
}

.customer-say__right-content {
  width: calc(100% - 511px);
  max-width: 772px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
  padding: 40px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say__right-content {
    width: calc(100% - 26.895vw);
    max-width: 40.632vw;
    padding: 2.083vw 0;
  }
}

@media only screen and (max-width: 991px) {
  .customer-say__right-content {
    width: 100%;
    padding: 40px 60px;
  }
}

@media only screen and (max-width: 767px) {
  .customer-say__right-content {
    padding: 40px 20px;
  }
}

.customer-say__right-content h5 {
  margin-bottom: 21px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say__right-content h5 {
    margin-bottom: 1.105vw;
  }
}

.customer-say__right-content .rating {
  margin-bottom: 20px;
  display: block;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say__right-content .rating {
    margin-bottom: 1.053vw;
  }
}

.customer-say__right-content p {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .customer-say__right-content p {
    font-size: 1.053vw;
    line-height: 1.474vw;
    margin-bottom: 1.368vw;
  }
}

.join-the-club {
  width: 100%;
  padding: 104px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club {
    padding: 5.474vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club {
    padding: 60px 0;
  }
}

.join-the-club h2 {
  margin-bottom: 56px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club h2 {
    margin-bottom: 2.947vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club h2 {
    margin-bottom: 34px;
  }
}

.join-the-club__accordian {
  width: 100%;
}

.join-the-club__accordian .card {
  border: 0;
  background-color: transparent;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card {
    margin-bottom: 0.789vw;
  }
}

.join-the-club__accordian .card .card-header {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  border: 0;
}

.join-the-club__accordian .card .card-header .accordian-button {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 19px 60px;
  background-color: #ffffff;
  border-radius: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-header .accordian-button {
    padding: 1vw 3.158vw;
    border-radius: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-header .accordian-button {
    padding: 29px 60px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-header .accordian-button {
    padding: 29px 20px;
  }
}

.join-the-club__accordian .card .card-header .accordian-button:hover {
  text-decoration: none;
}

.join-the-club__accordian .card .card-header .accordian-button:focus {
  text-decoration: none;
}

.join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] .step-1 {
  font-size: 40px;
  color: #ffffff;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #27bce9;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] .step-1 {
    font-size: 2.105vw;
    width: 3.158vw;
    height: 3.158vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] .step-1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] .step-1 {
    font-size: 25px;
  }
}

.join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] h3 {
  font-size: 40px;
  color: #003c72;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] h3 {
    font-size: 2.105vw;
    margin-left: 1.368vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="false"] h3 {
    font-size: 25px;
  }
}

.join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] {
  background-color: #003c72;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] .step-1 {
  font-size: 40px;
  color: #003c72;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] .step-1 {
    font-size: 2.105vw;
    width: 3.158vw;
    height: 3.158vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] .step-1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] .step-1 {
    font-size: 25px;
  }
}

.join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] h3 {
  font-size: 40px;
  color: #ffffff;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] h3 {
    margin-left: 1.368vw;
    font-size: 2.105vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] h3 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded="true"] h3 {
    font-size: 25px;
  }
}

.join-the-club__accordian .card .card-body {
  background-color: #ffffff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 70px 70px 44px 70px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body {
    border-bottom-left-radius: 0.526vw;
    border-bottom-right-radius: 0.526vw;
    padding: 3.684vw 3.684vw 2.316vw 3.684vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body {
    padding: 40px 20px;
  }
}

.join-the-club__accordian .card .card-body .buttun-section {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 36px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .buttun-section {
    margin-top: 1.053vw;
    margin-bottom: 1.895vw;
  }
}

.join-the-club__accordian .card .card-body .buttun-section .button {
  min-width: 400px;
  padding: 20px 36px;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .buttun-section .button {
    min-width: 21.053vw;
    padding: 1.053vw 1.895vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .buttun-section .button {
    min-width: 280px;
    padding: 18px 46px;
    text-align: center;
    margin-top: 20px;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content {
  width: 100%;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin {
  margin-bottom: 80px;
  /* Style the tab */
}

.join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tab {
  overflow: hidden;
  border: 0;
  background-color: #27bce9;
  border-radius: 8px;
  text-align: center;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tab button {
  font-size: 25px;
  color: #ffffff;
  border: 0;
  background: transparent;
  padding: 8px 12px;
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tab button {
    font-size: 20px;
    padding: 8px 8px;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tab button:focus {
  outline: none;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tab button.active {
  border: 2px solid #003c72;
  background-color: #ffffff;
  color: #003c72;
  border-radius: 6px;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tabcontent {
  border: 0;
  padding: 0;
  padding-top: 82px;
  display: none;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .col-md-3 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 63px 20px 40px;
  border-radius: 10px;
  margin-bottom: 50px;
  position: relative;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box {
    padding: 3.316vw 1vw 2.105vw;
    border-radius: 0.526vw;
    margin-bottom: 2.604vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .badge {
  font-size: 25px;
  font-family: "Filson Pro";
  font-weight: 500;
  color: #ffffff;
  background-color: #27bce9;
  text-transform: uppercase;
  padding: 13px 58px;
  border-radius: 40px;
  position: absolute;
  top: -24px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .badge {
    font-size: 1.316vw;
    padding: 0.684vw 3.053vw;
    border-radius: 2.105vw;
    top: -1.263vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .paid-total {
  font-size: 20px;
  color: #003c72;
  font-weight: normal;
  margin-bottom: 20px;
  font-family: "Filson Pro";
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .paid-total {
    font-size: 1vw;
    margin-bottom: 1.053vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .paid-total b {
  font-weight: 900;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price {
  font-size: 56px;
  font-weight: bold;
  color: #003c72;
  margin-bottom: 4px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price {
    font-size: 2.4vw;
    margin-bottom: 0.211vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sub {
  font-size: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sub {
    font-size: 1.053vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price .main-price {
  margin: 0 -15px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price .main-price {
    margin: 0 -0.789vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sup {
  color: #27bce9;
  font-weight: 500;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p {
  font-size: 20px;
  color: #003c72;
  font-family: "Filson Pro";
  font-weight: normal;
  text-align: center;
  margin-bottom: 27px;
  min-height: 120px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p {
    font-size: 1.053vw;
    margin-bottom: 1.421vw;
    min-height: 6.250vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p .total-save {
  font-size: 16px;
  color: #003c72;
  display: block;
  margin-top: 8px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p .total-save {
    font-size: 0.842vw;
    margin-top: 0.421vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p .total-save.active {
  color: #ff005a;
  font-weight: bold;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p .free-included {
  display: block;
  margin-top: 8px;
  font-size: 16px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p .free-included {
    margin-top: 0.421vw;
    font-size: 0.8vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .select-plan-button .button-select {
  font-size: 30px;
  color: #ff005a;
  font-family: "Filson Pro";
  font-weight: 500;
  padding: 10px 80px;
  border: 2px solid #ff005a;
  display: inline-block;
  border-radius: 4px;
  background-color: #ffffff;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .select-plan-button .button-select {
    border-radius: 0.211vw;
    padding: 0.526vw 4.211vw;
    font-size: 1.579vw;
    border: 0.105vw solid #ff005a;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .select-plan-button .button-select:hover {
  background-color: #ff005a;
  color: #ffffff;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .buttun-section {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 36px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .buttun-section {
    margin-top: 1.053vw;
    margin-bottom: 1.895vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .buttun-section .button {
  min-width: 400px;
  padding: 20px 36px;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .buttun-section .button {
    min-width: 21.053vw;
    padding: 1.053vw 1.895vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .buttun-section .button {
    min-width: 280px;
    padding: 18px 46px;
    text-align: center;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px 72px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details {
    padding: 0px 3.789vw;
  }
}

@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details {
    padding: 0;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details.border-right-saprate {
  position: relative;
}

@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details.border-right-saprate {
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 36px;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details.border-right-saprate::after {
  content: '';
  width: 8px;
  height: 97px;
  background-color: #dff6ff;
  position: absolute;
  top: 0;
  right: -20px;
  border-radius: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details.border-right-saprate::after {
    width: 0.421vw;
    height: 5.105vw;
    right: -1.053vw;
    border-radius: 0.526vw;
  }
}

@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details.border-right-saprate::after {
    content: '';
    width: 97px;
    height: 8px;
    background-color: #dff6ff;
    position: absolute;
    top: auto;
    right: auto;
    border-radius: 10px;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details figure {
  width: 100px;
  margin-right: 44px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details figure {
    margin-right: 2.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details figure {
    margin-right: 20px;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content {
  width: calc(100% - 144px);
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content {
    width: calc(100% - 7.579vw);
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content {
    width: calc(100% - 120px);
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content p {
  font-size: 22px;
  color: #003c72;
  font-family: "Filson Pro";
  font-weight: bold;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content p {
    font-size: 1.158vw;
  }
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content p span {
  color: #ff005a;
}

.join-the-club__accordian .card .card-body .add-ons {
  width: 100%;
}

.join-the-club__accordian .card .card-body .add-ons .box {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 43px 50px;
  background-color: #dff6ff;
  border-radius: 6px;
  min-height: 351px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box {
    padding: 2.263vw 2.604vw;
    border-radius: 0.316vw;
    min-height: 18.474vw;
    margin-bottom: 1.579vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box {
    padding: 20px 10px;
    min-height: auto;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .left-img {
  width: 210px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  height: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .left-img {
    width: 11.053vw;
    margin-right: 1.579vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .left-img {
    width: 100px;
    margin-right: 15px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .left-img figure {
  margin-bottom: 0;
}

.join-the-club__accordian .card .card-body .add-ons .box .left-img h5 {
  font-size: 23px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 26px;
  margin-bottom: 0;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .left-img h5 {
    font-size: 1.211vw;
    margin-bottom: 1.368vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .left-img h5 {
    font-size: 20px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text {
  width: calc(100% - 240px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text {
    width: calc(100% - 12.632vw);
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text {
    width: calc(100% - 115px);
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text h3 {
  font-size: 42px;
  color: #003c72;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-bottom: 14px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 {
    font-size: 2.188vw;
    margin-bottom: 0.737vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 {
    font-size: 34px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sup {
  color: #27bce9;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sub {
  font-size: 20px;
  font-weight: 500;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sub {
    font-size: 1.053vw;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text p {
  font-size: 20px;
  color: #003c72;
  font-family: 'Filson Pro';
  font-weight: 500;
  margin-bottom: 19px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text p {
    font-size: 1.053vw;
    margin-bottom: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text p {
    font-size: 18px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list {
    margin-bottom: 0.632vw;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li {
  margin: 0 11px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li {
    margin: 0 0.579vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li {
    margin: 0 3px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li a {
  font-size: 24px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: 500;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fe0960;
  background-color: #ffffff;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li a {
    font-size: 1.263vw;
    width: 3.368vw;
    height: 3.368vw;
    border: 0.105vw solid #fe0960;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li a {
    font-size: 20px;
    width: 40px;
    height: 40px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li.active a {
  color: #ffffff;
  border: 2px solid #fe0960;
  background-color: #fe0960;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li.active a {
    border: 0.105vw solid #fe0960;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .add-button {
  font-size: 30px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: 500;
  padding: 7px 84px;
  background-color: #ffffff;
  border: 2px solid #ff005a;
  border-radius: 6px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .add-button {
    font-size: 1.579vw;
    border-radius: 0.316vw;
    padding: 0.368vw 4.421vw;
    border: 0.105vw solid #fe0960;
  }
}

@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .add-button {
    padding: 7px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .add-button {
    font-size: 20px;
    padding: 7px 34px;
  }
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .notes-text {
  font-size: 20px;
  color: #003c72;
  font-family: 'Filson Pro';
  font-weight: 500;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .notes-text {
    font-size: 1.053vw;
  }
}

.join-the-club__accordian .card .card-body .customize {
  width: 1085px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize {
    width: 57.105vw;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form {
  padding: 70px 180px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form {
    padding: 3.684vw 9.474vw;
    border-radius: 0.316vw;
  }
}

@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .customize .top-form {
    padding: 40px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .customize .top-form {
    padding: 30px 15px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form h3 {
  color: #003c72;
  margin-bottom: 14px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form h3 {
    margin-bottom: 0.737vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form h3 {
    font-size: 26px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form h6 {
  font-size: 25px;
  color: #27bce9;
  font-family: 'Filson Pro';
  font-weight: bold;
  margin-bottom: 33px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form h6 {
    font-size: 1.316vw;
    margin-bottom: 1.737vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form h6 {
    font-size: 18px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form {
  width: 527px;
  max-width: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form {
    width: 27.737vw;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group {
  margin-bottom: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .form-group {
    margin-bottom: 0.526vw;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control {
  font-size: 22px;
  color: #003c72;
  font-family: 'Filson Pro';
  font-weight: 500;
  border: 2px solid #003c72;
  border-radius: 4px;
  padding-left: 40px;
  padding-right: 20px;
  height: 80px;
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control.placeholder {
  color: #003c72;
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control:-moz-placeholder {
  color: #003c72;
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control::-moz-placeholder {
  color: #003c72;
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control:-ms-input-placeholder {
  color: #003c72;
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control::-webkit-input-placeholder {
  color: #003c72;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control {
    font-size: 1.158vw;
    border: 0.105vw solid #003c72;
    border-radius: 0.211vw;
    padding-left: 2.105vw;
    padding-right: 1.053vw;
    height: 4.211vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
    height: 60px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control.textarea {
  min-height: 163px;
  padding-top: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control.textarea {
    min-height: 8.579vw;
    padding-top: 1.053vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control.textarea {
    min-height: 100px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .button {
  width: 100%;
  padding: 20px 36px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .button {
    padding: 1.053vw 1.895vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .button {
    padding: 15px 20px;
    font-size: 20px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox {
  padding-left: 0;
  width: 100%;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label {
  font-size: 20px;
  color: #929292;
  font-weight: 400;
  padding-left: 54px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label {
    font-size: 1.053vw;
    padding-left: 2.842vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label {
    font-size: 16px;
    padding-left: 30px;
    text-align: left;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label img {
    width: 18px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label a {
  color: #b08750;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label::before {
  content: '';
  width: 30px;
  height: 30px;
  border: 2px solid #003c72;
  border-radius: 6px;
  top: 17px;
  left: 0;
  background-color: transparent;
  box-shadow: none;
  background-color: #dff6ff;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label::before {
    width: 1.579vw;
    height: 1.579vw;
    border: 0.105vw solid #003c72;
    border-radius: 0.316vw;
    top: 0.895vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label::before {
    width: 22px;
    height: 22px;
    top: 1px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label::after {
  content: '';
  position: absolute;
  border: solid #27bce9;
  border-width: 0 2px 2px 0;
  width: 7px;
  height: 14px;
  transform: rotate(45deg);
  top: 23px;
  left: 11px;
  background-image: none;
  display: none;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label::after {
    border-width: 0 0.105vw 0.105vw 0;
    width: 0.368vw;
    height: 0.737vw;
    top: 1.211vw;
    left: 0.579vw;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label::after {
    top: 5px;
    width: 5px;
    height: 12px;
    left: 9px;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-input:checked+.custom-control-label::after {
  display: block;
}

.join-the-club__accordian .card .card-body .customize .top-form p {
  font-size: 18px;
  color: #ff005a;
  text-transform: uppercase;
  margin-top: 16px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form p {
    font-size: 0.947vw;
    margin-top: 0.842vw;
  }
}

.join-the-club__accordian .card .card-body .customize .top-form.gift-box {
  padding-top: 36px;
  padding-bottom: 36px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form.gift-box {
    padding-top: 1.895vw;
    padding-bottom: 1.895vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .customize .top-form.gift-box {
    padding-bottom: 0;
  }
}



.faq {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .faq {
    padding: 60px 0;
  }
}

.faq.icn-bottom {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .faq.icn-bottom {
    padding: 60px 0 120px;
  }
}

.faq.icn-bottom::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-5.png?v=8033240604547566908");
  background-repeat: no-repeat;
  width: 273px;
  height: 234px;
  position: absolute;
  right: 134px;
  bottom: -10px;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq.icn-bottom::after {
    width: 14.368vw;
    height: 12.316vw;
    right: 7.053vw;
    bottom: -0.526vw;
  }
}

@media only screen and (max-width: 991px) {
  .faq.icn-bottom::after {
    width: 154px;
    height: 131px;
    right: 30px;
    bottom: 0;
  }
}

.faq h2 {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq h2 {
    margin-bottom: 3.684vw;
  }
}

@media only screen and (max-width: 767px) {
  .faq h2 {
    margin-bottom: 28px;
  }
}

.faq__accordian-content {
  width: 746px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq__accordian-content {
    width: 39.263vw;
  }
}

.faq__accordian-content .accordion .card {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin-bottom: 42px;
  border-bottom: 3px solid #bfe9f9 !important;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq__accordian-content .accordion .card {
    margin-bottom: 2.211vw;
    border-bottom: 0.158vw solid #bfe9f9 !important;
  }
}

.faq__accordian-content .accordion .card:last-child {
  margin-bottom: 0;
  border-bottom: 0 !important;
}

.faq__accordian-content .accordion .card .card-header {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
}

.faq__accordian-content .accordion .card .card-header .button-custom {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 0;
  text-decoration: none;
  padding-bottom: 40px;
  border-radius: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq__accordian-content .accordion .card .card-header .button-custom {
    padding-bottom: 2.105vw;
  }
}

.faq__accordian-content .accordion .card .card-header .button-custom h3 {
  font-size: 22px;
  color: #003c72;
  font-weight: normal;
  margin-bottom: 0;
  text-align: left;
  width: 648px;
  max-width: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq__accordian-content .accordion .card .card-header .button-custom h3 {
    font-size: 1.158vw;
    width: 33.750vw;
  }
}

@media only screen and (max-width: 767px) {
  .faq__accordian-content .accordion .card .card-header .button-custom h3 {
    font-size: 20px;
  }
}

.faq__accordian-content .accordion .card .card-header .button-custom figure {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
/*   .faq__accordian-content .accordion .card .card-header .button-custom figure {
    display: none;
  } */
}

.faq__accordian-content.faq-arrow .accordion .card .card-header .button-custom figure {
  display: block;
}
}

.faq__accordian-content .accordion .card .card-header .button-custom figure img {
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
}

.faq__accordian-content .accordion .card .card-header .button-custom[aria-expanded="true"] figure img {
  transform: rotate(-180deg);
}

.faq__accordian-content .accordion .card .card-body {
  padding: 0;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq__accordian-content .accordion .card .card-body {
    padding-bottom: 1.053vw;
  }
}

.faq__accordian-content .accordion .card .card-body p,
.faq__accordian-content .accordion .card .card-body ul li  {
  font-size: 18px;
  color: #003c72;
  font-weight: normal;
  line-height: 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .faq__accordian-content .accordion .card .card-body p ,
  .faq__accordian-content .accordion .card .card-body ul li {
    font-size: 0.999vw;
    line-height: 1.368vw;
  }
}

.mail {
  width: 100%;
  padding: 50px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .mail {
    padding: 2.632vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .mail .img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
  }
}

.mail__text-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.mail__text-content h3 {
  font-size: 35px;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-bottom: 14px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .mail__text-content h3 {
    font-size: 1.842vw;
    font-family: 'P22 Mackinac Pro';
    font-weight: bold;
    margin-bottom: 0.737vw;
  }
}

.mail__text-content h2 {
  font-size: 90px;
  /*   color: #003c72; */
  margin-bottom: 24px;
  font-family: "eds-market-bold-script";
  color: #17bcef;
  text-shadow: 2px 0 0 #003c72, -2px 0 0 #003c72, 0 2px 0 #003c72, 0 -2px 0 #003c72, 1px 1px #003c72, -1px -1px 0 #003c72, 1px -1px 0 #003c72, -1px 1px 0 #003c72;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .mail__text-content h2 {
    margin-bottom: 1.263vw;
    font-size: 4.737vw;
  }
}

.mail__text-content p {
  font-size: 22px;
  color: #003c72;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .mail__text-content p {
    font-size: 1.158vw;
    color: #003c72;
    margin-bottom: 1.053vw;
  }
}

.newsletter {
  padding: 102px 0 80px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .newsletter {
    padding: 5.368vw 0 4.211vw;
  }
}

@media only screen and (max-width: 767px) {
  .newsletter {
    padding: 60px 0;
  }
}

.newsletter__content {
  width: 100%;
}

.newsletter__content h3 {
  font-size: 40px;
  color: #ffffff;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .newsletter__content h3 {
    margin-bottom: 0.421vw;
    font-size: 2.105vw;
  }
}

@media only screen and (max-width: 575px) {
  .newsletter__content h3 {
    font-size: 36px;
  }
}

.newsletter__content p {
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'P22 Mackinac Pro';
  font-weight: normal;
  text-align: center;
  margin-bottom: 48px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .newsletter__content p {
    font-size: 1.479vw;
    line-height: 1.895vw;
    margin-bottom: 2.526vw;
  }
}

@media only screen and (max-width: 575px) {
  .newsletter__content p {
    font-size: 26px;
  }
}

.newsletter__form .form__group {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .newsletter__form .form__group {
    flex-direction: column;
    align-items: center;
  }
}

.newsletter__form .form__input {
  height: 80px;
  max-width: 61%;
  font-size: 22px;
  border-radius: 50px;
  font-weight: normal;
  color: #ff005a;
  padding: 15px 25px 15px 35px;
  background-color: #ffffff;
  border: 1px solid #c6c6c6;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .newsletter__form .form__input {
    height: 4.211vw;
    font-size: 1.158vw;
    border-radius: 2.632vw;
    padding: 0.789vw 1.316vw 0.789vw 1.842vw;
    border: 0.053vw solid #c6c6c6;
  }
}

@media only screen and (max-width: 767px) {
  .newsletter__form .form__input {
    max-width: 100%;
    margin-bottom: 30px;
  }
}

.newsletter__form .button-submit {
  font-size: 30px;
  color: #ffffff;
  text-transform: uppercase;
  width: 100%;
  margin-left: 20px;
  max-width: 198px;
  text-align: center;
  height: 80px;
  justify-content: center;
  align-items: center;
  background-color: #003c72;
  display: flex;
  border: 2px solid #003c72;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  outline: none;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .newsletter__form .button-submit {
    font-size: 1.579vw;
    margin-left: 1.053vw;
    max-width: 10.421vw;
    height: 4.211vw;
    border: 0.105vw solid #003c72;
  }
}

.newsletter__form .button-submit:hover {
  color: #003c72;
  background-color: transparent;
}

.perfect-gift {
  padding: 105px 0;
  position: relative;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift {
    padding: 5.526vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift {
    padding: 60px 0;
  }
}

.perfect-gift::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-4.png?v=12071178983181579125");
  background-repeat: no-repeat;
  width: 169px;
  height: 188px;
  position: absolute;
  left: 150px;
  bottom: -28px;
  z-index: 111;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift::after {
    width: 8.895vw;
    height: 9.895vw;
    left: 7.895vw;
    bottom: -1.474vw;
  }
}

@media only screen and (max-width: 991px) {
  .perfect-gift::after {
    width: 70px;
    height: 78px;
    left: 15px;
    bottom: -18px;
  }
}

.perfect-gift h2 {
  margin-bottom: 84px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift h2 {
    margin-bottom: 4.421vw;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift h2 {
    font-size: 35px;
    line-height: 60px;
    margin-bottom: 54px;
  }
}

@media only screen and (max-width: 575px) {
  .perfect-gift h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift h2 span {
    display: block;
    font-size: 42px;
  }
}

.perfect-gift__content {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .perfect-gift__content {
    margin-bottom: 122px;
  }
}

.perfect-gift__box {
  width: 387px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 100%;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift__box {
    width: 20.368vw;
  }
}

@media only screen and (max-width: 991px) {
  .perfect-gift__box {
    margin: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift__box {
    margin: 0 auto;
  }
}

.perfect-gift__box figure {
  margin-bottom: 28px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift__box figure {
    margin-bottom: 1.474vw;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift__box figure {
    margin-bottom: 10px;
  }
}

.perfect-gift__box h4 {
  font-size: 30px;
  line-height: normal;
  font-weight: 500;
  text-align: center;
  color: #003c72;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift__box h4 {
    font-size: 1.579vw;
    margin-bottom: 0.632vw;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift__box h4 {
    font-size: 25px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .perfect-gift__box h4 {
    font-size: 22px;
  }
}

.perfect-gift__box p {
  font-size: 20px;
  line-height: 35px;
  font-family: 'Filson Pro';
  font-weight: normal;
  color: #003c72;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .perfect-gift__box p {
    font-size: 1.053vw;
    line-height: 1.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .perfect-gift__box p {
    font-size: 18px;
    line-height: 28px;
  }
}

.info-section {
  padding: 96px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .info-section {
    padding: 5.053vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .info-section {
    padding: 60px 0;
  }
}

.info-section__content {
  position: relative;
}

.info-section__content::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-6.png?v=15837835959666784262");
  background-repeat: no-repeat;
  width: 158px;
  height: 162px;
  position: absolute;
  left: -110px;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .info-section__content::after {
    width: 8.316vw;
    height: 8.526vw;
    left: -5.789vw;
  }
}

@media only screen and (max-width: 991px) {
  .info-section__content::after {
    width: 80px;
    height: 80px;
    top: -50px;
    left: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .info-section__content::after {
    top: -30px;
    width: 50px;
    height: 50px;
    left: -10px;
  }
}

.info-section__content::before {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-7.png?v=1885823737389599846");
  background-repeat: no-repeat;
  width: 230px;
  height: 119px;
  position: absolute;
  right: -200px;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .info-section__content::before {
    width: 12.105vw;
    height: 6.263vw;
    right: -10.526vw;
  }
}

@media only screen and (max-width: 991px) {
  .info-section__content::before {
    width: 110px;
    height: 57px;
    right: 0;
    bottom: -80px;
    top: auto;
    transform: translateY(0);
  }
}

@media only screen and (max-width: 767px) {
  .info-section__content::before {
    bottom: -56px;
  }
}

.info-section__content h1 {
  margin-bottom: 24px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .info-section__content h1 {
    margin-bottom: 1.263vw;
  }
}

.info-section__content p {
  line-height: 35px;
  width: 1136px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .info-section__content p {
    line-height: 1.842vw;
    width: 59.789vw;
  }
}

.text-normal {
  padding: 46px 0;
  background-color: #003c72;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .text-normal {
    padding: 2.421vw 0;
  }
}

.text-normal h3 {
  font-size: 40px;
  line-height: 50px;
  color: #ffffff;
  font-weight: bold;
  font-family: 'P22 Mackinac Pro';
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .text-normal h3 {
    font-size: 2.105vw;
    line-height: 2.632vw;
  }
}

@media only screen and (max-width: 575px) {
  .text-normal h3 {
    font-size: 26px;
    line-height: normal;
  }
}

.choose-us {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .choose-us {
    padding: 60px 0;
  }
}

.choose-us__content {
  width: 100%;
}

.choose-us__content h2 {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__content h2 {
    margin-bottom: 3.684vw;
  }
}

.choose-us__block-box {
  width: 1372px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 86px 84px;
  border-radius: 6px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__block-box {
    width: 72.211vw;
    padding: 4.526vw 4.421vw;
    border-radius: 0.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .choose-us__block-box {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 575px) {
  .choose-us__block-box {
    padding: 40px 15px;
  }
}

.choose-us__block-box.icn-top {
  position: relative;
}

.choose-us__block-box.icn-top::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-4.png?v=12071178983181579125");
  background-repeat: no-repeat;
  width: 122px;
  height: 137px;
  position: absolute;
  left: 27px;
  top: -116px;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__block-box.icn-top::after {
    width: 6.421vw;
    height: 7.211vw;
    left: 1.421vw;
    top: -6.105vw;
  }
}

@media only screen and (max-width: 991px) {
  .choose-us__block-box.icn-top::after {
    width: 72px;
    height: 80px;
    left: 0;
    top: -65px;
  }
}

.choose-us__block-box.icn-bottom {
  position: relative;
}

.choose-us__block-box.icn-bottom::before {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-8.png?v=4635463046450383117");
  background-repeat: no-repeat;
  width: 127px;
  height: 158px;
  position: absolute;
  right: -64px;
  bottom: -5px;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__block-box.icn-bottom::before {
    width: 6.684vw;
    height: 8.316vw;
    right: -3.368vw;
    bottom: -0.263vw;
  }
}

@media only screen and (max-width: 991px) {
  .choose-us__block-box.icn-bottom::before {
    width: 65px;
    height: 80px;
    right: 0;
  }
}

.choose-us__block-box p {
  line-height: 35px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__block-box p {
    line-height: 1.842vw;
  }
}

.choose-us__bottom-content {
  width: 990px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 60px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__bottom-content {
    width: 52.105vw;
    margin-top: 3.158vw;
  }
}

.choose-us__bottom-content .box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .choose-us__bottom-content .box.center-logo {
    margin: 60px 0;
  }
}

.choose-us__bottom-content .box h5 {
  font-size: 25px;
  color: #27bce9;
  font-weight: 500;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .choose-us__bottom-content .box h5 {
    font-size: 1.316vw;
    margin-bottom: 1.316vw;
  }
}

.choose-us__bottom-content .box figure {
  margin-bottom: 0;
}

.email-block {
  padding: 150px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block {
    padding: 7.895vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .email-block {
    padding: 50px 0;
  }
}

.email-block__content {
  width: 1311px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block__content {
    width: 69vw;
  }
}

.email-block__content.icn-top {
  position: relative;
}

.email-block__content.icn-top::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-9.png?v=5361356182564989757");
  background-repeat: no-repeat;
  width: 101px;
  height: 176px;
  position: absolute;
  left: -200px;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block__content.icn-top::after {
    width: 5.316vw;
    height: 9.263vw;
    left: -10.526vw;
  }
}

@media only screen and (max-width: 991px) {
  .email-block__content.icn-top::after {
    width: 53px;
    height: 94px;
    left: -10px;
    top: -50px;
  }
}

.email-block__content.icn-r-top {
  position: relative;
}

.email-block__content.icn-r-top::before {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-10.png?v=15821636302718985113");
  background-repeat: no-repeat;
  width: 151px;
  height: 151px;
  position: absolute;
  right: -240px;
  top: -90px;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block__content.icn-r-top::before {
    width: 7.947vw;
    height: 7.947vw;
    right: -12.632vw;
    top: -4.737vw;
  }
}

@media only screen and (max-width: 991px) {
  .email-block__content.icn-r-top::before {
    width: 66px;
    height: 66px;
    right: 0;
  }
}

.email-block__content h3 {
  font-size: 40px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  width: 1110px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block__content h3 {
    font-size: 2.105vw;
    line-height: 2.632vw;
    width: 58.421vw;
  }
}

@media only screen and (max-width: 575px) {
  .email-block__content h3 {
    font-size: 26px;
    line-height: normal;
  }
}

.email-block__content p {
  font-size: 25px;
  color: #003c72;
  line-height: 40px;
  font-weight: normal;
  margin-top: 44px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block__content p {
    font-size: 1.316vw;
    line-height: 2.105vw;
    margin-top: 2.316vw;
  }
}

.email-block__content p a {
  color: #ff005a;
  text-decoration: none;
}

.email-block__content p.icn-r-bottom {
  position: relative;
}

.email-block__content p.icn-r-bottom::before {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-11.png?v=10509898973367533825");
  background-repeat: no-repeat;
  width: 152px;
  height: 121px;
  position: absolute;
  right: -210px;
  bottom: -70px;
  background-size: cover;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .email-block__content p.icn-r-bottom::before {
    width: 8vw;
    height: 6.368vw;
    right: -11.053vw;
    bottom: -3.684vw;
  }
}

@media only screen and (max-width: 991px) {
  .email-block__content p.icn-r-bottom::before {
    width: 76px;
    height: 59px;
    right: 0;
  }
}

.introduce-captain {
  padding: 40px 0 77px;
  background-color: #87d4f2;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .introduce-captain {
    padding: 2.105vw 0 4.053vw;
  }
}

@media only screen and (max-width: 767px) {
  .introduce-captain__left-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 46px;
  }
}

.introduce-captain__right-text h2 {
  font-family: 'P22 Mackinac Pro';
  color: #003c72;
  font-weight: bold;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .introduce-captain__right-text h2 {
    margin-bottom: 2.632vw;
  }
}

@media only screen and (max-width: 767px) {
  .introduce-captain__right-text h2 {
    margin-bottom: 38px;
  }
}

@media only screen and (max-width: 575px) {
  .introduce-captain__right-text h2 {
    font-size: 29px;
  }
}

.introduce-captain__right-text p {
  font-size: 22px;
  color: #003c72;
  font-weight: normal;
  text-align: center;
  line-height: 35px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .introduce-captain__right-text p {
    font-size: 1.158vw;
    line-height: 1.842vw;
  }
}

.captain-serves {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .captain-serves {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .captain-serves {
    padding: 60px 0;
  }
}

.captain-serves__left-text {
  padding-right: 41px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .captain-serves__left-text {
    padding-right: 2.158vw;
  }
}

@media only screen and (max-width: 991px) {
  .captain-serves__left-text {
    padding-right: 0;
    margin-bottom: 30px;
  }
}

.captain-serves__left-text h3 {
  font-size: 35px;
  color: #ff005a;
  font-weight: bold;
  font-family: 'P22 Mackinac Pro';
  text-align: center;
  width: 870px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 72px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .captain-serves__left-text h3 {
    font-size: 1.842vw;
    width: 45.789vw;
    margin-bottom: 3.789vw;
  }
}

@media only screen and (max-width: 767px) {
  .captain-serves__left-text h3 {
    margin-bottom: 46px;
  }
}

@media only screen and (max-width: 575px) {
  .captain-serves__left-text h3 {
    font-size: 23px;
  }
}

.captain-serves__left-text p {
  font-size: 22px;
  line-height: 35px;
  color: #003c72;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .captain-serves__left-text p {
    font-size: 1.158vw;
    line-height: 1.842vw;
  }
}

@media only screen and (max-width: 575px) {
  .captain-serves__left-text p {
    font-size: 20px;
  }
}

.blog {
  width: 100%;
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog {
    padding: 60px 0;
  }
}

.blog.icn-top {
  position: relative;
}

.blog.icn-top::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-2.png?v=3564329039106460686");
  background-repeat: no-repeat;
  background-size: cover;
  width: 199px;
  height: 95px;
  position: absolute;
  right: 60px;
  top: 87px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog.icn-top::after {
    width: 10.474vw;
    height: 5vw;
    right: 3.158vw;
    top: 4.579vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog.icn-top::after {
    width: 103px;
    height: 49px;
    right: 40px;
    top: 57px;
  }
}

@media only screen and (max-width: 575px) {
  .blog.icn-top::after {
    right: 10px;
    top: 40px;
  }
}

.blog h1 {
  margin-bottom: 82px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog h1 {
    margin-bottom: 4.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog h1 {
    margin-bottom: 58px;
  }
}

.blog__list {
  list-style-type: none;
  padding-left: 0;
}

.blog__list li {
  margin-bottom: 30px;
}

.blog__list li:last-child {
  margin-bottom: 0;
}

.blog__list li .box {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 16px;
  min-height: 465px;
  overflow: hidden;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box {
    border-radius: 0.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box {
    flex-direction: column;
    width: 465px;
    max-width: 100%;
    margin: 0 auto;
  }
}

.blog__list li .box .left-img {
  width: 465px;
  margin-right: 98px;
  max-width: 100%;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .left-img {
    width: 24.474vw;
    margin-right: 5.158vw;
  }
}

@media only screen and (max-width: 991px) {
  .blog__list li .box .left-img {
    width: 300px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box .left-img {
    width: 100%;
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box .left-img img {
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
  }
}

.blog__list li .box .right-text {
  width: calc(100% - 563px);
  padding-right: 192px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .right-text {
    width: calc(100% - 29.632vw);
    padding-right: 10.105vw;
  }
}

@media only screen and (max-width: 991px) {
  .blog__list li .box .right-text {
    width: calc(100% - 320px);
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box .right-text {
    width: 100%;
    padding: 40px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

@media only screen and (max-width: 575px) {
  .blog__list li .box .right-text {
    padding: 40px 30px;
  }
}

.blog__list li .box .right-text span {
  font-size: 20px;
  color: #606060;
  font-weight: normal;
  display: block;
  margin-bottom: 16px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .right-text span {
    font-size: 1.053vw;
    margin-bottom: 0.842vw;
  }
}

@media only screen and (max-width: 991px) {
  .blog__list li .box .right-text span {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box .right-text span {
    font-size: 20px;
    margin-bottom: 18px;
  }
}

.blog__list li .box .right-text h3 {
  font-size: 40px;
  color: #003c72;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-bottom: 14px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .right-text h3 {
    font-size: 2.105vw;
    margin-bottom: 0.737vw;
  }
}

@media only screen and (max-width: 991px) {
  .blog__list li .box .right-text h3 {
    font-size: 29px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box .right-text h3 {
    font-size: 40px;
    margin-bottom: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .blog__list li .box .right-text h3 {
    font-size: 28px;
  }
}

.blog__list li .box .right-text p {
  font-size: 22px;
  color: #003c72;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 24px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .right-text p {
    font-size: 1.158vw;
    line-height: 1.842vw;
    margin-bottom: 1.263vw;
  }
}

@media only screen and (max-width: 991px) {
  .blog__list li .box .right-text p {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .blog__list li .box .right-text p {
    font-size: 20px;
    margin-bottom: 34px;
  }
}

.blog__list li .box .right-text .read-more-link {
  font-size: 20px;
  color: #27bce9;
  text-transform: uppercase;
  text-decoration: underline;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .right-text .read-more-link {
    font-size: 1.053vw;
  }
}

.blog__list li .box .right-text .read-more-link img {
  margin-left: 11px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog__list li .box .right-text .read-more-link img {
    margin-left: 0.579vw;
  }
}

.blog-inner {
  width: 100%;
  padding: 80px 0 100px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner {
    padding: 4.211vw 0 5.263vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog-inner {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-inner h2 {
    font-size: 24px;
  }
}

.blog-inner__blog-date {
  font-size: 20px;
  color: #606060;
  font-family: 'Filson Pro';
  font-weight: normal;
  text-align: center;
  display: block;
  margin-top: 10px;
  margin-bottom: 53px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner__blog-date {
    font-size: 1.053vw;
    margin-top: 0.526vw;
    margin-bottom: 2.789vw;
  }
}

.blog-inner__content {
  width: 100%;
}

.blog-inner__box {
  width: 1206px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 72px 90px;
  border-radius: 25px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner__box {
    width: 63.474vw;
    padding: 3.789vw 4.737vw;
    border-radius: 1.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog-inner__box {
    padding: 40px 0px;
  }
}

.blog-inner__box p {
  font-size: 22px;
  color: #003c72;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner__box p {
    font-size: 1.158vw;
    line-height: 1.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog-inner__box p {
    padding: 0 20px;
    font-size: 20px;
  }
}

.blog-inner__box p a {
  font-size: 22px;
  color: #1eb1e8;
  text-decoration: underline;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner__box p a {
    font-size: 1.158vw;
  }
}

.blog-inner__box figure {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  margin-bottom: 52px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner__box figure {
    margin-top: 1.789vw;
    margin-bottom: 2.737vw;
  }
}

@media only screen and (max-width: 767px) {
  .blog-inner__box figure {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .blog-inner__box p a {
  font-size: 14px;

}

}

.contact {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .contact {
    padding: 60px 0;
  }
}

.contact h1 {
  margin-bottom: 64px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact h1 {
    margin-bottom: 3.368vw;
  }
}

@media only screen and (max-width: 767px) {
  .contact h1 {
    margin-bottom: 20px;
  }
}

.contact__content figure {
  margin-bottom: -124px;
  position: relative;
  z-index: 99;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__content figure {
    margin-bottom: -6.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .contact__content figure {
    width: 117px;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: -50px;
  }
}

.contact__box {
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 170px 65px 83px;
  position: relative;
  border-radius: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box {
    width: 65.368vw;
    padding: 8.947vw 3.421vw 4.368vw;
    border-radius: 1.053vw;
  }
}

@media only screen and (max-width: 767px) {
  .contact__box {
    padding: 64px 26px;
  }
}

.contact__box form {
  width: 100%;
}

.contact__box form .col-md-6 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box form .col-md-6 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.contact__box form .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box form .col-md-12 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.contact__box form .form-group {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box form .form-group {
    margin-bottom: 1.053vw;
  }
}

.contact__box form .form-group .form-control {
  font-size: 22px;
  color: #a1a1a1;
  font-weight: normal;
  border: 1px solid #999595;
  height: 80px;
  padding-left: 36px;
  padding-right: 20px;
  border-radius: 10px;
}

.contact__box form .form-group .form-control.placeholder {
  color: #a1a1a1;
}

.contact__box form .form-group .form-control:-moz-placeholder {
  color: #a1a1a1;
}

.contact__box form .form-group .form-control::-moz-placeholder {
  color: #a1a1a1;
}

.contact__box form .form-group .form-control:-ms-input-placeholder {
  color: #a1a1a1;
}

.contact__box form .form-group .form-control::-webkit-input-placeholder {
  color: #a1a1a1;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box form .form-group .form-control {
    font-size: 1.158vw;
    border: 0.053vw solid #999595;
    height: 4.211vw;
    padding-left: 1.895vw;
    padding-right: 1.053vw;
    border-radius: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .contact__box form .form-group .form-control {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 20px;
    height: 60px;
  }
}

.contact__box form .form-group .form-control.textarea {
  padding-top: 14px;
  min-height: 214px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box form .form-group .form-control.textarea {
    padding-top: 0.737vw;
    min-height: 11.263vw;
  }
}

@media only screen and (max-width: 575px) {
  .contact__box form .form-group .form-control.textarea {
    min-height: 130px;
  }
}

.contact__box form .form-group .button {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin-top: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .contact__box form .form-group .button {
    padding: 1.053vw 0;
    margin-top: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .contact__box form .form-group .button {
    padding: 15px 0;
  }
}

.error {
  display: block;
  margin-bottom: 0;
  text-align: left;
}

.free-samples {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples {
    padding: 60px 0;
  }
}

.free-samples .icn-top {
  position: relative;
}

.free-samples .icn-top::after {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-12.png?v=11583060768914094194");
  background-repeat: no-repeat;
  background-size: cover;
  width: 186px;
  height: 188px;
  position: absolute;
  left: -220px;
  top: -172px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples .icn-top::after {
    width: 9.789vw;
    height: 9.895vw;
    left: -11.579vw;
    top: -9.053vw;
  }
}

@media only screen and (max-width: 991px) {
  .free-samples .icn-top::after {
    width: 93px;
    height: 94px;
    left: 0;
    top: -240px;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples .icn-top::after {
    top: -260px;
  }
}

@media only screen and (max-width: 575px) {
  .free-samples .icn-top::after {
    top: -240px;
  }
}

.free-samples .icn-bottom {
  position: relative;
}

.free-samples .icn-bottom::before {
  content: '';
  background-image: url("//captainmailkids.com/cdn/shop/files/cw-icn-13.png?v=5896302794110695977");
  background-repeat: no-repeat;
  background-size: cover;
  width: 114px;
  height: 188px;
  position: absolute;
  right: -192px;
  bottom: -25px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples .icn-bottom::before {
    width: 6vw;
    height: 9.895vw;
    right: -10.105vw;
    bottom: -1.316vw;
  }
}

@media only screen and (max-width: 991px) {
  .free-samples .icn-bottom::before {
    width: 57px;
    height: 94px;
    right: 0;
    bottom: -50px;
  }
}

.free-samples h1 {
  margin-bottom: 0;
  line-height: 70px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples h1 {
    line-height: 3.684vw;
  }
}

@media only screen and (max-width: 991px) {
  .free-samples h1 {
    line-height: normal;
  }
}

@media only screen and (max-width: 575px) {
  .free-samples h1 {
    font-size: 32px;
  }
}

.free-samples .sample-letter-text {
  font-size: 40px;
  color: #003c72;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-top: 4px;
  display: inline-block;
  margin-bottom: 58px;
}

@media only screen and (max-width: 575px) {
  .free-samples .sample-letter-text {
    font-size: 25px;
  }
}

.free-samples__content figure {
  margin-bottom: -124px;
  position: relative;
  z-index: 99;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__content figure {
    margin-bottom: -6.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__content figure {
    width: 117px;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: -50px;
  }
}

.free-samples__box {
  width: 876px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 64px 80px;
  position: relative;
  border-radius: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box {
    width: 46.105vw;
    padding: 3.368vw 4.211vw;
    border-radius: 1.053vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__box {
    padding: 64px 26px;
  }
}

.free-samples__box form {
  width: 100%;
}

.free-samples__box form .col-sm-6 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .col-sm-6 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.free-samples__box form .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .col-md-12 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.free-samples__box form .form-group {
  margin-bottom: 36px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .form-group {
    margin-bottom: 1.895vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__box form .form-group {
    margin-bottom: 18px;
  }
}

.free-samples__box form .form-group .form-label {
  font-size: 25px;
  color: #003c72;
  font-weight: bold;
  text-align: left;
  display: block;
  margin-bottom: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .form-group .form-label {
    font-size: 1.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__box form .form-group .form-label {
    font-size: 22px;
  }
}

.free-samples__box form .form-group p {
  font-size: 20px;
  color: #003c72;
  text-align: left;
  line-height: 36px;
  width: 711px;
  max-width: 100%;
  margin-top: 16px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .form-group p {
    font-size: 1.053vw;
    line-height: 1.895vw;
    width: 37.421vw;
    margin-top: 0.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__box form .form-group p {
    font-size: 18px;
    line-height: 32px;
  }
}

.free-samples__box form .form-group .form-control {
  font-size: 22px;
  color: #a1a1a1;
  font-weight: normal;
  border: 1px solid #999595;
  height: 70px;
  padding-left: 36px;
  padding-right: 20px;
  border-radius: 10px;
}

.free-samples__box form .form-group .form-control.placeholder {
  color: #b6b6b6;
}

.free-samples__box form .form-group .form-control:-moz-placeholder {
  color: #b6b6b6;
}

.free-samples__box form .form-group .form-control::-moz-placeholder {
  color: #b6b6b6;
}

.free-samples__box form .form-group .form-control:-ms-input-placeholder {
  color: #b6b6b6;
}

.free-samples__box form .form-group .form-control::-webkit-input-placeholder {
  color: #b6b6b6;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .form-group .form-control {
    font-size: 1.158vw;
    border: 0.053vw solid #999595;
    height: 3.684vw;
    padding-left: 1.895vw;
    padding-right: 1.053vw;
    border-radius: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__box form .form-group .form-control {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 20px;
    height: 60px;
  }
}

@media only screen and (max-width: 575px) {
  .free-samples__box form .form-group .form-control {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
    height: 50px;
  }
}

.free-samples__box form .form-group .form-control.textarea {
  padding-top: 14px;
  min-height: 214px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .form-group .form-control.textarea {
    padding-top: 0.737vw;
    min-height: 11.263vw;
  }
}

@media only screen and (max-width: 575px) {
  .free-samples__box form .form-group .form-control.textarea {
    min-height: 130px;
  }
}

.free-samples__box form .form-group .button {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin-top: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .free-samples__box form .form-group .button {
    padding: 1.053vw 0;
    margin-top: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .free-samples__box form .form-group .button {
    padding: 15px 0;
  }
}

.cms {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .cms {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .cms {
    padding: 60px 0;
  }
}

.cms h2 {
  margin-bottom: 74px;
}

.cms__content {
  width: 100%;
  font-size: 22px;
  color: #003c72;
}

@media only screen and (max-width: 767px) {
  .cms__content {
    font-size: 18px;
  }
}

.cms__content.wysiwyg ul {
  margin-left: 0;
}

.cms__content a {
  color: #003c72;
  border: 0 !important;
  word-break: break-all;
}

.our-patners-blog {
  padding: 98px 0 0px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog {
    padding: 5.158vw 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .our-patners-blog {
    padding: 60px 0 0px;
  }
}

.our-patners-blog__title-main {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 44px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog__title-main {
    margin-bottom: 2.316vw;
  }
}

@media only screen and (max-width: 767px) {
  .our-patners-blog__title-main {
    margin-bottom: 30px;
  }
}

.our-patners-blog__title-main h1 {
  margin-bottom: 0;
}

.our-patners-blog__title-main p {
  font-size: 22px;
  color: #003c72;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 4px;
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog__title-main p {
    font-size: 1.158vw;
    margin-top: 0.211vw;
  }
}

@media only screen and (max-width: 575px) {
  .our-patners-blog__title-main p {
    font-size: 18px;
  }
}

.our-patners-blog__content {
  width: 980px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog__content {
    width: 51.579vw;
  }
}

.our-patners-blog__box {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog__box {
    margin: 1.053vw 0;
  }
}

.our-patners-blog__box figure {
  width: 100%;
  background-color: #c1e0ec;
  min-height: 125px;
  border-radius: 15px;
  margin-bottom: 16px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog__box figure {
    min-height: 6.579vw;
    border-radius: 0.789vw;
    margin-bottom: 0.842vw;
  }
}

.our-patners-blog__box p {
  font-size: 20px;
  color: #003c72;
  font-weight: normal;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .our-patners-blog__box p {
    font-size: 1.053vw;
  }
}

.interested-patners {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .interested-patners {
    padding: 60px 0 45px;
  }
}

.interested-patners__main-title {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 54px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners__main-title {
    margin-bottom: 2.842vw;
  }
}

@media only screen and (max-width: 767px) {
  .interested-patners__main-title {
    margin-bottom: 50px;
  }
}

.interested-patners__main-title h2 {
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .interested-patners__main-title h2 {
    font-size: 32px;
  }
}

.interested-patners__main-title p {
  font-size: 22px;
  color: #003c72;
  text-align: center;
  margin-bottom: 0;
  margin-top: 34px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners__main-title p {
    font-size: 1.158vw;
    margin-top: 1.789vw;
  }
}

@media only screen and (max-width: 767px) {
  .interested-patners__main-title p {
    margin-top: 18px;
    font-size: 20px;
  }
}

.interested-patners form {
  width: 100%;
}

.interested-patners form .col-md-6 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners form .col-md-6 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.interested-patners form .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners form .col-md-12 {
    padding-left: 0.526vw;
    padding-right: 0.526vw;
  }
}

.interested-patners form .form-group {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners form .form-group {
    margin-bottom: 1.053vw;
  }
}

.interested-patners form .form-group .form-control {
  font-size: 22px;
  color: #a1a1a1;
  font-weight: normal;
  border: 1px solid #999595;
  height: 80px;
  padding-left: 36px;
  padding-right: 20px;
  border-radius: 10px;
}

.interested-patners form .form-group .form-control.placeholder {
  color: #a1a1a1;
}

.interested-patners form .form-group .form-control:-moz-placeholder {
  color: #a1a1a1;
}

.interested-patners form .form-group .form-control::-moz-placeholder {
  color: #a1a1a1;
}

.interested-patners form .form-group .form-control:-ms-input-placeholder {
  color: #a1a1a1;
}

.interested-patners form .form-group .form-control::-webkit-input-placeholder {
  color: #a1a1a1;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners form .form-group .form-control {
    font-size: 1.158vw;
    border: 0.053vw solid #999595;
    height: 4.211vw;
    padding-left: 1.895vw;
    padding-right: 1.053vw;
    border-radius: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .interested-patners form .form-group .form-control {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 20px;
    height: 60px;
  }
}

.interested-patners form .form-group .form-control.textarea {
  padding-top: 14px;
  min-height: 214px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners form .form-group .form-control.textarea {
    padding-top: 0.737vw;
    min-height: 11.263vw;
  }
}

@media only screen and (max-width: 575px) {
  .interested-patners form .form-group .form-control.textarea {
    min-height: 130px;
  }
}

.interested-patners form .form-group .button {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin-top: 10px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .interested-patners form .form-group .button {
    padding: 1.053vw 0;
    margin-top: 0.526vw;
  }
}

@media only screen and (max-width: 767px) {
  .interested-patners form .form-group .button {
    padding: 15px 0;
  }
}

.affiliate-program {
  padding: 100px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .affiliate-program {
    padding: 5.263vw 0;
  }
}

@media only screen and (max-width: 767px) {
  .affiliate-program {
    padding: 0 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .affiliate-program .row {
    flex-direction: column-reverse;
  }
}

.affiliate-program h2 {
  width: 750px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 88px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .affiliate-program h2 {
    width: 39.474vw;
    margin-bottom: 4.632vw;
  }
}

@media only screen and (max-width: 767px) {
  .affiliate-program h2 {
    margin-bottom: 26px;
  }
}

@media only screen and (max-width: 575px) {
  .affiliate-program h2 {
    font-size: 30px;
  }
}

.affiliate-program .text-content {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .affiliate-program .text-content {
    margin-top: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

.affiliate-program .text-content h6 {
  font-size: 25px;
  line-height: 35px;
  color: #003c72;
  font-weight: normal;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .affiliate-program .text-content h6 {
    font-size: 1.316vw;
    line-height: 1.842vw;
    margin-bottom: 1.579vw;
  }
}

@media only screen and (max-width: 991px) {
  .affiliate-program .text-content h6 {
    text-align: center;
    margin-bottom: 34px;
  }
}

@media only screen and (max-width: 575px) {
  .affiliate-program .text-content h6 {
    font-size: 22px;
    line-height: 32px;
  }
}

.affiliate-program .text-content p {
  font-size: 20px;
  color: #003c72;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 42px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .affiliate-program .text-content p {
    font-size: 1.053vw;
    line-height: 1.579vw;
    margin-bottom: 2.211vw;
  }
}

@media only screen and (max-width: 991px) {
  .affiliate-program .text-content p {
    text-align: center;
    margin-bottom: 52px;
  }
}

@media only screen and (max-width: 575px) {
  .affiliate-program .text-content p {
    font-size: 18px;
    line-height: 28px;
  }
}

.affiliate-program .text-content .button {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 20px 26px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .affiliate-program .text-content .button {
    letter-spacing: 0.053vw;
    padding: 1.053vw 1.354vw;
  }
}

.product-banner {
  padding: 100px 0;
}

.announcement-bar {
  display: block
}

.faq__accordian-content .accordion .card .card-header .button-custom h3 {
  font-family: "Filson Pro";
}

.faq__accordian-content .accordion .card .card-header .button-custom:after {
  display: none
}

.faq__accordian-content .accordion .card .card-body p,
.faq__accordian-content .accordion .card .card-body ul li {
  font-family: 'Filson Pro';
}
.faq__accordian-content .accordion .card .card-body ul{padding: 0;list-style-position: inside;}
.content-for-layout {
  padding-bottom: 0
}

.faq__accordian-content .accordion .card .card-header .button-custom:hover {
  opacity: 1
}

.faq__accordian-content .accordion .card .card-header .button-custom h3 {
  text-transform: none
}

.join-the-club__accordian .card .card-header .accordian-button:after {
  display: none
}

.join-the-club__accordian .card .card-header .accordian-button:hover {
  opacity: 1
}

span.play-icon {
  position: absolute;
  display: block;
  top: 50%;
  width: 55px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.two-col-block .customContent .customRow .imgBlock {
  position: relative;
}

.two-col-block .customContent .customRow .imgBlock a {
  width: 100%
}

.two-col-block .customContent .customRow .imgBlock img {
  max-height: 520px;
  width: 100%;
 object-fit: scale-down;
}

@media only screen and (max-width: 767px) {
  .two-col-block .customContent .customRow .imgBlock img {

    max-height: 360px;
  }
}

/*# sourceMappingURL=cw-custom.css.map */


.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label img {
  width: 50px;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .gift-send {
  display: none;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-input:checked~.gift-send {
  display: flex;
  margin-top: 20px;
}




.join-the-club__accordian .card .card-body .accordian-inner-content .active .plane-box .select-plan-button .button-select {
  background-color: #ff005a;
  color: #fff;
}





/* 12-13-21RR */
.login-credintial {
  padding: 60px 0;
}

.login-credintial form .form-label {
  font-size: 20px;
}

.login-credintial form .form-group {
  margin-bottom: 24px;
}

.login-credintial form .button {
  padding: 10px 36px;
}

.login-credintial form .form-control {
  font-size: 20px;
  color: #a1a1a1;
  font-weight: 400;
  border: 1px solid #999595;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
}

.login-credintial form .link-text {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.login-credintial form .customer-login__links {
  margin-bottom: 40px;
}

.login-credintial form .link-text .normale-text-link {
  font-size: 18px;
  margin-bottom: 14px;
}

.login-credintial form .forgot-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.login-credintial p,
.login-credintial .form-success {
  font-size: 18px;
  margin-bottom: 15px;
}

.errors ul {
  list-style-type: none;
  padding-left: 0;
}

.errors ul li {
  color: #ff005a;
}

.account-history {
  width: 100%;
  padding: 60px 0;
}

.account-history .logout-link {
  margin-top: 30px;
  margin-bottom: 30px;
}

.account-history .logout-link a {
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  display: block;
  text-decoration: none;
}

.account-history .account-details {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}

.account-history .account-details p {
  font-size: 20px;
}

.btn-link:hover {
  color: #007bff;
  text-decoration: none;
}


/* 15-12-2021RR */
.join-the-club__accordian .plane-box .select-plan-button .custom-radio {
  padding: 0;
}

.join-the-club__accordian .plane-box .select-plan-button .custom-radio .custom-control-label::before {
  display: none;
}

.join-the-club__accordian .plane-box .select-plan-button .custom-radio .custom-control-label::after {
  display: none;
}

.join-the-club__accordian .plane-box .select-plan-button .custom-radio .custom-control-label {
  font-size: 30px;
  color: #ff005a;
  font-family: "Filson Pro";
  font-weight: 500;
  padding: 10px 80px;
  border: 2px solid #ff005a;
  display: inline-block;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
}

.join-the-club__accordian .plane-box .select-plan-button .custom-radio .custom-control-input:checked~.custom-control-label {
  background-color: #ff005a;
  color: #fff;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-label {
  font-size: 24px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: 500;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fe0960;
  background-color: #fff;
  cursor: pointer;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio {
  padding-left: 0;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-label::after {
  display: none;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-label::before {
  display: none;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-input:checked~.custom-control-label {
  color: #fff;
  border: 2px solid #fe0960;
  background-color: #fe0960;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label img {
  width: 66px;
}


@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .plane-box .select-plan-button .custom-radio .custom-control-label {
    font-size: 1.563vw;
    padding: 0.521vw 4.167vw;
    border: 0.104vw solid #ff005a;
    border-radius: 0.208vw;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-label {
    font-size: 1.250vw;
    width: 3.333vw;
    height: 3.333vw;
    border: 0.104vw solid #fe0960;
  }

  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label img {
    width: 3.438vw;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-label {
    font-size: 20px;
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label img {
    width: 24px;
  }
}



/* 12-17-21RR */
.two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star span {
  margin: 0 2px;
  font-size: 24px;
  color: #ffb311;
}

.rating {
  margin-right: 8px;
}

.rating p {
  font-size: 13px;
}

.rating span {
  margin: 0 2px;
  font-size: 24px;
  color: #ffb311;
}

sup {
  top: -.4em;
}

@media only screen and (max-width: 991px) {
  .captain-serves__right-img {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 991px) {
  .mail__text-content h2 {
    font-size: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .mail__text-content h2 {
    font-size: 40px;
  }

  .client-profile figure {
    width: 100px;
    height: 100px;
    margin-right: 12px;
  }

  .client-profile__text {
    width: calc(100% - 112px);
  }

  .client-profile__text p {
    font-size: 14px;
    line-height: 22px;
  }

  .client-profile__text .verified-buyer {
    font-size: 12px;
  }

  .client-profile__text h6 {
    font-size: 18px;
  }

  .our-mission__box {
    padding: 0;
  }

  .mail__text-content h3 {
    font-size: 22px;
  }

  .email-block__content.icn-top::after {
    width: 43px;
    height: 56px;
    left: -10px;
    top: -30px;
    background-size: contain;
  }

  .introduce-captain__left-img img {
    width: 196px;
    height: 254px;
  }

  .introduce-captain__right-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .our-patners-blog__box p {
    text-align: center;
  }

  .rating {
    margin-right: 8px;
  }

  .rating p {
    font-size: 13px;
  }

  .rating span {
    font-size: 14px;
  }

  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star {
    margin-right: 8px;
  }

  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star span {
    font-size: 14px;
  }

  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating p {
    font-size: 12px;
  }

  .email-block__content p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 36px;
  }
  .two-col-block.get-it-delivered .customContent .customRow .textBlock h3{
    font-size: 36px;
  }
}

@media only screen and (max-width: 575px) {
  .title {
    font-size: 28px;
  }

  .header__btn-header .button {
    font-size: 12px;
    padding: 10px 9px;
    margin-right: 10px;
  }

  .header__logo {
    width: 90px;
    margin-right: 10px;
    max-width: 100%;
  }

  .our-mission h2 span {
    font-size: 34px;
    line-height: 40px;
  }

  .our-mission__box h4 {
    font-size: 15px;
  }

  .two-col-block.get-it-delivered .customContent .customRow .textBlock .title {
    font-size: 25px;
  }

  .our-mission__box p {
    font-size: 14px;
    line-height: 20px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .badge {
    font-size: 20px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .select-plan-button .button-select {
    font-size: 26px;
    padding: 8px 54px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details figure {
    width: 80px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content {
    width: calc(100% - 100px);
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plan-details .right-content p {
    font-size: 16px;
  }

  .faq__accordian-content .accordion .card .card-header .button-custom h3 {
    font-size: 14px;
  }

  .faq__accordian-content .accordion .card .card-body p,
  .faq__accordian-content .accordion .card .card-body ul li  {
    font-size: 12px;
    line-height: 18px;
  }

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

  .title--medium {
    font-size: 32px;
  }

  .text-6 {
    font-size: 15px;
  }

  .info-section__content p {
    line-height: 28px;
  }

  .faq__accordian-content .accordion .card .card-header .button-custom h3 {
    width: 330px;
  }

  .blog-inner__box p {
    font-size: 14px;
    line-height: 20px;
  }

  .blog-inner__box {
    padding: 30px 0;
  }

  .free-samples .icn-top::after {
    width: 70px;
    height: 70px;
    left: -10px;
    top: -210px;
    background-size: contain;
  }

  .free-samples h2 {
    font-size: 28px;
  }

  .free-samples__box form .form-group .form-label {
    font-size: 16px;
  }

  .affiliate-program .text-content .title {
    font-size: 30px;
  }

  .email-block__content h3 {
    font-size: 18px;
    padding: 0 21px;
  }

  .email-block__content.icn-top::after {
    width: 32px;
    height: 66px;
    left: -10px;
    top: 0px;
    background-size: contain;
  }

  .footer__list li a {
    font-size: 14px;
    line-height: 22px;
  }
}

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

  .our-mission__box p {
    font-size: 12px;
    line-height: 18px;
  }

  .our-mission__box h4 {
    font-size: 13px;
  }

  .two-col-block.get-it-delivered .customContent .customRow .textBlock .title {
    font-size: 24px;
  }

  .customer-say h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .two-col-block .customContent .customRow .textBlock h1 {
/*     font-size: 20px; */
    font-size: 22px;
  }

  .client-profile figure {
    width: 88px;
    height: 88px;
    margin-right: 12px;
  }

  .client-profile__text {
    width: calc(100% - 100px);
  }

  .client-profile__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .title {
    font-size: 24px;
  }


  .join-the-club__accordian .card .card-body .add-ons .box .right-text .notes-text {
    font-size: 16px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text .select-list li .custom-radio .custom-control-label {
    font-size: 18px;
    width: 30px;
    height: 30px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text p {
    font-size: 14px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 {
    font-size: 21px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text {
    width: calc(100% - 90px);
  }

  .join-the-club__accordian .card .card-body .add-ons .box .left-img {
    width: 80px;
    margin-right: 10px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .left-img h5 {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded=true] h3,
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded=false] h3 {
    font-size: 20px;
  }

  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded=true] .step-1,
  .join-the-club__accordian .card .card-header .accordian-button[aria-expanded=false] .step-1 {
    font-size: 22px;
    width: 40px;
    height: 40px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tab button {
    font-size: 16px;
    padding: 8px 7px;
  }

  .join-the-club__accordian .card .card-body .customize .top-form form .join-our-community .custom-checkbox .custom-control-label {
    font-size: 12px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box {
    padding: 63px 20px 40px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price {
    font-size: 36px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sub {
    font-size: 16px;
  }

  .our-mission h2 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 40px;
  }

  .our-mission h2 span {
    font-size: 30px;
    line-height: 36px;
  }

  .join-the-club__accordian .card .card-body .customize .top-form h3 {
    font-size: 20px;
  }

  .join-the-club__accordian .card .card-body .customize .top-form h6 {
    font-size: 14px;
  }

  .join-the-club__accordian .card .card-body .customize .top-form form .button {
    padding: 11px 14px;
    font-size: 17px;
  }

  .join-the-club__accordian .card .card-body .customize .top-form p {
    font-size: 14px;
  }

  .join-the-club__accordian .card .card-body .customize .top-form form .form-group .form-control {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
  }

  .faq__accordian-content .accordion .card .card-header .button-custom h3 {
    font-size: 12px;
  }

  .mail__text-content h3 {
    font-size: 19px;
  }

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

  .button__small {
    font-size: 22px;
    padding: 18px 50px;
  }

  .newsletter__content h3 {
    font-size: 30px;
  }

  .newsletter__content p {
    font-size: 20px;
    line-height: 28px;
  }

  .subtitle {
    font-size: 24px;
  }

  .title--medium {
    font-size: 26px;
  }

  .text-6 {
    font-size: 13px;
  }

  .info-section__content p {
    line-height: 20px;
  }

  .introduce-captain__right-text h2 {
    font-size: 24px;
  }

  .introduce-captain__right-text p {
    font-size: 16px;
    line-height: 26px;
  }

  .faq__accordian-content .accordion .card .card-header .button-custom h3 {
    width: 240px;
  }

  .free-samples .sample-letter-text {
    font-size: 20px;
  }

  .free-samples h2 {
    font-size: 22px;
  }

  .free-samples .icn-top::after {
    width: 50px;
    height: 60px;
    top: -174px;
  }

  .our-patners-blog__box p {
    font-size: 12px;
  }

  .affiliate-program .text-content .title {
    font-size: 24px;
  }

  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating p {
    font-size: 11px;
  }

  .rating p {
    font-size: 11px;
  }

  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star {
    margin-right: 4px;
  }

  .two-col-block .customContent .customRow .textBlock .rating-btn-wrap__rating .rating-star span {
    font-size: 14px;
    margin: 0 1px;
  }

  .footer__list li a {
    font-size: 12px;
    line-height: 20px;
  }

  .our-patners-blog__title-main p {
    font-size: 16px;
  }
}


/* 20-12-21RR */
.included .slider-nav .slick-slide img {
  padding: 0 4px;
  width: 87px;
  height: 65px;
  object-fit: cover;
}

header.header {
  transition: all 0.8s ease-in-out;
}

header.header.top-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 14px 0;
  z-index: 9999999;
  transition: all 0.8s ease-in-out;
  box-shadow: 1px 1px 6px -3px rgba(0, 0, 0, 0.75);
}


header.header.top-header .header__btn-header .button {
  font-size: 18px;
  padding: 12px 20px;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text .add-button.active {
  background-color: #fe0960;
  color: #ffffff;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__btn-header .button {
    font-size: 1.042vw;
    padding: 0.729vw 1.354vw;
  }

  header.header.top-header {
    padding: 0.417vw 0;
    box-shadow: 0.052vw 0.052vw 0.313vw -0.156vw rgba(0, 0, 0, 0.75);
  }

  header.header.top-header .header__logo {
    width: 6.771vw;
  }

  header.header.top-header .header__btn-header .button {
    font-size: 0.938vw;
    padding: 0.625vw 1.042vw;
  }
}

@media only screen and (max-width: 991px) {
  .header__logo {
    width: 140px;
  }
}

@media only screen and (max-width: 575px) {
  .header__btn-header .button {
    font-size: 16px;
    padding: 10px 16px;
    margin-right: 10px;

  }

  .header__logo {
    width: 100px;
  }

  header.header.top-header .header__btn-header .button {
    /*     font-size: 12px;
    padding: 8px 14px;
    margin-right: 8px; */
    font-size: 14px;
    padding: 9px 14px;
    margin-right: 8px;
  }

  .header__humberg-menu {
    width: 30px;
  }
}
.header__humberg-menu a {color: #003c72;font-weight: 500;font-size: 20px;}

@media only screen and (max-width: 375px) and (min-width: 320px) {
  .header__btn-header .button {
    font-size: 12px;
    padding: 11px 13px;
    margin-right: 10px;
  }

  .header__logo {
    width: 120px;
  }

  header.header.top-header .header__btn-header .button {
    font-size: 12px;
    padding: 8px 14px;
    margin-right: 8px;
  }

  .header__humberg-menu {
    width: 30px;
  }
}


/* 22-12-21 */
@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p {
    min-height: auto;
    margin-bottom: 20px;
  }

  .perfect-gift__box {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box {
    padding: 63px 20px 40px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .paid-total {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .included__box {
    margin-bottom: 20px;
  }

  .slick-arrow.included-next-arrow {
    bottom: -150px;
  }

  .slick-arrow.included-next-arrow {
    bottom: -150px;
  }

  .slick-arrow.included-prev-arrow {
    bottom: -150px;
  }

  .included__text-content {
    padding: 22px 15px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .mobile-tabin .tabcontent {
    padding-top: 50px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box {
    padding: 44px 20px 30px;
  }

  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box p {
    font-size: 18px;
  }

  .included__text-content h5 {
    font-size: 22px;
    margin-bottom: 12px;
  }

  .included__text-content p {
    font-size: 18px;
    line-height: 24px;
  }

  .new-theme__title p {
    font-size: 18px;
    margin-top: 18px;
    line-height: 26px;
  }

  .choose-us__block-box p {
    line-height: 26px;
  }
}

@media only screen and (max-width: 375px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price .main-price {
    margin: 0 -10px;
  }
}


/* 23-12-21RR */
.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sup {
  font-size: 46px;
  top: -3px;
}

.join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sup {
  font-size: 40px;
  top: 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sup {
    font-size: 2.396vw;
    top: -0.156vw;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sup {
    font-size: 2.083vw;
  }
}

@media only screen and (max-width: 991px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sup {
    font-size: 50px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box {
    padding: 43px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .included .slider-nav {
    margin-bottom: 84px;
  }

  .included__box figure {
    width: 180px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sup {
    font-size: 34px;
  }
}

@media only screen and (max-width: 375px) {
  .join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sup {
    font-size: 34px;
    top: -2px;
  }

  .join-the-club__accordian .card .card-body .add-ons .box .right-text h3 sup {
    font-size: 21px;
    top: 0;
  }
}

/* 23-12-21 */
.two-col-block .customContent .customRow .imgBlock img {
  max-height: 100%;
  width: 100%;
 object-fit: scale-down;
}

.two-col-block.get-it-delivered .customContent .customRow .imgBlock img {
  max-height: 100%;
}

/* 29-12-21R */
.free-samples__box form .form-group .form-label.text-red {
  color: #ff005a;
}

.join-the-club__accordian .card .card-body .customize .top-form form .join-our-community {
  margin: 10px 0;
}

.included__box figure {
  min-height: 338px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .included__box figure {
    min-height: 17.604vw;
  }
}

@media only screen and (max-width: 991px) {
  .included__box figure {
    min-height: 174px;
  }
}

@media only screen and (max-width: 767px) {
  .included__box figure {
    min-height: auto;
  }
}

/* 30-12-21 */
.join-the-club__accordian .card .card-header .accordian-button.no-click {
  pointer-events: none;
}

.join-the-club__accordian .card .card-body .add-ons .col-lg-6 {
  display: flex;
}

/* 17-01-2022 */
.two-col-block.get-it-delivered .customContent .customRow .textBlock h3 {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .button {
    font-size: 22px;
    padding: 20px 34px;
  }
}

.blog-inner h1 {
  margin-bottom: 53px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .blog-inner h1 {
    margin-bottom: 53px;
  }
}

/* 16-02-22R */
.join-the-club__accordian .card .card-body .add-ons .box .right-text p b {
  color: #ff005a;
}


@media screen and (max-width: 767px) {
  .new-theme__slider .slick-arrow {
    top: -22px;
  }
  .new-theme__slider {
    padding-top: 25px !important;
  }
}



/* 16-03-22R */


a.button.btn-preview {
    background-color: #fff;
    color: #6fc31c;
  justify-content: space-around;

}

a.button.btn-preview:hover {

background-color: #6fc31c;
  color: #fff !important;
}
.join-the-club__accordian .card .card-body .buttun-section{
	/*justify-content: space-around;*/
}

button.col-md-6.button.btn-preview {
    background-color: #fff;
    color: #6fc31c;
}
button.col-md-6.button.btn-preview:hover {
background-color: #6fc31c;
  color: #fff !important;
}

/* .row.text-but {
    display: flex;
   
    flex-wrap: wrap;
    margin-right: -96px;
    margin-left: -96px;
} */
.row.buttun-custom {
    margin: 20px 0;
    flex-wrap: nowrap;
}

@media only screen and (max-width: 767px){
    .join-the-club__accordian .card .card-body .buttun-section {
        flex-direction: column;
        justify-content: center;
    }
    a.button.btn-preview {
        background-color: #fff;
        color: #6fc31c;
        margin-bottom: 15px;
    }
  .row.text-but {
    display: flex;
   
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
}

.join-the-club__accordian .card .card-body .buttun-section a {
    margin: 0 15px;
}
.row.buttun-custom .btn-preview{
  margin-right: 15px;
}


/* 22-03-22R */
.join-the-club__accordian .card .card-body .customize .top-form{
  padding: 70px 120px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .join-the-club__accordian .card .card-body .customize .top-form{
    padding: 3.646vw 6.250vw;
  }
  .join-the-club__accordian .card .card-body .customize .top-form form{
    width: 36.448vw;
  }
}
@media only screen and (max-width: 991px){
  .join-the-club__accordian .card .card-body .buttun-section .button{
    min-width: 300px;
    max-width: 100%;
  }
  .row.buttun-custom{
  	flex-direction: column;
  }
  .join-the-club__accordian .card .card-body .customize .top-form form .button{
  	margin-bottom: 15px;
    margin-right: 0;
  }
  .join-the-club__accordian .card .card-body .customize .top-form{
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 767px){
  .join-the-club__accordian .card .card-body .customize .top-form form .button{
    padding: 16px 15px;
  }
}
@media only screen and (max-width: 575px){
  .join-the-club__accordian .card .card-body .buttun-section .button{
    min-width: 250px;
  }
  .join-the-club__accordian .card .card-body .customize .top-form{
  	padding: 40px 15px;
  }
}


.two-col-block.aboutus ol li {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px){
  .two-col-block.aboutus ol li{
  margin-bottom:1.042vw;
  }
}
@media only screen and (max-width:991px){
  .faq__accordian-content .accordion .card .card-header .button-custom{
  	padding:20px 0;
  }
  .faq__accordian-content .accordion .card{
  	margin-bottom:0px;
  }
  .faq__accordian-content .accordion .card .card-header .button-custom h3{
  padding-right:15px;
  }
  
}
@media only screen and (max-width:767px){
  .two-col-block.aboutus ol li{font-size:18px;}
  .two-col-block .customContent .customRow .imgBlock img{
/*     width:70%; */
    margin-top:5px;
  }
  .two-col-block .customContent .customRow .textBlock>p{font-size:18px;}
  .how-it-works__box .subtitle { font-weight: bold; }
  .how-it-works__box p{font-size:18px; line-height:1.4;}
}




.mobile_video{
  display:none;
}
@media(max-width:991px){
  .desktop-video{
    display:none;
  }
  .mobile_video{
    display:block;
  }
}


/* 20-24-22R */
@media only screen and (max-width:767px){
  .included .slider-nav .slick-slide img{
    padding: 0 4px;
    width: 150px;
    height: 110px;
    object-fit: cover;
    image-rendering: pixelated;
  }
  .slick-arrow.included-prev-arrow{
    bottom: -194px;
  }
  .slick-arrow.included-next-arrow{
    bottom: -194px;
  }
}


/* 22-04-22 start */

@media only screen and (max-width: 767px) {

  .included__text-content {
    padding: 22px 15px;
  }
  .included__box figure {
    	padding-top: 24px;
	}
  .two-col-block .customContent {
      max-width: 100%;
      padding: 0;
	}
  .two-col-block .customContent .customRow .textBlock h1 {
    	margin-bottom: 40px;
	}
  .two-col-block.get-it-delivered .customContent .customRow .imgBlock img {
      width: 100%;
      margin-top: 0;
	}
}

/* 22-04-22 end */



/* 25-04-22 K start */

h3.card_body_title {
    display: none;
}
.mobile-show-rating {
    display: none !important;
}


@media only screen and (max-width: 767px){
  .header {
    padding: 5px 0;
  }
  .button__iconHand {
    top: -2px;
}
  .slider-nav.included-slider-nav.nav-slider-mobile.slick-initialized.slick-slider {
    display: none;
  }
  .included {
    padding: 40px 0px 60px 0px !important;
  }
  .slick-arrow.included-prev-arrow {
    top: -42px;
  }
  .slick-arrow.included-next-arrow {
    top: -42px;
  }
  .included__box figure {
    padding-top: 10px;
  }
  .included__box.mobile_margin {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .included {
    padding: 50px 0px 80px 0px !important;
  }
  .imgBlock img {
    width: 400px;
    height: 450px;
    object-fit: cover;
  }
  .perfect-gift::after {
    bottom: -40px;
  }
  .faq.icn-bottom::after {
    width: 132px;
    height: 117px;
    right: 30px;
    bottom: -30px;
  }
  .mail {
    width: 100%;
    padding: 65px 0 60px 0;
  }
  .faq.icn-bottom {
    padding: 60px 0 105px;
  }
  .newsletter__form .button-submit {
    font-size: 25px;
    height: 65px;
  }
  .two-col-block .customContent .customRow .imgBlock img {
    margin-top: 0;
  }
  .imgBlock img {
    width: 100% !important;
    object-fit: cover !important;
    height: 450px !important;
  }
  section.two-col-block.get-it-delivered .customRow {
    flex-direction: column;
  }
  .two-col-block.get-it-delivered::after {
    top: -52px;
    right: 15px;
  }
  section.two-col-block.get-it-delivered .textBlock h3 {
    padding-top: 25px;
  }
  h3.card_body_title {
    color: #ff005a;
    font-family: "Filson Pro";
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-bottom: 15px;
  }
  h3.card_body_title {
    display: block;
  }
  .join-the-club__accordian .card .card-body {
    padding: 25px 20px 34px 20px;
  }
  p.swipe-see-more.mobile-bottom-title {
    display: none;
  }
  .new-theme p.swipe-see-more {
    padding-top: 0;
    padding-bottom: 0px;
  }
   .join-the-club__accordian .card .card-body {
    padding: 20px 20px 20px 20px;
  }
  .join-the-club__accordian .card .card-body .add-ons .box {
    padding: 20px 20px;
  }
  .join-the-club__accordian .card .card-body .add-ons .box {
    margin-bottom: 20px;
  }
  .join-the-club__accordian .card .card-body .add-ons .box {
    margin-bottom: 0;
  }
  .join-the-club__accordian .card .card-body .buttun-section {
    margin-bottom: 0;
  }
  .join-the-club__accordian .card .card-body .add-ons .box {
    margin-bottom: 20px;
  }
  .box.mobile-margin-box-join {
    margin-bottom: 0 !important;
  }
  a.button.btn-preview.d-block.d-lg-none.mobile-btn-join-club {
    margin-top: 0px !important;
  }
  section.included.bg-accent p.swipe-see-more {
    margin-bottom: 80px;
  }
  section.new-theme p.swipe-see-more {
    margin-bottom: 65px;
  }
   button.needsclick.kl-teaser-Uky2F2.undefined.kl-private-reset-css-Xuajs1.bottomplus {
    bottom: 61px !important;
  } 
  button:focus{
    outline: none ;
  }





  
  
  
  
  
  
  
  
  
  
  
  
  
  section.two-col-block.bg-accent .textBlock .client-profile figure {
    display: none;
  }
  section.two-col-block.bg-accent .textBlock .client-profile .client-profile__text {
    width: 100% !important;
  }
  .mobile-show-rating {
    display: block !important;
  }
  .rating-btn-wrap__rating.desktop-show-rating {
    display: none !important;
  }
  .mobile-banner-heading {
    margin-bottom: 15px !important;
  }
  .mobile-show-rating {
    margin-bottom: 30px;
  }
  .mobile-show-rating .rating-btn-wrap__rating {
    justify-content: center;
  }
  
  
}


/* 25-04-22 K end */



/* 02-05-22 start */

.right-text span {
   color: #fe0960!important;
} 


svg._1eeNQ._3EMsO._2ZP6T._3DZBf {
    height: 30px;
    stroke-width: 1px;
    stroke: #000;
}
/* 02-05-22 End */

#audio-control {
  cursor:pointer;
  padding: 10px 20px;
  
  border-radius: 4px;
  display: inline-block;
}

.unmute-btn {
    position: absolute;
    bottom: 30px;
    left: 24px;
}
.mobile_video {
/*     display: block; */
    position: relative;
}

.unmute-btn-1 {
    position: absolute;
    bottom: 30px;
  left: 24px;
}
div#audio-control-1{
	cursor:pointer;
  padding: 10px 20px;
  
  border-radius: 4px;
  display: inline-block;
}
/* .mute{
display:none;
}
.muted.mute .mute{
display:block;
}
.muted.mute .unmute {
    display: none;
}
 
 .muted.mute-1 .unmute{
	display: none;
}
.muted.mute-1 .mute{
display:block;
} */

.unmute-btn-1.mute-1 .unmute{
    display: none;
}
.unmute-btn-1 .mute{
    display: none;
}
.unmute-btn-1.mute-1 .mute{
display:block;
}


.unmute-btn.mute .unmute{
    display: none;
}
.unmute-btn .mute{
    display: none;
}
.unmute-btn.mute .mute{
display:block;
}
/* .unmute-btn-1.mute img.img-fluid.mute.ls-is-cached.lazyloaded {
    display: block;
}
.unmute-btn-1.mute img.img-fluid.unmute.ls-is-cached.lazyloaded{
display:none;
} */




.included__box figure {
    position: relative;
    padding-bottom: 80%;
    width: 100%;
    overflow: hidden;
}
.included__box figure img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

div#audio-control {
    padding: 0;
}
.unmute-btn img {
    max-width: 60px;
}

@media only screen and (max-width: 991px){
  div#audio-control-1{padding:0px;}
  .unmute-btn-1 img {
    max-width: 50px;
}
}




.two-col-block.get-it-delivered .imgBlock img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: top center;
}

.two-col-block.get-it-delivered .imgBlock {
    /* width: 100% !important; */
    position: relative;
    padding-bottom: 65%;
    overflow: hidden;
}
@media(max-width:991px){
  .two-col-block.get-it-delivered .imgBlock{padding-bottom:100%;}
}


.desktop-banner-image{
	position: relative;
    padding-bottom: 90%;
    overflow: hidden;
    width: 100%;
   cursor: pointer;
}
.desktop-banner-image img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.play-btn-icon {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 0;
    right: 0;
    width: auto;
    text-align: center;
    transform: translate(0px, -50%);
}
.play-btn-icon img {
    width: auto !important;
    height: auto !important;
    position: initial;
}
div#banner_video {
    width: 80%;
}
.iframeContainer {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.iframeContainer iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mobile-banner-image{display:none;}
@media(max-width:991px){
  .desktop-banner-image.desktop{display:none;}
  .mobile-banner-image{display:block;}
}


/* 16-05-22 start  */

.main-content {
    overflow-x: hidden;
}



@media only screen and (max-width: 991px) {
  .included__box {
    height:100%;
    margin:0;
    justify-content: flex-start;
  }
}


/* 16-05-22 end  */



/* 17-05-22 start */

@media only screen and (max-width: 767px) {


  .two-col-block.get-it-delivered .customContent .customRow .imgBlock img {
      position: static;
	}
  .two-col-block .customContent .customRow .imgBlock {
      padding-bottom: 0;
  }
  
}

/* 22-04-22 end */
/*     button.needsclick.kl-teaser-Uky2F2.undefined.kl-private-reset-css-Xuajs1{display:none
  !important;} */



.join-the-club__accordian .plane-box .select-plan-button:hover .custom-radio .custom-control-label{
  background-color:#ff005a !important;
  color:#fff !important;
}


/* 24-08 css start here */
.join-main-club-unique .accordian-inner-content .row .col-md-6:nth-child(4){
    /* display: none; */
}
/* .join-main-club-unique .accordian-inner-content .row .col-md-6{
    min-width: 33.33% !important;
    max-width: 33.33% !important;
} */

span.sel_button_hand_icon {
  top: -6px;
  position: relative;
}

/* .custom-radio input:checked+label {
  background: #fff !important;
  color: #6fc31c !important;
} */

.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit{
  border: 2px solid transparent;
  transition: 0.4s all ease-in-out;
  padding: 63px 26px 40px !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price{
  font-size: 60px !important;
  font-family: 'P22 Mackinac Pro';
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sub{
  font-size: 30px !important;
  position: relative;
  top: -4px;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sup{ 
    position: relative;
    top: -24px;
    font-size: 30px !important;
    right: 3px;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p.para-height{
  min-height: 88px !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p .total-save{
  display: inline !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p .free-included{
  font-size: 20px;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit:hover{
/* box-shadow: 3px 4px 18.69px 2.31px rgba(111, 195, 28, 0.47); */

  box-shadow: 3px 3px 14.69px 7.31px rgb(111 195 28 / 47%);
    border: 2px solid rgb(111 195 28);
}
.join-main-club-unique .accordian-inner-content .row .col-sm-12:nth-child(3) .plane-box-edit .badge{
  display: none;
}
.new-cus-button-green{
    font-size: 30px !important;
    color: #ffffff !important;
    background-color: #6fc31c !important;
    font-weight: bold !important;
    padding: 17px 36px !important;
    border-radius: 60px !important;
    display: inline-block !important;
    border: 2px solid #6fc31c !important;
  text-transform: uppercase !important;
  transition: 0.4s all ease-in-out;
}
.join-main-club-unique .join-the-club__accordian .plane-box .select-plan-button:hover .custom-radio .custom-control-label{
      color: #6fc31c !important;
      background-color: #ffffff !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .badge-2{
  background-color: #ff005a !important;
    
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total{
  margin-top: 14px !important;
  font-size: 25px !important;
  min-height: 81px !important;
  color:#ff005a !important;
  display: inline-block;
  line-height: 1.2;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total b{
    display: block;
    font-size: 35px !important;
  color:#003c72 !important;
  }
.get-it-delivered-unique .img-pad-change{
  padding-bottom: 50% !important;
}
/* .join-main-club-unique .mobile-tabin .tab .tablinks:nth-child(3){
  display: none;
}
.join-main-club-unique .mobile-tabin .tabcontent .select-plan-button .button-select{
  font-size: 30px !important;
    color: #ffffff !important;
    background-color: #6fc31c !important;
    font-weight: bold !important;
    padding: 17px 36px !important;
    border-radius: 60px !important;
    display: inline-block !important;
    border: 2px solid #6fc31c !important;
  text-transform: uppercase !important;
} */
.new-about-us-unique .about-us-flex-start{
  align-items: normal !important;
}

.join-the-club__accordian .card .card-body .accordian-inner-content .plan-details.border-right-saprate::after {
  top: 2px !important;
}
@media only screen and (max-width: 1920px) and (min-width: 992px){
    .join-main-club-unique .accordian-inner-content .plan-details {
      padding: 0px 3.489vw !important;
  }
}
@media only screen and (max-width: 1900px) and (min-width: 992px){
  .new-cus-button-green{
    font-size: 1.579vw !important;
    padding: 0.895vw 1.895vw !important;
    border-radius: 3.158vw !important;
    display: inline-block !important;
    border: 0.105vw solid #6fc31c !important;
}
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p .free-included{
  font-size: 1.053vw;
}
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total{
  margin-top: 0.737vw !important;
  font-size: 1.316vw !important;
    min-height: 4.263vw !important;
    line-height: 26px;
    margin-bottom: 0px !important;
}
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total b{
    display: block;
    font-size: 1.842vw !important;
  }
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price{
  font-size: 3.158vw !important;
/*   font-family: 'P22 Mackinac Pro'; */
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sub{
  font-size: 1.579vw !important;
  position: relative;
  top: -0.211vw;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sup{ 
    position: relative;
    top: -1.263vw;
    font-size: 1.579vw !important;
    right: 0.158vw;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p.para-height{
  min-height: 4.632vw !important;
}
  p.cancel-added-para {
    min-height: 0 !important;
    margin: 1.211vw 0 0 0 !important;
  text-transform: uppercase;
}
/*   .join-main-club-unique .mobile-tabin .tabcontent .select-plan-button .button-select{
        font-size: 1.563vw !important;
    padding: 1.198vw 1.875vw !important;
    border-radius: 3.125vw !important;
    display: inline-block !important;
  
    border: 0.104vw solid #6fc31c !important;
  }  */
}
.join-main-club-unique .mobile-tabin .tabcontent:nth-child(3) .badge{
  background-color: #ff005a !important;
}
p.cancel-added-para {
    min-height: 0 !important;
    margin:23px 0 0 0 !important;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px){
  .included .included__box{
    margin: 0 auto !important;
  }
  .join-main-club-unique .accordian-inner-content .direction-class-row{
    justify-content: center;
  }
  .join-main-club-unique .accordian-inner-content .hidden-element-after .plan-details::after{
    display: none;
  }
  .join-main-club-unique .accordian-inner-content .hidden-element-after .border-right-saprate{
    margin-bottom: 0px !important;
    padding-bottom: 38px !important;
  }



 
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit{
  border: 0.202vw solid transparent;
  transition: 0.4s all ease-in-out;
  padding: 6.357vw 2.624vw 4.036vw !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price{
  font-size: 6.054vw !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sub{
  font-size: 3.027vw !important;
  position: relative;
  top: -0.404vw;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sup{ 
    position: relative;
    top: -2.422vw;
    font-size: 3.027vw !important;
    right: 0.303vw;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p.para-height{
  min-height: 8.880vw !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p .free-included{
  font-size: 2.018vw;
}
.new-cus-button-green{
    font-size: 3.027vw !important;
    padding: 1.715vw 3.633vw !important;
    border-radius: 6.054vw !important;
    border: 0.202vw solid #6fc31c !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total{
  margin-top: 1.413vw !important;
  font-size: 2.523vw !important;
  min-height: 8.174vw !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total b{
    font-size: 3.532vw !important;
  }

p.cancel-added-para {
    margin:2.321vw 0 0 0 !important;
}
}
@media only screen and (max-width: 767px){
  .join-main-club-unique .card-body h3.card_body_title{
    display: none;
    visibility: hidden;
  }
  .join-main-club-unique .accordian-inner-content{
    margin-top:34px
  }
  .join-main-club-unique .accordian-inner-content .direction-class-row{
    flex-direction: column-reverse !important;
  }
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total{
     margin-right: 5.085vw;
     line-height: 1;
     min-height: 0 !important;
   }
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p.para-height{
  min-height: 0px !important;
}
    .get-it-delivered-unique .img-pad-change{
  padding-bottom: 0% !important;
}
/*   


  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-price-flex{
    display: flex;
    align-items: center;
  }
  
   */
}
@media only screen and (max-width: 640px){
  .btn-icon-unique{
    width: 14.844vw !important;
    margin: 0 auto;
  }
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-price-flex{
    display: flex;
    align-items: center;
/*     margin-right: 5.313vw; */
  }
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit{
  border: 0.313vw solid transparent;
  padding: 9.844vw 4.063vw 6.250vw !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price{
  font-size: 9.375vw !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sub{
  font-size: 4.688vw !important;
  top: -0.625vw;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sup{
    top: -3.750vw;
    font-size: 4.688vw !important;
    right: 0.469vw;
}
/* .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p.para-height{
  min-height: 13.750vw !important;
} */

.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit p .free-included{
  font-size: 3.125vw;
}
.new-cus-button-green{
    font-size: 4.688vw !important;
    padding: 2.656vw 5.625vw !important;
    border-radius: 9.375vw !important;
    border: 0.313vw solid #6fc31c !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total{
/*   margin-top: 2.188vw !important; */
  font-size: 3vw !important;
/*   min-height: 12.656vw !important; */
/*    margin-right: 3.313vw !important; */
  margin: 1.7vw 3.313vw 0 0 !important;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total b{
    font-size: 5.469vw !important;
  }
  .join-main-club-unique .accordian-inner-content .hidden-element-after .border-right-saprate{
    margin-bottom: 0px !important;
    padding-bottom: 5.938vw !important;
  }
}
@media only screen and (max-width: 475px) and (min-width:376px){
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sub{
  font-size: 4.688vw !important;
  top: -0.625vw;
    right: -1.38vw;
}
.join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .price sup{
    top: 3px;
    color: #27bce9;
    font-weight: 500;
    font-size: 40px !important;
/*     right: 0.469vw; */
  right: 1vw;
}
}
@media only screen and (max-width: 375px){
  .join-main-club-unique .accordian-inner-content .row .col-md-6 .plane-box-edit .paid-total{
    margin-right: 2.5vw !important;
  }
}
@media only screen and (max-width: 1920px) and (min-width: 992px){
    .rating span{font-size:1.250vw; margin:0 0.104vw;}
  .rating p{font-size:0.677vw;}
}

.join-the-club__accordian .card .card-body .customize .top-form h6 span{
  color:#ff005a !important;
}

/* .join-main-club-unique .accordian-inner-content .row .col-sm-12:nth-child(3) .plane-box-edit .badge{
  display:none;
} */
/* @media only screen and (max-width: 991px){
.join-the-club__accordian .card .card-body .accordian-inner-content .plane-box .price sup {
    font-size: 50px!important;
}
} */



/* New changes css start here */
.two-col-block.home-banner .customRow .textBlock{
  width:50%;
  padding-right:100px;

}
.two-col-block.home-banner .customRow .imgBlock {
  width: 50%;
}
.button {
  font-size: 25px;
  padding:0;
  width: 280px;
  height: 70px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.two-col-block.home-banner .customRow .textBlock h6{
  font-family: "Filson Pro";
  font-size: 25px;
  line-height: 35px;
  color: #003c72;
  font-weight: 400;
  margin-bottom:20px; 
}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap {
  display: flex;
  align-items: center;
}
.perfect-gift-right h3{
  font-size:30px;
  font-family: "Filson Pro";
  
  color:#ff005a;
  font-weight:700;
}
.perfect-gift-right h4 {
  font-size: 22px;
  line-height: 30px;
  color: #003c72;
  font-family: "Filson Pro";
  font-weight: 400;
}
.perfect-gift-right h4 a{
  font-weight:700;
  color: #003c72;
  font-family: "Filson Pro";
}
.perfect-gift-right {
  padding-left: 12px;
  text-align: center;
}
.two-col-block.home-banner {
  padding: 80px 0;
}

.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text .verified-buyer.text-color label img {
  position: relative;
  top: -2px;
}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text {
  width: calc(100% - 138px);
}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text p{
  line-height:30px;
  font-size:20px;
  margin-bottom:5px;
}
.two-col-block.home-banner .customRow .textBlock .client-profile {
  margin-top: 40px;
}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text h6.text-color {
  font-weight: 700;
  margin-bottom: 2px;
}
.two-col-block.home-banner .customRow .textBlock h6 span.dollar {
  color: #1eb1e8;
}
.two-col-block.home-banner .customRow .textBlock h6 span{
  font-size: 30px;
  font-family: "P22 Mackinac Pro";
  font-weight: 700;
}
.two-col-block.home-banner .customRow .textBlock h6 span small{font-size: 70%;font-weight: inherit;}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating p.text-color {
  font-family: 'Filson Pro';
  font-size: 18px;
  padding-left:12px;
}
.video-wrapper video {
  position: absolute;
  top: 0;
  width: 100%;
  border-radius: 10px;
  left: 0;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.video-wrapper {
  position: relative;
  padding-bottom: 74%;
  overflow: hidden;
}
.video-btn a {
  width: 100%;
  font-size: 30px;
  color: #fff;
  text-align: center;
  background: #003c72;
  display: block;
  border-radius: 12px;
  margin-bottom: 20px;
  height: 70px;
  line-height: 70px;
  cursor: default;
}


/* perfect gift section start */
.perfect-gift-section-left {
  width: 39%;
}
.perfect-gift-section-right{
  width: 61%;
  padding-left: 170px;
}
.perfect-gift-section{
  padding: 50px 0 100px;
}
.perfect-gift-section .perfect-gift-section-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gift-section-right-title h2{
  font-size: 50px;
  line-height: 60px;
  color: #ff005a;
  margin-bottom: 50px;
  font-family: "P22 Mackinac Pro";
  font-weight: 700;
}
.gift-section-column .gift-column-wrapper .gift-column-img {
  min-width: 150px;
  max-width: 150px;
}
.gift-section-column .gift-column-wrapper{
  display: flex;
  align-items: center;

}
.gift-section-column .gift-column-wrapper .gift-column-text h3{
  font-size: 30px;
  line-height: 35px;
  color: #003c72;
  font-family: "P22 Mackinac Pro";
  font-weight: 700;
  margin-bottom: 20px;

}
.gift-section-column .gift-column-wrapper .gift-column-text p {
  color: #003c72;
  font-family: 'Filson Pro';
  font-size: 20px;
  line-height: 35px;
  max-width: 538px;
  font-weight: 300;
}
.perfect-gift-section-left figure {
  position: relative;
  padding-bottom: 104%;
  overflow: hidden;
}
.perfect-gift-section-left figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
  object-position: top center;
}

.perfect-gift-section-right .gift-section-column-wrapper .gift-section-column:last-child{
  margin-bottom: 0;
}
.perfect-gift-section-right .gift-section-column-wrapper .gift-section-column{
    margin-bottom: 40px;
}
.gift-section-column .gift-column-wrapper .gift-column-text{
    padding-left: 32px;
}
.perfect-gift-section-right .gift-section-mobile-img{
  display: none;
}
/* perfect Gift section end here */
.about-section {
  padding: 80px 0;
  background-color: #dff6ff;
}
/* About Us section start here */
.about-btn-wrapper .about-btn-right .rating-star span {
  font-size: 18px;
  margin-right: 5px;
}
.about-btn-wrapper .about-btn-right .rating-star span:last-child {
  margin-right: 0;
}
.about-section-wrapper .about-section-left h3 {
  color: #ff005a;
  font-size: 50px;
  line-height: 60px;
  font-family: "P22 Mackinac Pro";
  font-weight: 600;
  margin-bottom: 40px;
}
.about-section-wrapper .about-section-left ol {
  margin-bottom: 40px;
  list-style: decimal;
  padding-left: 24px;
}
.about-section-wrapper .about-section-left ol li {
  position: relative;
  /* counter-increment: my-awesome-counter; */
  font-size: 22px;
  color: #003c72;
  padding-left: 0 !important;
}
/* .about-section-wrapper .about-section-left ol li::after {
  content: counter(my-awesome-counter);
  position: absolute;
  left: 0;
}
.about-section-wrapper .about-section-left ol li::before {
  content: '.';
  position: absolute;
  left: 14px;
  bottom: -1px;
} */
/* .about-section-wrapper .about-section-left ol li:first-child::before {
  left: 10px;
} */
.about-btn-wrapper .about-btn-left .button {
  width: 380px;
}
.about-btn-wrapper .about-btn-right{
  padding-left: 15px;
}
.about-btn-wrapper {
  display: flex;
  align-items: center;
}
.about-btn-wrapper .about-btn-right p.text-color {
  margin-bottom: 0;
  font-size: 18px;
  color: #003c72;
  margin-top: 7px;
  padding-right: 0;
}
.about-section-wrapper .about-section-left ol li {
  position: relative;
  counter-increment: my-awesome-counter;
  font-size: 22px;
  color: #003c72;
  padding-left: 24px;
}
.about-section-wrapper .about-section-left p{
  color: #003c72;
  font-size: 22px;
  margin-bottom: 40px;
  padding-right: 12px;

  font-weight: 400;
  line-height: 30px;

}
.about-section-right .iframe-container {
  position: relative;
  padding-bottom: 57.25%;
  overflow: hidden;
}
.about-section-right .iframe-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
}
.about-mobile-iframe {
  margin-bottom: 25px;
  display: none;
}
.about-section-left .iframe-container {
  position: relative;
  padding-bottom: 57.25%;
  overflow: hidden;
}
.about-section-left .iframe-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  /* object-fit: cover; */
}
.about-section-wrapper .about-section-left {
  width: 46%;
  padding-right: 40px;
}
.about-section-wrapper .about-section-right {
  width: 54%;
}
.about-section-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}



/* About us section end here */

/* How it works section start here */

.how-it-works-section{
  padding: 80px 0 110px 0;
}
.how-it-works-title h2 {
  font-size: 50px;
  line-height: 60px;
  color: #ff005a;
  text-align: center;
  margin-bottom: 70px;
  font-weight: 600;
  font-family: "P22 Mackinac Pro";
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-img figure {
  min-height: 108px;
  display: flex;
  align-items: center;
  margin-bottom: 38px;
  justify-content: center;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text span.how-it-works__step {
  margin: 0 auto 30px;
  font-family: "P22 Mackinac Pro";
  font-weight: 500;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text{
  text-align: center;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text h6.subtitle {
  color: #003c72;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text p.text-color {
  font-size: 22px;
  line-height: 30px;
  color: #003c72;
  font-weight: 500;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text p.text-color span{font-size: 125%;}
.how-it-works-column-wrapper .how-it-works-column {
  width: 33.33%;
  padding: 0 30px;
  position: relative;
}
.how-it-works-column-wrapper{
  display: flex;
  margin: 0 -30px;
  align-items: flex-start;
}
.how-it-works-column::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  right: -70px;
  background-image: url(/cdn/shop/files/cw-right-curve-arrow.png?v=1674218802);
  top: 10px;
  width: 150px;
  height: 60px;
}
.how-it-works-column-wrapper .how-it-works-column:last-child:before {
  display: none !important;
}
.how-it-works-column-main{
  padding-bottom: 70px;
}

.custom-logo-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -75px;
}
.custom-logo-wrapper .custom-logo-column {
  padding: 0 75px;
  
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.custom-logo-wrapper .custom-logo-column h5.inner-title {
  margin: 0 30px 0 0;
  color: #27bce9;
  font-size: 25px;
  line-height: 60px;
}
.custom-logo-wrapper .custom-logo-column img {
  max-width: 270px;
}
/* How it works section end here */

/* what included start here */
.included.what-include {
  background: #003c72;
}
.included.what-include h2 {
  color: #ff005a;
}
.included.what-include .col-md-4.mb-4.mb-lg-0 {
  padding: 0 35px;
}
.included.what-include .included__box {
  width: 100%;
}
.included.what-include .row.d-md-flex {
  /* margin: 0 -35px; */
  max-width: 1380px;
  margin: 0 auto;
}
.included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content h5 {
  font-family: "P22 Mackinac Pro";
}
.included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content p {
    font-weight: 500;
    min-height: 180px;
}
.included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content {
  padding: 40px 24px;
}
.included.what-include .included__box figure img {
  border-radius: 8px 8px 0 0;
}
.included-btn{
  padding-top: 15px;
}
.included-btn a{
  margin: 0 auto;
  width: 380px;
}
.included-btn .rating-btn-wrap__rating {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 15px;
}
.included-btn .rating-btn-wrap__rating p.text-color {
  color: #ffffff;
  font-family: 'Filson Pro' !important;
  font-size: 18px;
  margin-bottom: 0;
  padding-left: 12px;
}
.included-btn .rating-btn-wrap__rating .rating-star.d-flex.align-items-center span {
  font-size: 22px;
  margin-right: 5px;
}
/* what included end here */

/* New theme start here */
.new-theme.new-theme-main::after {
  display: none;
}
.new-theme.new-theme-main button.slick-arrow.new-prev-arrow {
  left: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new-theme.new-theme-main button.slick-arrow.new-next-arrow{
  right: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featured-in {
  margin-top: 70px;
}
.featured-in .featured-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1500px;
  margin: 0 auto;
}
.featured-left h5 {
  color: #003c72;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 0;
  font-weight: bold;
  font-family: "P22 Mackinac Pro";
}
.featured-in .featured-wrapper .featured-left {
  width: 15%;
}
.featured-in .featured-wrapper .featured-right{
  width: 85%;
  padding-left: 100px;
}
.featured-in .featured-wrapper .featured-right ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.featured-in .featured-wrapper .featured-right ul li img{
  max-width: 230px;
}
/* New theme end here */

/* Perfect way Bond start here */
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond {
  background: #dff6ff;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .imgBlock.img-pad-change img {
  object-fit: cover;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .textBlock {
  margin-left: 0;
  margin-right: 0;
  width: 60%;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .imgBlock.img-pad-change {
  width: 40%;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper {
  max-width: 950px;
  /* margin: 0 auto; */
  padding-left: 200px;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper p {
  margin-bottom: 30px;
  padding-right: 40px;
}
.the-perfect-desc ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.the-perfect-desc ul li {
  position: relative;
  padding-left: 57px;
  font-size: 26px;
  color: #003c72;
  font-weight: 500;
  margin-bottom: 30px;
}
.the-perfect-desc ul li span {
  position: absolute;
  top: -6px;
  left: 0;
  max-width: 36px;
}
.the-perfect-desc {
  padding-top: 15px;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper .about-btn-wrapper .about-btn-right p {
  margin-bottom: 0;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper .about-btn-wrapper {
  padding: 20px 0 0 0;
}
section.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond::after {
  display: none;
}
.img-mobile{
  display: none;
  margin-bottom: 25px;

}
.customer-say.customer-say-main .customer-say__slider-content .slick-dots {
  position: initial;
  margin-top: 60px;
}
.customer-say.customer-say-main .customer-say__slider-content {
  margin-bottom: 0;
} 
.customer-say.customer-say-main {
  padding-bottom: 100px;
}
.customer-say.customer-say-main button.slick-arrow.customer-prev-arrow {
  width: 68px;
  height: 68px;
}
.customer-say.customer-say-main .slick-arrow.customer-next-arrow{
  width: 68px;
  height: 68px;
}
.faq.bg-accent.icn-bottom{
  background-color: #fff;
}
.mail {
  background: #dff6ff;
}
.faq.bg-accent.icn-bottom::after {
  display: none;
}
/* Perfect way Bond end here */

/* Join Today start here */
.join-today {
  background: #dff6ff;
  padding: 30px 0;
}
.join-today-title{
  margin-bottom: 30px;
}
.join-today-title h2 {
  text-align: center;
  font-size: 50px;
  line-height: 1;
  color: #ff005a;
  margin-bottom: 5px;
  font-family: "P22 Mackinac Pro";
  font-weight: 500;
}
.join-today-title .rating-btn-wrap__rating {
  display: flex;
  align-items: center;
  justify-content: center;
}
.join-today-title .rating-btn-wrap__rating .rating-star span {
  font-size: 18px;
  margin-right: 3px;
}
.join-today-title .rating-btn-wrap__rating p.text-color {
  padding-left: 16px;
  font-size: 20px;
  color: #003c72;
  font-weight: 400;
}
.join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-for .item figure{
  position: relative;
  display: block;
  padding-bottom: 70%;
  width: 100%;
}

.join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-for .item figure img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
  margin: auto;
  right: 0;
}

.join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-nav .item figure{
  position: relative;
  display: block;
  padding-bottom: 70%;
  width: 100%;
}

.join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-nav .item figure img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 8px;
  object-position: center;
  margin: auto;
  right: 0;
}
.join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-nav .item{
  padding: 10px;
}
.join-today-child-wrapper .join-today-child-left {
  width: 46%;
}
.slider.slider-nav button.slick-arrow.new-prev-arrow {
  left: -50px;
    width: 50px;
    top: 50%;
    height: 50px;
}
.product-slider-wrapper .slider.slider-nav{
  margin: 0 40px;
  padding-top: 12px;
}
.slider.slider-nav button.slick-arrow.new-next-arrow {
    right: -50px;
    width: 50px;
    height: 50px;
    top: 50%;
}
.join-today-child-wrapper .join-today-child-right{
  width: 54%;
  padding-left: 70px;
}
.join-today-child-right-bg {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px 30px;
  text-align: center;
}
.join-today-child-wrapper {
  display: flex;
  /* align-items: center; */
  justify-content: center;
}

.join-today-child-right-bg h3 {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 30px;
  font-family: "P22 Mackinac Pro";
  font-weight: 600;
  text-align: center;
  color: #003c72;
}
.product-box-wrapper .product-box-column {
  border: 4px solid #003c72;
  border-radius: 8px;
  position: relative;
  margin-bottom: 25px;
  padding: 20px 20px 10px;
}
.product-box-wrapper .product-box-column:last-child {
  margin-bottom: 0;
}

.product-box-wrapper .product-box-column span.paid-total {
  text-align: left !important;
  display: inline-block;
  width: 100%;
  color: #ff005a;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.1;
  font-weight: bold;
}
.price-main-wrapper .price-main-left .price sub {
  font-size: 18px !important;
  bottom: 0;
  font-weight: 100;
  position: relative;
  left: -5px;
  font-family: "P22 Mackinac Pro";
}
.price-main-wrapper .price-main-left .price label.main-price {
  font-size: 25px !important;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  color: #003c72;
  display: inline-block;
  position: relative;
  margin-bottom:0;
  /* left: -7px; */
}
.price-main-wrapper .price-main-left .price sup {
  font-size: 20px !important;
  color: #27bce9;
  font-weight: 400;
  /* position: relative; */
  /* right: 0; */
  position: relative;
  top: -2px;
}
.price-main-left p.para-height {
  font-size: 18px;
  color: #003c72;
  font-weight: 400;
  text-align: left;
}

.price-main-wrapper .price-main-left .price {
  text-align: left;
  font-weight: bold;
    color: #003c72;
}
.price-main-right h6 {
  text-align: center;
  font-size: 18px;
  color: #003c72;
  font-weight: 400;
}
.price-main-wrapper .price-main-right label.custom-control-label::before {
  display: none;
}
.price-main-wrapper .price-main-right label.custom-control-label {
  width: 100%;
  display: block;
  background: #6fc31c;
  padding: 10px 15px;
  border-radius: 50px;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  /* color: #ffffff !important; */
  font-weight: bold;
}
.price-main-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.price-main-left {
  width: 52%;
}

.price-main-right {
  padding-left: 20px;
  width: 48%;
}
.price-main-wrapper .price-main-right label.custom-control-label span.sel_button_hand_icon {
  top: -2px;
  left: 8px;
}
.product-box-wrapper .product-box-column label.badge {
  background: #003c72;
  border-radius: 8px;
  color: #ffffff;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  position: absolute;
  top: -24px;
  left: 50%;
  /* right: 0; */
  text-align: center;
  display: inline-block;
  width: auto;
  transform: translate(-50%, 0px);
}
.product-box-wrapper .product-box-column.popular label.badge {
  background: #ff005a;
 
}
.gift-box-wrapper .gift-box-right {
  padding-left: 20px;
  text-align: left;
}
.gift-box-wrapper .gift-box-right h6 {
  font-size: 20px;
  line-height: 1.2;
  color: #003c72;
  font-weight: 900;
  margin-bottom:0;
}
.gift-box-wrapper .gift-box-right h6 span{
  display: block; 
  color: #ff005a;
}
.gift-box-wrapper .gift-box-img {
  max-width: 50px;
  min-width: 50px;
}
.gift-box-wrapper {
  display: flex;
  padding: 15px 50px;
  align-items: center;
  justify-content: center;
}
.discount-wrapper {
  border: 2px dashed #ff005a;
  padding: 10px;
  text-align: center;
  border-radius: 8px;
}
.product-box-wrapper .product-box-column.popular {
  background: #dff6ff;
}

.discount-wrapper h3 {
  margin-bottom: 0 !important;
  font-size: 22px;
  font-family: "Filson Pro";
  font-weight: 700;
}
.discount-wrapper span {
  font-size: 18px;
  line-height: 1.2;
  color: #003c72;
  font-weight: 500;
}
.discount-wrapper span b{
    color: #ff005a;
    text-transform: uppercase;
    font-weight: 900;
}
.note-wrapper p {
  padding: 10px 15px 0 15px;
  font-size: 20px;
  line-height: 1.1;
  color: #003c72;
  font-weight: 500;
}
.note-wrapper p span{
  color: #ff005a;
  font-weight: 700;
}
.plan-details .right-content p {
  font-size: 16px;
  color: #003c72;
  /*font-family: "Filson Pro";*/
  font-weight: bold;
}
.plan-details .right-content p strong{
  font-size: 125%;
}
.plan-details figure {
  width: 40px;
  margin-right: 20px;
}
.product-slider-wrapper{
  margin-bottom: 20px;
}
.plan-details:last-child{
  margin-bottom: 0;
}
.plan-details {
  display: flex;
  padding-right: 50px;
  margin-bottom: 10px;
  align-items: center;
  justify-content: flex-start;
}
.plan-details .right-content p span{
  color: #ff005a;
  
}
.mobile-plan-details{
  display: none;
}
/* Join Today end here */


.choose-your-add .choose-white-bg {
  background: #ffffff;
  border-radius: 8px;
  max-width: 1166px;
  margin: 0 auto;
  padding: 30px;
}
.choose-your-add .choose-white-bg .steps-second-title {
  text-align: center;
  margin-bottom: 20px;
}
.choose-your-add .choose-white-bg .steps-second-title h4 {
  font-size: 40px;
  line-height: 1;
  font-family: "P22 Mackinac Pro";
  font-weight: 600;
  color: #003c72;
}
.choose-your-add .choose-white-bg .steps-second-title h4 span{
  color: #ff005a;
}
.choose-your-add .choose-white-bg .steps-second-title p {
  font-size: 20px;
  line-height: 1;
  color: #27bce9;
  font-weight: 400;
}
.step-column {
  max-width: 682px;
  margin: 0 auto 10px;
  background: #dff6ff;
  border-radius: 8px;
  padding: 30px;
}
.step-column .step-box .left-image h5 {
  font-size: 20px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: center;
}
.step-column .step-box .left-image figure {
  max-width: 100px;
  margin: 0 auto;
}
.right-text {
  width: calc(100% - 240px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.right-text h3 {
  font-size: 35px;
  color: #003c72;
  font-family: 'P22 Mackinac Pro';
  font-weight: bold;
  margin-bottom: 8px;
}
.right-text h3 sup {
  font-size: 25px;
  top: -11px;
  color: #27bce9;
  font-weight: 700;
}
.right-text h3 sub {
  font-size: 16px;
  font-weight: 500;
}
.right-text p {
  font-size: 16px;
  color: #003c72;
  font-family: 'Filson Pro';
  font-weight: 500;
  margin-bottom: 10px;
}
.step-column .step-box .right-text h3 b{font-size: 125%;}
.step-column .step-box .left-image {
  width: 210px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  height: 100%;
}

.step-column .step-box {
  display: flex;
  align-items: center;
}



 .select-list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 12px;
}
 .select-list li {
  margin: 0 11px;
}
 .select-list li .custom-radio {
  padding-left: 0;
}
 .select-list li .custom-radio .custom-control-input:checked~.custom-control-label {
  color: #fff;
  border: 2px solid #fe0960;
  background-color: #fe0960;
}
 .select-list li .custom-radio .custom-control-label {
  font-size: 20px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: 500;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fe0960;
  background-color: #fff;
  cursor: pointer;
}
.select-list li .custom-radio .custom-control-label::after{
  display: none;
}
.select-list li .custom-radio .custom-control-label::before{
  display: none;
}
 .right-text .notes-text {
  font-size: 20px;
  color: #fe0960!important;
  font-family: 'Filson Pro';
  font-weight: 500;
}
 .right-text .add-button {
  font-size: 30px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: 500;
  padding: 7px 84px;
  background-color: #ffffff;
  border: 2px solid #ff005a;
  border-radius: 6px;
}
.right-text .add-button.active.atc {
  background-color: #fe0960;
  color: #ffffff;
}
.button-section a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center !important;
  line-height: 70px;
  text-align: center;
}
.button-section .btn-section-wrapper {
  width: 50%;
  padding: 0 15px;
}
.button-section {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 682px;
  margin: 0 auto;
}
.button-section a.previous-btn {
  border: 4px solid #6fc31c;
}

.print-custom-name .print-white-bg {
  background: #ffffff;
  border-radius: 8px;
  max-width: 1166px;
  margin: 0 auto;
  padding: 30px;
}

.print-custom-name .print-custom-title h4 {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1;
  color: #003c72;
  font-family: "P22 Mackinac Pro";
}
.print-custom-name .print-custom-title h4 span{
  color: #ff005a;
}
.print-custom-name .print-custom-title p {
  font-size: 20px;
  line-height: 1;
  color: #27bce9;
  text-align: center;
  font-weight: 600;
}
.print-custom-name .print-custom-title {
  margin-bottom: 30px;
}
.print-custom-name .print-custom-title p span{
  color: #ff005a;
}
.print-custom-form .btn-section-wrapper a {
  width: 100%;
  max-width: 100%;
}
.print-custom-form .btn-section-wrapper button {
  width: 100%;
  max-width: 100%;
}
.print-custom-form {
  max-width: 682px;
  margin: 0 auto;
}

.print-custom-form form .form-group input,
.print-custom-form form .form-group textarea {
  font-size: 22px;
  color: #003c72;
  font-family: 'Filson Pro';
  font-weight: 500;
  border: 2px solid #003c72;
  border-radius: 4px;
  padding-left: 30px;
  padding-right: 20px;
  height: 80px;
}
.print-custom-form form .form-group input::placeholder,
.print-custom-form form .form-group textarea::placeholder {
  color: #003c72;
}
.print-custom-form .form-group {
  margin-bottom: 20px;
}
.print-custom-form .button-section {
  padding: 45px 0 0 0;
}
.print-custom-form p {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  color: #ff005a;
  margin-top: 20px;
  font-weight: 500;
}
/* .step-2{
  display: none;
} */
.step-3{
  display: none;
}
.button-section .btn-section-wrapper .button:hover {
  border: 4px solid #6fc31c;
}
.button-section .btn-section-wrapper .prev-btn {
  border: 4px solid #6fc31c;
}

/* New header css start here */
header.header.new-header {
  padding: 30px 0;
}
header.header.new-header .header__content {
  width: 100%;
  max-width: 1660px;
}
.announcement-bar.new-announcement .announcement-bar__content p .right-img {
  max-width: 30px;
  vertical-align: middle;
  position: relative;
  top: -6px;
  /* right: -6px; */
  margin-left: 15px;
}
.announcement-bar.new-announcement .announcement-bar__content p .left-img {
  max-width: 30px;
  vertical-align: middle;
  position: relative;
  top: -6px;
  /* left: -6px; */
  margin-right: 15px;
}
.announcement-bar.new-announcement {
  background: #003c72;
  padding: 10px 0;
  overflow: hidden;
}
.announcement-bar.new-announcement .announcement-bar__content p {
  font-size: 18px;
  line-height: 20px;
  display: flex;
  margin-bottom: 0;
    align-items: center;
    justify-content: center;
}
.announcement-bar.new-announcement .announcement-bar__content{
  width: auto;
  display: inline-block;
  position: relative;
}

.announcement-bar.new-announcement .top-left-img {
  position: absolute;
  /* top: -1px; */
  /* left: -177px; */
  /* max-width: 144px; */
  /* height: 60px; */
  left: -110px;
  max-width: 90px;
  bottom: -30px;
}
.announcement-bar.new-announcement .top-right-img {
  position: absolute;
  /* top: -1px; */
  /* left: -177px; */
  /* max-width: 144px; */
  /* height: 60px; */
  right: -110px;
  max-width: 90px;
  bottom: -30px;
}
.announcement-bar.new-announcement .top-right-img-delivery{
  position: relative;
  padding-right: 10px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.announcement-bar.new-announcement .announcement-bar__content{
  width: auto;
}
.announcement-bar.new-announcement .col-md-12{
  line-height: 0;
}
/* New header css end here */

@media only screen and (max-width: 1900px) and (min-width: 992px){ 
  header.header.new-header {
    padding: 1.579vw 0;
  }
  header.header.new-header .header__content {
    max-width: 87.368vw;
  }
  .announcement-bar.new-announcement .announcement-bar__content p .right-img {
    max-width: 1.579vw;
    vertical-align: middle;
    position: relative;
    top: -0.316vw;
    /* right: -6px; */
    margin-left: 0.789vw;
  }
  .announcement-bar.new-announcement .announcement-bar__content p .left-img {
    max-width: 1.579vw;
    vertical-align: middle;
    position: relative;
    top: -0.316vw;
    /* left: -6px; */
    margin-right: 0.789vw;
  }
  .announcement-bar.new-announcement {
    background: #003c72;
    padding: 0.526vw 0;
    overflow: hidden;
  }
  .announcement-bar.new-announcement .announcement-bar__content p {
    font-size: 0.947vw;
    line-height: 1.053vw;
    display: flex;
    margin-bottom: 0;
      align-items: center;
      justify-content: center;
  }

  
  .announcement-bar.new-announcement .top-left-img {
    position: absolute;
    /* top: -1px; */
    /* left: -177px; */
    /* max-width: 144px; */
    /* height: 60px; */
    left: -5.789vw;
    max-width: 4.737vw;
    bottom: -1.579vw;
  }
  .announcement-bar.new-announcement .top-right-img {
    position: absolute;
    /* top: -1px; */
    /* left: -177px; */
    /* max-width: 144px; */
    /* height: 60px; */
    right: -5.789vw;
    max-width: 4.737vw;
    bottom: -1.579vw;
  }
 
  /* header.header.new-header {
    padding: 1.579vw 0;
  }
  header.header.new-header .header__content {
    width: 100%;
    max-width: 87.368vw;
  } */
  .button-section .btn-section-wrapper .prev-btn {
    border: 0.211vw solid #6fc31c;
  }
  .button-section .btn-section-wrapper .button:hover {
    border: 0.211vw solid #6fc31c;
  }
  .choose-your-add .choose-white-bg {
    border-radius: 0.421vw;
    max-width: 61.368vw;
    padding: 1.579vw;
  }
  .choose-your-add .choose-white-bg .steps-second-title {
    margin-bottom: 1.053vw;
  }
  .choose-your-add .choose-white-bg .steps-second-title h4 {
    font-size: 2.105vw;
  }
  .choose-your-add .choose-white-bg .steps-second-title p {
    font-size: 1.053vw;
  }
  .step-column {
    max-width: 35.895vw;
    margin: 0 auto 0.526vw;
    border-radius: 0.421vw;
    padding: 1.579vw;
  }
  .step-column .step-box .left-image h5 {
    font-size: 1.053vw;
    margin-bottom: 0.789vw;
  }
  .step-column .step-box .left-image figure {
    max-width: 5.263vw;
  }
  .right-text {
    width: calc(100% - 12.632vw);
  }
  .right-text h3 {
    font-size: 1.842vw;
    margin-bottom: 0.421vw;
  }
  .right-text h3 sup {
    font-size: 1.316vw;
    top: -0.579vw;
  }
  .right-text h3 sub {
    font-size: 0.842vw;
  }
  .right-text p {
    font-size: 0.842vw;
    margin-bottom: 0.526vw;
  }
  .step-column .step-box .left-image {
    width: 11.053vw;
    margin-right: 1.579vw;
  }
   .select-list {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0.632vw;
  }
   .select-list li {
    margin: 0 0.579vw;
  }
   .select-list li .custom-radio .custom-control-input:checked~.custom-control-label {
    border: 0.105vw solid #fe0960;
  }
   .select-list li .custom-radio .custom-control-label {
    font-size: 1.053vw;
    width: 2.632vw;
    height: 2.632vw;
    border: 0.105vw solid #fe0960;
  }
   .right-text .notes-text {
    font-size: 1.053vw;
  }
   .right-text .add-button {
    font-size: 1.579vw;
    padding: 0.368vw 4.421vw;
    border: 0.105vw solid #ff005a;
    border-radius: 0.316vw  ;
  }
  .button-section a {
    line-height: 3.684vw;
  }
  .button-section .btn-section-wrapper {
    padding: 0 0.789vw;
  }
  .button-section {
    max-width: 35.895vw;
    margin: 0 auto;
  }
  .button-section a.previous-btn {
    border: 0.211vw solid #6fc31c;
  }
  
  .print-custom-name .print-white-bg {
    border-radius: 0.421vw;
    max-width: 61.368vw;
    padding: 1.579vw;
  }
  
  .print-custom-name .print-custom-title h4 {
    font-size: 2.105vw;
    margin-bottom: 0.789vw;    
  }
  .print-custom-name .print-custom-title p {
    font-size: 1.053vw;
  }
  .print-custom-name .print-custom-title {
    margin-bottom: 1.579vw;
  }
  .print-custom-form {
    max-width: 35.895vw;
  }
  
  .print-custom-form form .form-group input,
  .print-custom-form form .form-group textarea {
    font-size: 1.158vw;
    border: 0.105vw solid #003c72;
    border-radius: 0.211vw;
    padding-left: 1.579vw;
    padding-right: 1.053vw;
    height: 4.211vw;
  }
  
  .print-custom-form .form-group {
    margin-bottom: 1.053vw;
  }
  .print-custom-form .button-section {
    padding: 2.368vw 0 0 0;
  }
  .print-custom-form p {
    font-size: 0.947vw;
    line-height: 1.579vw;
    margin-top: 1.053vw;
  }
 




  .join-today {
    background: #dff6ff;
    padding: 1.579vw 0;
  }
  .join-today-title{
    margin-bottom: 1.579vw;
  }
  .join-today-title h2 {

    font-size: 2.632vw;
    margin-bottom: 0.263vw;
  }

  .join-today-title .rating-btn-wrap__rating .rating-star span {
    font-size: 0.947vw;
    /* margin-right: 0.260vw; */
  }
  .join-today-title .rating-btn-wrap__rating p.text-color {
    padding-left: 0.842vw;
    font-size: 1.053vw;

  }
  .join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-for .item figure img{
    border-radius: 0.421vw;
  }
  .join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-nav .item figure img{
    border-radius: 0.421vw;
   
  }
  .join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-nav .item{
    padding: 0.526vw;
  }
  .slider.slider-nav button.slick-arrow.new-prev-arrow {
    left: -2.632vw;
      width: 2.632vw;
      height: 2.632vw;
  }
  .product-slider-wrapper .slider.slider-nav{
    margin: 0 2.105vw;
    padding-top: 0.632vw;
  }
  .slider.slider-nav button.slick-arrow.new-next-arrow {
      right: -2.632vw;
      width: 2.632vw;
      height: 2.632vw;
  }
  .join-today-child-wrapper .join-today-child-right{
    padding-left: 3.684vw;
  }
  .join-today-child-right-bg {
    border-radius: 0.421vw;
    padding: 1.053vw 1.579vw;
    
  }
  
  .join-today-child-right-bg h3 {
    font-size: 1.579vw;
    margin-bottom: 1.579vw;
  }
  .product-box-wrapper .product-box-column {
    border: 0.211vw solid #003c72;
    border-radius: 0.421vw;
    margin-bottom: 1.316vw;
    padding: 1.053vw 1.053vw 0.526vw;
  }
 
  
  .product-box-wrapper .product-box-column span.paid-total {
    font-size: 1.053vw;
  }
  .price-main-wrapper .price-main-left .price sub {
    font-size: 0.947vw !important;
    bottom: 0;
    left: -0.263vw;
    
  }
  .price-main-wrapper .price-main-left .price label.main-price {
    font-size: 1.316vw !important;
  }
  .price-main-wrapper .price-main-left .price sup {
    font-size: 1.053vw !important;
    top: -0.105vw;
  }
  .price-main-left p.para-height {
    font-size: 0.947vw;
  }
  
  
  .price-main-right h6 {
    font-size: 0.947vw;
  }
  .price-main-wrapper .price-main-right label.custom-control-label {
    padding: 0.526vw 0.789vw;
    border-radius: 2.632vw;
    font-size: 0.842vw !important;
  }
  .price-main-right {
    padding-left: 1.053vw;
  }
  .price-main-wrapper .price-main-right label.custom-control-label span.sel_button_hand_icon {
    left: 0.421vw;
    top: -0.105vw;
  }
  .product-box-wrapper .product-box-column label.badge {
    border-radius: 0.421vw;
    padding: 0.526vw 1.053vw;
    font-size: 0.737vw;
    letter-spacing: 0.053vw;
    top: -1.263vw;
  }
  
  .gift-box-wrapper .gift-box-right {
    padding-left: 1.053vw;
  }
  .gift-box-wrapper .gift-box-right h6 {
    font-size: 1.053vw;
  }
  .gift-box-wrapper .gift-box-img {
    max-width: 2.632vw;
    min-width: 2.632vw; 
  }
  .gift-box-wrapper {
    padding: 0.789vw 2.632vw;
  
  }
  .discount-wrapper {
    border: 0.105vw dashed #ff005a;
    padding: 0.526vw;
    border-radius: 0.421vw;
  }
  
  .discount-wrapper h3 {
    font-size: 1.158vw;
  }
  .discount-wrapper span {
    font-size: 0.947vw;
  }

  .note-wrapper p {
    padding: 0.526vw 0.789vw 0 0.789vw;
    font-size: 1.053vw;
  }
  .plan-details .right-content p {
    font-size: 0.842vw;
  }
  .plan-details figure {
    width: 2.105vw;
    margin-right: 1.053vw;
  }
  .product-slider-wrapper{
    margin-bottom: 1.053vw;
  }
 
  .plan-details {
    padding-right: 2.632vw;
    margin-bottom: 0.526vw;
   
  }



  .customer-say.customer-say-main button.slick-arrow.customer-prev-arrow {
    width: 3.579vw;
    height: 3.579vw;
    left:-4.211vw;
  }
  .customer-say.customer-say-main .slick-arrow.customer-next-arrow{
    width: 3.579vw;
    height: 3.579vw;
    right:-4.211vw;
  }
  .customer-say.customer-say-main .customer-say__slider-content .slick-dots {
    position: initial;
    margin-top: 3.158vw;
  }
  .customer-say.customer-say-main .customer-say__slider-content {
    margin-bottom: 0;
  } 
  .customer-say.customer-say-main {
    padding-bottom: 5.263vw;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper {
    max-width: 50vw;
    /* margin: 0 auto; */
    padding-left: 10.526vw;
  }
  
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper p {
    margin-bottom: 1.579vw;
    padding-right: 2.105vw;
  }
  .the-perfect-desc ul li {
    position: relative;
    padding-left: 3vw;
    font-size: 1.368vw;
    margin-bottom: 1.579vw;
  }
  .the-perfect-desc ul li span {
    position: absolute;
    top: -0.316vw;
    max-width: 1.895vw;
  }
  .the-perfect-desc {
    padding-top: 0.789vw;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper .about-btn-wrapper {
    padding: 1.053vw 0 0 0;
  }

  .img-mobile{
    margin-bottom: 1.316vw;
  }



  .featured-in {
    margin-top: 3.684vw;
  }
  .featured-in .featured-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 78.947vw;
    margin: 0 auto;
  }
  .featured-left h5 {
    font-size: 1.842vw;
    line-height: 2.105vw;
   
  }
  .featured-in .featured-wrapper .featured-right{
   
    padding-left: 5.263vw;
  }
  .featured-in .featured-wrapper .featured-right ul li img{
    max-width: 12.105vw;
  }


  .new-theme.new-theme-main button.slick-arrow.new-prev-arrow {
    left: -4.105vw;
    width: 3.158vw;
    height: 3.158vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .new-theme.new-theme-main button.slick-arrow.new-next-arrow{
    right: -4.105vw;
    width: 3.158vw;
    height: 3.158vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .included-btn{
    padding-top: 0.789vw;
  }
  .included-btn a{
    width: 20vw;
  }
  .included-btn .rating-btn-wrap__rating {
    padding-top: 0.789vw;
  }
  .included-btn .rating-btn-wrap__rating p.text-color {
    font-size: 0.947vw;
    margin-bottom: 0;
    padding-left: 0.632vw;
  }
  .included-btn .rating-btn-wrap__rating .rating-star.d-flex.align-items-center span {
    font-size: 1.158vw;
  }



  .included.what-include .col-md-4.mb-4.mb-lg-0 {
    padding: 0 1.842vw;
  }
 
  .included.what-include .row.d-md-flex {
    /* margin: 0 -35px; */
    max-width: 72.632vw;
    margin: 0 auto;
  }
  .included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content p {
      min-height: 9.474vw;
  }
  .included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content {
    padding: 2.105vw 1.263vw;
  }
  .included.what-include .included__box figure img {
    border-radius: 0.421vw 0.421vw 0 0;
  }



  .custom-logo-wrapper .custom-logo-column img{
    max-width: 14.211vw;
  }
  .how-it-works-column-main{
    padding-bottom: 3.684vw;
  }
  .video-btn a { font-size: 1.579vw; border-radius: 0.632vw; margin-bottom: 1.053vw; height: 3.684vw; line-height: 3.684vw; }
  .two-col-block.home-banner .customRow .textBlock{ padding-right:5.263vw; }
  .button { font-size: 1.316vw; width: 14.737vw; height: 3.684vw; }
  .two-col-block.home-banner .customRow .textBlock h6{  font-size: 1.316vw; line-height: 1.842vw; margin-bottom:1.053vw; }
  .perfect-gift-right h3{ font-size:1.579vw; }
  .perfect-gift-right h4 { font-size: 1.158vw; line-height: 1.579vw;  }
  .perfect-gift-right { padding-left: 0.632vw; }
  .two-col-block.home-banner { padding: 4.211vw 0; }
  .two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text .verified-buyer.text-color label img { top: -0.105vw; }
  /* .two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text { width: calc(100% - 1.474vw); } */
  .two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text p{ line-height:1.579vw; font-size:1.053vw; margin-bottom:0.263vw; }
  .two-col-block.home-banner .customRow .textBlock .client-profile { margin-top: 2.105vw; }
  .two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text h6.text-color { margin-bottom: 0.105vw; }
  .two-col-block.home-banner .customRow .textBlock h6 span{ font-size: 1.579vw; font-weight: 700; }
  .two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating { margin-bottom: 0.526vw; }
  .two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating p.text-color { font-size: 0.947vw; padding-left:0.632vw; }

  .perfect-gift-section-right{ padding-left: 8.947vw; }
  .perfect-gift-section{
    padding: 2.263vw 0;
  }
  
  .gift-section-right-title h2{
    font-size: 2.632vw;
    line-height: 3.158vw;
    margin-bottom: 2.632vw;
  }
  .gift-section-column .gift-column-wrapper .gift-column-img {
    min-width: 7.895vw;
    max-width: 7.895vw;
  }
  .gift-section-column .gift-column-wrapper .gift-column-text h3{
    font-size: 1.579vw;
    line-height: 1.842vw;
    margin-bottom: 1.053vw;
  
  }
  .gift-section-column .gift-column-wrapper .gift-column-text p {
    font-size: 1.053vw;
    line-height: 1.842vw;
    max-width: 28.316vw;
  }
  .perfect-gift-section-left figure img {
    border-radius: 0.526vw;
  }
  .perfect-gift-section-right .gift-section-column-wrapper .gift-section-column{
      margin-bottom: 2.105vw;
  }
  .gift-section-column .gift-column-wrapper .gift-column-text{
      padding-left: 1.684vw;
  }

  .about-section{
    padding: 4.211vw 0;
  }
  /* .about-btn-wrapper .about-btn-right .rating-star span {
    font-size: 0.947vw;
  } */
  .about-section-wrapper .about-section-left h3 {
    font-size: 2.632vw;
    line-height: 3.158vw;
    margin-bottom: 2.105vw;
  }
  .about-section-wrapper .about-section-left ol {
    margin-bottom: 2.105vw;
  }
  .about-section-wrapper .about-section-left ol li {
    font-size: 1.158vw;
    padding-left: 1.263vw;
  }
  .about-btn-wrapper .about-btn-left .button {
    width: 19vw;
  }
  .about-btn-wrapper .about-btn-right{
    padding-left: 0.789vw;
  }

  .about-btn-wrapper .about-btn-right p.text-color {
    font-size: 0.947vw;
    margin-top: 0.368vw;
  }
  .about-section-wrapper .about-section-left ol li {
    font-size: 1.158vw;
    padding-left: 1.263vw;
  }
  .about-section-wrapper .about-section-left p{
    font-size: 1.158vw;
    margin-bottom: 2.105vw;
    padding-right: 0.632vw;
    line-height: 1.579vw;
  
  }


  .about-section-wrapper .about-section-left {
    padding-right: 2.105vw;
  }



  .how-it-works-section{
    padding: 4.211vw 0 5.789vw 0;
  }
  .how-it-works-title h2 {
    font-size: 2.632vw;
    line-height: 3.158vw;
    margin-bottom: 3.684vw;
  }
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-img figure {
    min-height: 5.684vw;
    margin-bottom: 2vw;

  }
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text span.how-it-works__step {
    margin: 0 auto 1.579vw;
  }
 
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text h6.subtitle {
    font-size: 1.579vw;
    margin-bottom: 1.053vw;

  }
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text p.text-color {
    font-size: 1.158vw;
    line-height: 1.579vw;
  }
  .how-it-works-column-wrapper .how-it-works-column {
    padding: 0 1.579vw;

  }
  .how-it-works-column-wrapper{
    margin: 0 -1.579vw;

  }
  .how-it-works-column::before {
    top: 0.526vw;
    width: 7.895vw;
    right: -3.684vw;
    height: 3.158vw;
  }
  .custom-logo-wrapper {
    margin: 0 -3.947vw;
  }
  .custom-logo-wrapper .custom-logo-column {
    padding: 0 3.947vw;
  }
  .custom-logo-wrapper .custom-logo-column h5.inner-title {
    margin: 0 1.579vw 0 0;
    font-size: 1.316vw;
    line-height: 3.158vw;
  }
}

@media only screen and (max-width: 991px){
  .announcement-bar.new-announcement .top-left-img {
    position: initial;
    /* top: -1px; */
    /* left: -177px; */
    /* max-width: 144px; */
    /* height: 60px; */
    left: -110px;
    max-width: 40px;
    bottom: -30px;
    margin-right: 10px;
}
.announcement-bar.new-announcement .top-right-img{
  position: initial;
    /* top: -1px; */
    /* left: -177px; */
    /* max-width: 144px; */
    /* height: 60px; */
    left: -110px;
    max-width: 40px;
    bottom: -30px;
    margin-left: 10px;
}
  header.header.new-header .header__content .header__logo {
    margin-right: 0;
}
  header.header.new-header .header__btn-header a.button {
    margin-right: 0;
    padding: 12px 20px;
    height: auto;
}
  .step-column{
    padding: 30px;
  }
  .choose-your-add .choose-white-bg .steps-second-title h4{
    font-size: 40px;
    line-height: 50px;
  }
  .choose-your-add .choose-white-bg .steps-second-title{
    margin-bottom: 30px;
  }
  .print-custom-name .print-white-bg{
    padding: 40px;
  }
  .choose-your-add .choose-white-bg{
    padding: 40px;
  }
  .join-today-child-wrapper .join-today-child-left{
    width: 100%;
  }
  .join-today-child-wrapper{
    flex-direction: column;
  }
  .price-main-wrapper .price-main-left .price sup{
    font-size: 25px !important;
  }
  .price-main-left p.para-height{
    font-size: 20px;
  }
  .price-main-wrapper .price-main-left .price label.main-price{
    font-size: 40px !important;
  }
  .price-main-wrapper .price-main-right label.custom-control-label{
    padding: 15px 20px;
    font-size: 18px !important;
  }
  .product-box-wrapper .product-box-column span.paid-total{
    font-size: 25px;
  }
  .gift-box-wrapper{
    padding: 25px;
  }
  .price-main-wrapper .price-main-left .price sub{
    font-size: 25px !important;
  }
  .join-today-child-wrapper .join-today-child-right {
    width: 100%;
    padding-left: 0px;
    padding-top: 50px;
}
  .customer-say.customer-say-main .slick-arrow.customer-next-arrow {
    width: 50px;
    height: 50px;
    right: 20px;
}
.customer-say.customer-say-main button.slick-arrow.customer-prev-arrow {
  width: 50px;
  height: 50px;
  left: 20px;
}
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper p{
    padding-right: 0;
  }
  .img-mobile{
    display: block;

  }
  .img-mobile img{
    border-radius: 8px;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .textBlock{
    width: 100%;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper{
    max-width: 100%;
    padding-left: 0;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .imgBlock.img-pad-change{
    width: 100%;
    display: none;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper h3 {
    text-align: center !important;
}
  .included.what-include{
    padding-top: 50px;
  }
  .featured-in .featured-wrapper .featured-left {
    width: 23%;
}
.featured-in .featured-wrapper .featured-right {
  width: 77%;
  padding-left: 30px;
}
.featured-in .featured-wrapper .featured-right ul li img {
  max-width: 100%;
}
.featured-left h5{
  font-size: 25px;
  line-height: 30px;
}
.featured-in .featured-wrapper .featured-right ul li {
  padding: 0 10px;
}
  .included.what-include .col-md-4.mb-4.mb-lg-0 {
    padding: 0 10px;
    flex: 0 0 50%;
    max-width: 50%;
}
  .custom-logo-wrapper .custom-logo-column img{
    max-width: 180px;
  }
  .how-it-works-title h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 40px;
    
}
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text h6.subtitle{
    font-size: 20px;
    margin-bottom: 10px;
  }
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text p.text-color{
    font-size: 16px;
    line-height: 24px;
  }
  .how-it-works-column-wrapper .how-it-works-column{
    padding: 0 10px;
  }
  .how-it-works-column::before{
    display: none;
  }
  .about-btn-wrapper .about-btn-left .button{
    width: 300px;
  }
  .about-btn-wrapper .about-btn-right p.text-color{
    font-size: 17px;
  }
  .about-section-wrapper .about-section-left p{
    font-size: 20px;
    margin-bottom: 25px;
  }
  .about-section-wrapper .about-section-left ol li{
    font-size: 20px;
    margin-bottom: 9px;
  }
  .about-mobile-iframe{
    display: block;
  }
  .about-section{
    padding: 60px 0;
  }
  .about-section-wrapper .about-section-left{
    width: 100%;
    padding-right: 0;

  }
  .about-section-wrapper .about-section-left h3 {
    
    font-size: 30px;
    line-height: 40px;
   
    margin-bottom: 20px;
    text-align: center;
}
  .about-section-wrapper{
    flex-direction: column;
  }
  .about-section-wrapper .about-section-right{
    display: none;
  }
  .two-col-block.home-banner{
    padding: 60px 0;
  }
  .perfect-gift-section{
    padding: 60px 0;
  }
  .two-col-block.home-banner .customRow{flex-direction:column;}
  .perfect-gift-section-right{
    width: 100%;
    padding-left: 0;
  }
  .perfect-gift-section-left {
    width: 100%;
    display: none;
  }
  .perfect-gift-section .perfect-gift-section-wrapper{
    flex-direction: column;
  }
  .two-col-block.home-banner .customRow .textBlock{width:100%; padding-right:0px; text-align:center;}
  .two-col-block.home-banner .customRow .imgBlock {
    width: 100%;
}
.header__btn-header .button{
  width: auto;
}
.two-col-block.home-banner .customRow .textBlock .mobile-banner-heading {
  margin-bottom: 15px !important;
  font-size: 20px;
  line-height: 25px;
}
.two-col-block.home-banner .customRow .imgBlock{
  display: none;
}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text{
  text-align: left;
}
.perfect-gift-right{
  text-align: left;
}
.mobile-banner-image{
  margin-bottom: 25px;
}
.perfect-gift-right h3{
  font-size: 25px;
}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating{
  justify-content: center;
}
.gift-section-mobile-img img{
  width: 100%;
  border-radius: 10px;
}
.gift-section-right-title h2 {
  font-size: 40px;
  line-height: 50px;
  color: #ff005a;
  margin-bottom: 30px;
  font-family: "P22 Mackinac Pro";
  font-weight: 700;
  text-align: center;
}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap{
  justify-content: center;
}
.perfect-gift-section-right .gift-section-mobile-img {
  display: flex;
  justify-content: center;
  max-width: 600px;
  align-items: center;
  margin: 0 auto 40px;
}
.new-theme.new-theme-main button.slick-arrow.new-next-arrow {
  width: 50px;
  height: 50px;
}
.new-theme.new-theme-main button.slick-arrow.new-prev-arrow{
  width: 50px;
  height: 50px;
}

}

@media only screen and (max-width:767px){
  .announcement-bar.new-announcement .container-fluid {padding-left: 8px;padding-right: 8px;}
  .announcement-bar.new-announcement .announcement-bar__content p{
    /*font-size: 12px;*/
    font-size: 9px;
  }
  .announcement-bar.new-announcement .top-left-img {max-height: 16px;width: auto;}
  .announcement-bar.new-announcement .top-right-img-delivery{max-height: 16px;width: auto;}

  .announcement-bar.new-announcement .announcement-bar__content p .left-img {
    max-width: 20px;
    top: -6px;
    margin-right: 7px;
}
.announcement-bar.new-announcement .announcement-bar__content p .right-img{
  max-width: 20px;
    top: -6px;
    margin-left: 7px;
}
  header.header.new-header .header__btn-header a.button {
    margin-right: 0;
    padding: 12px 19px;
    height: auto;
}
header.header.new-header {
  padding: 15px 0;
}
header.header.new-header .header__content{
  padding-left: 0;
  padding-right: 0;
}
  .choose-your-add .choose-white-bg{
    padding: 20px;
    margin: 0 auto 20px;
  }
  .step-column .step-box .left-image{
    width: 90px;
    margin-right: 16px;

  }
  .step-column .step-box .left-image h5{
    font-size: 16px;
    margin-bottom: 15px;
  }
  .step-column .step-box .left-image figure{
    max-width: 80px;
  }
  .right-text{
    width: calc(100% - 107px);
  }
  .right-text h3 {
    font-size: 26px;
    margin-bottom: 4px;
}
.right-text h3 sup {
  font-size: 22px;
  top: -11px;
}
.right-text h3 sub {
  font-size: 16px;
}
.right-text p {
  font-size: 15px;
  margin-bottom: 11px;
}
.select-list li {
  margin: 0 3px;
}
.select-list li .custom-radio .custom-control-label{
  font-size: 20px;
    width: 40px;
    height: 40px;
}
.right-text .notes-text {
  font-size: 15px;
}
.right-text .add-button {
  font-size: 20px;
  color: #ff005a;
  font-family: 'Filson Pro';
  font-weight: 500;
  padding: 8px;
  background-color: #ffffff;
  border: 2px solid #ff005a;
  border-radius: 6px;
  width: 100%;
}
.button-section{
  flex-direction: column;
}
.button-section .btn-section-wrapper{
  width: 100%;
}
.print-custom-name .print-white-bg{
  padding: 20px;
}
.print-custom-name .print-custom-title h4{
  font-size: 25px;
    line-height: 30px;
}
.print-custom-name .print-custom-title p{
  font-size: 20px;
  line-height: 30px;
}
.print-custom-form form .form-group input,
.print-custom-form form .form-group textarea {
  font-size: 17px;
  padding-left: 20px;
  padding-right: 20px;
  height: 70px;
}
.print-custom-name .print-custom-title{
  margin-bottom: 25px;
}
.print-custom-form .button-section{
  padding: 15px 0 0 0 ;
}
.print-custom-form p{
  margin-top: 15px;
  font-size: 15px;
  line-height: 25px;
}
  .step-column{
    padding: 20px;
  }
  .choose-your-add .choose-white-bg .steps-second-title h4{
    font-size: 25px;
    line-height: 30px;
  }
/*   .join-today-child-wrapper .join-today-child-left .plan-details {
    display: none;
} */
  .slider.slider-nav button.slick-arrow.new-prev-arrow {
    left: -30px;
    width: 30px;
    top: 50%;
    height: 30px;
}
.join-today-title h2{
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.join-today-title .rating-btn-wrap__rating p.text-color {
  padding-left: 10px;
  font-size: 13px;
  
}
.join-today-child-wrapper .join-today-child-left .product-slider-wrapper .slider.slider-nav .item{
  padding: 5px;
}
/* .join-today-child-wrapper .join-today-child-left .plan-details {
  display: none;
} */
.join-today-child-right-bg{
  padding: 20px;
}
.plan-details .right-content p {
  font-size: 15px;
  font-weight: bold;
}
.join-today-child-right-bg h3 {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 40px;
}
.price-main-right {
  padding-left: 8px;
}
.price-main-right h6 {
  font-size: 12px;
 
}
.price-main-wrapper .price-main-right label.custom-control-label {


  padding: 13px 10px;
  border-radius: 50px;

  font-size: 12px !important;
}
.product-box-wrapper .product-box-column span.paid-total{
  font-size: 20px;
}

.join-today-title {
  margin-bottom: 30px;
}
.product-box-wrapper .product-box-column{
  padding: 20px 11px;
  margin-bottom: 25px;
}
.plan-details figure{
  margin-right: 20px;
}
.plan-details{
  padding-right: 0;
}
.gift-box-wrapper {
  padding: 20px 10px;
}
.gift-box-wrapper .gift-box-right h6 {
  font-size: 18px;
  line-height: 25px;
  color: #003c72;
  font-weight: 900;
}
.discount-wrapper{
  padding: 15px 10px;
}
.discount-wrapper h3{
  font-size: 18px !important;
}
.discount-wrapper span{
  font-size: 18px;
  line-height: 26px;
}
.note-wrapper p{
  padding: 15px 15px 0 15px;
  font-size: 17px;
  line-height: 25px;
}
.join-today{
  padding: 60px 0;
}
.product-slider-wrapper {
  margin-bottom: 30px;
}
.price-main-left p.para-height{
  font-size: 12px;
}
.price-main-left p.para-height{
  font-size: 12px;
}
.join-today-child-right-bg{
  padding: 20px 15px;
}
.product-box-wrapper .product-box-column label.badge {
  padding: 9px 18px;
  font-size: 12px;
  letter-spacing: 1px;
  top: -18px;
}
.price-main-wrapper .price-main-left .price sub {
  font-size: 12px !important;
  left: -5px;
}
.price-main-wrapper .price-main-left .price label.main-price {
  font-size: 20px !important;
}
.price-main-wrapper .price-main-left .price sup {
  font-size: 12px !important;
}

.slider.slider-nav button.slick-arrow.new-next-arrow {
  right: -30px;
  width: 30px;
  height: 30px;
  top: 50%;
}
.product-slider-wrapper .slider.slider-nav{
  margin: 0 30px;
}
  .join-today-child-wrapper{
    flex-direction: column;
  }
  .join-today-child-wrapper .join-today-child-left{
    width: 100%;
  }
  .join-today-child-wrapper .join-today-child-right{
    width: 100%;
    padding-left: 0px;
    padding-top: 0;
  }
  .customer-say.customer-say-main button.slick-arrow.customer-prev-arrow{
    width: 40px;
    bottom: -90px;
    left: 33% !important;
    height: 40px;

  }
  .customer-say.customer-say-main .slick-arrow.customer-next-arrow{
    width: 40px;
    bottom: -90px;
    height: 40px;
    right: 33% !important;
  }
  .featured-left h5 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 12px; 
  }
  .featured-in {
    margin-top: 40px;
}
  .featured-in .featured-wrapper .featured-right ul li {
    width: 25%;
    padding: 0 10px;
}
.featured-in .featured-wrapper .featured-right ul li img {
  max-width: 100%;
}
  .featured-in .featured-wrapper{
    flex-direction: column;
  }
  .featured-in .featured-wrapper .featured-left{
    width: 100%;
  }
  .featured-in .featured-wrapper .featured-right{
    width: 100%;
    padding-left: 0;
  }
  .new-theme.new-theme-main button.slick-arrow.new-next-arrow {
    right: -40px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 60%;
}
.new-theme.new-theme-main button.slick-arrow.new-prev-arrow{
    left: -40px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 60%;
}
.new-theme.new-theme-main .new-theme__slider {
  max-width: 80%;
  margin: 0 auto;
}
  .included-btn .rating-btn-wrap__rating .rating-star.d-flex.align-items-center span {
    font-size: 13px;
}
.included-btn .rating-btn-wrap__rating p.text-color{
  padding-left: 6px;
  font-size: 13px;
}
.included-btn a{
  width: 200px;
}

  .included.what-include .col-md-4.mb-4.mb-lg-0{
    padding: 0px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content p{
    min-height: 100%;
  }
  .included.what-include .included__box{
    flex-direction: row;
    align-items: center;
  }
  .included.what-include .col-md-4.mb-4.mb-lg-0 .included__text-content {
    padding: 20px 17px;
    text-align: left;
    justify-content: flex-start;
}
.included__text-content p{
  font-size: 16px;
  line-height: 20px;
}
.included__box figure{
  padding-bottom: 0;
    width: 100%;
    height: 100%;
    padding-top: 0;
}
.included__box figure img{
  position: initial;
  border-radius: 8px 0 0 8px;
    object-fit: cover;
}

.included__text-content h5{
  font-size: 18px;
  margin-bottom: 8px;
}
  .custom-logo-wrapper .custom-logo-column {
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    width: 50%;
}
.custom-logo-wrapper .custom-logo-column h5.inner-title {
  margin: 0 0 13px 0;
  color: #27bce9;
  font-size: 17px;
  line-height: 30px;
}
.custom-logo-wrapper .custom-logo-column img {
  max-width: 100%;
}
.custom-logo-wrapper{
  align-items: flex-start;
  margin: 0 ;
}
.how-it-works-column-main{
  padding-bottom: 0;
}
.how-it-works-section{
  padding: 50px 0;
}
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text p.text-color {
    font-size: 14px;
    line-height: 21px;
    color: #003c72;
    font-weight: 500;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-img figure {
  margin-bottom: 0;
  min-width: 40px;
  max-width: 40px;
  min-height: auto;
}
.how-works-wrapper {
  display: flex;
  align-items: flex-start;
  padding-left: 30px;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text h6.subtitle {
  color: #003c72;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 500;
}
.how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text {
  text-align: left;
  padding-left: 20px;
}

span.how-it-works__step {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 !important;
  width: 27px;
  height: 27px;
  font-size: 15px;
}
  .how-it-works-column-wrapper .how-it-works-column{
    width: 100%;
    padding-bottom: 35px !important;
    padding: 0 15px;
  }
 
  .how-it-works-title h2 {
    font-size: 30px;
    line-height: 40px;
    color: #ff005a;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
}
.how-it-works-column::before {
  content: "";
  display: inline-block !important;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
 
  background-image: url(/cdn/shop/files/cw-downs-arrow.png?v=1674220149);
  top: 38px;
  width: 40px;
  height: 29px;
  right: auto;
  /* transform: translate(0px, -50%); */
  bottom: auto;
  left: 6px;
}
.how-it-works-column-wrapper .how-it-works-column:nth-child(2)::before {
  content: "";
  transform: scaleX(-1);
  left: -20px;
  top: 40px;
}
  .how-works-wrapper {
    display: flex;
    align-items: flex-start;
}
  .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-img figure{
    margin-bottom: 0;
  }
  .how-it-works-column-wrapper{
    flex-direction: column;
    margin: 0 ;
  }
  /* .about-section-wrapper .about-section-left ol li::after {
    content: counter(my-awesome-counter);
    position: absolute;
    left: 0;
    top: 2px;
} */
.about-section-wrapper .about-section-left ol li {
  position: relative;
  counter-increment: my-awesome-counter;
  font-size: 17px;
  color: #003c72;
  padding-left: 24px;
  margin-bottom: 16px;
}
.about-section-wrapper .about-section-left ol{
  margin-bottom: 20px;
}
.about-section-wrapper .about-section-left p {
 
  font-size: 17px;
  margin-bottom: 16px;
  line-height: 25px;
}
  .about-section{
    padding: 50px 0;
  }
  .about-btn-wrapper{
    flex-direction: column;
    justify-content: center;
  }
  .perfect-gift-section{
    padding: 20px 0 50px;
  }
  .gift-section-column .gift-column-wrapper .gift-column-text{
    padding-left: 20px;
  }
  .about-btn-wrapper .about-btn-left .button {
    width: 200px;
    margin-bottom: 10px;
}
.about-btn-wrapper .about-btn-right{
  padding-left: 0;
  text-align: center;
}
.about-btn-wrapper .about-btn-right p.text-color {
  margin-bottom: 0;
  font-size: 12px;
  color: #003c72;
  margin-top: 0;
  padding-right: 0;
  padding-left: 10px;
}
.about-btn-wrapper .about-btn-right {
  padding-left: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
  .gift-section-column .gift-column-wrapper .gift-column-text h3{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .gift-section-column .gift-column-wrapper .gift-column-img {
    min-width: 80px;
    max-width: 80px;
}
  .gift-section-column .gift-column-wrapper .gift-column-text p{
    font-size: 12px;
    line-height: 20px;
  }
  .gift-section-mobile-img {
    margin-bottom: 30px;
    display: block;
  }
  .gift-section-right-title h2{
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 25px;
  }
  .perfect-gift-section-right .gift-section-column-wrapper .gift-section-column{
    margin-bottom: 30px;
  }
  .video-btn a {
    
    font-size: 20px;
    margin-bottom: 20px;
    height: 50px;
    line-height: 50px;
}
  .mobile-banner-image{
    margin-bottom: 0px;
  }
  .button {
    font-size: 16px;
    padding: 0;
    width: 180px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.perfect-gift-right {
  padding-left: 8px;
  text-align: center;
}
.perfect-gift-right h4{
  font-size: 13px;
  line-height: 18px;
}
.perfect-gift-right h3{
  font-size: 13px;
}
  .two-col-block.home-banner .customRow p {
    font-size: 15px;
}

  .rating-star.d-flex.align-items-center span {
    font-size: 13px;
}
.two-col-block.home-banner .customRow .textBlock h6 {
  font-size: 18px;
  margin-top: 20px;
}
section.two-col-block.bg-accent .textBlock .client-profile figure{
  display: block;
}
.two-col-block.home-banner .customRow .textBlock h6 span{font-size: 25px;}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating p.text-color {
  font-size: 13px;
  padding-left: 10px;
}

.two-col-block.home-banner{
  padding: 50px 0;
}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating{justify-content:center;}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text h6.text-color{
  margin-top: 0;
  line-height: 20px;
  font-size: 14px;
}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text p{
  font-size: 15px;
  line-height: 20px;
}
.two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text{
  text-align: left;
}
.two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper p{
  margin-bottom: 15px;
  font-size: 20px;
}
.the-perfect-desc ul li{
  font-size: 20px;
}
}

@media only screen and (max-width: 575px){
  .the-perfect-desc ul li{font-size: 15px; margin-bottom: 15px; padding-left: 40px;}
  .the-perfect-desc ul li span {
    position: absolute;
    top: -6px;
    left: 0;
    max-width: 27px;
}
}


/* 25-01-23 One Section UI css Start */
.icon-with-text {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 0;
}
.icon-with-text .icon-with-text-wrapper{
  width: 100%;
}
.icon-with-text .icon-with-text-wrapper .the-perfect-desc {
    width: 100%;
/*     display: flex;
    align-items: center;
    justify-content: space-between; */
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li{
  max-width: 33.33%;
  width: 100%;
  padding: 0 5px;
}
.icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box figure{
  max-width: 41px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box p{
    color: #003c72;
    font-family: 'Filson Pro';
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-left: 10px;
    text-align: center;
}
@media only screen and (max-width: 1900px) and (min-width: 992px){
  .icon-with-text {
    padding: 2.083vw 0;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li{
    padding: 0 0.260vw;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box figure{
    max-width: 2.135vw;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box p{
      font-size: 1.042vw;
      line-height: 1.250vw;
      margin-left: 0.521vw;
  }
}
@media only screen and (max-width: 991px){
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box{
    flex-direction: column;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc{
    align-items: flex-start; 
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box figure{
    height: 42px;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box p{
    margin-left: 0;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li{
        padding: 0 15px;
  }
}
@media only screen and (max-width: 575px){
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc{
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li{
    max-width: 100%;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li{
    margin-bottom: 0;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li:last-child{
    margin-bottom: 0px;
  }
  .icon-with-text .icon-with-text-wrapper .the-perfect-desc .change-li .box figure{
    height: auto;
  }
}
/* 25-01-23 One Section UI css End */

.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating .rating-star span{
  margin-right: 6px;
}
.two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating .rating-star span:last-child{
  margin-right: 6px;
}

@media only screen and (max-width: 767px){
  .product-slider-wrapper .slider.slider-nav{
    margin: 0 30px;
    margin-top: 12px;
    padding: 0;
  }
  .footer__list li:last-child{
    padding-right: 0;
    margin-right: 0;
  }
  .footer__list li::after{
    display: none;
  }
}

@media only screen and (max-width: 575px){
  .two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating p.text-color{
    font-size: 11px;
    padding-left: 0px;
  }
  .two-col-block.home-banner .customRow .textBlock .rating-btn-wrap__rating .rating-star span{
    margin-right: 0;
  }
  .about-btn-wrapper .about-btn-right p.text-color{
    font-size: 11px;
    padding-left: 5px;
  }
  .included-btn .rating-btn-wrap__rating p.text-color{
    font-size: 11px;
  }
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper p{
    font-size: 14px;
  }
  .join-today-title .rating-btn-wrap__rating p.text-color{
    font-size: 11px;
  }
  .perfect-gift-right h4 {
    font-size: 11px;
    line-height: 18px;
  }
  .two-col-block.home-banner .customRow .textBlock .rating-btn-wrap .button{
    font-size: 14px;
    width: 130px;
    height: 35px;
  }
  .about-section-left .iframe-container{
    padding-bottom: 102%;
  }
  .included__box figure img{
    height: auto;
  }
}
@media only screen and (max-width: 374px){
  .faq .title {
    font-size: 20px;
  }
  .two-col-block.get-it-delivered .customContent .customRow .textBlock .title{
    font-size: 19px;
  }
  .gift-box-wrapper .gift-box-img {
    max-width: 40px;
    min-width: 40px;
  }
  .gift-box-wrapper .gift-box-right{
    padding-left: 10px;
  }
  .gift-box-wrapper .gift-box-right h6{
    font-size: 11px;
    line-height: 18px;
  }
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .two-col-block.home-banner .customRow .textBlock .client-profile .client-profile__text {
    width: calc(100% - 7.263vw);
  }
}



/* Changes 03-02-23 start */

.new-theme__slider .slide figure > img {
  max-width: 1100px;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .step-2 .button-section > *:first-child  .button__iconHand {
    margin-left: 0;
    margin-right: 0.316vw;
  }
  .step-2 .button-section .button__iconHand {
    top: -0.3vw;
  }
  .step-3 .button-section > *:first-child  .button__iconHand {
    margin-left: 0;
    margin-right: 0.316vw;
  }
  .step-3 .button-section .button__iconHand {
    top: -0.3vw;
  }
  .new-theme__slider .slide figure > img {
    max-width: 57.895vw;
  }
}

/* Changes 03-02-23 end */


/* Changes 06-02-23 start */

@media only screen and (max-width:767px){
  .print-custom-form form .form-group input,
  .print-custom-form form .form-group textarea {
    font-size: 14px;
  }

}

/* Changes 06-02-23 end */


/* Changes 07-02-23 start */

@media only screen and (max-width:991px){
  .new-theme__slider .slide figure > img {
    max-width: 100%;
  }
}
@media only screen and (max-width:640px){
  .included.what-include .included__box figure img {
    width:100%;
    height:100%;
    object-fit:cover;
  }
}

/* Changes 07-02-23 end */



/* Changes 08-02-23 start */

.price-main-wrapper .price-main-left .price label.main-price small {
  font-size: 16px;
  font-weight: inherit;
}
.announcement-bar.new-announcement .top-left-img {
  position:static;
  margin-right: 10px;
}
.fancybox-button:focus, .fancybox-button:hover {
  color: inherit;
}
body.fancybox-active {
  overflow: hidden;
}
.join-today .note-wrapper {
  padding-top: 10px;
}



@media only screen and (max-width: 1900px) and (min-width: 992px){
  .price-main-wrapper .price-main-left .price label.main-price small {
    font-size: 0.842vw;
  }
  .join-today .note-wrapper {
    padding-top: 0.526vw;
  }
}


@media only screen and (max-width: 991px) {
  .price-main-wrapper .price-main-left .price label.main-price small {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .price-main-wrapper .price-main-left .price label.main-price small {
    font-size: 12px;
  }
  #step-2 .choose-your-add .choose-white-bg {
    padding: 0;
  }
  #step-2.fancybox-content {
    padding: 24px 10px;
  }
  #step-2.fancybox-content .print-custom-name .print-white-bg {
    padding: 15px;
  }
}

/* Changes 08-02-23 start */


/* Changes 10-02-23 start */

.step-3 .join-our-community {
  margin: 10px 0;
}
.step-3 .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.step-3 .custom-control-label {
  font-size: 20px;
  color: #003c72;
  font-weight: 400;
  padding-left: 54px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.step-3 .custom-control-label::before {
  content: '';
  width: 30px;
  height: 30px;
  border: 2px solid #003c72;
  border-radius: 6px;
  top: 17px;
  left: 0;
  background-color: transparent;
  box-shadow: none;
  background-color: transparent;
}
.step-3 .custom-control-label img {
  width: 66px;
}
.step-3 .custom-control-input:checked+.custom-control-label::after {
  display: block;
}
.step-3 .custom-control-label::after {
  content: '';
  position: absolute;
  border: solid #27bce9;
  border-width: 0 2px 2px 0;
  width: 7px;
  height: 14px;
  transform: rotate(45deg);
  top: 23px;
  left: 11px;
  background-image: none;
  display: none;
}
.step-3 .custom-checkbox .gift-send {
  display: none;
}
.step-3 .custom-checkbox .custom-control-input:checked~.gift-send {
  display: flex;
  margin-top: 20px;
}
.step-3 .custom-control-input:checked~.custom-control-label:before {
  border-color: #003c72;
  background-color: transparent;
}
.step-3 .custom-control {
  padding-left: 0;
}
.print-custom-form form .form-group textarea {
  height: auto;
}
#step-2 {
  width: 670px;
}
.fancybox-container {
  z-index: 9999999999;
}


@media only screen and (max-width: 1900px) and (min-width: 992px){
  .step-3 .custom-control-label {
    font-size: 1.053vw;
    padding-left: 2.842vw;
  }
  .step-3  .custom-control-label::before {
    width: 1.579vw;
    height: 1.579vw;
    border: 0.105vw solid #003c72;
    border-radius: 0.316vw;
    top: 0.895vw;
  }
  .step-3 .custom-control-label img {
    width: 3.438vw;
  }
  .step-3 .custom-control-label::after {
    border-width: 0 0.105vw 0.105vw 0;
    width: 0.368vw;
    height: 0.737vw;
    top: 1.211vw;
    left: 0.579vw;
  }
  
}


@media only screen and (max-width: 991px) {
  .step-2 .right-text .add-button {
    font-size: 24px;
    padding: 7px 30px;
  }
  
}

@media only screen and (max-width: 767px) {
  .step-3 .custom-control-label {
    font-size: 18px;
  }
  .step-3  .custom-control-label::before {
    width: 22px;
    height: 22px;
    top: 20px;
  }
  .step-3 .custom-control-label::after {
    top: 24px;
    width: 5px;
    height: 12px;
    left: 9px;
  }
  .step-3 .custom-control-label {
    padding-left: 35px;
  }
  .step-2 .right-text .add-button {
    font-size: 20px;
    padding: 8px;
  }
}
@media only screen and (max-width: 575px) {
  .step-3 .custom-control-label img {
    width: 24px;
  }
  .step-3  .custom-control-label::before {
    top: 1px;
  }
  .step-3 .custom-control-label::after {
    top: 5px;
  }
}
@media only screen and (max-width: 375px) {
  .step-3 .custom-control-label {
    font-size: 12px;
  }
  
}
/* Changes 10-02-23 End */

/* 13-02-23 */
.price-main-right h6{
  margin-bottom: 18px;
}
.join-today-title h2{
  font-weight: bold;
}
.join-today{
  padding: 80px 0;
}
.new-theme{
  padding: 80px 0;
}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .price-main-right h6{
    margin-bottom: 0.938vw;
  }
  .join-today{
    padding: 4.167vw 0;
  } 
  .new-theme{
    padding: 4.167vw 0;
  }
}
@media only screen and (max-width: 767px) {
  .announcement-bar__content p{letter-spacing: 0.5px;}

  .newsletter__form .button-submit{
    margin-left: 0;
  }
  .how-it-works-column-wrapper .how-it-works-column:nth-child(2)::before,
  .how-it-works-column::before{
    display: none !important;
  }
  /* .how-it-works-column-wrapper .how-it-works-column .how-works-wrapper .how-it-work-text p.text-color{
    min-height: 84px;
  } */
}

.fancybox-is-open .fancybox-bg {opacity: 0.97;}


/* 23-02-23 New css Changes start */
.customer-say__box figure img{
  width: 100%;
}
@media only screen and (max-width: 991px){
  .two-col-block.get-it-delivered.get-it-delivered-unique.perfect-way-bond .text-block-inner-wrapper .img-mobile{
    max-width: 570px;
    margin: 0 auto 25px;
  }
   .join-today-child-wrapper .join-today-child-left .plan-details {
      display: none;
  }
  .mobile-plan-details {
    padding: 30px 0 0 0;
    display: block;
  }
}
@media only screen and (max-width: 767px){
  .button-section{
    flex-direction: row;
  }
  a.button.btn-preview{
    margin-bottom: 0;
    margin-top: 0;
  }
  .choose-your-add .choose-white-bg .steps-second-title h4{
    font-size: 23px;
    line-height: 27px;
  }
  .choose-your-add .choose-white-bg .steps-second-title p{
    font-size: 18px;
  }
  .choose-your-add .choose-white-bg .steps-second-title{
    margin-bottom: 20px;
  }
  .step-column{
    padding: 15px 20px;
  }
  .button-section .btn-section-wrapper{
    padding: 0 5px;
  }
}

