@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
  font-family: 'Circular';
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Medium.eot');
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Medium.eot#iefix') format('embedded-opentype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Medium.woff2') format('woff2'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Medium.woff') format('woff'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Medium.ttf') format('truetype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display:swap;

}

@font-face {
  font-family: 'Circular';
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Black.eot');
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Black.eot#iefix') format('embedded-opentype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Black.woff2') format('woff2'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Black.woff') format('woff'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Black.ttf') format('truetype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Black.svg#CircularStd-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display:swap;

}

@font-face {
  font-family: 'Circular';
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Book.eot');
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Book.eot#iefix') format('embedded-opentype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Book.woff2') format('woff2'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Book.woff') format('woff'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Book.ttf') format('truetype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display:swap;

}

@font-face {
  font-family: 'Circular';
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Bold.eot');
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Bold.eot#iefix') format('embedded-opentype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Bold.woff2') format('woff2'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Bold.woff') format('woff'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Bold.ttf') format('truetype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display:swap;

}

@font-face {
  font-family: 'Circular';
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularSpotifyText-Light.eot');
  src: url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularSpotifyText-Light.eot#iefix') format('embedded-opentype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularSpotifyText-Light.woff2') format('woff2'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularSpotifyText-Light.woff') format('woff'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularSpotifyText-Light.ttf') format('truetype'),
    url('https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/PSN-Tmpl-1/fonts/CircularSpotifyText-Light.svg#CircularStd-Bold') format('svg');
  font-weight:300;
  font-style: normal;
  font-display:swap;

}












/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */




























/* 1d. Buttons */























/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */






/* 1h. Website footer */








.container,.content-wrapper{
  max-width: 1690px;width: 100%; float:none !important; display:block; margin:0 auto !important; padding-left: 15px; padding-right: 15px;
}
.dnd-section > .row-fluid{max-width: 1690px;display:block; margin:0 auto !important;}
.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 0;
}

.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}







html { scroll-behavior: smooth; }



body {
  font-family: Circular,sans-serif;
  font-family: , ; font-style: normal; font-weight: normal; text-decoration: none;
  color: #595959;
  font-size: 25px;
  line-height: 1.6;
  font-size: 1.25rem;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: , ; font-style: normal;
  color: #595959;text-decoration:none;transition:all ease 0.3s; -webkit-transition:all ease 0.3s;
}

a:hover,
a:focus {

  color: #75b2c1;
}

a:active {
  color: #75b2c1;
}

/* Headings */


h1,
.h1 {
  font-family: Circular,sans-serif;

  font-weight: 700; text-decoration: none; font-family: , ; font-style: normal;
  line-height: 1.2;
  color: #595959;
  font-size: 70px;
  text-transform: none;
}

h2,
.h2 {
  font-family: Circular,sans-serif;

  font-weight: 400; text-decoration: none; font-family: , ; font-style: normal;
  line-height: 1.2;
  color: #595959;
  font-size: 45px;
  text-transform: none;
}

h3,
.h3 {
  font-family: Circular,sans-serif;
  font-weight: 700; text-decoration: none; font-family: , ; font-style: normal;
  line-height: 1.2;
  color: #595959;
  font-size: 30px;
  text-transform: none;
}

h4,
.h4 {
  font-family: Circular,sans-serif;
  font-weight: normal; text-decoration: none; font-family: , ; font-style: normal;
  line-height: 1.2;
  color: #595959;
  font-size: 28px;
  text-transform: none;
}

h5,
.h5 {
  font-family: Circular,sans-serif;
  font-weight: normal; text-decoration: none; font-family: , ; font-style: normal;
  line-height: 1.2;
  color: #595959;
  font-size: 25px;
  text-transform: none;
}

h6,
.h6 {
  font-family: Circular,sans-serif;
  font-weight: normal; text-decoration: none; font-family: , ; font-style: normal;
  line-height: 1.2;
  color: #75b2c1;
  font-size: 20px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #595959;
}





button,
.button a{
  border: 1px solid #75b2c1;

  padding-top: 28px;
padding-right: 46px;
padding-bottom: 28px;
padding-left: 46px;

  font-family: , ; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(117, 178, 193, 1.0)

;
  border-radius: 20px;
  color: #FFFFFF;
  text-transform: none;
  display: inline-block;
  font-size: 25px;
}

button:hover,
button:focus,
.button a:hover,
.button a:focus {
  color:#ffffff;
  background-color: #595959;
  border-color:#595959;
  
}

button:active,
.button a:active {
  color:#ffffff;
  background-color: 

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
  border-color:

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
}
.button a img {
  width: 22px;
  height: 15px;
  object-fit: contain;
  object-position: center; margin-left: 14px;vertical-align: baseline;
}

.button a img.hover-img,.button a:hover .default-img {
  display: none;
}

.button a:hover .hover-img {
  display: inline-block;
}



.button a .hs_cos_wrapper_type_icon {
  display: inline-block;
  margin-left: 14px;
}

.button a .hs_cos_wrapper_type_icon svg {
  height: 27px;
  vertical-align: text-top;
  fill: currentColor;
}

/*  */

.smallbutton a{
  border: 1px solid #75b2c1;

  padding-top: 14px;
padding-right: 25px;
padding-bottom: 14px;
padding-left: 25px;

  font-family: , ; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(117, 178, 193, 1.0)

;
  border-radius: 15px;
  color: #FFFFFF;
  text-transform: none;
  display: inline-block;
  font-size: 16px;
}


.smallbutton a:hover,
.smallbutton a:focus {
  color:#ffffff;
  background-color: 

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
  border-color:

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
  
}


.smallbutton a:active {
  color:#ffffff;
  background-color: 

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
  border-color:

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
}
.smallbutton a img {

  height: 15px;
  object-fit: contain;
  object-position: center;

  width: 17px;
  margin-left: 10px;
  height: 11px;
  vertical-align: baseline;


}

.smallbutton a img.hover-img,.smallbutton a:hover .default-img {
  display: none;
}

.smallbutton a:hover .hover-img {
  display: inline-block;
}



.smallbutton a .hs_cos_wrapper_type_icon {
  display: inline-block;
  margin-left: 14px;
}

.smallbutton a .hs_cos_wrapper_type_icon svg {
  height: 27px;
  vertical-align: text-top;
  fill: currentColor;
}





form,
.submitted-message {
  font-family: , ; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #595959;
}

/* Labels */

form label {
  color: #595959;
}

/* Help text */

form legend {
  color: #595959;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #595959;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #595959;
}

::-moz-placeholder {
  color: #595959;
}

:-ms-input-placeholder {
  color: #595959;
}

::placeholder {
  color: #595959;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #595959;
}

.fn-date-picker td.is-selected .pika-button {
  background: #75b2c1;
}

.fn-date-picker td .pika-button:hover {
  background-color: #75b2c1 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #75b2c1;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #75b2c1;

  padding-top: 28px;
padding-right: 46px;
padding-bottom: 28px;
padding-left: 46px;

  font-family: , ; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(117, 178, 193, 1.0)

;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 25px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  color:#ffffff;
  background-color: 

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
  border-color:

  
  
    
  


  rgba(169, 186, 183, 1.0)

;


}

form input[type=submit]:active,
form .hs-button:active {
  color:#ffffff;
  background-color: 

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
  border-color:

  
  
    
  


  rgba(169, 186, 183, 1.0)

;
}





/* Table */

table {
  border: 1px solid #595959;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #595959;

  padding: 18px;

  border-color: ;
  color: #595959;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(117, 178, 193, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #595959;
}





.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}







.footer {
  background-color: 

  
  
    
  


  rgba(108, 109, 112, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img,
.footer a{
  color: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #595959;
}

.blog-post__tag-link {
  color: #595959;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #313131;
}

.blog-post__tag-link:active {
  color: #818181;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 400; text-decoration: none; font-family: , ; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #595959;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #313131;
}

.blog-related-posts__title-link:active {
  color: #818181;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #595959;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #313131;
}

#comments-listing .comment-reply-to:active {
  color: #818181;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: , ; font-style: normal;
  color: #595959;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-weight: 400; text-decoration: none; font-family: , ; font-style: normal;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #595959;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #313131;
}

.blog-index__post-title-link:active {
  color: #818181;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #595959;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #595959;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #313131;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #818181;
}

.pagination__link-icon svg {
  fill: #595959;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: , ; font-style: normal;
  color: #595959;
  font-size: 30px;
}

.card__body svg {
  fill: #75b2c1;
}

/* Social follow */

.social-links__icon {
  background-color: #75b2c1;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #4d8a99;
}

.social-links__icon:active {
  background-color: #9ddae9;
  font-weight: 700; text-decoration: none; font-family: , ; font-style: normal;
  color: #595959;
  font-size: 30px;
}



/*  */
* { box-sizing:border-box; -webkit-box-sizing:border-box; }
body {  margin:0; padding:0;opacity:0;}
body.loaded{opacity:1;}
h1, h2, h3, h4, h5, h6 {  margin:0; padding:0;  }

img { max-width:100%; height:auto; border:none; vertical-align:middle; }

p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }


/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:auto; }
/* <<<<<< For Hubspot */

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}

/* put listStyle class to "parent" tag of "ul" */
.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#75b2c1; font-weight:normal; top:2px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:50%; line-height:2; } /*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */

/* Widths */
.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 65%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w95 { width: 95%; }
.w100 { width: 100%; }

.d-flex{display:flex; flex-wrap:wrap;}
.justifyCenter{justify-content: center;}
.justifyBetween{justify-content: space-between;}
.justifyEnd{justify-content:flex-end;}
.alignStart{align-items: flex-start;}
.alignCenter{align-items: center;}
.alignEnd{align-items: flex-end;}

.m0-15{margin-left:-15px; margin-right:-15px}
.ps15{padding-left:15px; padding-right:15px}
.p0-8{padding-left:8px; padding-right:8px;}
.m0-8{margin-left:-8px; margin-right:-8px;}

.ps20{padding-left:20px; padding-right:20px}
.ms20{margin-left:-20px; margin-right:-20px;}

.ps25{padding-left:25px; padding-right:25px}
.ms25{margin-left:-25px; margin-right:-25px;}

.ps35{padding-left:35px; padding-right:35px}
.ms35{margin-left:-35px; margin-right:-35px;}

.mt45{margin-top: 45px;}
.mt30{margin-top: 30px;}



/* Responsive Iframe */
#iFrameHolder iframe {
    width: 100%;
    height: 100%;
  min-height:540px;
}
.iframe-container{position: relative; overflow: hidden; padding-top: 56.25%;}
.iframe-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.custome-video {     width: 100%;     height: 100%; }

/* Max-width */
.max1100{max-width:1100px; width:100%;}
.max1000{max-width:1000px; width:100%;}
.max900{max-width:900px; width:100%;}
.max800{max-width:800px; width:100%;}
.max700{max-width:700px; width:100%;}
.max600{max-width:600px; width:100%;}
.max500{max-width:500px; width:100%;}
.maxalignCenter{margin:0 auto;}
.maxalignRight{margin: 0 0 0 auto;}


/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-slider button { cursor:pointer; outline:none; border:none;bottom:0; z-index: 1; background-color:#737477 !important; color: #FFF; width: 85px; height: 85px; font-size:0px; }
.slick-slider .slick-next { right:50%;bottom:-145px; margin-top: 0; top: auto; transform: translateX(90px); }
.slick-slider .slick-prev { left:50%;bottom:-145px; margin-top: 0; top: auto; transform: translateX(-90px); }
.slick-dots { text-align: center; margin-top: -45px; }
.slick-dots li { float: none; display: inline-block; vertical-align: top; padding: 0 5px; }
.slick-dots li:before { display: none; }
.slick-dots li button { border-radius: 50%; background: transparent; border: #b50d29  solid 1px; width: 15px; height: 15px; display: block; font-size: 0; position: static; padding: 0;}
.slick-dots li.slick-active button, .row-fluid .hero-slider .slick-dots li button:hover { background: #b50d29  }
.slick-slide { outline: 0; float: left }

.slick-prev:before { content: "\f104";  font-family: FontAwesome; color: #fff;  opacity: 1 !important; font-size: 1.6rem;  }
.slick-next:before { content: "\f105";  font-family: FontAwesome; color: #fff;  opacity: 1 !important; font-size: 1.6rem;   }

/* .slick-slider .slick-prev { left:-100px; background:url(https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/Breast_Surgery_Feb_2022/Images/left-arrow-white.png) no-repeat center; }
.slick-slider .slick-next { right:-100px; background:url(https://21158918.fs1.hubspotusercontent-na1.net/hubfs/21158918/Breast_Surgery_Feb_2022/Images/right-arrow-white.png) no-repeat center; }
*/

/* Header */
.headerNonav .topHeader {background-color:

  
  
    
  


  rgba(169, 186, 183, 1.0)

;    padding: 6px 0;}
.topHeaderWp .text{font-weight:500;font-size:	1.375rem;color:#fff;}
.topHeaderWp .button svg{height:24px;vertical-align:text-bottom;margin-right:3px;fill:currentColor;}
.topHeaderWp .button a{font-size:	1.375rem;padding:5px 8px;font-weight:500;border-radius:15px;}
.topHeaderWp .callPhone{margin:0 9px;}
.topHeaderWp .clickHere a{font-size:	1.375rem;font-weight:500;border-bottom:2px solid;}
.topHeaderWp .button a:hover{ border: 1px solid #75b2c1;
 }
.headerNonav .mainHeader {background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;padding: 16px 0;}
.mainHeaderWp .logo { max-width: 232px; width: 100%; }
.mainHeaderWp .callAppointment { max-width: calc(100% - 232px); width: 100%; padding-left: 50px; }
.mainHeaderWp .callAppointment .call a svg { width: 30px; vertical-align: text-bottom;margin-right: 10px; fill: currentColor; }
.mainHeaderWp .callAppointment .button { margin-left: 38px; }
.mainHeaderWp .callAppointment .call a { font-weight: 500; }
.mainHeaderWp .callAppointment .button a { font-size: 	1.188rem; padding: 18px 33px; border-radius: 15px; }
.callAppointment .call a { color: #373737; }

/* sticky  */

.headerfixSticky { min-height: 160px; }
.headerNonav{position:absolute;width:100%;top:0;left:0;z-index:99;transition:all 0.5s linear;}
.headerNonav.fixsticky{position:fixed;top:0;left:0;width:100%;animation:headerAnim .5s;box-shadow:0 0 20px rgb(202 155 173 / 50%);}
@keyframes headerAnim{
  from{transform:translateY(-100%);}
  to{transform:translateY(0%);}
}
.headerNonav.sticky .topHeader{display:none;}
.headerNonav.sticky .mainHeaderWp .logo img{max-width:150px;}
.headerNonav.sticky .mainHeaderWp .callAppointment .call a{font-size:1.25rem;}
.headerNonav.sticky .mainHeaderWp .callAppointment .call a svg{width:20px;}
.headerNonav.sticky .mainHeaderWp .callAppointment .button a{font-size:1rem;padding:14px 25px;}
.headerNonav.sticky .mainHeaderWp .callAppointment .button a img{width:1.063rem;margin-left:10px;height:11px;}
.headerNonav.sticky .headerNonav a{transition:none;}
.headerNonav.fixsticky .customWidthOption {  max-width: 1400px !important; }
.headerNonav.fixsticky .mainHeaderWp .logo { text-align: left; }

/* bannerSection */

.bannerSection .baseModuleParent{background-repeat:no-repeat;background-position:100% 100%;background-position:bottom left; background-size:100%;}
.bannerWp{min-height:1060px;padding:164px 0;}
.bannerLeft{padding-right:29px;}
.mobileBannerImg, .mobileAboutImg {  display: none; }

/* zigzag module */

.zigZagSection { padding: 110px 0 140px; }
.zigZagWp .outter.outter-even .zigZagContent{padding-right:89px;}
.zigZagWp .outter.outter-odd {flex-direction: row-reverse;}
.zigZagWp .outter.outter-odd .zigZagContent{padding-left:89px;}
.zigZagInnerImg{position:relative;z-index:1;}
.zigZagWp .outter.outter-even .zigZagInnerImg svg{position:absolute;right:-20px;bottom:-35px;transform: matrix(-1, 0, 0, 1, 0, 0);}
.zigZagWp .outter.outter-odd .zigZagInnerImg svg{position:absolute;left:-20px;bottom:-35px;}
.zigZagInnerImg img{border-radius:15px;}
.zigZagWp .outter+.outter{margin-top:160px;}
.zigZagWp .outter.outter-even .zigZagInnerImg{    padding-right: 0px;}
.zigZagWp .outter.outter-odd .zigZagInnerImg{    padding-left: 0px;}
.zigZagWp .outter .zigZagInnerImg svg polygon {
  fill:#75b2c1 !important;
}

/* 3 col img with text */

.threeColWp  .inner{max-width:350px;margin:0 auto;}
.threeColWp  .inner .content p{font-size:1.125rem;}
.threeColWp .outter:nth-child(n+4) { margin-top: 70px; }
.threeColSection { padding: 100px 0 155px; }
.threeColWp .inner .colImg img{height:128px;}
.threeColWp .inner .colImg{margin-bottom:30px;}
.title{width:70%;margin:0 auto 60px;}

/* twoColSection */

.twoColSection { padding: 85px 0; } 
.twoColSection .content { margin-top: 35px; } 
.twoColSection .surgeonName { margin-bottom: 13px; } 

.twoColSection .surgeonInformation * { font-size: 1.25rem; } 
.twoColSection .surgeonOccupations { margin-bottom: 25px; } 
.twoColSection .colImg img { width: 100%; border-radius: 15px; height: 386px !important; object-fit: cover; } 
.twoColSection .outter { padding-top: 32px; padding-bottom: 32px; } 
.twoColSection .button a { padding: 0; }
.twoColSection .title { margin: 0 auto 25px; }

/* threeColSection2 */

.threeColSection2 { padding: 85px 0; } 
.threeColSection2 .content { margin-top: 35px; } 
.threeColSection2 .surgeonName { margin-bottom: 13px; } 

.threeColSection2 .surgeonInformation * { font-size: 1.25rem; } 
.threeColSection2 .surgeonOccupations { margin-bottom: 25px; } 
.threeColSection2 .colImg img { width: 100%; border-radius: 15px; } 
.threeColSection2 .outter { padding-top: 32px; padding-bottom: 32px; } 
.threeColSection2 .button a { padding: 0; }
.threeColSection2 .title { margin: 0 auto 25px; }

/* faqSection */

.faqSection { padding: 105px 0 150px; } 
.faqSection .faqBox { border: 1px solid #d8d8d8; cursor: pointer; margin-bottom: 25px; border-radius: 15px;     background-color: #fff; } 
.faqSection .faqContent * { font-size: 1.25rem; color: #777b92; } 
.faqSection .faqContent { display: none; padding:0px 25px 70px 45px; } 
.faqSection .faqTitle { position: relative;  padding: 29px 25px 29px 45px; } 
.faqSection .faqTitle:after { content: ''; position: absolute; content: "\f067"; font-family: FontAwesome; top:31px; right:25px; color:#75b2c1; font-size: 0.9375rem; } 
.faqSection .faqTitle.active:after { content: ''; position: absolute; content: "\f068"; font-family: FontAwesome; top:31px; right:25px; color:#75b2c1; font-size: 0.9375rem; } 
.faqSection .title { margin-bottom: 45px; }
.faqTitle h5 { margin-right: 25px; }

/* aboutUsSection */

.aboutUsSection { padding: 114px 0 240px; } 
.aboutBoxInner { box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; padding: 50px 30px 40px;     border-radius: 20px; } 
.aboutBox { padding: 21px; } 
.aboutTitle { margin-bottom: 20px; } 
.aboutTitle h4 { font-weight: bold; } 
.aboutStar { margin-bottom: 20px; } 
.aboutContent * { color: #bcbcbc;     font-weight: 300; }
.aboutNetwork {
  background: #f7f9f8;
  background: -moz-linear-gradient(left, #f7f9f8 0%, #f4f8f7 50%, #fbfdfc 84%, #fcfefd 100%);
  background: -webkit-linear-gradient(left, #f7f9f8 0%,#f4f8f7 50%,#fbfdfc 84%,#fcfefd 100%);
  background: linear-gradient(to right, #f7f9f8 0%,#f4f8f7 50%,#fbfdfc 84%,#fcfefd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f8', endColorstr='#fcfefd',GradientType=1 );
}

/* aboutNetwork */

.aboutNetwork .baseModuleParent{ padding-top: 100px; }
.aboutNetwork .innerAboutNetwork { padding-right: 29px; max-width: 840px; margin: 0 90px 0 auto; }
.aboutNetwork .text h2 { font-weight: 500; }

/* footer */

.footerSection .call svg { width: 30px;  fill:currentColor; margin-right: 15px; vertical-align: text-bottom; } 
.footerSection .call a { font-weight: 500; } 
.footerSection .call {  margin: 20px 0 10px; } 
.footerSection { padding: 10px 0 50px; } 
.FooterMenuLink ul li a { font-size: 1.25rem; padding: 0 27px 0 60px; border-right: 1px solid; position: relative; } 
.FooterMenuLink ul li a:before { position: absolute; content: ''; content: "\f041"; font-family: FontAwesome; left: 30px; top: -6px; color: #75b2c1; } 
.FooterMenuLink { max-width: 990px; margin: 25px auto 15px; } 
.FooterMenuLink ul { justify-content: center; } 
.FooterMenuLink ul li { margin-bottom: 10px; }
.FooterCopyright { border-top: 1px solid #737477; padding-top: 45px; } 
.FooterCopyrightText { width: 60%; } 
.FooterPolicy { width: 40%; text-align: right; } 
.FooterPolicy ul {     justify-content: flex-end; } 
.FooterCopyright * { font-size:1.25rem;     opacity: 70%; } 
.FooterPolicy ul a { padding-right: 10px; border-right: 1px solid #fff; margin-right: 10px; } 
.FooterPolicy ul li:last-child a {  padding-right:0px; border-right:none; margin-right:0px; }

/* form-sec */

.formsection
{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7e7e5+0,f9fbfa+50,fafbfd+72,fafbfd+100 */
/*   background: #e7e7e5; 
  background: -moz-linear-gradient(left,  #e7e7e5 0%, #f9fbfa 50%, #fafbfd 72%, #fafbfd 100%); 
  background: -webkit-linear-gradient(left,  #e7e7e5 0%,#f9fbfa 50%,#fafbfd 72%,#fafbfd 100%); 
  background: linear-gradient(to right,  #e7e7e5 0%,#f9fbfa 50%,#fafbfd 72%,#fafbfd 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e5', endColorstr='#fafbfd',GradientType=1 );  */
}

.formsection .baseModuleParent { padding: 90px 0 80px; }
/* .formRight { max-width: 680px; width: 100%; margin: 0 0 0 auto; } */
.formsection .title a { font-weight: bold; color:#75b2c1; }

#formAreaTop { width:100% }
#appt-form { width:50%;float:right }

/* map-sec */

.mapSection { padding: 85px 0 120px; }
.outterMap iframe { border-radius: 10px;}
.clickHere { color: #fff; }

@media(max-width:1650px){

  h1, .h1 { font-size: 2.375rem; }
  h2, .h2 { font-size: 2.5rem; }
  .container, .content-wrapper { padding-left:50px; padding-right:50px; } 
  .ps35 { padding-left: 30px; padding-right: 30px; }
  .ms35 { margin-left: -30px; margin-right: -30px; }
  /*   .zigZagWp .outter.outter-even .zigZagInnerImg { padding-right: 0; }
  .zigZagWp .outter.outter-odd .zigZagInnerImg { padding-left: 0; } */
  .zigZagWp .outter.outter-even .zigZagInnerImg svg { right: -16px; }
  .zigZagWp .outter.outter-even .zigZagContent { padding-right: 70px; }
  .zigZagWp .outter.outter-odd .zigZagContent { padding-left: 70px; }
  .zigZagWp .outter.outter-odd .zigZagInnerImg svg { left: -16px; }
  .zigZagSection { padding: 90px 0 120px; }
  .threeColSection { padding: 100px 0 130px; }
  .slick-slider button { width: 70px; height: 70px; border-radius: 15px; }
  .aboutUsSection { padding: 110px 0 200px; }
  .slick-slider .slick-prev, .slick-slider .slick-next { bottom: -115px; }
  .slick-slider .slick-next { transform: translateX(80px); }
  .slick-slider .slick-prev { transform: translateX(-80px); }
  .faqSection { padding: 90px 0 110px; }
  .bannerWp { min-height: 900px; }
  button, .button a { padding-top: 15px; padding-right: 30px; padding-bottom: 15px;  padding-left: 30px; }
  .aboutNetwork .innerAboutNetwork { max-width: 740px; }
  .twoColSection,
  .threeColSection2 { padding: 75px 0; }
/*   .formRight { max-width: 600px; } */
  .formsection .baseModuleParent { padding: 80px 0; }
  .mapSection {  padding: 60px 0 110px; }
}

@media(max-width:1450px){

  h1, .h1 { font-size: 55px; font-size: 3rem; }
  h2, .h2 { font-size: 40px; font-size: 2.375rem; }
  /*   body { font-size: 22px; } */
  .title { width: 80%;  margin: 0 auto 50px; }
  .ps35 { padding-left: 25px; padding-right: 25px; }
  .ms35 { margin-left: -25px; margin-right: -25px; }
  .zigZagWp .outter.outter-even .zigZagContent { padding-right: 50px; }
  .zigZagWp .outter.outter-odd .zigZagContent { padding-left: 50px; }
  .zigZagSection { padding: 70px 0 100px; }
  .threeColSection { padding: 90px 0 110px; }
  .aboutUsSection { padding: 90px 0 190px; }
  .aboutUsSection .title { margin: 0 auto 30px; }
  .faqSection { padding: 80px 0 100px; }
  .faqSection .faqTitle { padding: 25px 25px 25px 30px; }
  .faqSection .faqTitle:after, .faqSection .faqTitle.active:after { top: 25px; }
  .FooterMenuLink ul li a { padding: 0 25px 0 42px; }
  .FooterMenuLink ul li a:before { left: 23px; }
  .FooterMenuLink ul li { margin-bottom: 5px; }
  .bannerWp { min-height: 700px; padding: 100px 0 50px; }
  .bannerLeft { width: 60%; }
  .aboutNetwork .innerAboutNetwork { max-width: 640px;  padding-right: 0; margin: 0 70px 0 auto; }
  .twoColSection,
  .threeColSection2 { padding: 65px 0; }
  .twoColSection .content,
  .twoColSection .content { margin-top: 30px; }
  .formsection .baseModuleParent { padding: 60px 0; }
/*   .formRight { max-width: 550px; } */
}

@media(max-width:1250px){

  h1, .h1 { font-size: 2.8rem; }
  h2, .h2 { font-size: 2.25rem; }
  h3, .h3 { font-size: 1.75rem; }
  h4, .h4 { font-size: 1.575rem; }
  h5, .h5 { font-size: 	1.375rem; }


  .ps35 { padding-left: 20px; padding-right: 20px; }
  .ms35 { margin-left: -20px; margin-right: -20px; }
  .innerAboutNetwork * { text-align: center; }
  .zigZagContent, .zigZagImg { width: 50%; }
  .zigZagWp .outter+.outter { margin-top: 130px; }
  .aboutUsSection { padding: 80px 0 180px; }
  .aboutBox { padding: 20px 10px; }
  .mobileAboutImg {  display: block; text-align: center;}
  .mobileAboutImg img { width:100%; }
  .aboutNetwork .bannerWp { min-height: auto; padding:50px 0 0; } 
  .aboutNetwork .baseModuleParent { padding:0px; background-image: none !important; } 
  .aboutNetwork { padding: 50px 0 60px; position:relative; } 
  .aboutNetwork .innerAboutNetwork { max-width: 100%; margin: 0; } 
  .aboutNetwork:before { position: absolute; content: ''; width: 100%; height: 10px; background-color: #fff; box-shadow: rgb(202 155 173) 0px 10px 20px -3px, rgb(202 155 173) 0px 10px 10px -5px; } 
  .aboutNetwork:after { position: absolute; content: ''; width: 100%; height: 10px; background-color: #fff; }
  .mobileAboutImg img { max-width: 400px !important; }
/*   .formRight { max-width: 450px; } */
}

@media(max-width:992px){

  h1, .h1 { font-size: 2.5rem; }
  h2, .h2 { font-size: 2.125rem; }
  h5, .h5 { font-size: 1.25rem; }
  .container, .content-wrapper { padding-left: 20px; padding-right: 20px; }
  .mt45 { margin-top: 24px; }
  .title { width: 100%;  }
  .zigZagContent, .zigZagImg { width: 100%; }
  .zigZagContent { padding: 0 0 20px 0 !important; }
  .zigZagInnerImg img { width: 100%; }
  .zigZagWp .outter+.outter { margin-top: 100px; }
  .zigZagSection { padding: 55px 0 80px; }  
  .threeColSection .outter { width: 50%;}
  .threeColWp .outter:nth-child(n+3) { margin-top: 50px;}
  .threeColSection { padding: 60px 0 110px; }
  .aboutUsSection { padding: 60px 0 160px; }
  .slick-slider .slick-prev, .slick-slider .slick-next { bottom: -85px; }
  .faqSection { padding: 70px 0 80px; }
  .FooterCopyright * { font-size: 0.9375rem; }
  .FooterCopyrightText, .FooterPolicy { width: 100%; text-align: center; }
  .FooterPolicy ul { justify-content: center; margin-top: 12px; }
  .topHeaderWp .button a, .topHeaderWp .clickHere a, .topHeaderWp .text { font-size: 	1.063rem; }
  .topHeaderWp .button svg { height: 17px; }
  button, .button a { font-size: 1.125rem; border-radius: 10px; }
  .zigZagInnerContent { text-align: center; }
  .twoColSection { padding: 55px 0; }
  .twoColSection .outter { padding-top: 22px; padding-bottom: 22px;}
  .twoColSection .surgeonOccupations { margin-bottom: 15px; }
  .twoColSection .surgeonName { margin-bottom: 10px; }
  .twoColSection .content { margin-top: 25px; }
  .twoColSection { padding: 55px 0; }
  .twoColSection .outter { padding-top: 22px; padding-bottom: 22px;}
  .twoColSection .surgeonOccupations { margin-bottom: 15px; }
  .twoColSection .surgeonName { margin-bottom: 10px; }
  .twoColSection .content { margin-top: 25px; }
  .threeColSection2 { padding: 55px 0; }
  .threeColSection2 .outter { padding-top: 22px; padding-bottom: 22px;}
  .threeColSection2 .surgeonOccupations { margin-bottom: 15px; }
  .threeColSection2 .surgeonName { margin-bottom: 10px; }
  .threeColSection2 .content { margin-top: 25px; }
  .formsection .baseModuleParent { padding: 50px 0 0; }
/*   .formRight { max-width: 100%; } */
  .formsection .title { margin: 0 auto 20px; }
  .call { display: none; }
}

@media(max-width:767px){
  h1, .h1 { font-size: 2.2rem; }
  h2, .h2 { font-size: 1.875rem; }
  h3, .h3 { font-size: 1.575rem; }
  h4, .h4 { font-size: 1.4rem; }
  h5, .h5 { font-size: 1.125rem; }
  h6, .h6 { font-size: 0.9375rem; }
  body { font-size: 0.9375rem; }

  .headerfixSticky { min-height: 110px; } 
  .mainHeaderWp .callAppointment .button a, .headerNonav.sticky .mainHeaderWp .callAppointment .button a { font-size: 0.875rem; padding: 14px 11px; } 
  .mainHeaderWp .logo { max-width: 174px;     text-align: left; } 
  .mainHeaderWp .callAppointment { max-width: calc(100% - 174px); padding-left:0px; } 
  .mainHeaderWp .callAppointment .call a { font-size: 1.25rem; } 
  .mainHeaderWp .callAppointment .call a svg { width: 22px; } 
  .topHeaderWp .button svg { height: 10px; } 
  .topHeaderWp .button a, .topHeaderWp .clickHere a, .topHeaderWp .text { font-size: 0.625rem; } 
  .mobileBannerImg { display: block; text-align: center; } .mobileBannerImg img { width:100%; } 
  .formsection .mobileBannerImg { display: block; text-align: center; }
  .desktopBannerImg { background-image: none !important; } 
  .bannerWp {  padding: 40px 0 0px; min-height: auto; } 
  .bannerLeft { width: 100%; padding-right: 0;     text-align: center; } 
  .bannerLeft .button { text-align: center; }
  .threeColWp .outter:nth-child(n+2) { margin-top: 35px; }
  .zigZagWp .outter.outter-odd .zigZagInnerImg svg, .zigZagWp .outter.outter-even .zigZagInnerImg svg { bottom: -43px; width: 396px; }
  .threeColSection .outter { width: 100%; padding: 0; }
  .threeColSection { padding: 40px 0 90px; }
  .slick-slider button { width: 60px; height: 60px; }
  .slick-slider .slick-next { transform: translateX(70px); }
  .slick-slider .slick-prev { transform: translateX(-70px); }
  .aboutUsSection { padding: 55px 0 115px; }
  .aboutBox { padding: 10px 5px;}
  .aboutUsSection .title { margin: 0 auto 25px; }
  .aboutBoxInner { padding: 50px 30px 40px; }
  .faqSection .faqBox { margin-bottom: 17px; }
  .faqSection { padding: 50px 0 63px; }
  .faqSection .faqTitle { padding: 22px 25px 22px; }
  .faqSection .faqTitle:after, .faqSection .faqTitle.active:after { top: 22px; }
  .FooterMenuLink ul, .FooterPolicy ul { flex-direction: inherit !important; }
  .FooterMenuLink ul li a { font-size: 0.9375rem; }
  .FooterMenuLink { margin: 25px auto 45px; }
  .footerSection { padding: 45px 0 40px; }
  .threeColWp { margin-left: 0; margin-right: 0; }
  .faqSection .faqContent { padding: 0px 25px 44px 25px; }
  .faqSection .faqContent * { font-size: 0.9375rem; }
  .twoColSection .outter { width: 100%; }
  .twoColSection { padding: 45px 0 50px; }
  .twoColSection .surgeonInformation * { font-size: 0.9375rem; }
  .twoColSection .content { margin-top: 20px; }
  .threeColSection2 .outter { width: 50%; }
  .threeColSection2 { padding: 45px 0 50px; }
  .threeColSection2 .surgeonInformation * { font-size: 0.9375rem; }
  .threeColSection2 .content { margin-top: 20px; }
  .formsection .baseModuleParent { padding: 40px 0 0; }
  #appt-form { width:100%; }
  .mapSection {  padding: 50px 0 80px; }
  .outterMap iframe { height: 400px; }
}

@media(max-width:490px){

  .zigZagWp .outter.outter-odd .zigZagInnerImg svg, .zigZagWp .outter.outter-even .zigZagInnerImg svg { bottom: -65px; width: 280px; }

}

@media(max-width:479px){

  .mainHeaderWp .callAppointment .button { margin-left: 10px; } 
  .mainHeaderWp .logo, .headerNonav.sticky .mainHeaderWp .logo img { max-width: 100px; } 
  .mainHeaderWp .callAppointment { max-width: calc(100% - 100px); } 
  .headerNonav.sticky .mainHeaderWp .callAppointment .button a img { width: 15px; height: 15px; vertical-align: top; margin-left: 5px; } 
  .button a img { width: 15px; height: 15px; vertical-align:baseline; margin-left: 5px; }
  .mainHeaderWp .callAppointment .button a, .headerNonav.sticky .mainHeaderWp .callAppointment .button a { font-size: 0.7rem; padding: 10px 6px; }
  
  .threeColSection2 .outter { width: 100%; }

}


@media(max-width:370px){
  button, .button a { padding-top: 15px;  padding-right: 25px;  padding-bottom: 15px;  padding-left: 15px; }
}