@charset "utf-8"; 
/* CSS Document */ 
html{-webkit-text-size-adjust:none;/* Prevent font scaling in landscape */}
body{background-color:#fff;margin:0;padding:0;outline:none; font-family: "Quicksand", sans-serif;line-height:normal;font-weight:400;color:#2c2c2c; }
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
p{margin:0;padding:0;}
img{border:0;vertical-align:text-top;}
.clear{clear:both;}
select{text-indent:11px!important} 
@-moz-document url-prefix(){select{text-indent:2px !important}} 
select, input, textarea{margin:0;padding:0;outline:none;font-family: "Quicksand", sans-serif;font-size:16px;color:#242424;outline:none;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;line-height:normal;font-family: "Josefin Sans", sans-serif; color:#242424}
hr{color:#dddddd;border:none;border-top:1px solid #dddddd;height:1px;margin:0;padding:0;margin-bottom:15px;}
.gradient{filter:none;} 
input[type=text],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=button],input[type=submit], select{-webkit-appearance:none;-webkit-border-radius:0; border-radius:0;}
input[type=checkbox]{-webkit-appearance:checkbox;-webkit-border-radius:0;border-radius:0;}
input[type=radio]{-webkit-appearance:radio;-webkit-border-radius:0;border-radius:0;}
::-webkit-input-placeholder{color:#010101;}
:-moz-placeholder{color:#010101;opacity:1;} 
::-moz-placeholder {color:#010101;opacity:1;}
:-ms-input-placeholder{color:#010101;}
/* new clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
a{ color:#414042;text-decoration:underline}
a:hover{ text-decoration:none}
* html .clearfix{zoom:1;}/* IE6 */
*:first-child+html .clearfix{zoom:1;}/* IE7 */
.uppercase{text-transform:uppercase}
.ptsans-regular{font-weight:400;}
.ptsans-bold{font-weight:700;}

.quicksandbook {font-family:'quicksandbook',serif;}
.quicksandbook-obligue { font-family:"quicksandbook_oblique",Arial, Helvetica, sans-serif}
.quicksandbold {font-family:'quicksandbold',serif;}
.tcenter{text-align:center}
.tjustiry{text-align:justify}
.text13{font-size:13px}
.text15{font-size:15px;}
.text16{font-size:16px}
.text17{font-size:17px;}
.text18{font-size:18px;}
.text20{font-size:20px;}
.text22{font-size:22px;}
.text25{font-size:25px;}
.text30{font-size:30px;}
.text35{font-size:35px;}
.text40{font-size:40px;}
.text50{font-size:50px}
.text55 { font-size:55px;}
.text60{font-size:60px;}
.line32{line-height:32px}
.line30{line-height:30px}
.line24{line-height:24px;}
.line20{line-height:20px}
.line22{line-height:22px;}
.semibold{font-weight:600}
.bold{font-weight:800}
.line35{line-height:35px}
.line26{line-height:26px}
.col-yellow{color:#ffc632}
.open-light{font-weight:300}
.col-megenta{color:#734184}
.lspacing50{letter-spacing:.5px;}
.lspacing100{letter-spacing:1px;}
.col-turquoise { color:#069cad}

.line20{line-height:20px}
.ptop5{padding-top:5px;}
.ptop10{padding-top:10px}
.ptop15{padding-top:15px}
.ptop20{padding-top:20px}
.ptop25{padding-top:25px}
.ptop30{padding-top:30px}
.pbottom5{padding-bottom:5px;}
.pbottom10{padding-bottom:10px}
.pbottom15{padding-bottom:15px}
.pbottom20{padding-bottom:20px}
.pbottom25{padding-bottom:25px}
.pbottom30{padding-bottom:30px}

.mleft10{margin-left:10px;}

.col-white{color:#fff}
.text14{font-size:14px;}
.text13{font-size:13px;}
.line28{line-height:28px;}
.italic{font-style:italic}
.ptop5{padding-top:5px;}
.line35{line-height:35px}
.back-white{background:#fff}
.back-gray{background:#eaeaea}
.ptop5{padding-top:5px;}
.letter1{letter-spacing:1px}
.letter2{letter-spacing:2px}
.letter3{letter-spacing:3px}
.letter4{letter-spacing:4px}
.letter5{letter-spacing:5px}
.letter6{letter-spacing:6px}
.col-lightblue{color:#ffc632}
.col-charcoal{color:#333}
.col-blue{color:#43348c}
.col-yellow{color:#edb038}
.col-aqwamarine{color:#00b0a5}
.col-salmonred{color:#fb5c54}
.col-purple{color:#069cad}
.col-rama{color:#00b0a5}
.col-torquise { color:#edb038}

/*********************************Header Starts here************************************/
.container{max-width:1440px;margin:auto}
.header {  background:#f6e3e7; padding:33px 0 29px}
.logo { text-align:center}
.container1 { max-width:1200px; margin:auto}
.landingcontent{ padding:34px 0; padding-bottom:45px;}
.landingcontent h1 { font-size:28px; font-family:font-family: "Josefin Sans", sans-serif; font-weight:600; text-transform:uppercase}
.landingcontent p { font-size:17px; line-height:26px; padding-top:14px}
.landingcontent strong { font-weight:700}

.banner img { max-width:100%; height:auto}
.banner .container { padding-left:0; padding-right:0}

.footer {}
.foot1 { padding:50px 0; background:#faeff1}
.foot1 h2 { font-size:28px; font-family:font-family: "Josefin Sans", sans-serif; font-weight:600; text-transform:uppercase}
.foot1 p { font-size:17px; line-height:26px; padding-top:14px}
.foot1 strong { font-weight:700}

.foot1 .input-email {  padding: .75rem 1.25rem .75rem .688rem;  border-right: none;}
.foot1 .input-email:focus { border-color:#000}
input[type="text"]:not(.header-search), input[type="password"], input[type="number"], input[type="email"], input[type="date"], input[type="datetime-local"], input[type="search"], input[type="tel"], select {
  height: 50px;  border: .063rem solid #d1d1d1;    border-right-width: 0.063rem;    border-right-style: solid;    border-right-color: rgb(209, 209, 209);  font-family: "Quicksand",sans-serif;  padding-left: .625rem;  transition: border 200ms ease-in-out;}
.foot1 input {  width: 342px;  margin: auto;  display: inline-flex;  height: 50px;  border-radius: 0;  border: .063rem solid #d1d1d1;  font-family: "Quicksand",sans-serif;  font-size: 1rem;  transition: border 200ms;  text-align: left;  background-color: #fff;}
.foot1 .btn {  background-color: #000;  color: #fff;  width: 46px;  height: 50px;  border-radius: 0 !important;  font-weight: 600;  display: inline-flex;  margin-bottom: .25rem;  margin-left: -0.313rem;}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer;
}
a, .btn {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.btn {  min-height: 50px;  padding: .625rem;  font-size: 1rem !important;  font-family: "Quicksand",sans-serif !important;  font-weight: 600 !important;  display: inline-flex;  justify-content: center;  align-items: center !important;  text-align: center !important;  border: none !important;  border-radius: 10px !important;  transition: opacity .2s;}

.foot1 input { float:left}
.foot1 .btn { float:left}
.foot1 .input-div-newsletter { margin-top:25px;}

.foot2 { padding:50px 0; background:#f6e3e7;}
.social-media h2, .social-media .h2 {  color: #000;  font-weight: 600;  font-size: 1rem;  font-family: "Josefin Sans",serif;  text-transform: uppercase;}
.social-media ul li {  display: inline-block;  padding: 0;  margin: 0;}
.social-follow-us-desktop ul li {  display: inline-block;  list-style: none;  text-decoration: none;}
.social-follow-us-desktop ul li a {  color: #000;}

.social-follow-us-desktop ul li a picture {  height: 51px;  width: 51px;  overflow: hidden;}
.d-inline-block {  display: inline-block !important;}
picture, .ns-picture, video, .ns-video {  display: block;  width: 100%;  height: 100%;  position: relative;  transition: opacity ease-in-out 200ms;  z-index: 2;  overflow: hidden;  text-align: center;  margin: 0;}
picture img.blur-up.lazyloaded, .ns-picture img.blur-up.lazyloaded, video img.blur-up.lazyloaded, .ns-video img.blur-up.lazyloaded {  -webkit-filter: blur(0);  filter: blur(0);}
.social-follow-us-desktop ul li a picture img {  width: 100%;  height: 100%;}
.social-media ul li img {  width: 53px;}
picture img.blur-up, .ns-picture img.blur-up, video img.blur-up, .ns-video img.blur-up {  -webkit-filter: blur(0.313rem);  filter: blur(0.313rem);  transition: filter 100ms,-webkit-filter 100ms;}
picture img, .ns-picture img, video img, .ns-video img {  width: 100%;  min-height: 100%;  vertical-align: middle;  object-fit: contain;  object-position: top;  pointer-events: none;}
.foot2 h3 { text-transform:uppercase}
.foot2 ul { margin-top:17px; }

.foot2 .social-follow-us-desktop { float:left}
.foot2 .trustpilot { float:right}
.flogo {}
.foot2-left { float:left;}
.foot2 .social-follow-us-desktop{ margin-right:36px}
.foot2-right { float:right; padding-top:26px}

.foot2-right .copy {font-family: "Quicksand",sans-serif;  font-weight: 400;  font-size: .813rem; text-align:right; padding-top:18px}
@media only screen and (max-width:1439px)  {
.container { padding-left:14px; padding-right:14px;}
}

@media only screen and (max-width:1200px)  {
.container1 { padding-left:14px; padding-right:14px;}
}


@media only screen and (max-width:992px)  {
.foot1 h2, .landingcontent h1 {font-size: 1.25rem;}
.landingcontent p, .foot1 p {  color: #000;  font-family: "Quicksand",sans-serif;  font-size: 1rem;  padding-bottom: 1.188rem;  margin-bottom: 0;}
.foot1 .input-div-newsletter { margin-top:5px;}
.header { padding:20px 0}
.logo img { max-width:180px; height:auto}
}


@media only screen and (max-width:760px)  {
.logo img { max-width:161px; height:auto}
.foot2-left { width:100%;}
.foot2 .social-follow-us-desktop { float:none; display:table; margin:auto}
.foot2 .trustpilot { text-align:center; float:none; margin-bottom:40px}
.foot2-right { width:100%}
.flogo { text-align:center}
.foot2-right .copy { text-align:center}
.foot2 h3 { text-align:center}

.landingcontent { padding-bottom:18px}
.foot1 { padding:38px 0;}
.foot2 { padding:35px 0}
}

@media only screen and (max-width:480px)  {
.foot1 input { width:266px;}
}

@media only screen and (max-width:350px)  {
.foot1 input { width:226px;}
}


picture, .ns-picture, video, .ns-video {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    transition: opacity 
ease-in-out 200ms;
    z-index: 2;
    overflow: hidden;
    text-align: center;
    margin: 0;
}

.success-message {
    font-size: 16px;
    color: green;
}
