/** Shopify CDN: Minification failed

Line 19:0 Unexpected "}"
Line 2922:0 Comments in CSS use "/* ... */" instead of "//"
Line 2926:0 Comments in CSS use "/* ... */" instead of "//"
Line 4896:2 Unexpected "<"
Line 4898:14 Expected identifier but found "{"
Line 4898:15 Unexpected "{"
Line 4898:23 Expected ":"
Line 4898:54 Expected ":"
Line 4899:17 Expected identifier but found "{"
Line 4899:18 Unexpected "{"
... and 53 more hidden warnings

**/


/* CSS from section stylesheet tags */
}
.accordionnew.flex-row.faqpage {
    justify-content: space-between;
}
.show a.toggle {
    padding-bottom: 0px;
}
.Accordionwrapper .indivblock-3 {
    flex: 0 49%;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    border: 1px solid #9F9F9F4A;
    border-radius: 5px;
    background-color: #fff;
    text-align: left;
    position: relative;
}
  .accordion {
    margin: 0;
    padding:10px;
    border-top:#f0f0f0 1px solid;
    background: #cccccc;
    text-decoration:none;
    color: #000;
    font-size:1em;
    position:relative;
  }
  .accordion-open {
    background:#50b3da;
    color: #fff;
  }
  .accordion-open span {
      display:block;
      position:absolute;
      right:3px;
      top:25%;
      padding:10px;
  }
  .accordion-open span {
 	 background:url('{{ 'minus.png' | asset_url }}') center center no-repeat;
  }
  .accordion-close span {
      display:block;
      position:absolute;
      right:3px;
      top:25%;
      background:url('{{ 'plus.png' | asset_url }}') center center no-repeat;
      padding:10px;
  }
  .faqpage div.container {
      padding:0;
      margin:0;
      display: none;
      max-width:100%;
      padding: 0px 15px 20px;
  }
  .faqpage div.content {
      margin: 0;
      font-size:.9em;
      line-height:1.5em;
  }
  .faqpage div.content ul {
      padding:0;
      margin:0;
      padding:3px;
  }
  .faqpage div.content p {
      padding:0;
      margin:3px 0 10px;
      padding:3px;
      color: #000;
  }
  .faqpage div.content ul li {
      list-style-position:inside;
      line-height:25px;
  }
.Accordionwrapper .indivblock-3.show {
    background-color: transparent;
    border-color: #25CCCB;
}
.Accordionwrapper .indivblock-3 a:before {
    content: '';
    background-image: url(/cdn/shop/files/plus.png);
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 10px;
    width: 18px;
    height: 37px;
    right: 15px;
    top: 18px;
}
.Accordionwrapper .indivblock-3.fullWidth-sec {
    flex: 0 100%;
}
.Accordionwrapper .indivblock-3.show a:before {
    background-image: url(/cdn/shop/files/mins.png);
    background-size: 14px;
    height: 35px;
}
.show a.toggle {
    color: #00CCCC;
}
.Accordionwrapper h2.wrapper-title-center {
    font-weight: 400;
    line-height: 1.4;
    margin: 0 auto !important;
}
a.toggle {
    display: block !important;
    padding: 25px 35px 25px 15px;
}
.divAccordion.div2-border {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.accordion {
    list-style: none;
    padding: 0;
  }
  .accordion .inner {
        padding-left: 1em;
        overflow: hidden;
        display: none;
      
        &.show {
          /*display: block;*/
        }
    }
  
    .Accordionblock {
        margin: .5em 0;
      
        a.toggle {
            width: 100%;
            display: block;
            background: rgba(0,0,0,0.78);
            color: #fefefe;
            padding: .75em;
            border-radius: 0.15em;
            transition: background .3s ease;
          
            &:hover {
                background: rgba(0, 0, 0, 0.9);
            }
        }
    }

@media(max-width: 860px){
  .Accordionwrapper .indivblock-3 {
    flex: 0 100%;
}
  .Accordionwrapper h2.wrapper-title-center {
      font-size: 30px !important;
      line-height: 35px;
  }
  .divAccordion.div2-border {
      margin-top: 30px;
  }
}
.alter-section-outer .indivblock-img {
        width: auto !important;
    }
	.alter-section-outer h2.wrapper-title-center {
      	margin: 0 auto!important;
      	max-width: 800px;
		font-weight: 500 !important;
		text-align: center;
		padding-bottom: 20px;
  	}

  	.advantage-section-inner{
      	display: flex;
      	align-items: center;
      	justify-content: center;
    	flex-wrap: wrap;
    }

	.advantage-section-inner .div-section{
        display: flex;
        align-items: center;
        justify-content: start;
        flex-wrap: wrap;
	}

    .advance-block.two-column {
        flex: 0 48%;
        align-items: center;
        padding: 10px 15px;
        text-align: center;
        background-color: #fff;
        margin: 10px;
        border-radius: 10px;
        box-shadow: 0px 4px 4px #0000000f;
    }
	
    .advance-block.fullWidth {
        flex: 0 100%;
        background-color: #fff;
        padding: 20px;
        border-radius: 5px;
        margin: 10px;
    }

	.advantage-section-inner .div-section .icon-log {  
        border-right: 1px solid #ccc;
        padding-right: 20px;
        flex: 0 15%;
   }			
    .advantage-section-inner .div-section .icon-details {
        flex: 0 85%;
        padding: 10px 20px;
    }

    .advantage-section-inner .advaceblock-text {
        margin: 0px 0px;
        font-size: 16px;
        text-align: left;
    }

.advantage-section-outer h2.wrapper-title-center {
    max-width: 100%;
    line-height: 1.4;
    font-weight: 400;
    padding-bottom: 50px;
}
.advance-block.fullWidth .icon-log {
    flex: unset !important;
}
.advance-link {
    width: fit-content;
    margin: 30px auto 0;
    padding: 5px!important;
    position: relative;
}
img.blk-img {
    display: none;
}
.advance-link a.indivblock-link:hover img.wt-img {
    display: none;
}
.advance-link a.indivblock-link:hover img.blk-img {
    display: inline-block;
}
.advance-link:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0%;
    width: 93%;
    height: 85%;
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%) !important;
}
.icon-log img {
    width: auto !important;
}

@media(max-width: 1100px){
  .advance-block.two-column {
      flex: 0 45%;
  }
}
@media(max-width: 860px){
  .advance-block.two-column {
      flex: 0 100%;
  }
  .advantage-section-outer h2.wrapper-title-center {
      padding-bottom: 10px;
      font-size: 30px !important;
  }
}
@media(max-width: 480px){
  .advantage-section-inner .div-section .icon-log {
      border-right: none;
      padding-right: 0;
      flex: 0 100%;
  }
.advance-block.two-column{
    flex: 0 100%;
}
.advantage-section-inner .div-section .icon-details {
    flex: 0 100%;
    padding: 10px 0px;
}
  .advantage-section-inner img.indivblock-img {
      width: auto;
  }
  .advantage-section-inner .advaceblock-text {
    text-align: center;
  }
  .multi-col-section-outer .section-link {
    width: 100%;
}
.multi-col-section-outer .section-link a {
    text-align: center;
}
.multi-col-section-outer .section-link:before {
   width: 97%;
 }
.advance-link {
    width: 100%;
}
.advance-link:before {
  width: 97% !important;
}
}
.most-outer-section {
    	padding: 0px 0px;
	}
    .inner-section {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .content-left {
        flex: 0 50%;
        padding: 20px;
    }
    .content-right {
        flex: 0 50%;
    }
    .content-right img {
        vertical-align: middle;
    }
    h2.wrapper-title-center{
    	margin:0px !important;
		text-align: left;
    }

	.content-btn{
		padding: 0 20px;
	}
    .most-outer-section h2.wrapper-title-center {
       line-height: 1.1;
       margin:0px;
    }

.indivblock-link span img {
    vertical-align: middle;
}
.indivblock-link:hover img.nrm-img {
    display: none;
}
.indivblock-link:hover img.hover-img {
    display: inline-block;
}
.most-outer-section.mobile-version {
    display: none;
}
  .content-btn:before{
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
  }

@media (max-width: 1200px) {
  .most-outer-section h2.wrapper-title-center {
      font-size: 40px !important;
  }
}

@media (max-width: 860px) {
  .content-btn {
      padding-left: 0px;
   }
  .content-btn:before {
    width: 89%
  }
}
@media (max-width: 767px) {
  
  .most-outer-section h2.wrapper-title-center {
      font-size: 50px !important;
      text-align: center !important;
  }
  .most-outer-section p.wrapper-subtitle-center {
      font-size: 20px !important;
      color: #fff !important;
      text-align: center !important;
  }
.content-right {
    flex: 0 100%;
    order: -1;
}
.most-outer-section.desktop-version {
    display: none;
}
.most-outer-section.mobile-version {
    display: block;
    position: relative;
    padding: 60px 0px;
}
.most-outer-section.mobile-version:before {
    content: '';
    background-color: #00000057;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.most-outer-section.mobile-version>div {
 position: relative;
 z-index: 99;
}
.content-left {
    flex: 0 100%;
    padding: 20px;
    text-align: center;
}
}
@media(max-width: 480px){
  .content-btn {
      display: block !important;
      margin: 0px;
      padding: 5px;
  }
a.indivblock-link {
    width: 100% !important;
}
  .content-btn:before {
      top: 22px !important;
      right: 0px !important;
      width: 96% !important;
      height: 67% !important;
  }
}
.alter-section-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
	.alter-section-inner .image-col-section {
      flex: 0 49%;
      flex-direction: column;
      align-items: center;
      margin: 20px 10px;
      text-align: center;
	}

    .alter-section-inner .content-col-section {
        flex: 0 45%;
      flex-direction: column;
      align-items: center;
      margin: 20px 10px;
    } 

    .Subheading.wrapper-title-center {
        margin: 0px;
    }

    .alter-section-inner.Image-on-right .image-col-section {
        order: 2;
    }

    .alter-section-inner.Image-on-right .content-col-section {
        order: 1;
    }

	.section-link{
		padding: 0px 20px;
	}
.alter-section-outer.alter-sec h2.wrapper-title-center {
    padding-bottom: 0px;
    font-weight: 400 !IMPORTANT;
    line-height: 1.4;
}
.alter-section-outer.alter-sec .Subheading.wrapper-title-center p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}
img.black-arrow ,
.alter-section-outer.alter-sec .indivblock-link:hover img.white-arrow {
    display: none;
}
.alter-section-outer.alter-sec .indivblock-link:hover img.black-arrow {
    display: inline-block;
}
.alter-section-outer.alter-sec .indivblock-link span img {
    vertical-align: text-bottom;
}
.alter-section-outer.alter-sec .indivblock-link span {
    padding-left: 10px;
}
.alter-section-outer.alter-sec .section-link {
    width: fit-content;
    padding: 5px!important;
    position: relative;
    margin-left: 15px;
}
.alter-section-outer.alter-sec .section-link:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0%;
    width: 93%;
    height: 85%;
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
}
.alter-section-outer.alter-sec .multi-col-heading-col {
    padding-bottom: 10px;
}
@media(max-width: 860px){
  .alter-section-inner .content-col-section {
      flex: 0 100%;
      order: -1;
      padding: 0 25px;
  }
  .alter-section-outer.alter-sec h2.wrapper-title-center {
      font-size: 30px !important;
      text-align: center !important;
  }
  .alter-section-outer.alter-sec .section-link {
     margin: 0px;
     padding-left: 0px;
  }
  .alter-section-outer.alter-sec .Subheading.wrapper-title-center p {
   text-align: center;
  }
  .alter-section-inner .image-col-section {
      flex: 0 100%;
      padding-top: 30px;
      margin: 0px;
  }
  .alter-section-outer .wrapper.wrapper--medium {
      padding: 0px !important;
  }
  .alter-section-outer.alter-sec .section-link {
      margin: 0px auto;
      text-align: center !important;
  }
.alter-section-outer.alter-sec {
    padding: 10px 0px !important;
}
}
@media(max-width: 480px){
  .alter-section-outer.alter-sec .section-link {
      text-align: center !important;
      width: 100%;
  }
  .alter-section-outer.alter-sec .section-link:before{
     width: 97% !important;
  }

}
.page-center-anita-wolf {
    max-width: 1240px; 
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
}
 .anita-wolf-inner-wrapper {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    align-items: center;
} 
  .anita-wolf-left {
    flex: 0 38%;  
}
  .anita-wolf-right-content {
    flex: 0 58%;
}
  .anita-wolf-outer {
    margin-top: 100px;  
}
  .anita-wolf-title h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
  .anita-wolf-name h2 {
    text-align: left;
    font-weight: 700;
    font-size: 40px;
    line-height: 38px;
}
  .anita-wolf-designation h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
  .profile-text p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400; 
}
  .service-section-outer {
    margin: 60px 0px;  
}
  .service-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
    flex: 0 33%;
    margin-bottom: 20px;
}
  .service-left {
    flex: 0 28%;
}
  .service-right {
    flex: 0 68%; 
}
  .service-repeater {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
}
  .service-section-heading h4 { 
    font-size: 28px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px;
}
  .service-content-heading h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
}
  .service-content p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}
  .book-section-heading h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom:10px;
}
.book-section-locations h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-align: left; 
}

  @media(max-width:767px){
    .anita-wolf-left {
    flex: 0 100%;
    margin-bottom: 20px
}
.anita-wolf-right-content {
    flex: 0 100%;
}
 
.anita-wolf-inner-wrapper {
    text-align: center;
}
    .service-inner-wrapper { 
    flex: 0 48%; 
}
    .anita-wolf-name h2 {
    font-size: 30px;
    line-height: 30px;
}
.profile-text p {
    font-size: 18px;
    line-height: 30px;
}

.service-section-outer {
    margin: 20px 0px;
}

  }

  @media(max-width:500px){
    .service-inner-wrapper {
    flex: 0 100%; 
}
    .service-content-heading h3 { 
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
  }
.apply-financing-title h1{
    text-align: center;
    color:#000;}
p.financing-contents{
    font-size: 26px;
    text-align: center;
    color: inherit;
    font-family: inherit;
    background-color: inherit;
}
  .Financing.Contents {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .finance-outer {
    text-align: center;
}
 .finance-heading p ,  .finance-desc p{
    text-align: left;
    font-size:17px;
} 
  .finance-btn-label a{
    color: #ffffff !important;
    background-color: #000000 !important;
    border-radius: inherit !important;
    padding: 12px 24px !important;
    font-size: 14px;
    display: inline-block;
    margin: 0!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
  }
.finance-repeater {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
}
   .finance-inner {
    flex: 0 45%;
    margin-bottom: 20px; 
}
   /* @media(max-width:1100px){
    .finance-inner{
      flex:0 40% !important;
} */
  @media(max-width:1100px){
    .finance-inner{
      flex:0 100% !important;
      margin-bottom:10px;
} 
    .p.financing-contents {
    font-size: 20px;
    margin: 0px;
    padding: 0px;
}
  }
  @media(max-width:767px){
    .Contents {
    padding-top: 20px;
    padding-bottom: 0px !important;
}
  }
.finance-form-section{
    padding-top:40px;
    padding-bottom:30px; 
  }
  .form-heding h1 {
    text-align: center; 
    margin-bottom:20px; 
}
  .financing-form-text {
    max-width: 920px;
    margin: 0 auto;
}
.beauty-fixes-gallery-inner {
    margin: 40px 0px;
}
    .beauty-fixes-gallery-page-center { 
    max-width: 1240px; 
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
}
  .beauty-fixes-gallery-heading h2 { 
    font-size: 40px; 
    font-weight: 700;
    margin-bottom: 30px;
    line-height: 35px;
}
  .beauty-fixes-gallery-repeater {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
  .gallery-image {
    flex: 0 48%;
    margin-bottom: 50px; 
}
  @media(max-width:767px){
    .beauty-fixes-gallery-heading h2 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 30px;
    line-height: 35px;
}
  }
.bestsellers-dyckman .best-seller-dyckman-collection .product-card .product-image { 
    background-size: cover!important;
}
  .best-seller-title h2 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
}
  
  div#best-seller-repeater-outer { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

  div#best-seller-repeater {
    flex: 0 23%;
}
.bestsellers-dyckman{ 
   padding: 56px 0;
   h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
   }
  .best-seller-dyckman-collection{  
       max-width: 1240px; 
       margin: 30px auto 0;
        .product-card{
            margin-bottom: 24px;
            .product-image{
                    min-height: 360px; 
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 0;
                    padding-top: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #fff;
                    background-size: 200%;
            }
            .product-title{
                margin: 16px 0 8px;
                font-size: 20px;
                line-height: 1;
                color: #25cccb;
            }
            .product-price{
                font-family: fieldwork, sans-serif;
                font-size: 15px;
                line-height: 1.33;
                color: #000 !important;
                font-weight: 400;
                .reduced-price{
                    color: #9F9F9F; 
                }
              
            }
        }
        .slick-disabled{
            opacity: 0.2;
        }
        @media screen and (max-width: 768px){
            .product-card{
                float: left;
                min-height: 320px;
                .product-image{
                    min-height: 200px;
                }
            }
        }
   }
   .btn{
       background-color: #e143c5!important;
        border-color: #e143c5;
        font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 15px 40px}
}

  .btn:hover{
    color:#ffffff!important;
  }

  @media (max-width:600px){
    div#best-seller-repeater-outer {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
    div#best-seller-repeater {
    flex: 0 48% !important;
}
     .bestsellers-dyckman .best-seller-dyckman-collection .product-card .product-image { 
    background-size: cover!important;
}
.bestsellers-dyckman .best-seller-dyckman-collection .product-title {
    font-size: 16px !important;   
} 
  }
.bestsellers-flatiron .best-seller-flatiron-collection .product-card .product-image { 
    background-size: cover!important;
}
  .best-seller-title h2 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
}
  
  div#best-seller-repeater-outer { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

  div#best-seller-repeater {
    flex: 0 23%; 
}
.bestsellers-flatiron{ 
   padding: 56px 0;
   h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
   }
  .best-seller-flatiron-collection{  
       max-width: 1240px; 
       margin: 30px auto 0;
        .product-card{
            margin-bottom: 24px;
            .product-image{
                    min-height: 360px; 
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 0;
                    padding-top: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #fff;
                    background-size: 200%;
            }
            .product-title{
                margin: 16px 0 8px;
                font-size: 20px;
                line-height: 1;
                color: #25cccb;
            }
            .product-price{
                font-family: fieldwork, sans-serif;
                font-size: 15px;
                line-height: 1.33;
                color: #000 !important;
                font-weight: 400;
                .reduced-price{
                    color: #9F9F9F;
                }
              
            }
        }
        .slick-disabled{
            opacity: 0.2;
        }
        @media screen and (max-width: 768px){
            .product-card{
                float: left;
                min-height: 320px;
                .product-image{
                    min-height: 200px;
                }
            }
        }
   }
   .btn{
       background-color: #e143c5!important;
        border-color: #e143c5;
        font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 15px 40px}
}

  .btn:hover{
    color:#ffffff!important;
  }

  @media (max-width:600px){
    div#best-seller-repeater-outer {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
    div#best-seller-repeater {
    flex: 0 48% !important;
}
     .bestsellers-flatiron .best-seller-flatiron-collection .product-card .product-image { 
    background-size: cover!important;
}
.bestsellers-flatiron .best-seller-flatiron-collection .product-title {
    font-size: 16px !important;   
} 
  }
.bestsellers-miami .best-seller-miami-collection .product-card .product-image { 
    background-size: cover!important;
}
  .best-seller-title h2 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
}
  
  div#best-seller-repeater-outer { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

  div#best-seller-repeater {
    flex: 0 23%;
}
.bestsellers-miami{ 
   padding: 56px 0;
   h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
   }
  .best-seller-miami-collection{  
       max-width: 1240px; 
       margin: 30px auto 0;
        .product-card{
            margin-bottom: 24px;
            .product-image{
                    min-height: 360px; 
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 0;
                    padding-top: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #fff;
                    background-size: 200%;
            }
            .product-title{
                margin: 16px 0 8px;
                font-size: 20px;
                line-height: 1;
                color: #25cccb;
            }
            .product-price{
                font-family: fieldwork, sans-serif;
                font-size: 15px;
                line-height: 1.33;
                color: #000 !important;
                font-weight: 400;
                .reduced-price{
                    color: #9F9F9F; 
                }
              
            }
        }
        .slick-disabled{
            opacity: 0.2;
        }
        @media screen and (max-width: 768px){
            .product-card{
                float: left;
                min-height: 320px;
                .product-image{
                    min-height: 200px;
                }
            }
        }
   }
   .btn{
       background-color: #e143c5!important; 
        border-color: #e143c5;
        font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 15px 40px}
}

  .btn:hover{
    color:#ffffff!important;
  }

  @media (max-width:600px){
    div#best-seller-repeater-outer {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
    div#best-seller-repeater {
    flex: 0 48% !important;
}
    .bestsellers-miami .best-seller-miami-collection .product-card .product-image { 
    background-size: cover!important;
}
.bestsellers-miami .best-seller-miami-collection .product-title {
    font-size: 16px !important;   
} 
    
  }
.bestsellers-ues .best-seller-ues-collection .product-card .product-image { 
    background-size: cover!important;
}
  .best-seller-title h2 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
}
  
  div#best-seller-repeater-outer { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

  div#best-seller-repeater {
    flex: 0 23%;
}
.bestsellers-ues{ 
   padding: 56px 0;
   h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
   }
  .best-seller-ues-collection{  
       max-width: 1240px; 
       margin: 30px auto 0;
        .product-card{
            margin-bottom: 24px;
            .product-image{
                    min-height: 360px; 
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 0;
                    padding-top: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #fff;
                    background-size: 200%;
            }
            .product-title{
                margin: 16px 0 8px;
                font-size: 20px;
                line-height: 1;
                color: #25cccb;
            }
            .product-price{
                font-family: fieldwork, sans-serif;
                font-size: 15px;
                line-height: 1.33;
                color: #000 !important;
                font-weight: 400;
                .reduced-price{
                    color: #9F9F9F;
                }
              
            }
        }
        .slick-disabled{
            opacity: 0.2;
        }
        @media screen and (max-width: 768px){
            .product-card{
                float: left;
                min-height: 320px;
                .product-image{
                    min-height: 200px;
                }
            }
        }
   }
   .btn{
       background-color: #e143c5!important;
        border-color: #e143c5;
        font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 15px 40px}
}

  .btn:hover{
    color:#ffffff!important;
  }

    @media (max-width:600px){
    div#best-seller-repeater-outer {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
    div#best-seller-repeater {
    flex: 0 48% !important;
}
       .bestsellers-ues .best-seller-ues-collection .product-card .product-image { 
    background-size: cover!important;
}
.bestsellers-ues .best-seller-ues-collection .product-title {
    font-size: 16px !important;   
} 
  }
.bestsellers-westchester .best-seller-westchester-collection .product-card .product-image { 
    background-size: cover!important;
}
  .best-seller-title h2 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
}
  
  div#best-seller-repeater-outer { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

  div#best-seller-repeater {
    flex: 0 23%;
}
.bestsellers-westchester{ 
   padding: 56px 0;
   h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
   }
  .best-seller-westchester-collection{  
       max-width: 1240px; 
       margin: 30px auto 0;
        .product-card{
            margin-bottom: 24px;
            .product-image{
                    min-height: 360px; 
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 0;
                    padding-top: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #fff;
                    background-size: 200%;
            }
            .product-title{
                margin: 16px 0 8px;
                font-size: 20px;
                line-height: 1;
                color: #25cccb;
            }
            .product-price{
                font-family: fieldwork, sans-serif;
                font-size: 15px;
                line-height: 1.33;
                color: #000 !important;
                font-weight: 400;
                .reduced-price{
                    color: #9F9F9F; 
                }
              
            }
        }
        .slick-disabled{
            opacity: 0.2;
        }
        @media screen and (max-width: 768px){
            .product-card{
                float: left;
                min-height: 320px;
                .product-image{
                    min-height: 200px;
                }
            }
        }
   }
   .btn{
       background-color: #e143c5!important; 
        border-color: #e143c5;
        font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 15px 40px}
}

  .btn:hover{
    color:#ffffff!important;
  }

    @media (max-width:600px){
    div#best-seller-repeater-outer {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
    div#best-seller-repeater {
    flex: 0 48% !important;
}
       .bestsellers-westchester .best-seller-westchester-collection .product-card .product-image { 
    background-size: cover!important;
}
.bestsellers-westchester .best-seller-westchester-collection .product-title {
    font-size: 16px !important;   
}  
  }
.bestsellers-westhartford .best-seller-westhartford-collection .product-card .product-image { 
    background-size: cover!important;
}
  .best-seller-title h2 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
}
  
  div#best-seller-repeater-outer { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

  div#best-seller-repeater {
    flex: 0 23%; 
}
.bestsellers-westhartford{ 
   padding: 56px 0;
   h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
   }
  .best-seller-westhartford-collection{  
       max-width: 1240px; 
       margin: 30px auto 0;
        .product-card{
            margin-bottom: 24px;
            .product-image{
                    min-height: 360px; 
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 0;
                    padding-top: 100%;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #fff;
                    background-size: 200%;
            }
            .product-title{
                margin: 16px 0 8px;
                font-size: 20px;
                line-height: 1;
                color: #25cccb;
            }
            .product-price{
                font-family: fieldwork, sans-serif;
                font-size: 15px;
                line-height: 1.33;
                color: #000 !important;
                font-weight: 400;
                .reduced-price{
                    color: #9F9F9F; 
                }
              
            }
        }
        .slick-disabled{
            opacity: 0.2;
        }
        @media screen and (max-width: 768px){
            .product-card{
                float: left;
                min-height: 320px;
                .product-image{
                    min-height: 200px;
                }
            }
        }
   }
   .btn{
       background-color: #e143c5!important;  
        border-color: #e143c5;
        font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 15px 40px}
}

  .btn:hover{
    color:#ffffff!important;
  }
  @media (max-width:600px){
    div#best-seller-repeater-outer {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
    div#best-seller-repeater {
    flex: 0 48% !important;
}
     .bestsellers-westhartford .best-seller-westhartford-collection .product-card .product-image { 
    background-size: cover!important;
}
.bestsellers-westhartford .best-seller-westhartford-collection .product-title {
    font-size: 16px !important;  
} 
  }
.page-center-black{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .black-friday-banner-outer {
    padding: 20px 0px 0px 0px !important;
}
  .black-friday-banner-heading h1 {
    font-size: 40px;
    line-height: 45px; 
    margin-bottom: 15px; 
    margin-top: 60px;
    font-weight: 700;
}
  .black-friday-banner-sub-heading p {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}
  .black-friday-banner-terms p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}  
   .black-friday-banner-image img {
    height: 562px !important;
}
  .black-friday-banner-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

  .black-friday-banner-left {
    flex: 0 48%;
}
  .black-friday-banner-right {
    flex: 0 48%;
}
.black-friday-form {
    padding: 40px 20px;
    background-color: #F7F6F4;
    border-radius: 30px;
    position: relative;
    bottom: -24px;
    z-index: 9;
}

  @media(max-width:767px){
    .black-friday-banner-heading h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
    .black-friday-banner-image img {
    height: 250px !important;
    margin-bottom: -25px !important;
}
.black-friday-banner-left {
    flex: 0 100% !important;
    text-align: center;
}
.black-friday-banner-right {
    flex: 0 100% !important;
}
  }
.page-center-black{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .black-friday-banner-outer {
    padding: 20px 0px 0px 0px !important;
}
  .black-friday-banner-heading h1 {
    font-size: 40px;
    line-height: 45px; 
    margin-bottom: 15px; 
    margin-top: 60px;
    font-weight: 700;
}
  .black-friday-banner-sub-heading p {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}
  .black-friday-banner-terms p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}  
   .black-friday-banner-image img {
    height: 562px !important;
}
  .black-friday-banner-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

  .black-friday-banner-left {
    flex: 0 48%;
}
  .black-friday-banner-right {
    flex: 0 48%;
}
.black-friday-form {
    padding: 40px 20px;
    background-color: #F7F6F4;
    border-radius: 30px;
    position: relative;
    bottom: -24px;
    z-index: 9;
}

  @media(max-width:767px){
    .black-friday-banner-heading h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
    .black-friday-banner-image img {
    height: 250px !important;
    margin-bottom: -25px !important;
}
.black-friday-banner-left {
    flex: 0 100% !important;
    text-align: center;
}
.black-friday-banner-right {
    flex: 0 100% !important;
}
  }
.page-center-black{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .black-friday-banner-outer {
    padding: 20px 0px 0px 0px !important;
}
  .black-friday-banner-heading h1 {
    font-size: 40px;
    line-height: 45px; 
    margin-bottom: 15px; 
    margin-top: 60px;
    font-weight: 700;
}
  .black-friday-banner-sub-heading p {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}
  .black-friday-banner-terms p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}  
   .black-friday-banner-image img {
    height: 562px !important;
}
  .black-friday-banner-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

  .black-friday-banner-left {
    flex: 0 48%;
}
  .black-friday-banner-right {
    flex: 0 48%;
}
.black-friday-form {
    padding: 40px 20px;
    background-color: #F7F6F4;
    border-radius: 30px;
    position: relative;
    bottom: -24px;
    z-index: 9;
}

  @media(max-width:767px){
    .black-friday-banner-heading h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
    .black-friday-banner-image img {
    height: 250px !important;
    margin-bottom: -25px !important;
}
.black-friday-banner-left {
    flex: 0 100% !important;
    text-align: center;
}
.black-friday-banner-right {
    flex: 0 100% !important;
}
  }
.page-center-black{
      max-width: 1200px;
      width: 100% !important;
      float: none !important;
      margin: 0px auto !important;
      padding: 0px 20px;
      box-sizing: border-box;
    }
    .black-friday-banner-outer {
      padding: 20px 0px 0px 0px !important;
  }
    .black-friday-banner-heading h1 {
      font-size: 40px;
      line-height: 45px;
      margin-bottom: 15px;
      margin-top: 60px;
      font-weight: 700;
  }
    .black-friday-banner-sub-heading p {
      font-size: 25px;
      font-weight: 600;
      line-height: 30px;
      text-align: left;
  }
    .black-friday-banner-terms p {
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      text-align: left;
  }
     .black-friday-banner-image img {
      height: 562px !important;
  }
    .black-friday-banner-inner-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

    .black-friday-banner-left {
      flex: 0 48%;
  }
    .black-friday-banner-right {
      flex: 0 48%;
  }
  .black-friday-form {
      padding: 40px 20px;
      background-color: #F7F6F4;
      border-radius: 30px;
      position: relative;
      bottom: -24px;
      z-index: 9;
  }

    @media(max-width:767px){
      .black-friday-banner-heading h1 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 20px;
  }
      .black-friday-banner-image img {
      height: 250px !important;
      margin-bottom: -25px !important;
  }
  .black-friday-banner-left {
      flex: 0 100% !important;
      text-align: center;
  }
  .black-friday-banner-right {
      flex: 0 100% !important;
  }
    }
@media(max-width:768px){
    .m__mob__top{
      margin-top: 2.5rem!important;
    }
  }

  @media(max-width: 425px){
    .page__block{
      flex-wrap: wrap!important;
    }
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px; 
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}
.link-btn-outer{
  margin-top:20px;
  text-align: center;
}
  .link-one,.link-two {
    text-decoration: underline;
}
  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.alink a.imgblock-link {
      text-decoration: underline;
  }
  .alink a.imgblock-link:hover {
    text-decoration: none;
}
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px;
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}

  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px;
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}

  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px;
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}

  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px; 
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}
.link-btn-outer{
  margin-top:20px;
  text-align: center;
}
  .link-one,.link-two {
    text-decoration: underline;
}
  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px; 
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}
.link-btn-outer{
  margin-top:20px;
  text-align: center;
}
  .link-one,.link-two {
    text-decoration: underline;
}
  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px; 
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}
.link-btn-outer{
  margin-top:20px;
  text-align: center;
}
  .link-one,.link-two {
    text-decoration: underline;
}
  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px; 
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}
.link-btn-outer{
  margin-top:20px;
  text-align: center;
}
  .link-one,.link-two {
    text-decoration: underline;
}
  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-appointment-outer {
    padding: 50px 0;
}
  .book-appointment-inner {
    text-align: center;
}
  .book-appointment-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 20px;
    text-align: center;
} 
  .book-appointment-button {
    display: inline-block;
    padding: 12px 20px; 
    border-radius: 30px;
}
  .book-appointment-button a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display:inline-block;
    text-decoration:none;
}

  @media(max-width:767px){
    .book-appointment-button a {
    font-size: 16px;
}
     .book-appointment-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
  }
.book-section-outer {
    margin-bottom: 30px; 
}
.book-section-page-center {  
    max-width: 1240px; 
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
}
  .book-location-repeater a { 
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
}
  .book-section-heading h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom:10px;
}
.book-section-locations h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-align: left; 
}

  @media(max-width:767px){
 .book-location-repeater a { 
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
}
  }
.cd-popup{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(94,110,141,0.9);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;transition:opacity 0.3s 0s, visibility 0s 0.3s}.cd-popup.is-visible{opacity:1;visibility:visible;z-index:10;-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s;transition:opacity 0.3s 0s, visibility 0s 0s}.cd-popup-container{padding:40px;position:relative;width:100%;max-width:600px;margin:4em auto;height:80vh;background:#FFF;border-radius:.25em .25em .4em .4em;text-align:center;box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.cd-popup-container iframe{height:100%}.cd-popup-container .cd-popup-close{position:absolute;top:8px;right:8px;width:30px;height:30px}.cd-popup-container .cd-popup-close::before{content:'';position:absolute;top:12px;width:14px;height:3px;background-color:#8f9cb5;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:8px}.cd-popup-container .cd-popup-close::after{content:'';position:absolute;top:12px;width:14px;height:3px;background-color:#8f9cb5;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:8px}.no-touch .cd-popup-container .cd-buttons li:first-child a:hover{background-color:#fc8982}.no-touch .cd-popup-container .cd-buttons li:last-child a:hover{background-color:#c5ccd8}.is-visible .cd-popup-container{-webkit-transform:translateY(-70px);-moz-transform:translateY(-70px);-ms-transform:translateY(-70px);-o-transform:translateY(-70px);transform:translateY(-70px)}@media only screen and (min-width: 1170px){.cd-popup-container{margin:8em auto}}
span.right-timer { 
    pointer-events: none;
}
  a.left-text-link {
    display: inline-block !important;
    flex: 0 60% !important;
}
a.right-text-link {
    display: inline-block !important;
        flex: 0 40% !important;
}
  .slick-slider {
    margin-bottom: 0px !important;
}
  .left-text-wrapper {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}
  .slide-text {
    flex: 0 48% !important;
}
  .right-timer {
    flex: 0 48% !important; 
}
  .slide-text .slick-slider{
    margin:0px  !important;
  }
  /* .slide-text.slick-initialized.slick-slider.slick-vertical {
    margin: 0px !important;
} */
  .announcement-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: black;
}
  .announcement-wrapper .left-text {
    flex: 0 60% !important;
    padding: 3px 10px !important;
    text-align:center !important;
}
  .announcement-wrapper .right-text {
    flex: 0 40% !important;
    padding: 5px 10px !important;
    text-align: center !important;
}
  .announcement-wrapper .left-text h4 {
    font-size: 14px !important;
    font-weight:400;
    line-height:20px;
    padding:0px;
    margin:0px;
}
  .announcement-wrapper .right-text h4 {
    font-size: 14px !important; 
     font-weight:400;
    line-height:20px;
    padding:0px;
    margin:0px;
}
  @media(max-width:767px){
     .slide-text {
    flex: 0 100% !important;
}
  .right-timer {
    flex: 0 100% !important;
}
      a.left-text-link {
    flex: 0 100% !important;
}
a.right-text-link {

        flex: 0 100% !important;
}
  }
  @media(max-width:1000px){
    .announcement-wrapper .left-text {
    flex: 0 100% !important;
}
    .announcement-wrapper .right-text {
    flex: 0 100% !important;
}
     a.left-text-link {
    flex: 0 100% !important;
}
a.right-text-link {

        flex: 0 100% !important;
}
  }
.dyckman-text-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .dyckman-left-section {
  flex: 0 45%;
  }
  .dyckman-right-section {
  flex: 0 48%;
  border: 2px solid #707070;
  padding: 20px;
  box-sizing: border-box;
  }
  .dyckman-left-heading h2 {
  margin: 0;
  text-align: left !important;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700 !important;
  padding-bottom: 15px;
  font-size: 30px !important;
  color: #000;
  }
  .dyckman-left-subtext p {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  /* padding-bottom: 35px; */
  font-size: 15px;
  color: #000;
  }
  .dyckman-right-heading h2 {
  font-size: 30px;
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  }
  .dyckman-right-form-heading h2 {
  font-size: 30px;
  color: #ff00c8;
  margin: 0;
  text-align: center;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  font-family: Armata,sans-serif;
  }
  .dyckman-right-subtext p {
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  font-size: 15px;
  }
  .dyckman-text-form-outer {
  padding-bottom: 60px;
  padding-top: 66px;
  }
  @media(max-width: 769px){
  .dyckman-left-section {
  flex: 0 100%;
  order: 2;
  padding-top: 30px;
  }
  .dyckman-right-section {
  flex: 0 100%;
  }
  }
.member-heading-col h2.wrapper-title-center {
      margin: 0 auto!important;
      max-width: 800px;
		font-weight: 700 !important;
		text-align: center;
		padding-bottom: 20px;
  }

  .featureblock-outer.flex-row {
      justify-content: center;
  }

  .featureblock-outer .featureblock-2 {
      flex: 0 10%;
      flex-direction: column;
      align-items: center;
      margin: 20px;
      text-align: center;
      position: relative; 
    }
  
	.featureblock-outer .feature-indiviual{
		position: relative;
      	border-radius: 5px;
      	padding: 10px 13px;
		background-color: #fff;
	}

.Image-section-outer h2.wrapper-title-center {
    margin: 0 auto !important;
    font-weight: 400;
    padding-bottom: 50px;
}
.Image-section-outer .featureblock {
    flex: 0 16%;
}
@media(max-width:860px){
  .flex-row {
    flex-direction: row !important;
 }
.Image-section-outer .featureblock {
    flex: 0 25% !important;
}
}
@media(max-width:767px){

  .featureblock-outer .feature-indiviual {
      text-align: center;
  }
  .Image-section-outer .featureblock {
    flex: 0 31% !important;
}
  .featureblock-outer.flex-row {
      justify-content: center;
      flex-direction: initial;
  }
.Image-section-outer h2.wrapper-title-center {
      font-size: 30px !important;
      line-height: 35px;
      padding-bottom: 20px;
  }
}

@media(max-width:420px){
  .Image-section-outer .featureblock {
      flex: 0 45% !important;
  }
}

@media(max-width:360px){
  .Image-section-outer .featureblock {
      flex: 0 100% !important;
  }
}
.financing-new-banner-outer {
background-repeat: no-repeat;
background-size: cover;
padding: 0 20px;
}
.financing-new-banner-mobile-outer {
display: none;
}
.financing-new-banner-heading h1 {
font-weight: 500;
/* margin-bottom: 10px; */
padding-bottom: 1rem !important;
padding-top: 0 !important;
line-height: 52px;
font-size: 48px;
}
.financing-new-banner-content p {
color:#ffff;
display: block;
font-weight: 400;
font-style: normal;
margin-top: -10px;
text-align: left;
font-size: 20px;
line-height: 1.2;
margin-bottom: 0.5rem;
}
.financing-new-banner-btn{
margin-top:30px;
position: relative;
width: fit-content;
}
.financing-new-banner-btn a {
border-radius: inherit !important;
padding: 12px 24px !important;
font-size: 14px !important;
z-index: 99;
position: relative;
width: fit-content;
display: inline-block;
font-weight: 400;
line-height: 1.5;
text-align: center;
vertical-align: middle;
cursor: pointer;
user-select: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.financing-new-banner-btn:before {
content: '';
display: block;
position: absolute;
top: 5px;
right: -5px;
width: 100%;
height: 100%;
z-index: 1;
transition: all 0.25s ease-in-out;
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%) !important;
}
.financing-new-banner-inner-wrapper {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-left: calc(var(--bs-gutter-x) * -.5);
align-items: center;
padding: 0 20px;
}
.financing-new-banner-main-content, .financing-new-banner-main-image {
flex: 0 50%;
}
@media(max-width:991px){
  .financing-new-banner-heading h1 {
  font-size: 38px;
    line-height:41px;
}
}
@media(max-width:767px){
.financing-new-banner-mobile-outer {
  display: block!important;
background-repeat: no-repeat;
background-size: cover;
padding: 100px 20px;
}
  .financing-new-banner-outer{
 display:none!important; 
}
  .financing-new-banner-main-content {
    padding-top: 60px;
    text-align:center;
}
 .financing-new-banner-btn {
    margin: 30px auto 0;
}
}
@media(max-width:479px){
  .financing-new-banner-heading h1 {
  font-size: 29px!important;
    line-height:31px!important;
}
   .financing-new-banner-content p {
  font-size: 18px!important;
    line-height:22px!important;
}
}
.financing-new-card-outer {
padding: 30px 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.financing-new-card-inner {
width: 75%;
display: flex;
flex-wrap: wrap;
margin: 0 auto;
justify-content: space-evenly;
}
.financing-new-card-main {
padding: 30px 50px;
}
.financing-new-card-tag{
text-align: center;
}
.financing-new-card-tag h3 {
display: inline-block;
}
.financing-new-card-heading{
text-align: left;
}
.financing-new-card-inner-wrapper {
flex: 0 45%!important;
margin: 15px 10px;
border-radius: 20px;
}
.financing-new-card-button {
text-align: center;
}
.financing-new-card-content p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #ffff;
}
.financing-new-card-button a {
text-transform: uppercase;
font-weight: 500;
padding: 10px 30px;
margin-top: auto;
transition: .3s;
display: inline-block;
position: relative;
font-size: 14px;
line-height: 17px;
color: #fff;
border:2px solid;
}
.financing-new-card-button a :hover {
color: #000!important;
}
@media(max-width:900px){
.financing-new-card-inner {
width: 100%!important;
padding: 0 10px;
}.financing-new-card-inner-wrapper {
flex: 0 47% !important;
}
}
@media(max-width:767px){
.financing-new-card-inner-wrapper {
flex: 0 60% !important;
}
}
@media(max-width:479px){
.financing-new-card-main {
padding: 20px 30px!important;
}
.financing-new-card-inner-wrapper {
flex: 0 100% !important;
}
}
.financing-paymentplan-card-outer {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.financing-paymentplan-card-inner {
padding: 0 15px;
}
.financing-paymentplan-inner-card {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.financing-paymentplan-main-content {
padding: 10px 20px;
}
.financing-paymentplan-card-tag{
text-align: center;
}

.financing-paymentplan-card-heading h2 {
font-size: 34px;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
margin-top: 0;
}
.financing-paymentplan-card-heading{
text-align: left;
}
.financing-paymentplan-card-inner-wrapper {
flex: 0 31%;
margin: 15px 10px;
border-radius: 20px;
border: 2px solid;
}
.financing-paymentplan-card-button {
text-align: center;
}
.financing-paymentplan-card-content p {
  font-size:20px;
  line-height:30px;
  font-weight: 400;
  color: #000;
}
.financing-paymentplan-card-button a {
text-transform: uppercase;
font-weight: 500;
padding: 10px 30px;
margin-top: auto;
transition: .3s;
display: inline-block;
position: relative;
font-size: 14px;
line-height: 17px;
color: #fff;
border:2px solid;
}
.financing-paymentplan-card-button a :hover {
color: #000!important;
}
.financing-paymentplan-card-image {
border-bottom: 2px solid rgb(189, 143, 251);
}
.financing-paymentplan-card-image img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
min-height: 180px;
width: auto;
}
.financing-paymentplan-disclaimer {
    padding: 0 15px 10px; 
}
.financing-paymentplan-disclaimer p {
font-size:15px;
line-height:23px;
font-weight: 400;
}
@media(max-width:900px){
.financing-paymentplan-card-inner-wrapper {
flex: 0 47%;
margin: 15px 10px;
}   
}
@media(max-width:767px){
.financing-paymentplan-inner-card {
justify-content: space-evenly;
}
.financing-paymentplan-card-inner-wrapper {
flex: 0 60%;
}
}
@media(max-width:479px){
.financing-paymentplan-card-inner-wrapper {
flex: 0 100% !important;
}
}
.flatiron-text-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .flatiron-left-section {
  flex: 0 45%;
  }
  .flatiron-right-section {
  flex: 0 48%;
  border: 2px solid #707070;
  padding: 20px;
  box-sizing: border-box;
  }
  .flatiron-left-heading h2 {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  padding-bottom: 15px;
  font-size: 30px;
  color: #000;
  }
  .flatiron-left-subtext p {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  /* padding-bottom: 35px; */
  font-size: 15px;
  color: #000;
  }
  .flatiron-right-heading h2 {
  font-size: 30px;
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  }
  .flatiron-right-form-heading h2 {
  font-size: 30px;
  color: #ff00c8;
  margin: 0;
  text-align: center;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  font-family: Armata,sans-serif;
  }
  .flatiron-right-subtext p {
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  font-size: 15px;
  }
  .flatiron-text-form-outer {
  padding-bottom: 60px;
  padding-top: 66px;
  }
  @media(max-width: 769px){
  .flatiron-left-section {
  flex: 0 100%;
  order: 2;
  padding-top: 30px;
  }
  .flatiron-right-section {
  flex: 0 100%;
  }
  }
.banner-homepage-outer-mobile {
    display: none;
}
  .home-page-banner-inner-mobile{
    display:none;
  }
  .home-page-banner-inner {
    max-width: 840px;
    padding: 0px 50px;  
}
  .home-page-banner-sub-title {
    margin-bottom: 30px;
}
  .home-page-banner-sub-title h2 {
    font-size: 18px;
    text-align: left; 
}
  .home-page-banner-buttons {
    display: flex;
     justify-content: flex-start;
    flex-wrap: wrap;
}
  .home-page-button-left {
    margin-right: 10px; 
}
 .home-page-button-left a {
    font-size: 16px;
    font-weight: 700;
    background-color: #ff00c8;
    padding: 15px 60px;
    color: #fff;
    text-decoration: none !important;
}
  .home-page-button-left a:hover {
    color: #fff;
}
  .home-page-button-right a:hover {
    color: #fff;
}
  .home-page-button-right a {
    font-size: 16px;
    font-weight: 700;
    background-color: #000;
    padding: 15px 60px;
    color: #fff;
    text-decoration: none !important;
}
  @media(max-width: 767px){  
    .home-page-banner-inner-mobile {
    padding: 25px 30px 10px 30px;
}
    .home-page-banner-inner-mobile{
    display:block; 
  }
 .home-page-button-left {
    margin-bottom: 35px;
} 
     .banner-homepage-outer{
    background-image: url('{{ section.settings.banner-image-mobile |  img_url: '3840x1600'  }}'); 
  }
     .banner-homepage-outer-mobile {
    display: block;
}
    .banner-homepage-outer-desktop {
    display: none;  
}
  }

  @media(max-width:600px){
   .home-page-button-right a {
    font-size: 10px;
    padding: 15px 30px;
}
   .home-page-button-left a {
    font-size: 10px;
    padding: 15px 30px;
}
  } 
  @media(max-width:450px){
    .banner-homepage-outer-mobile {
    padding-top: 200px !important; 
    padding-bottom: 200px !important;
}
  }
.new-bestsellers{padding:56px 0}.new-bestsellers h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#000}.new-bestsellers .bestseller-carousel{max-width:1240px;margin:30px auto 0}.new-bestsellers .bestseller-carousel .product-card{margin-bottom:24px}.new-bestsellers .bestseller-carousel .product-card .product-image-2{min-height:240px;display:block;position:relative;background-repeat:no-repeat;background-position:center;background-color:#fff;background-size:cover}.new-bestsellers .bestseller-carousel .product-card .product-title-2{margin:0;padding:15px 0;color:#000;font-weight:bold;font-size:21px;line-height:30px;text-align:center;font-family:fieldwork, sans-serif;min-height:90px}.new-bestsellers .bestseller-carousel .slick-disabled{opacity:0.2}@media screen and (max-width: 768px){.new-bestsellers .bestseller-carousel .product-card{float:left;min-height:320px}.new-bestsellers .bestseller-carousel .product-card .product-image-2{min-height:200px}}.new-bestsellers .btn{background-color:#e143c5 !important;border-color:#e143c5;font-size:20px;line-height:normal;font-weight:700;padding:15px 40px;margin-top:2rem}.new-bestsellers .btn:hover{color:#fff !important}.new-bestsellers .single-block{padding:13px !important;box-shadow:0px 0px 6px #00000029;border-radius:5px;position:relative;background-color:#fff;margin:0 20px 50px 0;float:left !important}.new-bestsellers .product-title-2{margin:0;padding:15px 0;color:#000;font-weight:bold;font-size:21px;line-height:30px;text-align:center;font-family:fieldwork, sans-serif;min-height:90px}.new-bestsellers .product-price-2{text-decoration:none;color:#fff;font-size:16px;background-color:#000;line-height:23px;font-weight:600;text-transform:uppercase;padding:20px 27px;transition:all 0.4s;border:2px solid #000;font-family:"fieldwork", sans-serif !important;display:inline-block}.new-bestsellers .single-block::after{content:" ";position:absolute;width:86%;right:-10px;bottom:-10px;height:83%;z-index:-1;background-image:linear-gradient(319deg, #23d1cc 0%, #8b78ff 50%, #fc3bd1 100%);border-radius:5px}.monthly-installment{margin-bottom:0}@media (max-width: 1080px){.bestseller-carousel .grid__item.col-md-3{width:22% !important}}@media (min-width: 450px){.col-sm-4{flex:0 0 auto !important;width:33.33333% !important}.grid-gap{grid-row-gap:2rem}}@media (max-width: 767px){.bestseller-carousel .grid__item.col-md-3{width:43% !important}}
.new-bestsellers{padding:56px 0}.new-bestsellers h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#000}.new-bestsellers .bestseller-carousel{max-width:1240px;margin:30px auto 0}.new-bestsellers .bestseller-carousel .product-card{margin-bottom:24px}.new-bestsellers .bestseller-carousel .product-card .product-image{min-height:360px;display:block;position:relative;width:100%;height:0;padding-top:100%;background-repeat:no-repeat;background-position:center center;background-color:#fff;background-size:200%}.new-bestsellers .bestseller-carousel .product-card .product-title{margin:16px 0 8px;font-size:20px;line-height:1;color:#25cccb}.new-bestsellers .bestseller-carousel .product-card .product-price{font-family:fieldwork, sans-serif;font-size:15px;line-height:1.33;color:#000 !important;font-weight:400}.new-bestsellers .bestseller-carousel .product-card .product-price .reduced-price{color:#9F9F9F}.new-bestsellers .bestseller-carousel .slick-disabled{opacity:0.2}@media screen and (max-width: 768px){.new-bestsellers .bestseller-carousel .product-card{float:left;min-height:320px}.new-bestsellers .bestseller-carousel .product-card .product-image{min-height:200px}}.new-bestsellers .btn{background-color:#e143c5 !important;border-color:#e143c5;font-size:20px;line-height:normal;font-weight:700;padding:15px 40px}.btn:hover{color:#fff !important}@media (max-width: 420px){.bestseller-carousel .grid{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important}.grid__item.three-twelfths.medium-down--one-half.product-card.text-center{flex:0 42% !important}.new-bestsellers .bestseller-carousel .product-card .product-title-2{font-size:16px;min-height:unset}}@media (max-width: 350px){.grid__item.three-twelfths.medium-down--one-half.product-card.text-center{flex:0 100% !important}}
.new-consultation .consultation-wrapper{max-width:930px;margin:0 auto;position:relative}.new-consultation .consultation-wrapper .consultation-inner{border:solid 2px #000;padding:58px 150px;position:relative;z-index:99;background-color:#fff;margin-bottom:120px}@media screen and (max-width: 768px){.new-consultation .consultation-wrapper .consultation-inner{padding:32px;margin-bottom:80px}}.new-consultation .consultation-wrapper h3{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#000;margin-bottom:32px}@media screen and (max-width: 768px){.new-consultation .consultation-wrapper h3{font-size:24px}}.new-consultation .consultation-wrapper .consultation-btn{background-color:#e143c5;font-size:16px;font-weight:700;line-height:1.67;letter-spacing:normal;text-align:center;color:#fff;border:1px solid #fff;padding:12px 80px;text-align:center;margin:0 10px;text-transform:uppercase;transition:all 0.25s ease-in-out}@media screen and (max-width: 768px){.new-consultation .consultation-wrapper .consultation-btn{display:block;margin:16px 0}}.new-consultation .consultation-wrapper .consultation-btn:hover{border:1px solid #e143c5;color:#e143c5;background-color:#fff}.new-consultation .consultation-wrapper:before{content:'';display:block;position:absolute;bottom:-32px;left:-32px;width:100%;background:-webkit-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:-o-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:-ms-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:-moz-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);height:100%;z-index:1;transition:all 0.25s ease-in-out}@media screen and (max-width: 768px){.new-consultation .consultation-wrapper:before{bottom:-24px;left:-24px}}.new-consultation .consultation-wrapper:hover:before{bottom:-16px;left:-16px}
.home-credibility{padding:24px 0 16px;font-size:27px;line-height:1.41;text-align:center;color:#fff}.home-credibility p{max-width:720px;margin:0 auto}.home-credibility .credibility-logos img{margin:0 24px;min-height:33px}@media screen and (max-width: 768px){.home-credibility{padding:8px 0 16px}.home-credibility .wrapper{padding:0}.home-credibility .credibility-logos{padding-left:0}.home-credibility .credibility-logos img{margin:0 6px;min-height:auto;max-width:48px;vertical-align:middle}}
.customer-reviews-wrapper{
    padding: 1rem 2rem 0rem;
    background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
    margin-bottom: 3rem;
  }

  .customer-reviews-heading h2{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
  }

  .customer-reviews-heading p{
       font-size: 16px;
  }

  .customer_reviews{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;    
  }
  
   .customer-reviews-container{
    flex: 0 33%;
    padding: 1rem 2rem 2rem;
  } 

  .customer-reviews-content h5{
    font-size: 20px;
    font-weight:600;
    margin: 0!important;
    text-align: left !important;
  }

  .customer-review-location{
    font-size: 13px;
    padding: 0!important;
    text-align: left !important;
  }

  .customer-reviews-content p{
    font-size: 16px;
    font-weight: 400;
    text-align:left !important;
  }
.new-fixes{margin-top:56px}.new-fixes h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#000;margin-bottom:40px}.new-fixes .wrapper{max-width:1240px;padding:0}.new-fixes .fixes-card{position:relative;padding:0;margin:0 15px}@media screen and (min-width: 768px){.new-fixes .fixes-card{width:calc(25% - 30px)}}@media screen and (max-width: 768px){.new-fixes .fixes-card{margin:initial}}.new-fixes .fixes-card img{width:100%}.new-fixes .fixes-card .fixes-title{font-size:20px;font-weight:bold;line-height:1;color:#000;margin-top:24px}.new-fixes .fixes-card .fixes-link{position:absolute;display:inline-block;padding:12px 0;font-size:12px;line-height:1.67;text-align:center;color:#fff;opacity:0;bottom:0;left:0;right:0;text-transform:uppercase;background-color:#25cccb;transition:all 0.25s ease-in-out;max-width:208px;margin:0 auto}.new-fixes .fixes-card:hover .fixes-link{opacity:1;bottom:30%}@media screen and (max-width: 768px){.new-fixes{margin-top:32px}}
.new-fixes{margin-top:56px}.new-fixes h2{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#000;margin-bottom:40px}.new-fixes .wrapper{max-width:1240px;padding:0}.new-fixes .fixes-card{position:relative;padding:0;margin:0 15px}@media screen and (min-width: 768px){.new-fixes .fixes-card{width:calc(25% - 30px)}}@media screen and (max-width: 768px){.new-fixes .fixes-card{margin:initial}}.new-fixes .fixes-card img{width:100%}.new-fixes .fixes-card .fixes-title{font-size:20px;font-weight:bold;line-height:1;color:#000;margin-top:24px}.new-fixes .fixes-card .fixes-link{position:absolute;display:inline-block;padding:12px 0;font-size:16px;font-weight:700;line-height:1.67;text-align:center;color:#fff;opacity:0;bottom:0;left:0;right:0;text-transform:uppercase;background-color:#25cccb;transition:all 0.25s ease-in-out;max-width:208px;margin:0 auto}.new-fixes .fixes-card:hover .fixes-link{opacity:1;bottom:30%}@media screen and (max-width: 768px){.new-fixes{margin-top:32px}}@media (max-width: 420px){.wrapper.text-center{display:flex !important;flex-wrap:wrap !important;justify-content:center !important}.grid__item.three-twelfths.medium-down--one-half.fixes-card{flex:0 48% !important}}
.new-free-consultation{padding:8px 0;float:left;width:100%}.new-free-consultation .free-consultation{font-family:fieldwork;font-weight:700;color:#fff;padding:8px 0}.new-free-consultation .free-consultation a{font-size:18px;margin:0 8px;font-weight:700;color:#fff;text-decoration:underline}
.new-hero-bar{padding:8px 0;float:left;width:100%}.new-hero-bar .hero-bar{font-family:fieldwork;color:#fff;padding:8px 0;font-size:20px;font-weight:normal;line-height:1.4;letter-spacing:normal}.new-hero-bar .hero-bar a{font-weight:700;color:#fff;text-decoration:underline}
.home-instagram{margin:90px 0 40px;float:left;width:100%}.home-instagram h3{font-size:30px;font-weight:bold;line-height:1.43;margin-bottom:24px;margin-top:40px}.home-instagram h3 img{display:block;margin-bottom:24px}@media (max-width: 767px){.grid__item.two-twelfths br,.grid__item.ten-twelfths br{display:none}.grid__item.two-twelfths,.grid__item.ten-twelfths{Width:100% !important;display:block;padding:0px 20px}.home-instagram h3 img{display:inline-block;margin-bottom:0px;margin-right:10px;vertical-align:middle}.home-instagram{margin:40px 0 40px}.home-instagram h3{margin-bottom:24px;margin-top:0px}}
// SLIDER CSS START

  

// SLIDER CSS END

  
.home-page-location-outer {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 50px 0 70px;
}
 
.home-page-location-inner {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding:0 20px;
margin: 50px 0px !important; 
}
.home-page-location-button-inner {
flex: 0 30%;
}
.home-page-location-img-button {
  flex: 0 68%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

/* .home-page-location-img-button-inner {
flex: 0 31%;
padding: 5px;
} */
  .home-page-location-button-inner {
    flex: 0 27%;
    width: 27%;
}
.homepage-loaction-repeater-outer {
    flex: 0 69%;
    width: 69%;
}
.home-page-location-heading h2 {
font-weight: 500;
padding-bottom: 1rem !important;
padding-top: 0 !important;
line-height: 52px;
font-size: 48px;
}
.home-page-location-content p {
display: block;
font-weight: 400;
font-style: normal;
margin-top: -10px;
text-align: left;
font-size: 20px;
line-height: 1.2;
margin-bottom: 0.5rem;
text-align: center;
}
.home-page-location-btn {
text-align: center;
padding-top: 30px; 
}
.home-page-location-btn a{
border-radius: inherit !important;
padding: 12px 24px !important;
font-size: 14px !important;
z-index: 99;
position: relative;
width: fit-content;
display: inline-block;
font-weight: 400;
line-height: 1.5;
text-align: center;
vertical-align: middle;
cursor: pointer;
user-select: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.home-page-location-address h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  margin: 0;
 padding: 10px 0; 
}

.home-page-location-img img {
    padding: 0px 10px !important;  
  height: 235px; 
  width: 100%; 
}
  @media(max-width:900px){
    .home-page-location-heading h2 {
    line-height: 42px;
    font-size: 32px;
}
    .home-page-location-content p {
    font-size: 18px;
    line-height: 28px; 
}
     .home-page-location-inner {
    padding: 40px 40px; 
}
  }
  @media(max-width:767px){
    .home-page-location-button-inner {
    flex: 0 100%;
    width: 100%;
      margin-bottom: 30px;  
}
    .homepage-loaction-repeater-outer {
    flex: 0 100%;
    width: 100%;
}
   
    .home-page-location-img-button.slick-initialized.slick-slider button.slick-next .slick-prev {
    background-image: url(/cdn/shop/t/32/assets/arrow-prev-black.png?v=4596609438078558335);
    background-size: 15px;
    background-repeat: no-repeat; 
}
  }
.new-perks .wrapper{max-width:1240px;display:flex}@media screen and (max-width: 768px){.new-perks .wrapper{flex-direction:column;padding:0}}.new-perks h3{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#000;margin:24px 0 40px}.new-perks .perk-image,.new-perks .perk-content{padding-left:0}.new-perks .perk-image img{width:100%}.new-perks .perk-content{display:flex;align-items:center;margin-left:-32px}.new-perks .perk-wrapper{position:relative}.new-perks .perk-wrapper .perk-inner{border:solid 2px #000;padding:32px 56px;position:relative;z-index:99;background-color:#fff}.new-perks .perk-wrapper h3{margin:0 0 16px}.new-perks .perk-wrapper .perk-btn{background-color:#000;font-size:12px;font-weight:600;line-height:1.67;letter-spacing:normal;color:#fff;border:1px solid #fff;padding:12px 80px;margin-top:16px;text-transform:uppercase;transition:all 0.25s ease-in-out;display:inline-block}.new-perks .perk-wrapper .perk-btn:hover{border:1px solid #000;color:#000;background-color:#fff}.new-perks .perk-wrapper:before{content:'';display:block;position:absolute;top:-32px;right:-32px;width:100%;background:-webkit-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:-o-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:-ms-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:-moz-linear-gradient(292deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);background:linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);height:100%;z-index:1;transition:all 0.25s ease-in-out}.new-perks .perk-wrapper:hover:before{top:-16px;right:-16px}@media screen and (max-width: 768px){.new-perks .perk-wrapper{max-width:calc(100% - 60px);margin-left:50px;margin-top:-50px}.new-perks .perk-wrapper .perk-inner{padding:32px}.new-perks .perk-wrapper .perk-btn{padding:12px 60px}.new-perks .perk-wrapper:before{top:-24px;right:-24px}}
img.lazyloaded{height:auto}.home-procedures{margin-bottom:70px}.home-procedures .wrapper{max-width:1240px}.home-procedures .procedure-box h3{font-size:30px;font-weight:bold;line-height:1.43;margin-bottom:24px}.home-procedures .procedure-box img{margin-bottom:16px;width:100%}.home-procedures .procedure-box p{max-width:390px;margin:0 auto;font-size:17px;line-height:1.24}.home-procedures .procedure-box .procedure-btn{background-color:#000;font-size:16px;font-weight:700;line-height:1.67;letter-spacing:normal;color:#fff;border:1px solid #fff;padding:12px 80px;margin-top:16px;text-transform:uppercase;transition:all 0.25s ease-in-out;display:inline-block}.home-procedures .procedure-box .procedure-btn:hover{border:1px solid #000;color:#000;background-color:#fff}@media screen and (max-width: 768px){.home-procedures .procedure-box{margin-bottom:32px}}@media screen and (max-width: 768px){.home-procedures{margin-bottom:10px}}@media (max-width: 812px){.home-procedures .procedure-box h3{font-size:30px;font-weight:bold;line-height:1.43;margin-bottom:24px;white-space:nowrap}}@media (max-width: 812px){.home-procedures .procedure-box h3{font-size:30px;font-weight:bold;line-height:1.43;margin-bottom:24px;white-space:nowrap}}@media (max-width: 400px){.home-procedures .procedure-box h3{font-size:30px;font-weight:bold;line-height:1.43;margin-bottom:24px;white-space:normal}}
.new-quadpay-wrapper{padding:8px 0}.new-quadpay-wrapper .quadpay{font-family:fieldwork;font-weight:700;color:#fff;padding:8px 0;font-size:24px}.new-quadpay-wrapper .quadpay .text-post-image{margin-right:20px;font-weight:500}.new-quadpay-wrapper .quadpay img{margin:0 20px;vertical-align:bottom}.new-quadpay-wrapper .quadpay a{margin:0 8px;font-weight:700;color:#fff;text-decoration:underline}
.home-testimonials{background:#ff19c8;background:-moz-linear-gradient(45deg, #ff19c8 0%, #0cc 85%);background:-webkit-linear-gradient(45deg, #ff19c8 0%, #0cc 85%);background:linear-gradient(45deg, #ff19c8 0%, #0cc 85%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);margin-top:48px;padding:40px 0 48px}.home-testimonials h2{font-size:30px;font-weight:bold;line-height:1.43;margin-bottom:48px;color:#fff}.home-testimonials .testimonial-carousel{width:100%}.home-testimonials .testimonial-carousel .slick-next{right:25px}.home-testimonials .testimonial-carousel .slick-prev{left:25px}.home-testimonials .testimonial-box{color:#fff;font-size:17px;line-height:1.24;margin:0 10px;opacity:0.5;transition:all 0.25s ease-in-out}.home-testimonials .testimonial-box div{width:50%;float:left}.home-testimonials .testimonial-box .testimonial-text{padding:4.6%}.home-testimonials .testimonial-box .testimonial-text p{font-size:17px;line-height:1.24;text-align:left}.home-testimonials .testimonial-box .testimonial-img img{width:100%}.home-testimonials .testimonial-box.slick-center{opacity:1}@media screen and (max-width: 768px){.home-testimonials .testimonial-box{display:flex !important;flex-direction:column-reverse}.home-testimonials .testimonial-box div{width:100%}.home-testimonials .testimonial-box div img{width:100%}}
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-map{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
.page-center-loox-review{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .loox-review-inner { 
    text-align: center;
}
  .loox-review-heading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
 

  @media(max-width:767px){
    .loox-review-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
  
   
  }

  @media(max-width:500px){
   /* .loox-review-heading h2 {
    font-size: 25px;
} */
   
  }
.page-center-loox-review{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .loox-review-inner { 
    text-align: center;
}
  .loox-review-heading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
 

  @media(max-width:767px){
    .loox-review-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
  
   
  }

  @media(max-width:500px){
   /* .loox-review-heading h2 {
    font-size: 25px;
} */
   
  }
.page-center-loox-review{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .loox-review-inner { 
    text-align: center;
}
  .loox-review-heading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
 

  @media(max-width:767px){
    .loox-review-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
  
   
  }

  @media(max-width:500px){
   /* .loox-review-heading h2 {
    font-size: 25px;
} */
   
  }
.page-center-loox-review{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .loox-review-inner { 
    text-align: center;
}
  .loox-review-heading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
 

  @media(max-width:767px){
    .loox-review-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
  
   
  }

  @media(max-width:500px){
   /* .loox-review-heading h2 {
    font-size: 25px;
} */
   
  }
.page-center-loox-review{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .loox-review-inner { 
    text-align: center;
}
  .loox-review-heading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
 

  @media(max-width:767px){
    .loox-review-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
  
   
  }

  @media(max-width:500px){
   /* .loox-review-heading h2 {
    font-size: 25px;
} */
   
  }
.page-center-loox-review{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .loox-review-inner { 
    text-align: center;
}
  .loox-review-heading h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
 

  @media(max-width:767px){
    .loox-review-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
  
   
  }

  @media(max-width:500px){
   /* .loox-review-heading h2 {
    font-size: 25px;
} */
   
  }
.member-heading-col h2.wrapper-title-center {
    line-height: 50px;
    margin: 0 auto!important;
    max-width: 800px;
    font-weight: 400!important;
    text-align: center;
    padding-bottom: 20px;
}
  .indivblock-link{
    background-color:#ff00c8 !important;
    border:none !important;
  }

  .indivblock-outer .indivblock-2 {
      flex: 0 40%;
      flex-direction: column;
      align-items: center;
      margin: 20px;
      text-align: center;
      position: relative;
    }
  .indivblock.indivblock-2:before {
    content: "";
    display: block;
    position: absolute;
    top: 20%;
    right: -10px;
    width: 90%;
    height: 82%;
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%) !important;
    border-radius: 5px;
}
	.inner-indiviual{
		position: relative;
		box-shadow: 0px 0px 16px #00000029;
      	border-radius: 5px;
      	padding: 10px 13px;
		background-color: #fff;
	}

	.indivblock-outer.flex-row {
    	justify-content: center;
	}

	.indivblock-outer .indivblock-2 h3{
      text-align: left;
      font: normal normal 600 20px/30px Fieldwork Geo !important;
      letter-spacing: 0px;
      color: #000000;
      padding-top: 10px;
      font-family: fieldwork,sans-serif!important;
    }
	.inner-content {
      padding-left: 20px;
      padding-right: 20px;
		padding-bottom: 20px;
    }

    .indivblock-content {
        min-height: 60px;
        text-align: left;
        margin-bottom: 20px;
    }
    .member-section-outer .indivblock-link-outer {
        position: relative;
        width: fit-content;
    }
.indivblock-link-outer:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: -3%;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
}
.indivblock-content ul {
    margin: 0px;
    padding-left: 25px;
    list-style: none;
    position: relative
}
.indivblock-content ul li:before {
    background-image: url(/cdn/shop/files/check_x480.png?v=1653370293);
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: left;
    left: 0;
}
  .content-btn:before{
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%)!important;
  }
@media(max-width:860px){
  .indivblock-outer.flex-row {
    align-items: center;
 }
.member-heading-col h2.wrapper-title-center {
    line-height: 40px;
    font-size: 30px !important;
  }
.member-section-outer .indivblock.indivblock-2 {
      flex: 0 42%;
  }
}
@media(max-width:767px){ 
  .member-section-outer .indivblock.indivblock-2 {
      flex: 0 100%;
  }
  .member-section-outer .indivblock-link-outer {
    position: relative;
    width: 100%;
}
  .content-btn a.indivblock-link {
      width: 100% !important;
      display: inline-block;
  }
  .indivblock-outer .indivblock-2 h3 {
    text-align: center !important;
  }
  .indivblock-link-outer a.indivblock-link {
      width: 100%;
  }
  .indivblock-link-outer:before {
    right: -1 !important;
  }
}
.membership-hero .grid-uniform{display:flex;align-items:center}.membership-hero .hero-image{line-height:0}.membership-hero .hero-image img{width:100%}.membership-hero h1{font-size:50px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;padding-left:11.25%;position:relative}.membership-hero h1 small{margin-top:16px;display:block;font-size:15px;font-weight:normal;line-height:1.33;text-align:left}.membership-hero h1:before{width:15px;height:182px;content:'';position:absolute;left:32px}@media screen and (max-width: 768px){.membership-hero .grid-uniform{flex-direction:column-reverse}.membership-hero h1{font-size:40px;margin-top:24px}.membership-hero h1:before{display:none}}
.main-content{padding-bottom:0}.membership-legal{padding:48px 0 40px}.membership-legal .wrapper{max-width:1240px}.membership-legal .accordion{border-bottom:1px solid #707070}@media screen and (max-width: 768px){.membership-legal{padding:16px 0 40px}}
.membership-offers{padding:80px 0 72px}.membership-offers .wrapper{max-width:1240px}.membership-offers .offer-block h3{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:0.67;margin-bottom:16px;letter-spacing:normal;text-align:center;text-transform:uppercase;color:#000}.membership-offers .offer-block img{width:100%}.membership-offers .offer-block p{font-size:18px;line-height:1.44;text-align:center;min-height:80px}.membership-offers .offer-block p small{display:block;font-size:15px;line-height:1.33;text-align:center;color:#e143c5}.membership-offers .offer-block .btn{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;text-align:center;background-color:#25cccb;color:#fff;padding:9px 70px;margin-bottom:40px}@media screen and (max-width: 768px){.membership-offers .offer-block h3{margin-top:32px}}
.membership-perk{background-color:rgba(68,120,240,0.1);padding:60px 0}.membership-perk .wrapper{max-width:1240px}.membership-perk .perk-container .image-container{width:56%;float:left;line-height:0}.membership-perk .perk-container .image-container img{width:100%}.membership-perk .perk-container .text-container{border:solid 1px #000;border-left:0;padding:0 70px 0 80px;display:flex;justify-content:center;flex-direction:column;width:44%;float:left;min-height:417px}.membership-perk .perk-container .text-container h3{font-size:30px;font-weight:bold;line-height:1.43}.membership-perk .perk-container .text-container h3 small{display:block;font-size:18px;line-height:1.44;text-align:left;font-weight:normal}.membership-perk .perk-container .text-container p{font-size:18px;line-height:1.44;text-align:left;margin-bottom:20px}.membership-perk .perk-container .text-container p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.membership-perk .perk-container .text-container,.membership-perk .perk-container .image-container{width:100%}.membership-perk .perk-container .text-container{border-left:solid 1px #000;padding:0 35px 0 40px}.membership-perk .perk-container .text-container p{font-size:16px;margin-bottom:16px}}
.membership-why{padding:40px 0 32px}.membership-why .wrapper{max-width:1060px}.membership-why h2{font-size:30px;font-weight:bold;line-height:1.43;color:#fff}.membership-why p{font-size:16px;line-height:2.63;text-align:left;color:#fff}.membership-why .pre-arrow{position:relative}.membership-why .pre-arrow:before{width:18px;height:188px;content:'';position:absolute;left:-20px;top:20px}@media screen and (max-width: 768px){.membership-why .pre-arrow:before{display:none}.membership-why p{line-height:1.63}}
.miami-text-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .miami-left-section {
  flex: 0 45%;
  }
  .miami-right-section {
  flex: 0 48%;
  border: 2px solid #707070;
  padding: 20px;
  box-sizing: border-box;
  }
  .miami-left-heading h2 {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  padding-bottom: 15px;
  font-size: 30px;
  color: #000;
  }
  .miami-left-subtext p {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  /* padding-bottom: 35px; */
  font-size: 15px;
  color: #000;
  }
  .miami-right-heading h2 {
  font-size: 30px;
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  }
  .miami-right-form-heading h2 {
  font-size: 30px;
  color: #ff00c8;
  margin: 0;
  text-align: center;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  font-family: Armata,sans-serif;
  }
  .miami-right-subtext p {
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  font-size: 15px;
  }
  .miami-text-form-outer {
  padding-bottom: 60px;
  padding-top: 66px;
  }
  @media(max-width: 769px){
  .miami-left-section {
  flex: 0 100%;
  order: 2;
  padding-top: 30px;
  }
  .miami-right-section {
  flex: 0 100%;
  }
  }
.multi-locations-repeater-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: lightgray;
    padding:10px 10px;  
} 
  .multi-locations-repeater-left {
    flex: 0 78%;
}
  .multi-locations-repeater-right {
    flex: 0 16%;
}
 .multi-locations-block-btn a img {
    width: 18px;
    height: 18px;
}
  .multi-locations-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.multi-locations-left { 
    flex: 0 48%;
}
  .multi-locations-right {
    flex: 0 48%;
}
  .page-center-multi-locations{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
 
  .multi-locations-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .multi-locations-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px; 
} 
  .multi-locations-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .multi-locations-repeater-inner {
    flex: 0 48%; 
    
    margin-bottom: 15px;
}
.multi-locations-block-heading h4 {
    font-size: 20px; 
    font-weight: 700;
    line-height: 24px;
    margin: 0px;
    padding:0px; 
}
 .multi-locations-block-content h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
  
  .multi-locations-block-content {
    /* min-height: 200px; */
    /* margin-bottom: 15px;  */ 
} 
  .multi-locations-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
    .multi-locations-left {
    flex: 0 100%;
}
    .multi-locations-right {
    flex: 0 100%;
}
   .multi-locations-repeater-inner {
    flex: 0 48%;
    margin-bottom: 20px;
    text-align:center; 
}
  }

  @media(max-width:767px){
    .multi-locations-repeater-inner {
    flex: 0 100%;  
    margin-bottom: 15px;
} 
    .multi-locations-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .multi-locations-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .multi-locations-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
    .multi-locations-right {
    flex: 0 100%;
    margin-top: 30px;
}
  }
.multi-locations-repeater-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: lightgray;
    padding:10px 10px;  
} 
  .multi-locations-repeater-left {
    flex: 0 78%;
}
  .multi-locations-repeater-right {
    flex: 0 16%;
}
 .multi-locations-block-btn a img {
    width: 18px;
    height: 18px;
}
  .multi-locations-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.multi-locations-left { 
    flex: 0 48%;
}
  .multi-locations-right {
    flex: 0 48%;
}
  .page-center-multi-locations{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
 
  .multi-locations-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .multi-locations-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px; 
} 
  .multi-locations-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .multi-locations-repeater-inner {
    flex: 0 48%; 
    
    margin-bottom: 15px;
}
.multi-locations-block-heading h4 {
    font-size: 20px; 
    font-weight: 700;
    line-height: 24px;
    margin: 0px;
    padding:0px; 
}
 .multi-locations-block-content h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
  
  .multi-locations-block-content {
    /* min-height: 200px; */
    /* margin-bottom: 15px;  */ 
} 
  .multi-locations-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
    .multi-locations-left {
    flex: 0 100%;
}
    .multi-locations-right {
    flex: 0 100%;
}
   .multi-locations-repeater-inner {
    flex: 0 48%;
    margin-bottom: 20px;
    text-align:center; 
}
  }

  @media(max-width:767px){
    .multi-locations-repeater-inner {
    flex: 0 100%;  
    margin-bottom: 15px;
} 
    .multi-locations-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .multi-locations-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .multi-locations-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
    .multi-locations-right {
    flex: 0 100%;
    margin-top: 30px;
}
  }
.multi-locations-repeater-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: lightgray;
    padding:10px 10px;  
} 
  .multi-locations-repeater-left {
    flex: 0 78%;
}
  .multi-locations-repeater-right {
    flex: 0 16%;
}
 .multi-locations-block-btn a img {
    width: 18px;
    height: 18px;
}
  .multi-locations-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.multi-locations-left { 
    flex: 0 48%;
}
  .multi-locations-right {
    flex: 0 48%;
}
  .page-center-multi-locations{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
 
  .multi-locations-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .multi-locations-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px; 
} 
  .multi-locations-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .multi-locations-repeater-inner {
    flex: 0 48%; 
    
    margin-bottom: 15px;
}
.multi-locations-block-heading h4 {
    font-size: 20px; 
    font-weight: 700;
    line-height: 24px;
    margin: 0px;
    padding:0px; 
}
 .multi-locations-block-content h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
  
  .multi-locations-block-content {
    /* min-height: 200px; */
    /* margin-bottom: 15px;  */ 
} 
  .multi-locations-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
    .multi-locations-left {
    flex: 0 100%;
}
    .multi-locations-right {
    flex: 0 100%;
}
   .multi-locations-repeater-inner {
    flex: 0 48%;
    margin-bottom: 20px;
    text-align:center; 
}
  }

  @media(max-width:767px){
    .multi-locations-repeater-inner {
    flex: 0 100%;  
    margin-bottom: 15px;
} 
    .multi-locations-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .multi-locations-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .multi-locations-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
    .multi-locations-right {
    flex: 0 100%;
    margin-top: 30px;
}
  }
.multi-locations-repeater-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: lightgray;
    padding:10px 10px;  
} 
  .multi-locations-repeater-left {
    flex: 0 78%;
}
  .multi-locations-repeater-right {
    flex: 0 16%;
}
 .multi-locations-block-btn a img {
    width: 18px;
    height: 18px;
}
  .multi-locations-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.multi-locations-left { 
    flex: 0 48%;
}
  .multi-locations-right {
    flex: 0 48%;
}
  .page-center-multi-locations{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
 
  .multi-locations-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .multi-locations-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px; 
} 
  .multi-locations-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .multi-locations-repeater-inner {
    flex: 0 48%; 
    
    margin-bottom: 15px;
}
.multi-locations-block-heading h4 {
    font-size: 20px; 
    font-weight: 700;
    line-height: 24px;
    margin: 0px;
    padding:0px; 
}
 .multi-locations-block-content h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
  
  .multi-locations-block-content {
    /* min-height: 200px; */
    /* margin-bottom: 15px;  */ 
} 
  .multi-locations-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
    .multi-locations-left {
    flex: 0 100%;
}
    .multi-locations-right {
    flex: 0 100%;
}
   .multi-locations-repeater-inner {
    flex: 0 48%;
    margin-bottom: 20px;
    text-align:center; 
}
  }

  @media(max-width:767px){
    .multi-locations-repeater-inner {
    flex: 0 100%;  
    margin-bottom: 15px;
} 
    .multi-locations-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .multi-locations-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .multi-locations-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
    .multi-locations-right {
    flex: 0 100%;
    margin-top: 30px;
}
  }
.multi-locations-repeater-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: lightgray;
    padding:10px 10px;  
} 
  .multi-locations-repeater-left {
    flex: 0 78%;
}
  .multi-locations-repeater-right {
    flex: 0 16%;
}
 .multi-locations-block-btn a img {
    width: 18px;
    height: 18px;
}
  .multi-locations-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.multi-locations-left { 
    flex: 0 48%;
}
  .multi-locations-right {
    flex: 0 48%;
}
  .page-center-multi-locations{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
 
  .multi-locations-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .multi-locations-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px; 
} 
  .multi-locations-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .multi-locations-repeater-inner {
    flex: 0 48%; 
    
    margin-bottom: 15px;
}
.multi-locations-block-heading h4 {
    font-size: 20px; 
    font-weight: 700;
    line-height: 24px;
    margin: 0px;
    padding:0px; 
}
 .multi-locations-block-content h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
  
  .multi-locations-block-content {
    /* min-height: 200px; */
    /* margin-bottom: 15px;  */ 
} 
  .multi-locations-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
    .multi-locations-left {
    flex: 0 100%;
}
    .multi-locations-right {
    flex: 0 100%;
}
   .multi-locations-repeater-inner {
    flex: 0 48%;
    margin-bottom: 20px;
    text-align:center; 
}
  }

  @media(max-width:767px){
    .multi-locations-repeater-inner {
    flex: 0 100%;  
    margin-bottom: 15px;
} 
    .multi-locations-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .multi-locations-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .multi-locations-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
    .multi-locations-right {
    flex: 0 100%;
    margin-top: 30px;
}
  }
.multi-locations-repeater-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: lightgray;
    padding:10px 10px;  
} 
  .multi-locations-repeater-left {
    flex: 0 78%;
}
  .multi-locations-repeater-right {
    flex: 0 16%;
}
 .multi-locations-block-btn a img {
    width: 18px;
    height: 18px;
}
  .multi-locations-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.multi-locations-left { 
    flex: 0 48%;
}
  .multi-locations-right {
    flex: 0 48%;
}
  .page-center-multi-locations{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
 
  .multi-locations-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .multi-locations-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px; 
} 
  .multi-locations-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .multi-locations-repeater-inner {
    flex: 0 48%; 
    
    margin-bottom: 15px;
}
.multi-locations-block-heading h4 {
    font-size: 20px; 
    font-weight: 700;
    line-height: 24px;
    margin: 0px;
    padding:0px; 
}
 .multi-locations-block-content h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
  
  .multi-locations-block-content {
    /* min-height: 200px; */
    /* margin-bottom: 15px;  */ 
} 
  .multi-locations-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
    .multi-locations-left {
    flex: 0 100%;
}
    .multi-locations-right {
    flex: 0 100%;
}
   .multi-locations-repeater-inner {
    flex: 0 48%;
    margin-bottom: 20px;
    text-align:center; 
}
  }

  @media(max-width:767px){
    .multi-locations-repeater-inner {
    flex: 0 100%;  
    margin-bottom: 15px;
} 
    .multi-locations-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .multi-locations-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .multi-locations-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
    .multi-locations-right {
    flex: 0 100%;
    margin-top: 30px;
}
  }
.inner-multicol img.indivblock-img.lazyloaded {
    min-height: 72px;
}
	.multi-col-heading-col h2.wrapper-title-center {
      margin: 0 auto!important;
      max-width: 800px;
		font-weight: 500 !important;
		text-align: center;
		padding-bottom: 20px;
  }
	.multi-col-section-outer .mutil-block.indivblock-2 {
      flex-direction: column;
      align-items: center;
      margin: 20px 10px;
      text-align: center;
    }
  	.multi-col-section-outer .Twocolumn.mutil-block.indivblock-2 {
      flex: 0 48%;
    }

	.multi-col-section-outer .Threecolumn.mutil-block.indivblock-2 {
      flex: 0 30%;
    }
	.multi-col-section-outer .Fourcolumn.mutil-block.indivblock-2 {
      flex: 0 20%;
    }
  
	.multi-col-outer.flex-row {
    	justify-content: center;
	}

	.indivblock-outer .indivblock-2 h3{
      text-align: left;
      font: normal normal 600 20px/60px Fieldwork Geo;
      letter-spacing: 0px;
      color: #000000;
    }
	
	h3.Subheading{
		margin: 0px auto !important;
		font-weight: 500;

	}

    .multi-col-heading-col {
        padding-bottom: 30px;
    }

    .multicol-content h3.mutilblock-heading {
        font-size: 20px;
        font-weight: 400;
    }

    .multiblock-content {
        min-height: 60px;
        text-align: center;
        margin-bottom: 20px;
    }

	.multiblock-content p {
        margin: 0px 0px 20px;
    }
    .multi-col-section-outer .wrapper-title-center {
    padding-bottom: 5px !important;
    font-weight: 400;
}

.multicol-content {
    padding-top: 30px;
}
.multi-col-section-outer .multiblock-content p {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
}
img.hvr-img, .multi-col-section-outer .indivblock-link:hover img.nrml-img {
    display: none;
}
.multi-col-section-outer .indivblock-link:hover img.hvr-img {
    display: inline-block;
}
.multi-col-section-outer .indivblock-link span img {
    vertical-align: text-bottom;
}
.multi-col-section-outer .section-link {
    width: fit-content;
    margin: 0 auto;
    padding: 5px !important;
    position: relative;
    margin-top: 30px;
}
.indivblock-link span {
    padding-left: 10px;
}
.multi-col-section-outer .section-link:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0%;
    width: 93%;
    height: 85%;
    background-image: -moz-linear-gradient(40deg,#00cccc 0,#ff19c8 80%);
    background-image: -webkit-linear-gradient(40deg,#00cccc 0,#ff19c8 80%);
    background-image: -ms-linear-gradient(100deg,#ff19c8 0,#4a6ef3 85%);
    background-image: linear-gradient(40deg,#ff19c8 0,#00cccc 80%);
}

@media(max-width:1100px){
   .multi-col-section-outer .Threecolumn.mutil-block.indivblock-2 {
      flex: 0 22%;
  }

}
@media(max-width: 860px){
  .multi-col-section-outer .Threecolumn.mutil-block.indivblock-2 {
      flex: 0 45%;
  }
  .multi-col-section-outer img.indivblock-img {
      width: auto;
  }
  .multi-col-section-outer h2.wrapper-title-center {
      font-size: 30px !important;
      line-height: 40px;
  }
}
@media(max-width: 500px){
  .multi-col-section-outer .Threecolumn.mutil-block.indivblock-2 {
      flex: 0 100%;
  }
 .multi-col-section-outer .section-link {
    margin-top: 0px;
    width: 100%;
  }
.footer-newsletter-container {
    max-width: 100%;
}
}
.member-heading-col1 h2.wrapper-title-center {
    margin: 0 auto!important;
    max-width: 800px;
    font-weight: 400 !important;
    text-align: center;
    padding-bottom: 5px;
}
h3.wrapper-title-subheading {
    text-align: center;
    font-weight: 400;
    line-height: 23px;
}
  .offer-outer.flex-row {
      justify-content: center;
    padding-top: 30px;
}
.offer-outer .indivblock-2 {
    flex: 0 22%;
    flex-direction: column;
    margin: 20px 10px;
    text-align: center;
    display: flex;
    align-items: center;
    min-height: 230px;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0px 0px 33px #25CCCB3D;
box-shadow: 0px 0px 16px #00000029;

}
.btn-col {
    width: fit-content;
    margin: 0 auto;
    padding: 5px;
    margin-top: 50px;
    position: relative;
}
.btn-col a {
    border: 2px solid black;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 30px;
    margin-top: auto;
    transition: .3s;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 17px;
    background-color: #000;
    color: #fff;
}
.btn-col a:hover {
    background-color:#fff;
    color: #000;
}
.btn-col:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0%;
    width: 93%;
    height: 85%;
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
}
    
	.inner-offer{
		
      	border-radius: 5px;
      	padding: 10px 13px;
	}

	.indivblock-outer.flex-row {
    	justify-content: center;
	}

	.indivblock-outer .indivblock-2 h3{
      text-align: left;
      font: normal normal 600 20px/60px Fieldwork Geo;
      letter-spacing: 0px;
      color: #000000;
    }
	.inner-content {
      padding-left: 20px;
      padding-right: 20px;
		padding-bottom: 20px;
    }

    .indivblock-content {
        min-height: 60px;
        text-align: left;
        margin-bottom: 20px;
    }
.btn-col a span {
    padding-left: 10px;
}
img.hover-img, .btn-col a:hover img.nrm-img {
    display: none;
}
.btn-col a:hover img.hover-img {
    display: inline-block;
}
  .btn-col a span img {
      vertical-align: text-bottom;
  }
.offer-heading-col1 h2.wrapper-title-center {
    text-align: center;
    margin: 0 auto !important;
    font-weight: 400;
    line-height: 50px;
    padding-bottom: 10px;
}
@media(max-width: 860px){
  .offer-outer img.indivblock-img {
      width: auto !important;
  }
  .offer-outer.flex-row {
      flex-direction: unset !important;
  }
  .offer-outer .indivblock-2 {
      flex: 0 44%;
  }
   .offer-heading-col1 h2.wrapper-title-center {
    font-size: 30px !IMPORTANT;
    line-height: 40px;
  }
  
}
@media(max-width: 767px){
  .btn-col a {
    width: 100%;
    text-align: center;
}
.btn-col {
    width: 100%;
}
.btn-col:before {
   width: 97%;
 }
p.offer-heading {
    font-size: 14px;
}

}

@media(max-width: 420px){
  .member-section-outer .indivblock.indivblock-2 {
    flex: 0 100%;
    margin-bottom: 50px;
}
.offer-outer.flex-row {
    display: block;
}
}
#holiday-offers .is-moved-by-drawer{padding-top:0 !important}.main-content{padding-bottom:0 !important}.offers-offers{padding:0 0 54px}.offers-offers .hero-offers{background-position:center top;background-repeat:no-repeat;padding:64px 0;float:left;width:100%;background-size:cover;margin-bottom:80px}.offers-offers .hero-offers .grid__item{padding:0}.offers-offers .hero-offers h1{font-size:50px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;position:relative;margin:0 auto 16px;max-width:500px}.offers-offers .hero-offers h1 small{font-size:36px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;display:block;margin-top:32px}.offers-offers .offer-block{position:relative;margin-bottom:100px;min-height:450px}.offers-offers .offer-block h3{font-size:30px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:0.67;letter-spacing:normal;text-align:center;text-transform:uppercase;color:#000;margin-bottom:16px}.offers-offers .offer-block img{width:100%}.offers-offers .offer-block p{margin:0}.offers-offers .offer-block p.offer-price{font-size:30px;font-weight:bold;line-height:1.39;color:#01cccb}.offers-offers .offer-block p.offer-price a{color:#01cccb}.offers-offers .offer-block p.offer-description{font-size:20px;font-weight:normal;line-height:1.35;text-align:center}.offers-offers .offer-block .offer-image{position:relative;line-height:0}.offers-offers .offer-block .offer-image:hover .btn{opacity:1;bottom:5px}.offers-offers .offer-block .btn{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;text-align:center;background-color:#f61acd;color:#ff00c8;padding:9px 70px;margin-top:16px}.offers-offers .bottom-banner-offers{line-height:0}@media screen and (max-width: 768px){.offers-offers .hero-offers{margin-bottom:32px}.offers-offers .hero-offers h1{font-size:40px;margin-bottom:16px;padding:0 10%}.offers-offers .hero-offers h1 small{font-size:24px}.offers-offers .hero-offers h1 small br{display:none}.offers-offers .offer-block{margin-bottom:48px;min-height:auto}.offers-offers .offer-block h3{font-size:24px}.offers-offers .offer-block p.offer-price{font-size:30px}.offers-offers .offer-block p.offer-description{font-size:16px}.offers-offers .offer-block .btn{padding:9px 32px;margin-top:16px}}
.Content-section-outer h3.wrapper-title-center {
    font-weight: 400;
	margin: 0 auto;
}
.Content-section-outer h2.wrapper-title-center {
    max-width: 100%;
    font-weight: 400;
    line-height: 58px;
    padding-bottom: 10px;
}
.Content-section-outer .wrapper-content {
    padding: 50px 0px;
}
.Content-section-outer .wrapper-content ul {
    margin: 0px;
    list-style: none;
    padding-left: 45px;
}
.Content-section-outer .wrapper-content ul li {
    padding-bottom: 10px;
    position: relative;
}
.Content-section-outer .wrapper-content ul li:before {
    background-image: url(/cdn/shop/files/check-2.png);
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left;
    top: 4px;
    left: -40px;
}
img.blk-arrow {
    display: none;
}
.content-link a.indivblock-link:hover img.wt-arrow {
    display: none;
}
.content-link a.indivblock-link:hover img.blk-arrow {
    display: inline-block;
}
.content-link .indivblock-link span {
    padding-left: 10px;
}
.content-link .indivblock-link span img {
    vertical-align: middle;
}
.content-link {
    width: fit-content;
    padding: 5px!important;
    position: relative;
    margin: 0 auto;
}
.content-link:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0%;
    width: 93%;
    height: 85%;
    background: -webkit-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -o-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -ms-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: -moz-linear-gradient(292deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
background: linear-gradient(158deg, rgb(166, 221, 229) 0%, rgb(170, 152, 250) 78%, rgb(189, 143, 251) 100%);
}
@media(max-width: 860px){
  .Content-section-outer h2.wrapper-title-center {
    font-size: 30px !important;
    line-height: 40px;
  }
  .Content-section-outer .wrapper-content {
      padding: 15px 0px;
  }
.content-link {
  width: fit-content;
}
}
@media(max-width: 480px){
 .content-link {
  width: 100%;
}
.content-link:before {
   width: 97%;
}
.content-link a.indivblock-link {
    width: 100% !important;
}
}
.doctor-page-container{
    margin: 5rem 2rem 0;
  }

  .doctor-page-container h1{
    text-align:center;
    font-weight:500;
    font-size: 32px;
  }

/*   .doctors-names{
    display:flex;
    justify-content: space-between;
    margin: 2rem 0 1rem;
  }

  .doctors-names a{
    font-size: 16px;
    font-weight: 700;
  } */

  .doctors-details{
    display: flex;
    padding: 2rem 0;
  }

  .content-left{
    flex: 40%;
    padding-top: 15px!important;
  }

  .content-right{
    flex: 90%;
  }

  .content-right h2{
    font-size: 20px;
    font-weight: 500!important;
  }

  .content-right p{
    font-size: 17px;
    font-weight: 400;
  }

  @media(max-width:767px){
    .doctors-details{
      flex-direction: column-reverse;
    }
  }

  @media(max-width:479px){
    .doctor-page-container{
      margin: 5rem 1rem 0;
    }
  }
  
 .read-more-description:hover{
   cursor:pointer
 }

 .showmoretxt, .sample{ 
    color: #ff00c8;
  }

  .morectnt span {
      display: none;
    }
.doctor-page-container-dpc{
    margin: 5rem 5rem 0;
  }

  h2{
    text-align:center;
    font-weight: bold;
    font-size: 40px;
  }

/*   .doctors-names{
    display:flex;
    justify-content: space-between;
    margin: 2rem 0 1rem;
  }

  .doctors-names a{
    font-size: 16px;
    font-weight: 700;
  } */

  .doctors-details-dd{
    display: flex;
    padding: 2rem 0;
  }

  .content-left-cl{
    padding-top: 15px!important;
    flex: 65%;
  }

  .content-left-cl img{
    width: 570px;
    height: 830px;
  }

  .content-right-cr{
    flex: 65%;
    background-color: #f0f0f0;
    padding: 2rem;
    position: relative;
    right: 5%;
    margin: 6rem 0;
  }

  .content-right-cr h2{
    font-size: 20px;
    font-weight: 500!important;
  }

  .content-right-cr p{
    font-size: 17px;
    font-weight: 400;
  }
.jc-center{
    justify-content:center;
  }
.our-providers-repeater-inner {
    padding: 0 10px;
}
  .page-center-our-providers{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .our-providers-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .our-providers-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .our-providers-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  /* .our-providers-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} */
  /* .our-providers-repeater-inner {
    flex: 0 32%; 
} */
  .our-providers-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .our-providers-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .our-providers-block-image img {
    /* width: 400px;
    height: 350px; */
    border-radius: 10px 10px 0px 0px;
}
  .our-providers-block-content {
    /* min-height: 200px; */
    margin-bottom: 25px;
} 
  .our-providers-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
    display: inline-block;
    line-height: 28px;
} 

  @media(max-width:900px){
    .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
   /* .our-providers-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
} */
    /* .our-providers-block-image img {
    width: 100%;
    height: 300px;
} */
    .our-providers-block-content {
    min-height: unset;
}
  }

  @media(max-width:767px){
    .our-providers-repeater-inner { 
     margin: 0px 10px !important;
  }
    /* .our-providers-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px;
}  */
    .our-providers-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .our-providers-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .our-providers-block-btn a {
    padding: 4px 11px; 
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  } 



  <style>
  .slider-outer{
  padding-top:{{ module.style.section_top_spacing }}px;
  padding-bottom:{{ module.style.section_bottom_spacing }}px;
  }
</style>

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css'>
<link rel='stylesheet' href='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick.min.js'></script>


/* .slick-initialized .slick-slide { 
    display: block;
    margin: 0px 10px;
} */
  .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
.our-providers-repeater {
    padding:0px 40px;
    margin: 0px auto;
  position:relative
}
.our-providers-repeater ul.slick-dots button {
    display: none;
}
/* .our-providers-repeater button.slick-prev.slick-arrow {
    left: 0;
} */

.our-providers-repeater button.slick-arrow {
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background: transparent;
    position: absolute;
    top: 48%;
    cursor: pointer;
}





.our-providers-repeater ul.slick-dots li {
    background-color: #c9c9c8;
    font-size: 10px;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 10px;
}


.our-providers-repeater ul.slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 0px;
    padding-left: 0px;
    position: unset !important;
}

button.slide-arrow.next-arrow.slick-arrow {
    right: 0px !important;
}
button.slide-arrow.prev-arrow.slick-arrow {
    left: 0px !important;
}

li.slick-active {
    background-color: #A9A9A9 !important;  
}
  /* .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: lightgray;
    border-radius: 50%; 
} */
.our-providers-repeater-inner {
    padding: 0 10px;
}
  .page-center-our-providers{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .our-providers-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .our-providers-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .our-providers-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  /* .our-providers-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} */
  /* .our-providers-repeater-inner {
    flex: 0 32%; 
} */
  .our-providers-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .our-providers-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .our-providers-block-image img {
    /* width: 400px;
    height: 350px; */
    border-radius: 10px 10px 0px 0px;
}
  .our-providers-block-content {
    /* min-height: 200px; */
    margin-bottom: 25px;
} 
  .our-providers-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
    display: inline-block;
    line-height: 28px;
} 

  @media(max-width:900px){
    .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
   /* .our-providers-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
} */
    /* .our-providers-block-image img {
    width: 100%;
    height: 300px;
} */
    .our-providers-block-content {
    min-height: unset;
}
  }

  @media(max-width:767px){
    .our-providers-repeater-inner { 
     margin: 0px 10px !important;
  }
    /* .our-providers-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px;
}  */
    .our-providers-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .our-providers-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .our-providers-block-btn a {
    padding: 4px 11px; 
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  } 



  <style>
  .slider-outer{
  padding-top:{{ module.style.section_top_spacing }}px;
  padding-bottom:{{ module.style.section_bottom_spacing }}px;
  }
</style>

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css'>
<link rel='stylesheet' href='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick.min.js'></script>


/* .slick-initialized .slick-slide { 
    display: block;
    margin: 0px 10px;
} */
  .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
.our-providers-repeater {
    padding:0px 40px;
    margin: 0px auto;
  position:relative
}
.our-providers-repeater ul.slick-dots button {
    display: none;
}
/* .our-providers-repeater button.slick-prev.slick-arrow {
    left: 0;
} */

.our-providers-repeater button.slick-arrow {
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background: transparent;
    position: absolute;
    top: 48%;
    cursor: pointer;
}





.our-providers-repeater ul.slick-dots li {
    background-color: #c9c9c8;
    font-size: 10px;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 10px;
}


.our-providers-repeater ul.slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 0px;
    padding-left: 0px;
    position: unset !important;
}

button.slide-arrow.next-arrow.slick-arrow {
    right: 0px !important;
}
button.slide-arrow.prev-arrow.slick-arrow {
    left: 0px !important;
}

li.slick-active {
    background-color: #A9A9A9 !important;  
}
  /* .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: lightgray;
    border-radius: 50%; 
} */
.our-providers-repeater-inner {
    padding: 0 10px;
}
  .page-center-our-providers{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .our-providers-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .our-providers-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .our-providers-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  /* .our-providers-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} */
  /* .our-providers-repeater-inner {
    flex: 0 32%; 
} */
  .our-providers-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .our-providers-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .our-providers-block-image img {
    /* width: 400px;
    height: 350px; */
    border-radius: 10px 10px 0px 0px;
}
  .our-providers-block-content {
    /* min-height: 200px; */
    margin-bottom: 25px;
} 
  .our-providers-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
    display: inline-block;
    line-height: 28px;
} 

  @media(max-width:900px){
    .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
   /* .our-providers-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
} */
    /* .our-providers-block-image img {
    width: 100%;
    height: 300px;
} */
    .our-providers-block-content {
    min-height: unset;
}
  }

  @media(max-width:767px){
    .our-providers-repeater-inner { 
     margin: 0px 10px !important;
  }
    /* .our-providers-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px;
}  */
    .our-providers-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .our-providers-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .our-providers-block-btn a {
    padding: 4px 11px; 
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  } 



  <style>
  .slider-outer{
  padding-top:{{ module.style.section_top_spacing }}px;
  padding-bottom:{{ module.style.section_bottom_spacing }}px;
  }
</style>

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css'>
<link rel='stylesheet' href='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick.min.js'></script>


/* .slick-initialized .slick-slide { 
    display: block;
    margin: 0px 10px;
} */
  .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
.our-providers-repeater {
    padding:0px 40px;
    margin: 0px auto;
  position:relative
}
.our-providers-repeater ul.slick-dots button {
    display: none;
}
/* .our-providers-repeater button.slick-prev.slick-arrow {
    left: 0;
} */

.our-providers-repeater button.slick-arrow {
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background: transparent;
    position: absolute;
    top: 48%;
    cursor: pointer;
}





.our-providers-repeater ul.slick-dots li {
    background-color: #c9c9c8;
    font-size: 10px;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 10px;
}


.our-providers-repeater ul.slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 0px;
    padding-left: 0px;
    position: unset !important;
}

button.slide-arrow.next-arrow.slick-arrow {
    right: 0px !important;
}
button.slide-arrow.prev-arrow.slick-arrow {
    left: 0px !important;
}

li.slick-active {
    background-color: #A9A9A9 !important;  
}
  /* .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: lightgray;
    border-radius: 50%; 
} */
.our-providers-repeater-inner {
    padding: 0 10px;
}
  .page-center-our-providers{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .our-providers-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .our-providers-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .our-providers-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  /* .our-providers-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} */
  /* .our-providers-repeater-inner {
    flex: 0 32%; 
} */
  .our-providers-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .our-providers-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .our-providers-block-image img {
    /* width: 400px;
    height: 350px; */
    border-radius: 10px 10px 0px 0px;
}
  .our-providers-block-content {
    /* min-height: 200px; */
    margin-bottom: 25px;
} 
  .our-providers-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
    display: inline-block;
    line-height: 28px;
} 

  @media(max-width:900px){
    .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
   /* .our-providers-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
} */
    /* .our-providers-block-image img {
    width: 100%;
    height: 300px;
} */
    .our-providers-block-content {
    min-height: unset;
}
  }

  @media(max-width:767px){
    .our-providers-repeater-inner { 
     margin: 0px 10px !important;
  }
    /* .our-providers-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px;
}  */
    .our-providers-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .our-providers-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .our-providers-block-btn a {
    padding: 4px 11px; 
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  } 



  <style>
  .slider-outer{
  padding-top:{{ module.style.section_top_spacing }}px;
  padding-bottom:{{ module.style.section_bottom_spacing }}px;
  }
</style>

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css'>
<link rel='stylesheet' href='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick.min.js'></script>


/* .slick-initialized .slick-slide { 
    display: block;
    margin: 0px 10px;
} */
  .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
.our-providers-repeater {
    padding:0px 40px;
    margin: 0px auto;
  position:relative
}
.our-providers-repeater ul.slick-dots button {
    display: none;
}
/* .our-providers-repeater button.slick-prev.slick-arrow {
    left: 0;
} */

.our-providers-repeater button.slick-arrow {
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background: transparent;
    position: absolute;
    top: 48%;
    cursor: pointer;
}





.our-providers-repeater ul.slick-dots li {
    background-color: #c9c9c8;
    font-size: 10px;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 10px;
}


.our-providers-repeater ul.slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 0px;
    padding-left: 0px;
    position: unset !important;
}

button.slide-arrow.next-arrow.slick-arrow {
    right: 0px !important;
}
button.slide-arrow.prev-arrow.slick-arrow {
    left: 0px !important;
}

li.slick-active {
    background-color: #A9A9A9 !important;  
}
  /* .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: lightgray;
    border-radius: 50%; 
} */
.our-providers-repeater-inner {
    padding: 0 10px;
}
  .page-center-our-providers{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .our-providers-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  /* .our-providers-outer{
    padding-top:40px;
    padding-bottom:40px;  
  } */
 .our-providers-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  /* .our-providers-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} */
  /* .our-providers-repeater-inner {
    flex: 0 32%; 
} */
  .our-providers-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .our-providers-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .our-providers-block-image img {
    /* width: 400px;
    height: 350px; */
    border-radius: 10px 10px 0px 0px;
}
  .our-providers-block-content {
    /* min-height: 200px; */
    margin-bottom: 25px;
} 
  .our-providers-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
    display: inline-block;
    line-height: 28px;
} 

  @media(max-width:900px){
    .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
   /* .our-providers-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
} */
    /* .our-providers-block-image img {
    width: 100%;
    height: 300px;
} */
    .our-providers-block-content {
    min-height: unset;
}
  }

  @media(max-width:767px){
    .our-providers-repeater-inner { 
     margin: 0px 10px !important;
  }
    /* .our-providers-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px;
}  */
    .our-providers-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .our-providers-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .our-providers-block-btn a {
    padding: 4px 11px; 
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  } 



  <style>
  .slider-outer{
  padding-top:{{ module.style.section_top_spacing }}px;
  padding-bottom:{{ module.style.section_bottom_spacing }}px;
  }
</style>

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css'>
<link rel='stylesheet' href='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick.min.js'></script>


/* .slick-initialized .slick-slide { 
    display: block;
    margin: 0px 10px;
} */
  .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
.our-providers-repeater {
    padding:0px 40px;
    margin: 0px auto;
  position:relative
}
.our-providers-repeater ul.slick-dots button {
    display: none;
}
/* .our-providers-repeater button.slick-prev.slick-arrow {
    left: 0;
} */

.our-providers-repeater button.slick-arrow {
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background: transparent;
    position: absolute;
    top: 48%;
    cursor: pointer;
}





.our-providers-repeater ul.slick-dots li {
    background-color: #c9c9c8;
    font-size: 10px;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 10px;
}


.our-providers-repeater ul.slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 0px;
    padding-left: 0px;
    position: unset !important;
}

button.slide-arrow.next-arrow.slick-arrow {
    right: 0px !important;
}
button.slide-arrow.prev-arrow.slick-arrow {
    left: 0px !important;
}

li.slick-active {
    background-color: #A9A9A9 !important;  
}
  /* .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: lightgray;
    border-radius: 50%; 
} */
.our-providers-repeater-inner {
    padding: 0 10px;
}
  .page-center-our-providers{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .our-providers-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .our-providers-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .our-providers-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  /* .our-providers-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} */
  /* .our-providers-repeater-inner {
    flex: 0 32%; 
} */
  .our-providers-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .our-providers-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .our-providers-block-image img {
    /* width: 400px;
    height: 350px; */
    border-radius: 10px 10px 0px 0px;
}
  .our-providers-block-content {
    /* min-height: 200px; */
    margin-bottom: 25px;
} 
  .our-providers-block-btn a { 
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
    display: inline-block;
    line-height: 28px;
} 

  @media(max-width:900px){
    .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
   /* .our-providers-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
} */
    /* .our-providers-block-image img {
    width: 100%;
    height: 300px;
} */
    .our-providers-block-content {
    min-height: unset;
}
  }

  @media(max-width:767px){
    .our-providers-repeater-inner { 
     margin: 0px 10px !important;
  }
    /* .our-providers-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px;
}  */
    .our-providers-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .our-providers-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .our-providers-block-btn a {
    padding: 4px 11px; 
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  } 



  <style>
  .slider-outer{
  padding-top:{{ module.style.section_top_spacing }}px;
  padding-bottom:{{ module.style.section_bottom_spacing }}px;
  }
</style>

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css'>
<link rel='stylesheet' href='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick-theme.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/jquery.slick/1.5.0/slick.min.js'></script>


/* .slick-initialized .slick-slide { 
    display: block;
    margin: 0px 10px;
} */
  .our-providers-repeater-inner {
     margin: 0px 10px !important;
  }
.our-providers-repeater {
    padding:0px 40px;
    margin: 0px auto;
  position:relative
}
.our-providers-repeater ul.slick-dots button {
    display: none;
}
/* .our-providers-repeater button.slick-prev.slick-arrow {
    left: 0;
} */

.our-providers-repeater button.slick-arrow {
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background: transparent;
    position: absolute;
    top: 48%;
    cursor: pointer;
}





.our-providers-repeater ul.slick-dots li {
    background-color: #c9c9c8;
    font-size: 10px;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    margin: 10px;
}


.our-providers-repeater ul.slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 0px;
    padding-left: 0px;
    position: unset !important;
}

button.slide-arrow.next-arrow.slick-arrow {
    right: 0px !important;
}
button.slide-arrow.prev-arrow.slick-arrow {
    left: 0px !important;
}

li.slick-active {
    background-color: #A9A9A9 !important;  
}
  /* .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: lightgray;
    border-radius: 50%; 
} */
nav.breadcrumbs a {
    color: #212529 !important;
    }
   nav.breadcrumbs a:hover {
   color: #0d6dfd !important;
  }
.sale-banner-inner {
    height: 300px;
}
  .page-center-sale-banner{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .sale-banner-outer {
    margin: 50px 0px;
}
  .selected-items-text h3 {
    font-size: 24px;
    line-height: 20px;
    font-weight: 400;
}
  .sale-banner-btn h4 {
    padding: 10px 36px;
    border: 2px solid #000;
    font-weight: 700;
}
  .sale-banner-percentage h2 {
    font-size: 150px;
    line-height: 120px;
    font-weight: 700;
}
.sale-off-text h4 {
    font-size: 28px;
    line-height: 20px;
    font-weight: 700;
}
.sale-percentage-symbol h4 {
    font-size: 60px;
    line-height: 40px;
    font-weight: 700;
}
   .sale-percentage-number { 
    display: flex;
    justify-content: center;
    align-items: center;
}
  .sale-banner-heading h2 {  
    font-size: 90px;
    font-weight: 700;
} 
 /* .sale-banner-inner{
   background-image: url('{{ section.settings.sale_bg_image.src | img_url: 'master' }}'); 
   background-size: cover;
 } */
  .sale-banner-btn {
    display: inline-block; 
}
.sale-banner-inner {
    display: flex;
    justify-content:  space-evenly;
    align-items: center;
    flex-wrap: wrap;
}
.sale-banner-left {
    flex: 0 48%;
    text-align: center;
}
.sale-banner-right {
    flex: 0 48%;
    text-align: center;
}

  @media(max-width:1150px){
    .sale-banner-heading h2 {
    font-size: 70px;
}
  }
    @media(max-width:900px){
    .sale-banner-heading h2 {
    font-size: 60px;
}
  }

  @media(max-width:767px){
    .sale-banner-left {
    flex: 0 100%;
}

.sale-banner-right {
    flex: 0 100%;
    margin-top: 20px;
}
    .sale-banner-heading h2 {
    font-size: 45px;
}
    .sale-banner-inner {
    height: 400px !important;
}
    .sale-banner-outer {
    margin: 30px 0px;
}
  }
.page-center-special-pricing{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .special-pricing-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .special-pricing-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  .special-pricing-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .special-pricing-repeater-inner {
    flex: 0 32%; 
}
  .special-prcing-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .special-prcing-block-content h3 { 
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .special-prcing-block-image img {
    width: 400px;
    /* height: 350px; */
    height: auto;
    border-radius: 10px 10px 0px 0px;
}
  .special-prcing-block-content {
    margin-bottom: 25px; 
} 
  .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
   .special-pricing-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
}
    .special-prcing-block-image img {
    width: 100%;
    /* height: 300px; */
    height: auto;
}
    .special-prcing-block-content {
    min-height: unset;
}
  }

  @media(max-width:500px){
    .special-pricing-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px; 
} 
    .special-pricing-repeater-inner:last-child { 
    margin-bottom: 0px;
}
    .special-pricing-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  }
.page-center-special-pricing{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .special-pricing-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .special-pricing-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  .special-pricing-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .special-pricing-repeater-inner {
    flex: 0 32%; 
}
  .special-prcing-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .special-prcing-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .special-prcing-block-image img {
    width: 400px;
    /* height: 350px; */
    height: auto;
    border-radius: 10px 10px 0px 0px;
}
  .special-prcing-block-content {
    margin-bottom: 25px; 
} 
  .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
   .special-pricing-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
}
    .special-prcing-block-image img {
    width: 100%;
    /* height: 300px; */
      height: auto;
}
    .special-prcing-block-content {
    min-height: unset;
}
  }

  @media(max-width:500px){
    .special-pricing-repeater-inner { 
    flex: 0 100%; 
       margin-bottom: 45px; 
} 
    .special-pricing-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .special-pricing-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  }
.page-center-special-pricing{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .special-pricing-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .special-pricing-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  .special-pricing-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .special-pricing-repeater-inner {
    flex: 0 32%; 
}
  .special-prcing-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .special-prcing-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .special-prcing-block-image img {
    width: 400px;
    /* height: 350px; */
    height: auto;
    border-radius: 10px 10px 0px 0px;
}
  .special-prcing-block-content {
    margin-bottom: 25px;
} 
  .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none; 
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
   .special-pricing-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
}
    .special-prcing-block-image img {
    width: 100%;
    /* height: 300px; */
      height: auto;
}
    .special-prcing-block-content {
    min-height: unset;
}
  }

  @media(max-width:500px){
    .special-pricing-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px; 
} 
    .special-pricing-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .special-pricing-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  }
.page-center-special-pricing{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .special-pricing-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .special-pricing-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  .special-pricing-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .special-pricing-repeater-inner {
    flex: 0 32%; 
}
  .special-prcing-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .special-prcing-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .special-prcing-block-image img {
    width: 400px;
    /* height: 350px; */
    height: auto;
    border-radius: 10px 10px 0px 0px;
}
  .special-prcing-block-content {
    margin-bottom: 25px;
} 
  .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
   .special-pricing-repeater-inner { 
    flex: 0 48%;
    margin-bottom: 45px;
}
    .special-prcing-block-image img {
    width: 100%;
    /* height: 300px; */
      height: auto;
}
    .special-prcing-block-content {
    min-height: unset;
}
  }

  @media(max-width:500px){
    .special-pricing-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px; 
} 
    .special-pricing-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .special-pricing-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  }
.page-center-special-pricing{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .special-pricing-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .special-pricing-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  .special-pricing-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .special-pricing-repeater-inner {
    flex: 0 32%; 
}
  .special-prcing-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .special-prcing-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .special-prcing-block-image img {
    width: 400px;
    /* height: 350px; */
    height: auto;
    border-radius: 10px 10px 0px 0px;
}
   .special-prcing-block-content {
    margin-bottom: 25px; 
    min-height: 50px; 
}  
  .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
   .special-pricing-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
}
    .special-prcing-block-image img {
    width: 100%;
    /* height: 300px; */
      height: auto;
}
    .special-prcing-block-content {
    min-height: unset;
}
  }

  @media(max-width:500px){
    .special-pricing-repeater-inner { 
    flex: 0 100%; 
       margin-bottom: 45px; 
} 
    .special-pricing-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .special-pricing-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  }
.page-center-special-pricing{  
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .special-pricing-sub-heading h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 30px;
    text-align: center;
}
  .special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
 .special-pricing-heading h2 {
    font-size: 45px;
    line-height: 38px;
    font-weight: 400;
   text-align:center;
   margin-bottom: 20px;
}
  .special-pricing-repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .special-pricing-repeater-inner {
    flex: 0 32%; 
}
  .special-prcing-block-heading h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-top: 15px;
}
  .special-prcing-block-content h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
  .special-prcing-block-image img {
    width: 400px;
    /* height: 350px; */
    height: auto;
    border-radius: 10px 10px 0px 0px;
}
  .special-prcing-block-content {
    margin-bottom: 25px;
} 
  .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size:18px;
} 

  @media(max-width:900px){
   .special-pricing-repeater-inner {
    flex: 0 48%;
    margin-bottom: 45px;
}
    .special-prcing-block-image img { 
    width: 100%;
    /* height: 300px; */
      height: auto;
}
    .special-prcing-block-content {
    min-height: unset;
}
  }

  @media(max-width:500px){
    .special-pricing-repeater-inner {
    flex: 0 100%; 
       margin-bottom: 45px; 
} 
    .special-pricing-repeater-inner:last-child {
    margin-bottom: 0px;
}
    .special-pricing-heading h2 {
    font-size: 35px;
    margin-bottom: 16px;
}
    .special-prcing-block-btn a {
    padding: 10px 11px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
  }
.special-pricing-outer{
    padding-top:40px;
    padding-bottom:40px;
  }
.page-center-two-column{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-repeater-outer{
    margin:60px 0px;
  }
 .two-column-repeater-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    margin-bottom: 25px; 
}
  .two-column-repeater-sub-heading h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
}
  .two-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
  .two-column-left-list {
    flex: 0 48%;
}
  .left-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .left-list h4 li{
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .two-column-right-list {
    flex: 0 48%;
}
  .right-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .right-list h4 li {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

  @media(max-width:767px){
     .two-column-repeater-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-left-list {
    flex: 0 100%;
}
    .two-column-right-list {
    flex: 0 100%;
}
    .left-list h4 li {
    font-size: 16px;
}
     .right-list h4 li {
    font-size: 16px;
}
  }
.page-center-two-column{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-repeater-outer{
    margin:60px 0px;
  }
 .two-column-repeater-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    margin-bottom: 25px; 
}
  .two-column-repeater-sub-heading h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
}
  .two-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
  .two-column-left-list {
    flex: 0 48%;
}
  .left-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .left-list h4 li{
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .two-column-right-list {
    flex: 0 48%;
}
  .right-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .right-list h4 li {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

  @media(max-width:767px){
     .two-column-repeater-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-left-list {
    flex: 0 100%;
}
    .two-column-right-list {
    flex: 0 100%;
}
    .left-list h4 li {
    font-size: 16px;
}
     .right-list h4 li {
    font-size: 16px;
}
  }
.page-center-two-column{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-repeater-outer{
    margin:60px 0px;
  }
 .two-column-repeater-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    margin-bottom: 25px; 
}
  .two-column-repeater-sub-heading h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
}
  .two-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
  .two-column-left-list {
    flex: 0 48%;
}
  .left-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .left-list h4 li{
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .two-column-right-list {
    flex: 0 48%;
}
  .right-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .right-list h4 li {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

  @media(max-width:767px){
     .two-column-repeater-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-left-list {
    flex: 0 100%;
}
    .two-column-right-list {
    flex: 0 100%;
}
    .left-list h4 li {
    font-size: 16px;
}
     .right-list h4 li {
    font-size: 16px;
}
  }
.page-center-two-column{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-repeater-outer{
    margin:60px 0px;
  }
 .two-column-repeater-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    margin-bottom: 25px; 
}
  .two-column-repeater-sub-heading h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
}
  .two-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
  .two-column-left-list {
    flex: 0 48%;
}
  .left-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .left-list h4 li{
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .two-column-right-list {
    flex: 0 48%;
}
  .right-list h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
  .right-list h4 li {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

  @media(max-width:767px){
     .two-column-repeater-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-left-list {
    flex: 0 100%;
}
    .two-column-right-list {
    flex: 0 100%;
}
    .left-list h4 li {
    font-size: 16px;
}
     .right-list h4 li {
    font-size: 16px;
}
  }
.page-center-right-table{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-right-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
  .two-column-left-image {
    flex: 0 48%;
}
  .two-column-right-content {
    flex: 0 48%;
} 
  .table-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px; 
    margin-bottom: 35px;
}
  .table-footer-desc h4 {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
}


  @media(max-width:820px){ 
    .table-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-right-inner-wrapper {
    text-align: center;
}
    .two-column-left-image {
    flex: 0 100% !important;
}
    .two-column-left-image img {
    height: 350px;
}
    .two-column-right-content {
    flex: 0 100% !important;
}
  }
.page-center-right-table{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-right-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
  .two-column-left-image {
    flex: 0 48%;
}
  .two-column-right-content {
    flex: 0 48%;
} 
  .table-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px; 
    margin-bottom: 35px;
}
  .table-footer-desc h4 {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
}


  @media(max-width:820px){ 
    .table-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-right-inner-wrapper {
    text-align: center;
}
    .two-column-left-image {
    flex: 0 100% !important;
}
    .two-column-left-image img {
    height: 350px;
}
    .two-column-right-content {
    flex: 0 100% !important;
}
  }
.page-center-right-table{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-right-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
  .two-column-left-image {
    flex: 0 48%;
}
  .two-column-right-content {
    flex: 0 48%;
} 
  .table-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px; 
    margin-bottom: 35px;
}
  .table-footer-desc h4 {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
}


  @media(max-width:820px){ 
    .table-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-right-inner-wrapper {
    text-align: center;
}
    .two-column-left-image {
    flex: 0 100% !important;
}
    .two-column-left-image img {
    height: 350px;
}
    .two-column-right-content {
    flex: 0 100% !important;
}
  }
.page-center-right-table{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .two-column-right-inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
  .two-column-left-image {
    flex: 0 48%;
}
  .two-column-right-content {
    flex: 0 48%;
} 
  .table-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px; 
    margin-bottom: 35px;
}
  .table-footer-desc h4 {
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
}


  @media(max-width:820px){ 
    .table-heading h2 {
    font-size: 30px;
    line-height: 40px;
}
    .two-column-right-inner-wrapper {
    text-align: center;
}
    .two-column-left-image {
    flex: 0 100% !important;
}
    .two-column-left-image img {
    height: 350px;
}
    .two-column-right-content {
    flex: 0 100% !important;
}
  }
.upper-east-side-text-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .upper-east-side-left-section {
  flex: 0 45%;
  }
  .upper-east-side-right-section {
  flex: 0 48%;
  border: 2px solid #707070;
  padding: 20px;
  box-sizing: border-box;
  }
  .upper-east-side-left-heading h2 {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  padding-bottom: 15px;
  font-size: 30px;
  color: #000;
  }
  .upper-east-side-left-subtext p {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  /* padding-bottom: 35px; */
  font-size: 15px;
  color: #000;
  }
  .upper-east-side-right-heading h2 {
  font-size: 30px;
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  }
  .upper-east-side-right-form-heading h2 {
  font-size: 30px;
  color: #ff00c8;
  margin: 0;
  text-align: center;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  font-family: Armata,sans-serif;
  }
  .upper-east-side-right-subtext p {
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  font-size: 15px;
  }
  .upper-east-side-text-form-outer {
  padding-bottom: 60px;
  padding-top: 66px;
  }
  @media(max-width: 769px){
  .upper-east-side-left-section {
  flex: 0 100%;
  order: 2;
  padding-top: 30px;
  }
  .upper-east-side-right-section {
  flex: 0 100%;
  }
  }
.virtual-free-consult-outer {
    margin: 50px 0px 50px 0px;
} 
.virtual-free-consult-inner { 
    border: solid 2px #000;
    padding: 58px 150px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.page-center-virtual-free-consult{ 
    position:relative;
  }
 .page-center-virtual-free-consult:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -32px;
    left: -32px;
    width: 100%;
    background: linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);
    height: 100%;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
  .page-center-virtual-free-consult:hover:before {
    bottom: -16px;
    left: -16px; 
}
  .virtual-free-consult-inner { 
    border: 2px solid;
    padding: 50px;
}
  .page-center-virtual-free-consult{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .virtual-free-consult-inner { 
    text-align: center;
}
  .virtual-free-consult-heading h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
  .virtual-free-consult-btn a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 15px; 
}

  @media(max-width:767px){
    .virtual-free-consult-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
    .virtual-free-consult-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
    .virtual-free-consult-inner {
    padding: 30px;
}
  }

  @media(max-width:500px){
    .virtual-free-consult-btn a {
    font-size: 10px;
    padding: 10px 9px; 
}
    .virtual-free-consult-heading h2 {
    font-size: 20px;
}
    .virtual-free-consult-inner {
    padding: 20px;
}
  }
.virtual-free-consult-outer {
    margin: 50px 0px 50px 0px;
} 
.virtual-free-consult-inner { 
    border: solid 2px #000;
    padding: 58px 150px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.page-center-virtual-free-consult{ 
    position:relative;
  }
 .page-center-virtual-free-consult:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -32px;
    left: -32px;
    width: 100%;
    background: linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);
    height: 100%;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
  .page-center-virtual-free-consult:hover:before {
    bottom: -16px;
    left: -16px; 
}
  .virtual-free-consult-inner { 
    border: 2px solid;
    padding: 50px;
}
  .page-center-virtual-free-consult{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .virtual-free-consult-inner { 
    text-align: center;
}
  .virtual-free-consult-heading h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
  .virtual-free-consult-btn a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 15px; 
}

  @media(max-width:767px){
    .virtual-free-consult-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
    .virtual-free-consult-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
    .virtual-free-consult-inner {
    padding: 30px;
}
  }

  @media(max-width:500px){
    .virtual-free-consult-btn a {
    font-size: 10px;
    padding: 10px 9px; 
}
    .virtual-free-consult-heading h2 {
    font-size: 20px;
}
    .virtual-free-consult-inner {
    padding: 20px;
}
  }
.virtual-free-consult-outer {
    margin: 50px 0px 50px 0px;
} 
.virtual-free-consult-inner { 
    border: solid 2px #000;
    padding: 58px 150px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.page-center-virtual-free-consult{ 
    position:relative;
  }
 .page-center-virtual-free-consult:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -32px;
    left: -32px;
    width: 100%;
    background: linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);
    height: 100%;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
  .page-center-virtual-free-consult:hover:before {
    bottom: -16px;
    left: -16px; 
}
  .virtual-free-consult-inner { 
    border: 2px solid;
    padding: 50px;
}
  .page-center-virtual-free-consult{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .virtual-free-consult-inner { 
    text-align: center;
}
  .virtual-free-consult-heading h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
  .virtual-free-consult-btn a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 15px; 
}

  @media(max-width:767px){
    .virtual-free-consult-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
    .virtual-free-consult-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
    .virtual-free-consult-inner {
    padding: 30px;
}
  }

  @media(max-width:500px){
    .virtual-free-consult-btn a {
    font-size: 10px;
    padding: 10px 9px; 
}
    .virtual-free-consult-heading h2 {
    font-size: 20px;
}
    .virtual-free-consult-inner {
    padding: 20px;
}
  }
.virtual-free-consult-outer {
    margin: 50px 0px 50px 0px;
} 
.virtual-free-consult-inner { 
    border: solid 2px #000;
    padding: 58px 150px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.page-center-virtual-free-consult{ 
    position:relative;
  }
 .page-center-virtual-free-consult:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -32px;
    left: -32px;
    width: 100%;
    background: linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);
    height: 100%;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
  .page-center-virtual-free-consult:hover:before {
    bottom: -16px;
    left: -16px; 
}
  .virtual-free-consult-inner { 
    border: 2px solid;
    padding: 50px;
}
  .page-center-virtual-free-consult{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .virtual-free-consult-inner { 
    text-align: center;
}
  .virtual-free-consult-heading h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
  .virtual-free-consult-btn a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 15px; 
}

  @media(max-width:767px){
    .virtual-free-consult-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
    .virtual-free-consult-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
    .virtual-free-consult-inner {
    padding: 30px;
}
  }

  @media(max-width:500px){
    .virtual-free-consult-btn a {
    font-size: 10px;
    padding: 10px 9px; 
}
    .virtual-free-consult-heading h2 {
    font-size: 20px;
}
    .virtual-free-consult-inner {
    padding: 20px;
}
  }
.virtual-free-consult-outer {
    margin: 50px 0px 50px 0px;
} 
.virtual-free-consult-inner { 
    border: solid 2px #000;
    padding: 58px 150px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.page-center-virtual-free-consult{ 
    position:relative;
  }
 .page-center-virtual-free-consult:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -32px;
    left: -32px;
    width: 100%;
    background: linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);
    height: 100%;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
  .page-center-virtual-free-consult:hover:before {
    bottom: -16px;
    left: -16px; 
}
  .virtual-free-consult-inner { 
    border: 2px solid;
    padding: 50px;
}
  .page-center-virtual-free-consult{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .virtual-free-consult-inner { 
    text-align: center;
}
  .virtual-free-consult-heading h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
  .virtual-free-consult-btn a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 15px; 
}

  @media(max-width:767px){
    .virtual-free-consult-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
    .virtual-free-consult-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
    .virtual-free-consult-inner {
    padding: 30px;
}
  }

  @media(max-width:500px){
    .virtual-free-consult-btn a {
    font-size: 10px;
    padding: 10px 9px; 
}
    .virtual-free-consult-heading h2 {
    font-size: 20px;
}
    .virtual-free-consult-inner {
    padding: 20px;
}
  }
.virtual-free-consult-outer {
    margin: 50px 0px 50px 0px;
} 
.virtual-free-consult-inner { 
    border: solid 2px #000;
    padding: 58px 150px;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
.page-center-virtual-free-consult{ 
    position:relative;
  }
 .page-center-virtual-free-consult:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -32px;
    left: -32px;
    width: 100%;
    background: linear-gradient(158deg, #a6dde5 0%, #aa98fa 78%, #bd8ffb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff19c8",endColorstr="#00cccc",GradientType=1);
    height: 100%;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
  .page-center-virtual-free-consult:hover:before {
    bottom: -16px;
    left: -16px; 
}
  .virtual-free-consult-inner { 
    border: 2px solid;
    padding: 50px;
}
  .page-center-virtual-free-consult{
     max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .virtual-free-consult-inner { 
    text-align: center;
}
  .virtual-free-consult-heading h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
}
  .virtual-free-consult-btn a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 15px; 
}

  @media(max-width:767px){
    .virtual-free-consult-heading h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
    .virtual-free-consult-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
    .virtual-free-consult-inner {
    padding: 30px;
}
  }

  @media(max-width:500px){
    .virtual-free-consult-btn a {
    font-size: 10px;
    padding: 10px 9px; 
}
    .virtual-free-consult-heading h2 {
    font-size: 20px;
}
    .virtual-free-consult-inner {
    padding: 20px;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 90px 0px; 
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 90px 0px; 
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 90px 0px; 
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 90px 0px; 
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 90px 0px; 
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 90px 0px; 
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.visit-left img {
    width: 100%;
    height: 100%; 
}
  .page-center-visit{
    max-width: 1200px;
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px 20px;
    box-sizing: border-box; 
  }
  .visit-time-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .visit-time h4 {
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
  .address-text h4,.phone h4,.gmail h4{
   padding: 0px 0px 10px 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
 .phone h4{
     padding: 0px 0px 10px 0px;  
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
.gmail h4{
     padding: 0px; 
    font-size: 18px;
    font-weight: 600; 
    margin: 0px;
  }
  
   .buttons-container {
    margin-top: 30px; 
}
  .address-container {
    padding: 30px 0px;
    border-bottom: 1px solid #cfcfcf;
}
  .heading h2 {
    padding: 10px 0px;
}
  .heading {
    border-bottom: 1px solid #cfcfcf; 
}
  .button-left a {
    padding: 10px 20px; 
    border: 2px solid #000;
    margin-right:30px; 
    box-shadow: 2px 2px 0px 0px grey; 
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
  .button-right a {
    padding: 10px 20px;
    border: 2px solid #000;
    box-shadow: 2px 2px 0px 0px grey;
    text-decoration:none;
    font-size: 18px;
    font-weight: 600;
}
.buttons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
  .heading h2 {
    font-size: 50px !important;
    font-weight: 300;
    text-align: left;
}
  .visit-us-outer {
    padding: 60px 0px;
}
  .sub-heading h3 {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
}
  .visit-us-inner-wrapper {
    display: flex !important;
    justify-content: space-between; 
    flex-wrap: wrap;
}
  .visit-left {
    flex: 0 48% !important; 
}
  .visit-right {
    flex: 0 48% !important; 
}

  @media(max-width:767px){
    .visit-left {
    flex: 0 100% !important; 
}
.visit-right {
    flex: 0 100% !important;
}
    .sub-heading h3 {
    font-size: 20px;
    margin: 20px 0px 0px 0px;
}
    .heading h2 {
    font-size: 30px !important;
}
    .visit-time h4 { 
    font-size: 16px !important;
}
.phone h4 { 
    font-size: 16px !important;
}
.gmail h4 { 
    font-size: 16px !important;
}
    .address-text h4 { 
    font-size: 16px !important;
}
    .visit-time-container {
    padding: 15px 0px !important;
}
    .address-container {
    padding: 15px 0px !important;

}
.button-left a {
    padding: 10px 15px;
    font-size: 16px !important;
}
.button-right a {
    padding: 10px 15px;
    font-size: 16px !important;
}
  }
.westchester-text-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .westchester-left-section {
  flex: 0 45%;
  }
  .westchester-right-section {
  flex: 0 48%;
  border: 2px solid #707070;
  padding: 20px;
  box-sizing: border-box;
  }
  .westchester-left-heading h2 {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  padding-bottom: 15px;
  font-size: 30px;
  color: #000;
  }
  .westchester-left-subtext p {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  /* padding-bottom: 35px; */
  font-size: 15px;
  color: #000;
  }
  .westchester-right-heading h2 {
  font-size: 30px;
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  }
  .westchester-right-form-heading h2 {
  font-size: 30px;
  color: #ff00c8;
  margin: 0;
  text-align: center;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  font-family: Armata,sans-serif;
  }
  .westchester-right-subtext p {
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  font-size: 15px;
  }
  .westchester-text-form-outer {
  padding-bottom: 60px;
  padding-top: 66px;
  }
  @media(max-width: 769px){
  .westchester-left-section {
  flex: 0 100%;
  order: 2;
  padding-top: 30px;
  }
  .westchester-right-section {
  flex: 0 100%;
  }
  }
.westhartford-text-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .westhartford-left-section {
  flex: 0 45%;
  }
  .westhartford-right-section {
  flex: 0 48%;
  border: 2px solid #707070;
  padding: 20px;
  box-sizing: border-box;
  }
  .westhartford-left-heading h2 {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  padding-bottom: 15px;
  font-size: 30px;
  color: #000;
  }
  .westhartford-left-subtext p {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  /* padding-bottom: 35px; */
  font-size: 15px;
  color: #000;
  }
  .westhartford-right-heading h2 {
  font-size: 30px;
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  }
  .westhartford-right-form-heading h2 {
  font-size: 30px;
  color: #ff00c8;
  margin: 0;
  text-align: center;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 38px;
  font-weight: 700;
  font-family: Armata,sans-serif;
  }
  .westhartford-right-subtext p {
  color: #000;
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  line-height: 30px;
  font-weight: 400;
  font-size: 15px;
  }
  .westhartford-text-form-outer {
  padding-bottom: 60px;
  padding-top: 66px;
  }
  @media(max-width: 769px){
  .westhartford-left-section {
  flex: 0 100%;
  order: 2;
  padding-top: 30px;
  }
  .westhartford-right-section {
  flex: 0 100%;
  }
  }