/*

	Media Query mixin

	See https://github.com/sass-mq/sass-mq/ for original full version.

	@example scss
	 .element {
	   @include mq($from: mobile) {
		 color: red;
	   }

	   @include mq($to: tablet) {
		 color: blue;
	   }

	   @include mq(mobile, tablet) {
		 color: green;
	   }

	   @include mq($from: tablet, $and: '(orientation: landscape)') {
		 color: teal;
	   }

	   @include mq(em(950px)) {
		 color: hotpink;
	   }

	   @include mq(em(950px), $media-feature: height) {
		 color: hotpink;
	   }

	   @include mq(tablet, $media-type: screen) {
		 color: hotpink;
	   }

	   // Advanced use:
	   $custom-breakpoints: (L: 900px, XL: 1200px);
	   @include mq(L, $bp: $custom-breakpoints) {
		 color: hotpink;
	   }
	 }

*/
/*

	Margin / Padding Quick Resets

	example: top & bottom margin set to $spacing-unit
	.element {
		@include push--ends;
	}

	example: left & right padding set to $spacing-unit--small
	.element {
		@include soft--sides($spacing-unit--small);
	}

*/
/*

	Helper mixins

*/
/*

	Form input placeholder text

	example:

	input,
	textarea {
		@include input-placeholder {
			color: $grey;
		}
	}

*/
/*

	Retina images

	example:

	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}

*/
/*

	Content margins

	fore removing first/last child margins

	example: default
	.element {
		@include content-margins;
	}

	output:
	.element > *:first-child {
		margin-top: 0;
	}
	.element > *:last-child {
		margin-bottom: 0;
	}

	example: empty selector
	.element {
		@include content-margins('false');
	}

	output:
	.element:first-child {
		margin-top: 0;
	}
	.element:last-child {
		margin-bottom: 0;
	}

*/
/*

	CSS Triangle

	used for creating CSS only triangles

	example:
	.element {

		&::before {
			@include css-triangle(blue, down);
		}
	}

*/
/*

	Hide text

	example:

	.element {
		@include hide-text;
	}

*/
/*

	Responsive ratio

	Used for creating scalable elements that maintain the same ratio

	example:
	.element {
		@include responsive-ratio(400, 300);
	}

*/
/*

	Icon

	For using fontastic icons in pseudo elements

*/
/*

	Colours

	background, colour, etc. match up with colour map in _variables.scss

	modify to suit per project

*/
/*

	Fluid Property

	http://www.adrenalinmedia.com.au/the-agency/insights/this-changes-everything-css-fluid-properties.aspx

	HTML:

	<h1 class="element">
		<span>Text to replace</span>
	</h1>

	example:
	h1 {
		@include fp(font-size, 50, 100); // 50px at 320, 100px at 1920;
	}

	output:
	h1 {
		font-size: calc(3.125vw + 40px); //This is the magic!
	}

	@media (max-width:320px){ //Clips the start to the min value
		font-size:50px;
	}

	@media (min-width:1920px){ //Clips the end to the max value
		font-size:100px;
	}


*/
/*

	Misc

*/
/*

	Font face

	example:

	@include font-face('Clarendon', 'clarendon-webfont');
	@include font-face('Clarendon', 'clarendon-webfont', $w--bold, italic);

*/
/*

	REMs

*/
/*

	EMs calculator

*/
/*

	Grids

*/
/*

	Photoshop letter spacing

	use:

		for simple conversion between Photoshop letter-spacing to ems

	prerequisits:

		$ls list must exist in variables file

	example:

		.awesome-heading {
			letter-spacing: ls('awesome-heading');
		}

		could generate (if "awesome-heading") is 2nd in the list:

		.awesome-heading {
			letter-spacing: -0.01em;
		}

*/
/*

	Map deep get

	Get values from anywhere in a variable list

	http://css-tricks.com/snippets/sass/deep-getset-maps/

*/
/*

	Strip unit

*/
/*

	Very simple number functions

*/
/*

	Photoshop letter spacing

	use:

		get the value of a particular breakpoint

	example:

		.box {
			width: breakpoint('phone-wide');
		}

		would generate:

		.box {
			width: 480px;
		}

*/
/*

	Colour map lookup, retrieving base value by default

*/
/*

	SVG inliner

*/
@font-face {
  font-family: 'Costiera';
  src: url("../fonts/Costiera/Costiera.eot");
  src: url("../fonts/Costiera/Costiera.eot?#iefix") format("embedded-opentype"), url("../fonts/Costiera/Costiera.woff2") format("woff2"), url("../fonts/Costiera/Costiera.woff") format("woff"), url("../fonts/Costiera/Costiera.ttf") format("truetype"), url("../fonts/Costiera/Costiera.svg#Costiera") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.col-gap-32 {
  margin-left: -16px;
  margin-right: -16px; }

.col-gap-32 > div {
  padding-left: 16px;
  padding-right: 16px; }

/*

	Media Query mixin

	See https://github.com/sass-mq/sass-mq/ for original full version.

	@example scss
	 .element {
	   @include mq($from: mobile) {
		 color: red;
	   }

	   @include mq($to: tablet) {
		 color: blue;
	   }

	   @include mq(mobile, tablet) {
		 color: green;
	   }

	   @include mq($from: tablet, $and: '(orientation: landscape)') {
		 color: teal;
	   }

	   @include mq(em(950px)) {
		 color: hotpink;
	   }

	   @include mq(em(950px), $media-feature: height) {
		 color: hotpink;
	   }

	   @include mq(tablet, $media-type: screen) {
		 color: hotpink;
	   }

	   // Advanced use:
	   $custom-breakpoints: (L: 900px, XL: 1200px);
	   @include mq(L, $bp: $custom-breakpoints) {
		 color: hotpink;
	   }
	 }

*/
/*

	Margin / Padding Quick Resets

	example: top & bottom margin set to $spacing-unit
	.element {
		@include push--ends;
	}

	example: left & right padding set to $spacing-unit--small
	.element {
		@include soft--sides($spacing-unit--small);
	}

*/
/*

	Helper mixins

*/
/*

	Form input placeholder text

	example:

	input,
	textarea {
		@include input-placeholder {
			color: $grey;
		}
	}

*/
/*

	Retina images

	example:

	.element {
		@include retina {
			background-image: url(../img/background@2x.png);
		}
	}

*/
/*

	Content margins

	fore removing first/last child margins

	example: default
	.element {
		@include content-margins;
	}

	output:
	.element > *:first-child {
		margin-top: 0;
	}
	.element > *:last-child {
		margin-bottom: 0;
	}

	example: empty selector
	.element {
		@include content-margins('false');
	}

	output:
	.element:first-child {
		margin-top: 0;
	}
	.element:last-child {
		margin-bottom: 0;
	}

*/
/*

	CSS Triangle

	used for creating CSS only triangles

	example:
	.element {

		&::before {
			@include css-triangle(blue, down);
		}
	}

*/
/*

	Hide text

	example:

	.element {
		@include hide-text;
	}

*/
/*

	Responsive ratio

	Used for creating scalable elements that maintain the same ratio

	example:
	.element {
		@include responsive-ratio(400, 300);
	}

*/
/*

	Icon

	For using fontastic icons in pseudo elements

*/
/*

	Colours

	background, colour, etc. match up with colour map in _variables.scss

	modify to suit per project

*/
/*

	Fluid Property

	http://www.adrenalinmedia.com.au/the-agency/insights/this-changes-everything-css-fluid-properties.aspx

	HTML:

	<h1 class="element">
		<span>Text to replace</span>
	</h1>

	example:
	h1 {
		@include fp(font-size, 50, 100); // 50px at 320, 100px at 1920;
	}

	output:
	h1 {
		font-size: calc(3.125vw + 40px); //This is the magic!
	}

	@media (max-width:320px){ //Clips the start to the min value
		font-size:50px;
	}

	@media (min-width:1920px){ //Clips the end to the max value
		font-size:100px;
	}


*/
/*

	Misc

*/
/*

	Font face

	example:

	@include font-face('Clarendon', 'clarendon-webfont');
	@include font-face('Clarendon', 'clarendon-webfont', $w--bold, italic);

*/
/*

	REMs

*/
/*

	EMs calculator

*/
/*

	Grids

*/
/*

	Photoshop letter spacing

	use:

		for simple conversion between Photoshop letter-spacing to ems

	prerequisits:

		$ls list must exist in variables file

	example:

		.awesome-heading {
			letter-spacing: ls('awesome-heading');
		}

		could generate (if "awesome-heading") is 2nd in the list:

		.awesome-heading {
			letter-spacing: -0.01em;
		}

*/
/*

	Map deep get

	Get values from anywhere in a variable list

	http://css-tricks.com/snippets/sass/deep-getset-maps/

*/
/*

	Strip unit

*/
/*

	Very simple number functions

*/
/*

	Photoshop letter spacing

	use:

		get the value of a particular breakpoint

	example:

		.box {
			width: breakpoint('phone-wide');
		}

		would generate:

		.box {
			width: 480px;
		}

*/
/*

	Colour map lookup, retrieving base value by default

*/
/*

	SVG inliner

*/
html {
  font-size: 100%; }

body {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  color: #67838b;
  line-height: 1;
  padding: 0;
  margin: 0;
  background: #f3f0f1;
  overflow-X: hidden; }

@media screen and (max-width: 991px) {
  html {
    font-size: 90%; } }

@media (min-width: 1300px) {
  .container {
    max-width: 1230px; } }

a {
  text-decoration: none;
  transition: .4s ease all;
  color: #f3cb03; }
  a:hover {
    color: #d7916b;
    text-decoration: none; }
  a:focus {
    text-decoration: nonoe; }
  a.read-more {
    position: relative;
    color: #d7916b;
    padding-right: 25px;
    display: inline-block; }
    a.read-more:after {
      position: absolute;
      content: "";
      right: 0px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url("data:image/svg+xml,%3Csvg fill='%233498db' height='18' viewBox='0 0 24 24' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") right center no-repeat;
      width: 20px;
      height: 100%;
      transition: .4s ease all; }
    a.read-more:hover {
      color: #404040; }
      a.read-more:hover:after {
        right: -5px;
        background: url("data:image/svg+xml,%3Csvg fill='%23404040' height='18' viewBox='0 0 24 24' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") right center no-repeat; }

.button-row {
  text-align: center;
  margin: 2.5rem auto auto auto; }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  border-radius: 0;
  color: white;
  font-size: 1.125rem;
  transition: .3s ease all;
  border-radius: 8px;
  font-weight: 700;
  padding: 0.725rem 1.25rem;
  min-width: 11.5625rem; }
  .btn:hover span.icon-after {
    margin-left: 1.5625rem; }
  .btn.sm {
    padding: 0.46875rem 1.25rem;
    min-width: 9.375rem; }
  .btn span.icon-before {
    margin-right: 0.8125rem; }
  .btn span.icon-after {
    margin-left: 0.75rem;
    transition: .6s all ease; }
  .btn:focus {
    outline: none;
    box-shadow: none;
    text-decoration: none; }
  .btn.btn-default {
    background: #d7916b;
    color: white;
    border: 2px solid transparent; }
    .btn.btn-default:hover, .btn.btn-default:focus {
      color: #d7916b !important;
      box-shadow: none !important;
      background: white;
      border-color: #d7916b; }
  .btn.btn-primary {
    background: #91cfc9;
    color: white;
    border: 2px solid transparent; }
    .btn.btn-primary:hover, .btn.btn-primary:focus {
      color: #91cfc9 !important;
      box-shadow: none;
      background: white;
      border-color: #91cfc9;
      box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1); }
  .btn.btn-secondary {
    background-color: white;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    border: none;
    border-radius: 0;
    padding-top: 21.5px;
    padding-bottom: 21.5px;
    position: relative;
    box-shadow: 0px 0px 6px rgba(35, 65, 86, 0.1);
    margin-bottom: 3.75rem; }
    .btn.btn-secondary.brown label {
      color: #d7916b; }
    .btn.btn-secondary.brown span.triangle {
      border-bottom-color: #f3ded2; }
      .btn.btn-secondary.brown span.triangle:after {
        border-bottom-color: #d7916b; }
    .btn.btn-secondary.brown h2 span {
      color: #d7916b; }
    .btn.btn-secondary.grey label {
      color: #575c5f; }
    .btn.btn-secondary.grey span.triangle {
      border-bottom-color: #cccecf; }
      .btn.btn-secondary.grey span.triangle:after {
        border-bottom-color: #575c5f; }
    .btn.btn-secondary.grey h2 span {
      color: #575c5f; }
    .btn.btn-secondary label {
      color: #b4c0c5;
      font-size: 1.5rem;
      font-weight: 400;
      margin-bottom: 0; }
    .btn.btn-secondary h2 span {
      color: #91cfc9; }
    .btn.btn-secondary span.triangle {
      border-bottom: 75px solid #def1ef;
      border-left: 75px solid transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
      .btn.btn-secondary span.triangle:after {
        content: '';
        position: absolute;
        bottom: -75px;
        right: 0px;
        border-bottom: 50px solid #91cfc9;
        border-left: 50px solid transparent; }
    .btn.btn-secondary span.icon {
      position: absolute;
      right: 23px;
      top: -30px;
      max-width: 100%;
      margin: auto;
      padding: 0 3px; }
    .btn.btn-secondary:hover {
      opacity: .8; }

.load-more.loading .btn {
  pointer-events: none;
  position: relative; }
  .load-more.loading .btn:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f110";
    position: absolute;
    left: 14px;
    webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }

.inline-buttons .btn:not(:last-child) {
  margin-right: 1.25rem; }

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  opacity: .8;
  border-color: #3a4b7d;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  color: #d7916b; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 3.75rem;
  font-size: 1rem;
  background-color: white;
  outline: none !important;
  border-radius: 10px;
  padding: 13px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border: solid 1px #d6dff0;
  box-shadow: none; }
  .bootstrap-select > .dropdown-toggle .filter-option {
    display: flex;
    align-items: center; }
  .bootstrap-select > .dropdown-toggle .filter-option-inner-inner {
    color: #8092c6;
    font-size: 1rem;
    line-height: normal;
    text-transform: capitalize;
    font-weight: normal; }
  .bootstrap-select > .dropdown-toggle:after {
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(215, 145, 107)' d='M13.364,1.707 L7.707,7.364 C7.317,7.754 6.683,7.754 6.293,7.364 L0.636,1.707 C0.246,1.317 0.246,0.683 0.636,0.293 C1.026,-0.098 1.660,-0.098 2.050,0.293 L7.000,5.243 L11.950,0.293 C12.340,-0.098 12.973,-0.098 13.364,0.293 C13.754,0.683 13.754,1.317 13.364,1.707 Z'/%3E%3C/svg%3E");
    width: 14px;
    height: 8px;
    position: absolute;
    right: 22px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0px; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder {
    background: #ffffff; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      background: #ffffff; }

.bootstrap-select .dropdown-menu li:not(:last-child) {
  border-bottom: solid 1px #d2d2d2; }
  .bootstrap-select .dropdown-menu li:not(:last-child) .text {
    color: #495057; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.radio {
  margin: 0;
  padding: 0; }
  .radio label {
    padding-left: 28px;
    margin: 0;
    cursor: pointer; }
    .radio label:not(:last-child) {
      margin-right: 3.125rem; }
  .radio input[type="radio"] {
    display: none; }
    .radio input[type="radio"] + span {
      display: inline-block;
      line-height: normal;
      position: relative;
      font-size: 0.875rem;
      color: #67838b;
      padding-left: 0px;
      text-transform: uppercase; }
      .radio input[type="radio"] + span img {
        vertical-align: text-top;
        margin-left: 0.1875rem; }
      .radio input[type="radio"] + span:after {
        content: "";
        width: 20px;
        height: 20px;
        background: transparent;
        border: 2px solid #b3b9d0;
        border-radius: 50px;
        position: absolute;
        top: 0px;
        left: -28px; }
    .radio input[type="radio"]:checked + span:after {
      border-color: #d7916b; }
    .radio input[type="radio"]:checked + span:before {
      content: "";
      width: 8px;
      height: 8px;
      background: #26839e;
      border-radius: 100%;
      position: absolute;
      top: 6px;
      left: -22px; }

.checkbox {
  margin: 0;
  padding: 0; }
  .checkbox label {
    padding-left: 28px;
    margin: 0;
    cursor: pointer; }
    .checkbox label:not(:last-child) {
      margin-right: 3.125rem; }
  .checkbox input[type="checkbox"] {
    display: none; }
    .checkbox input[type="checkbox"] + span {
      display: inline-block;
      line-height: normal;
      position: relative;
      font-size: 0.875rem;
      color: #67838b;
      padding-left: 0px;
      text-transform: uppercase; }
      .checkbox input[type="checkbox"] + span img {
        vertical-align: text-top;
        margin-left: 0.1875rem; }
      .checkbox input[type="checkbox"] + span:after {
        content: "";
        width: 20px;
        height: 20px;
        background: transparent;
        border: 2px solid #b3b9d0;
        border-radius: 50px;
        position: absolute;
        top: 0px;
        left: -28px; }
    .checkbox input[type="checkbox"]:checked + span:after {
      border-color: #d7916b; }
    .checkbox input[type="checkbox"]:checked + span:before {
      content: "";
      width: 8px;
      height: 8px;
      background: #26839e;
      border-radius: 100%;
      position: absolute;
      top: 6px;
      left: -22px; }

.dropdown-toggle::after {
  color: #d7916b; }

.dropdown .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0px 11px 13px -3px rgba(63, 161, 248, 0.4);
  margin-top: 0px;
  padding: 0; }
  .dropdown .dropdown-menu .dropdown-item:focus,
  .dropdown .dropdown-menu .dropdown-item:hover {
    background: #d7916b;
    color: white; }
    .dropdown .dropdown-menu .dropdown-item:focus span.text,
    .dropdown .dropdown-menu .dropdown-item:hover span.text {
      color: #fff; }
  .dropdown .dropdown-menu .dropdown-item {
    padding: 0.352rem 0.625rem;
    font-size: 13px;
    font-family: "Poppins", sans-serif; }
    .dropdown .dropdown-menu .dropdown-item:not(:last-child) {
      border-bottom: 1px solid #f2f2f2; }

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  outline: none;
  outline-offset: unset; }

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3a4b7d; }

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  cursor: pointer;
  display: block;
  z-index: 99999; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .bootstrap-select .dropdown-toggle:focus {
  outline: none !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 1em;
  line-height: 1; }
  .h1:first-child,
  .h2:first-child,
  .h3:first-child,
  .h4:first-child,
  .h5:first-child,
  .h6:first-child {
    margin-top: 0; }

h1 {
  font-size: 1.375rem; }
  @media screen and (min-width: ) {
    h1 {
      font-size: 1.25rem; } }
  @media screen and (min-width: ) {
    h1 {
      font-size: 1.375rem; } }

h2 {
  font-size: 2rem; }
  @media screen and (min-width: ) {
    h2 {
      font-size: 2rem; } }
  @media screen and (min-width: ) {
    h2 {
      font-size: 2rem; } }

h3 {
  font-size: 1.125rem; }
  @media screen and (min-width: ) {
    h3 {
      font-size: 1rem; } }
  @media screen and (min-width: ) {
    h3 {
      font-size: 1.125rem; } }

p, ul, ol,
.blockquote, .button-wrapper, .table-wrapper {
  color: #67838b;
  font-size: 1.125rem;
  line-height: 1.6; }

ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none; }

b,
strong {
  font-weight: 700; }

p {
  margin-bottom: 1.875rem; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

input,
select,
textarea {
  appearance: none;
  background-clip: border-box;
  margin: 0;
  outline: 0;
  text-align: left;
  vertical-align: top;
  width: 100%; }

input[type='checkbox'],
input[type='radio'] {
  width: auto;
  height: auto; }

input[type='checkbox'] {
  appearance: checkbox; }

input[type='radio'] {
  appearance: radio; }

textarea,
select[size],
select[multiple] {
  height: auto; }

form {
  margin-bottom: 0; }

.form-group {
  margin-bottom: 1.5625rem;
  position: relative; }

label.error {
  margin-top: 5px; }

.control-label {
  font-size: 1rem;
  color: #3a4b7d;
  margin-bottom: 12px;
  line-height: normal; }
  .control-label span {
    color: #ff0000; }
    .control-label span.additional-text {
      color: #7d7d7d;
      font-size: 0.875rem;
      font-family: "Poppins", sans-serif;
      display: block;
      margin-top: 0.625rem; }
      .control-label span.additional-text .black {
        color: #000000; }
  .control-label.small {
    font-family: "montserrat-r";
    font-size: 0.75rem;
    color: #7d7d7d;
    margin-bottom: 8px; }

.form-control {
  position: relative;
  height: 3.75rem;
  font-size: 1rem;
  background-color: white;
  outline: none;
  padding: 0px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  outline: none;
  border-radius: 10px;
  border: solid 1px #d6dff0;
  -webkit-appearance: none;
  color: #8092c6; }
  .form-control.active {
    outline: none;
    box-shadow: none;
    border-radius: 0; }
  .form-control::placeholder {
    color: #cbd1e4; }
  .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #d7916b;
    background: #f7f9ff; }
  .form-control:read-only {
    background: #fff; }
  .form-control:disabled {
    background: transparent; }
  .form-control.error {
    border-color: #ff0000; }

.datepicker .calendar-icon {
  position: absolute;
  background: white url(../images/icons.png) -92px -94px no-repeat;
  width: 17px;
  height: 17px;
  right: 2px;
  bottom: 8px; }

textarea.form-control {
  resize: none;
  height: 10rem;
  padding-top: 1.125rem;
  line-height: 1.6; }

ul.list-inline {
  display: flex; }

.breadcrumb {
  background: none;
  justify-content: center;
  margin-bottom: 0px; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: "-";
    color: #fff; }

.col-gap-0 {
  margin-left: -0px;
  margin-right: -0px; }

.col-gap-0 > div {
  padding-left: 0px;
  padding-right: 0px; }

.col-gap-10 {
  margin-left: -10px;
  margin-right: -10px; }

.col-gap-10 > div {
  padding-left: 10px;
  padding-right: 10px; }

.col-gap-12 {
  margin-left: -6px;
  margin-right: -6px; }

.col-gap-12 > div {
  padding-left: 6px;
  padding-right: 6px; }

.col-gap-20 {
  margin-left: -10px;
  margin-right: -10px; }

.col-gap-20 > div {
  padding-left: 10px;
  padding-right: 10px; }

.col-gap-25 {
  margin-left: -12.5px;
  margin-right: -12.5px; }

.col-gap-25 > div {
  padding-left: 12.5px;
  padding-right: 12.5px; }

.col-gap-40 {
  margin-left: -20px;
  margin-right: -20px; }

.col-gap-40 > div {
  padding-left: 20px;
  padding-right: 20px; }

.col-gap-70 {
  margin-left: -35px;
  margin-right: -35px; }

.col-gap-70 > div {
  padding-left: 35px;
  padding-right: 35px; }

.col-gap-75 {
  margin-left: -37.5px;
  margin-right: -37.5px; }

.col-gap-75 > div {
  padding-left: 37.5px;
  padding-right: 37.5px; }

.col-gap-80 {
  margin-left: -40px;
  margin-right: -40px; }

.col-gap-80 > div {
  padding-left: 40px;
  padding-right: 40px; }

.margin-bottom-40 {
  margin-bottom: 2.5rem !important; }

.mb--30 {
  margin-bottom: -30px; }

.mb--40 {
  margin-bottom: -40px; }

.mb-50 {
  margin-bottom: 3.125rem !important; }

.abs-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  color: transparent;
  font-size: 0;
  text-indent: -2px; }

.main-contents {
  padding: 2.1875rem 0 3.125rem; }

.main-contents > *:last-child {
  margin-bottom: 0 !important; }

.last-margin-0 > *:last-child {
  margin-bottom: 0 !important; }

.section-block {
  margin-bottom: 3.4375rem; }

.section-block > *:last-child {
  margin-bottom: 0 !important; }

img {
  max-width: 100%; }

#accordion .card {
  border: none;
  padding: 0;
  background: none;
  box-shadow: unset; }
  #accordion .card:not(:last-child) {
    margin-bottom: 0.75rem; }

#accordion .card-header {
  background: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0; }
  #accordion .card-header .card-link {
    color: #d7916b;
    font-size: 1.125rem;
    display: block;
    position: relative;
    padding-right: 2rem;
    border-bottom: 1px solid transparent;
    padding-bottom: 12px;
    line-height: normal;
    text-decoration: none !important;
    outline: none;
    line-height: 1.625rem; }
    #accordion .card-header .card-link.collapsed {
      border-color: #d7d7d7; }
    #accordion .card-header .card-link:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='2px'%3E%3Cpath fill-rule='evenodd' fill='rgb(38, 130, 158)' d='M-0.000,-0.000 L14.000,-0.000 L14.000,2.000 L-0.000,2.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");
      background-position: 50%;
      background-size: auto;
      background-repeat: no-repeat;
      position: absolute;
      content: '';
      height: 24px;
      width: 24px;
      right: 0;
      top: 0px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #c5c5c5;
      border-radius: 50px; }
    #accordion .card-header .card-link.collapsed:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(38, 130, 158)' d='M14.000,8.000 L8.000,8.000 L8.000,14.000 L6.000,14.000 L6.000,8.000 L-0.000,8.000 L-0.000,6.000 L6.000,6.000 L6.000,-0.000 L8.000,-0.000 L8.000,6.000 L14.000,6.000 L14.000,8.000 Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat; }

#accordion .card-body {
  padding: 1.5625rem 1.875rem;
  background-color: #ffffff;
  border-bottom: 1px solid #26839e;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08); }
  #accordion .card-body p {
    margin-bottom: 0px; }
    #accordion .card-body p:not(:last-child) {
      margin-bottom: 1.875rem; }

.card {
  background: #ffffff;
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
  padding: 1.5625rem 1.875rem; }

.mb-40 {
  margin-bottom: 2.5rem !important; }

.mb-30 {
  margin-bottom: 1.875rem !important; }

.mt-30 {
  margin-top: 1.875rem; }

.custom-table {
  display: table;
  width: 100%;
  margin-top: 0rem; }
  .custom-table.table-small {
    width: 85%; }
  .custom-table .thead .trow {
    background: #e8e8e8;
    margin-bottom: 0rem; }
    .custom-table .thead .trow .table-cell {
      padding: 10px;
      color: #a5a5a5;
      text-transform: uppercase;
      font-size: 0.75rem; }
  .custom-table .tbody .trow {
    border-bottom: 2px solid #d7916b; }
  .custom-table .trow {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .custom-table .trow .table-cell {
      display: table-cell;
      padding: 18px 10px;
      font-size: 1.125rem;
      color: #0f1011;
      text-align: center; }
      .custom-table .trow .table-cell:first-child {
        text-align: left; }
        .custom-table .trow .table-cell:first-child a {
          color: #000; }
          .custom-table .trow .table-cell:first-child a:hover {
            color: #158f7a; }
      .custom-table .trow .table-cell:last-child {
        text-align: right; }
    .custom-table .trow .quantity .input-group {
      justify-content: center; }
  .custom-table .table-footer {
    padding: 20px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

@media screen and (max-width: 767px) {
  .responsive-table.no-head .trow > .table-cell {
    padding-left: 25px !important; }
    .responsive-table.no-head .trow > .table-cell:before {
      content: none; }
    .responsive-table.no-head .trow > .table-cell:after {
      content: none; }
  .responsive-table .thead {
    display: none; }
  .responsive-table .trow {
    display: block;
    border: solid 2px #eaeaea;
    border-bottom: 0px;
    margin-bottom: 20px; }
    .responsive-table .trow:nth-child(even) {
      background: none; }
    .responsive-table .trow > .table-cell {
      display: flex !important;
      align-items: center;
      width: 100% !important;
      padding-left: 0px !important;
      border-bottom: solid 2px #dee2e6 !important;
      padding: 10px;
      position: relative; }
      .responsive-table .trow > .table-cell:before {
        color: #6d6d6d;
        padding-left: 6px;
        text-align: left;
        font-weight: normal;
        font-size: 0.875rem;
        content: attr(data-label);
        display: table-cell;
        text-transform: uppercase;
        width: 25%;
        vertical-align: middle;
        padding: 0.9375rem 0.625rem;
        margin-right: 10%;
        line-height: 1.3;
        background: white; }
      .responsive-table .trow > .table-cell:after {
        content: '';
        width: 2px;
        height: 100%;
        background: #dee2e6;
        left: 25%;
        top: 0;
        position: absolute; }
      .responsive-table .trow > .table-cell:last-child {
        padding-right: 0;
        padding: 0.4375rem 0;
        border-bottom: 0 !important; }
        .responsive-table .trow > .table-cell:last-child:before {
          border: 0; } }

[data-width="7"] {
  width: 7%; }

[data-width="8"] {
  width: 8%; }

[data-width="9"] {
  width: 9%; }

[data-width="10"] {
  width: 10%; }

[data-width="11"] {
  width: 11%; }

[data-width="12"] {
  width: 12%; }

[data-width="13"] {
  width: 13%; }

[data-width="14"] {
  width: 14%; }

[data-width="15"] {
  width: 15%; }

[data-width="16"] {
  width: 16%; }

[data-width="17"] {
  width: 17%; }

[data-width="18"] {
  width: 18%; }

[data-width="19"] {
  width: 19%; }

[data-width="20"] {
  width: 20%; }

[data-width="21"] {
  width: 21%; }

[data-width="22"] {
  width: 22%; }

[data-width="24"] {
  width: 24%; }

[data-width="25"] {
  width: 25%; }

[data-width="26"] {
  width: 26%; }

[data-width="27"] {
  width: 27%; }

[data-width="28"] {
  width: 28%; }

[data-width="30"] {
  width: 30%; }

[data-width="31"] {
  width: 31%; }

[data-width="32"] {
  width: 32%; }

[data-width="35"] {
  width: 35%; }

[data-width="40"] {
  width: 40%; }

[data-width="50"] {
  width: 50%; }

.mb-30 {
  margin-bottom: 1.875rem !important; }

.slick-dots {
  position: absolute;
  text-align: center;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999; }

.slick-dots li {
  display: inline-block; }

.slick-dots li:not(:last-child) {
  margin-right: 10px; }

.slick-dots button {
  width: 17px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: #9cbbc5;
  font-size: 0;
  transition: all .2s ease; }

.slick-dots .slick-active button {
  background: #000000; }

.slick-arrow {
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  transform: translateY(-50%);
  padding: 0;
  border: 1px solid #070707;
  outline: none !important;
  z-index: 9;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  border-radius: 50%; }
  .slick-arrow :focus {
    outline: none; }
  .slick-arrow:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.485 18.871'%3E%3Cpath id='Path_5410' data-name='Path 5410' d='M124.435-3152.129a1.046,1.046,0,0,1-.741-.307l-8.387-8.387a1.047,1.047,0,0,1,0-1.483l8.387-8.387a1.048,1.048,0,0,1,1.482,0,1.047,1.047,0,0,1,0,1.482l-7.646,7.646,7.646,7.646a1.047,1.047,0,0,1,0,1.483,1.046,1.046,0,0,1-.741.307' transform='translate(-115 3171)' fill='%23070707' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .slick-arrow.slick-prev {
    left: 10px;
    right: auto; }
  .slick-arrow.slick-next:before {
    transform: translate(-50%, -50%) rotate(180deg);
    top: 50%; }
  .slick-arrow:hover {
    background: #000;
    border-color: #000; }
    .slick-arrow:hover:before {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.485 18.871'%3E%3Cpath id='Path_5410' data-name='Path 5410' d='M124.435-3152.129a1.046,1.046,0,0,1-.741-.307l-8.387-8.387a1.047,1.047,0,0,1,0-1.483l8.387-8.387a1.048,1.048,0,0,1,1.482,0,1.047,1.047,0,0,1,0,1.482l-7.646,7.646,7.646,7.646a1.047,1.047,0,0,1,0,1.483,1.046,1.046,0,0,1-.741.307' transform='translate(-115 3171)' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat; }

.modal {
  text-align: center;
  padding: 0 !important; }
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }
  .modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
    @media screen and (min-width: 850px) {
      .modal .modal-dialog {
        max-width: 800px;
        width: 800px; } }
    @media screen and (max-width: 850px) {
      .modal .modal-dialog {
        max-width: 95%;
        width: 95%; } }

.modal-header {
  position: relative; }

.modal-content {
  border: none;
  border-radius: 0;
  outline: 0;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
  text-align: center;
  background: #ffffff url(../images/modal-bg.png) 100% 100% no-repeat;
  position: relative;
  padding: 20px;
  padding-bottom: 1.875rem; }
  .modal-content:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='138px' height='138px'%3E%3Cpath fill-rule='evenodd' fill='rgb(24, 96, 117)' d='M120.359,50.279 C94.162,72.157 72.735,69.045 69.597,68.437 C71.083,68.566 77.401,67.883 100.385,55.416 C124.932,40.419 128.325,25.504 122.832,17.940 C119.219,12.791 109.067,8.914 95.248,25.930 C81.430,42.945 72.611,62.264 72.611,62.264 C72.611,62.264 79.567,37.868 81.171,31.066 C82.775,24.264 84.419,17.940 74.893,17.940 C108.244,-16.451 129.954,8.630 132.154,13.184 C134.353,17.738 140.348,31.426 120.359,50.279 ZM69.597,68.437 C69.293,68.411 69.186,68.352 69.186,68.352 C69.186,68.352 69.336,68.387 69.597,68.437 ZM80.324,24.805 C80.324,27.440 78.124,29.735 75.409,29.930 C72.695,30.126 70.494,28.148 70.494,25.512 C70.494,22.877 72.695,20.583 75.409,20.387 C78.124,20.192 80.324,22.170 80.324,24.805 ZM107.554,75.425 C107.359,72.710 109.337,70.510 111.972,70.510 C114.607,70.510 116.902,72.710 117.097,75.425 C117.292,78.139 115.314,80.340 112.679,80.340 C110.044,80.340 107.749,78.139 107.554,75.425 ZM82.069,100.400 C97.066,124.948 111.981,128.340 119.545,122.847 C124.693,119.234 128.570,109.082 111.555,95.264 C94.539,81.445 75.220,72.626 75.220,72.626 C75.220,72.626 99.617,79.582 106.419,81.186 C113.220,82.790 119.545,84.434 119.545,74.909 C153.936,108.260 128.854,129.969 124.300,132.169 C119.747,134.369 106.059,140.363 87.205,120.374 C65.328,94.177 68.440,72.750 69.047,69.612 C68.919,71.098 69.601,77.416 82.069,100.400 ZM69.133,69.202 C69.133,69.202 69.098,69.352 69.047,69.612 C69.073,69.308 69.133,69.202 69.133,69.202 ZM68.423,67.890 C68.397,68.195 68.337,68.301 68.337,68.301 C68.337,68.301 68.372,68.151 68.423,67.890 ZM55.401,37.103 C40.405,12.555 25.489,9.163 17.925,14.655 C12.777,18.269 8.900,28.421 25.915,42.239 C42.931,56.057 62.250,64.877 62.250,64.877 C62.250,64.877 37.853,57.920 31.051,56.316 C24.250,54.712 17.925,53.068 17.925,62.594 C-16.466,29.243 8.616,7.534 13.170,5.334 C17.724,3.134 31.411,-2.861 50.265,17.128 C72.142,43.325 69.030,64.752 68.423,67.890 C68.551,66.404 67.869,60.087 55.401,37.103 ZM20.373,62.078 C20.178,59.364 22.156,57.163 24.791,57.163 C27.426,57.163 29.721,59.364 29.916,62.078 C30.111,64.792 28.133,66.993 25.498,66.993 C22.863,66.993 20.568,64.792 20.373,62.078 ZM17.113,87.220 C43.310,65.342 64.737,68.454 67.875,69.062 C66.389,68.933 60.072,69.616 37.088,82.083 C12.540,97.080 9.148,111.995 14.640,119.559 C18.254,124.708 28.406,128.585 42.224,111.569 C56.042,94.554 64.862,75.235 64.862,75.235 C64.862,75.235 57.905,99.631 56.301,106.433 C54.697,113.235 53.053,119.559 62.579,119.559 C29.228,153.950 7.519,128.869 5.319,124.315 C3.119,119.761 -2.876,106.073 17.113,87.220 ZM67.875,69.062 C68.179,69.088 68.286,69.147 68.286,69.147 C68.286,69.147 68.136,69.112 67.875,69.062 ZM57.148,112.694 C57.148,110.059 59.348,107.764 62.063,107.569 C64.777,107.373 66.978,109.351 66.978,111.987 C66.978,114.622 64.777,116.916 62.063,117.112 C59.348,117.307 57.148,115.329 57.148,112.694 Z'/%3E%3C/svg%3E");
    width: 138px;
    height: 138px;
    content: '';
    top: -20px;
    left: -30px;
    position: absolute; }
    @media screen and (max-width: 850px) {
      .modal-content:after {
        left: -15px; } }
    @media screen and (max-width: 575px) {
      .modal-content:after {
        content: none; } }
  .modal-content h5 {
    text-transform: uppercase;
    font-size: 1.125rem;
    color: #2f2f2f;
    margin-bottom: 1.625rem; }
  .modal-content ul {
    margin-bottom: 1.875rem; }
    .modal-content ul li {
      font-size: 1rem;
      color: #67838b;
      line-height: 1.625rem; }
      .modal-content ul li:first-child {
        color: #2f2f2f; }
  .modal-content .dismiss {
    color: #c49292;
    text-decoration: underline;
    font-size: 0.875rem;
    text-transform: capitalize; }
    .modal-content .dismiss:hover {
      color: #3a4b7d; }

.popup-cross-icon {
  width: 32px;
  height: 32px;
  border-radius: 50px;
  transition: all 0.4s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #b4b7b8;
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 10; }
  .popup-cross-icon:hover {
    opacity: .7; }

.modal-cross-icon:hover {
  box-shadow: none; }

@media screen and (min-width: 992px) {
  .image-hover {
    position: relative; }
    .image-hover:after, .image-hover:before {
      content: '';
      height: 0;
      width: 100%;
      position: absolute;
      background: rgba(255, 255, 255, 0.3);
      top: 0;
      bottom: 0;
      margin: auto;
      transition: 0.3s linear; }
    .image-hover:after {
      height: 0;
      width: 100%;
      left: 0;
      right: 0; }
    .image-hover:before {
      height: 100%;
      width: 0px;
      left: 0;
      right: 0; }
    .image-hover:hover:after, .image-hover:hover:before {
      height: 100%;
      width: 100%;
      opacity: 0; } }

header {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 99;
  padding: 33px 0 27px 0;
  background-color: #575c5f;
  display: flex;
  align-items: center; }
  header:before {
    background: url(../images/bg/header-bg-bottom.png) center bottom no-repeat;
    position: absolute;
    content: '';
    bottom: -45px;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: 20;
    background-size: cover; }
  header .container {
    z-index: 30; }
  header nav {
    flex: 1; }
  header ul {
    display: flex;
    align-items: center; }
    header ul li a {
      color: #ddd9d7;
      font-weight: 600; }
      header ul li a:hover {
        color: #d38f6a; }
    header ul li:not(:last-child) {
      margin-right: 2.5rem; }
  header .left-side {
    display: flex;
    align-items: center;
    flex: 0 0 36%;
    padding-right: 3.125rem; }
    header .left-side ul {
      justify-content: flex-end; }
  header .logo {
    flex: 1; }
    header .logo img {
      transition: .3s all ease-in; }
  header .right-side {
    display: flex;
    align-items: center;
    flex: 0 0 36%;
    padding-left: 3.125rem; }
  @media screen and (max-width: 991px) {
    header .menu-icon {
      cursor: pointer;
      z-index: 999;
      margin-left: 30px; }
      header .menu-icon span {
        width: 26px;
        height: 3px;
        background: #d7916b;
        display: block;
        margin-bottom: 4px;
        transition: all .3s; }
        header .menu-icon span:nth-child(3) {
          width: 16px;
          position: relative; }
      header .menu-icon:hover span:nth-child(3) {
        width: 26px; } }

ul.social-icons {
  display: flex;
  align-items: center; }
  ul.social-icons li {
    display: inherit; }
    ul.social-icons li a {
      display: inline-block;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-size: cover; }
    ul.social-icons li:not(:last-child) {
      margin-right: 0.625rem; }
    ul.social-icons li.facebook a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='%23d7916b' d='M12.000,0.001 C5.375,0.001 0.004,5.398 0.004,12.056 C0.004,18.099 4.434,23.089 10.207,23.961 L10.207,15.250 L7.239,15.250 L7.239,12.082 L10.207,12.082 L10.207,9.973 C10.207,6.482 11.900,4.950 14.787,4.950 C16.170,4.950 16.901,5.053 17.247,5.100 L17.247,7.866 L15.277,7.866 C14.052,7.866 13.624,9.034 13.624,10.350 L13.624,12.082 L17.216,12.082 L16.728,15.250 L13.624,15.250 L13.624,23.987 C19.479,23.188 23.996,18.158 23.996,12.056 C23.996,5.398 18.625,0.001 12.000,0.001 Z'/%3E%3C/svg%3E"); }
      ul.social-icons li.facebook a:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M12.000,0.001 C5.375,0.001 0.004,5.398 0.004,12.056 C0.004,18.099 4.434,23.089 10.207,23.961 L10.207,15.250 L7.239,15.250 L7.239,12.082 L10.207,12.082 L10.207,9.973 C10.207,6.482 11.900,4.950 14.787,4.950 C16.170,4.950 16.901,5.053 17.247,5.100 L17.247,7.866 L15.277,7.866 C14.052,7.866 13.624,9.034 13.624,10.350 L13.624,12.082 L17.216,12.082 L16.728,15.250 L13.624,15.250 L13.624,23.987 C19.479,23.188 23.996,18.158 23.996,12.056 C23.996,5.398 18.625,0.001 12.000,0.001 Z'/%3E%3C/svg%3E"); }
    ul.social-icons li.instagram a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='%23d7916b' d='M6.666,-0.000 C2.985,-0.000 -0.000,2.985 -0.000,6.667 L-0.000,17.333 C-0.000,21.015 2.985,24.000 6.666,24.000 L17.333,24.000 C21.014,24.000 24.000,21.015 24.000,17.333 L24.000,6.667 C24.000,2.985 21.014,-0.000 17.333,-0.000 L6.666,-0.000 ZM20.000,2.666 C20.736,2.666 21.333,3.264 21.333,4.000 C21.333,4.736 20.736,5.333 20.000,5.333 C19.264,5.333 18.666,4.736 18.666,4.000 C18.666,3.264 19.264,2.666 20.000,2.666 ZM12.000,5.333 C15.681,5.333 18.666,8.318 18.666,12.000 C18.666,15.681 15.681,18.666 12.000,18.666 C8.318,18.666 5.333,15.681 5.333,12.000 C5.333,8.318 8.318,5.333 12.000,5.333 ZM12.000,8.000 C9.790,8.000 8.000,9.790 8.000,12.000 C8.000,14.209 9.790,16.000 12.000,16.000 C14.209,16.000 16.000,14.209 16.000,12.000 C16.000,9.790 14.209,8.000 12.000,8.000 Z'/%3E%3C/svg%3E"); }
      ul.social-icons li.instagram a:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M6.666,-0.000 C2.985,-0.000 -0.000,2.985 -0.000,6.667 L-0.000,17.333 C-0.000,21.015 2.985,24.000 6.666,24.000 L17.333,24.000 C21.014,24.000 24.000,21.015 24.000,17.333 L24.000,6.667 C24.000,2.985 21.014,-0.000 17.333,-0.000 L6.666,-0.000 ZM20.000,2.666 C20.736,2.666 21.333,3.264 21.333,4.000 C21.333,4.736 20.736,5.333 20.000,5.333 C19.264,5.333 18.666,4.736 18.666,4.000 C18.666,3.264 19.264,2.666 20.000,2.666 ZM12.000,5.333 C15.681,5.333 18.666,8.318 18.666,12.000 C18.666,15.681 15.681,18.666 12.000,18.666 C8.318,18.666 5.333,15.681 5.333,12.000 C5.333,8.318 8.318,5.333 12.000,5.333 ZM12.000,8.000 C9.790,8.000 8.000,9.790 8.000,12.000 C8.000,14.209 9.790,16.000 12.000,16.000 C14.209,16.000 16.000,14.209 16.000,12.000 C16.000,9.790 14.209,8.000 12.000,8.000 Z'/%3E%3C/svg%3E"); }

.inner-wrapper {
  margin-top: 142px; }

.mt-20 {
  margin-top: 20px; }

.mb-20 {
  margin-bottom: 20px; }

@media screen and (max-width: 1199px) {
  header .left-side {
    padding-right: 30px; }
  header .right-side {
    padding-left: 30px; }
  header ul li:not(:last-child) {
    margin-right: 1.5rem; }
  header .btn.sm {
    min-width: 140px; } }

@media screen and (max-width: 991px) {
  .inner-wrapper {
    margin-top: 103px; }
  header {
    padding-top: 70px;
    padding-bottom: 12px; }
    header:before {
      content: none; }
    header .logo {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 270px; }
    header .show-on-lg {
      display: flex !important; }
    header .right-side {
      justify-content: flex-end; }
    header .left-side {
      flex: 0 0 30%; }
    header .right-side {
      flex: 0 0 70%;
      padding-left: 0; }
  .d-none-lg {
    display: none !important; }
  .menu-active .mob-nav {
    height: calc(100% - 103px);
    border-color: #ffffff; }
  .mob-nav {
    display: block !important;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 0%;
    overflow: auto;
    transition: .5s all ease;
    border-top: 2px solid transparent; }
    .mob-nav ul {
      background: #d7916b;
      text-align: center;
      padding: 20px 0; }
      .mob-nav ul li:not(:last-child) {
        margin-bottom: 12px; }
      .mob-nav ul li > a {
        font-size: 14px;
        letter-spacing: .5px;
        color: white; }
        .mob-nav ul li > a i {
          margin-left: 5px; }
      .mob-nav ul li .social-icons {
        justify-content: center;
        padding: 2px 0px 5px; }
        .mob-nav ul li .social-icons li {
          margin-bottom: 0; }
      .mob-nav ul li .btn.btn-default:not(:hover) {
        background: #b7b7b7; }
    .mob-nav .sub-menu {
      z-index: 100;
      transition: all 0.0s ease-out;
      position: static;
      background: #f3f3f3;
      border: 0;
      padding: 0;
      height: auto;
      display: none;
      margin: 10px 0;
      padding: 10px 0; }
      .mob-nav .sub-menu li:not(:last-child) {
        margin-bottom: 10px; }
      .mob-nav .sub-menu li a:hover, .mob-nav .sub-menu li a:active, .mob-nav .sub-menu li a:focus {
        color: #0d163d; } }

footer {
  padding: 0.625rem 0 1.75rem 0;
  background-color: #575c5f;
  text-align: center;
  position: relative;
  z-index: 1; }
  footer:before {
    background: url(../images/bg/footer-bg-top.png) center top no-repeat;
    position: absolute;
    content: '';
    top: -55px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: 20;
    background-size: cover;
    z-index: -1; }
  footer .button-row {
    margin-top: 0.9375rem; }
  footer p {
    color: #ffffff; }
    footer p.desc {
      font-size: 1.25rem; }
  footer .container {
    z-index: 30; }
  footer .copyright {
    font-size: 0.875rem;
    color: #b7b7b7;
    margin-top: 3.4375rem;
    font-weight: 300; }
  footer .logo {
    max-width: 274px;
    margin: 2.8125rem auto 1.875rem auto; }
    footer .logo:hover {
      opacity: .8; }
  footer ul {
    display: flex;
    align-items: center;
    justify-content: center; }
  footer nav {
    margin-bottom: 2rem; }
    footer nav ul li a {
      color: #b7b7b7;
      font-weight: 600; }
      footer nav ul li a:hover {
        color: #d38f6a; }
    footer nav ul li:not(:last-child) {
      margin-right: 2.1875rem; }

@media screen and (max-width: 991px) {
  footer nav ul {
    flex-wrap: wrap; }
    footer nav ul li:not(:last-child) {
      margin-right: 1rem; } }

.main-banner {
  position: relative;
  z-index: 1;
  margin-top: -20px; }
  @media screen and (max-width: 1300px) {
    .main-banner {
      margin-top: -25px; } }
  @media screen and (max-width: 1200px) {
    .main-banner {
      margin-top: -36px; } }
  @media screen and (max-width: 991px) {
    .main-banner {
      margin-top: 0px; } }
  .main-banner:before {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0px;
    top: 0px;
    content: ""; }
  .main-banner img {
    width: 100%; }
  .main-banner .desc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    text-align: left;
    max-width: 510px; }
    @media screen and (max-width: 991px) {
      .main-banner .desc {
        top: 43%; } }
    .main-banner .desc .section-title h5 {
      color: white; }
    .main-banner .desc h1 {
      margin-top: 0; }

.scroll-down {
  position: absolute;
  top: -140px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 21;
  -webkit-animation: arrow-down 2s infinite;
  animation: arrow-down 2s infinite; }
  .scroll-down:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='4px' height='196px'%3E%3Cpath fill-rule='evenodd' fill='rgb(249, 190, 80)' d='M2.000,196.000 C0.895,196.000 -0.000,195.105 -0.000,194.000 L-0.000,182.000 C-0.000,180.895 0.895,180.000 2.000,180.000 C3.105,180.000 4.000,180.895 4.000,182.000 L4.000,194.000 C4.000,195.105 3.105,196.000 2.000,196.000 ZM2.000,172.000 C0.895,172.000 -0.000,171.105 -0.000,170.000 L-0.000,158.000 C-0.000,156.895 0.895,156.000 2.000,156.000 C3.105,156.000 4.000,156.895 4.000,158.000 L4.000,170.000 C4.000,171.105 3.105,172.000 2.000,172.000 ZM2.000,148.000 C0.895,148.000 -0.000,147.105 -0.000,146.000 L-0.000,2.000 C-0.000,0.895 0.895,-0.000 2.000,-0.000 C3.105,-0.000 4.000,0.895 4.000,2.000 L4.000,146.000 C4.000,147.105 3.105,148.000 2.000,148.000 Z'/%3E%3C/svg%3E");
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
    bottom: -202px;
    content: '';
    width: 4px;
    height: 196px; }

@-webkit-keyframes arrow-down {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes arrow-down {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

.section-title h5 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #d7916b; }

.section-title h1 {
  font-size: 4.375rem;
  font-weight: 700;
  color: #3a4b7d;
  margin-top: 15px;
  line-height: 1.12;
  margin-bottom: 32px; }
  @media screen and (max-width: 991px) {
    .section-title h1 {
      font-size: 2.8125rem; } }
  @media screen and (max-width: 575px) {
    .section-title h1 {
      font-size: 1.875rem; } }
  .section-title h1 span {
    color: #d7916b; }
  .section-title h1 b {
    color: white; }

.section-title.sm {
  margin-bottom: 4.0625rem; }
  .section-title.sm h5 {
    font-size: 1rem; }
  .section-title.sm h1 {
    font-size: 2.8125rem; }

.inner-title {
  font-size: 1.25rem;
  color: #d7916b;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 1.25rem;
  border-bottom: 2px solid #d7916b;
  margin-bottom: 1.875rem;
  letter-spacing: 2px; }

h2 {
  font-size: 1.75rem;
  color: #3a4b7d;
  font-weight: 700; }

.our-mission {
  padding: 5.625rem 0 5.75rem;
  position: relative; }
  .our-mission .button-row {
    text-align: left; }
  .our-mission .container {
    z-index: 30; }
  .our-mission .bottom-buttons {
    margin-top: 7.5rem; }
  .our-mission:before {
    background: url(../images/bg/mission-bg-top.png) center top no-repeat;
    position: absolute;
    content: '';
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: 20;
    background-size: cover; }
    @media screen and (max-width: 991px) {
      .our-mission:before {
        top: -55px; } }

.images-wrapper {
  background: #f3f0f1 url(../images/bg/foot-print.png) top right no-repeat; }
  .images-wrapper .rotate-image {
    position: relative;
    width: fit-content; }
    .images-wrapper .rotate-image img {
      transition: .3s all ease-out; }
    .images-wrapper .rotate-image:after {
      content: '';
      background: transparent;
      left: 50%;
      top: 50%;
      transform: translate(-48%, -49%) rotate(-12deg);
      width: 92%;
      height: 90%;
      position: absolute;
      border: 4px solid #f9be50; }
    .images-wrapper .rotate-image.red {
      margin-left: auto; }
      @media screen and (min-width: 1200px) {
        .images-wrapper .rotate-image.red {
          margin-top: -20px; } }
      @media screen and (max-width: 991px) {
        .images-wrapper .rotate-image.red {
          margin-top: 25px; } }
      .images-wrapper .rotate-image.red::after {
        border-color: #ed553b;
        transform: translate(-50%, -50%) rotate(5deg);
        width: 82%;
        height: 82%; }
    .images-wrapper .rotate-image:hover img {
      transform: scale(0.9); }

.our-partners {
  background-color: #ffffff;
  text-align: center;
  padding-top: 3.4375rem;
  padding-bottom: 6.25rem;
  position: relative; }
  .our-partners .row .col {
    max-width: 20%;
    flex: 0 0 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3.125rem; }
    .our-partners .row .col .logo {
      position: relative; }
      .our-partners .row .col .logo img {
        transition: .3s all ease-out; }
      .our-partners .row .col .logo:hover img {
        transform: scale(1.1);
        filter: grayscale(1); }
  .our-partners:before {
    background: url(../images/bg/partner-bg-top.png) center top no-repeat;
    position: absolute;
    content: '';
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: 20;
    background-size: cover; }
  .our-partners .button-row {
    margin-top: 3.4375rem; }

.charity-collector {
  background-color: #91cfc9;
  position: relative;
  text-align: center;
  padding-top: 2.8125rem;
  padding-bottom: 6.25rem;
  z-index: 1; }
  .charity-collector:before {
    background: url(../images/bg/charitable-bg-top.png) center top no-repeat;
    position: absolute;
    content: '';
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: -1;
    background-size: cover; }
  .charity-collector .doctor_image {
    height: 112px;
    width: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 2px solid white;
    overflow: hidden;
    margin: auto;
    margin-bottom: 1.125rem; }
    .charity-collector .doctor_image img {
      max-width: unset; }
  .charity-collector .doctor_name {
    color: white;
    font-size: 2.8125rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
    line-height: 1.2; }
  .charity-collector .doctor_work {
    color: #2b605b;
    font-size: 2rem;
    line-height: 1.2; }
  .charity-collector .container {
    z-index: 30; }

.inner-pages-wrapper {
  margin-top: -25px; }
  @media screen and (max-width: 1200px) {
    .inner-pages-wrapper {
      margin-top: -40px; } }
  @media screen and (max-width: 991px) {
    .inner-pages-wrapper {
      margin-top: 0px; } }

.page-banner {
  position: relative;
  height: 413px;
  z-index: 1;
  overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .page-banner {
      height: 350px; } }
  @media screen and (max-width: 991px) {
    .page-banner {
      height: 300px; } }
  @media screen and (max-width: 575px) {
    .page-banner {
      height: 240px; } }
  .page-banner img {
    height: 100%;
    width: 100%; }
  .page-banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.42); }
  .page-banner .caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 990;
    padding: 25px 0; }
    @media screen and (max-width: 1200px) {
      .page-banner .caption {
        top: 45%; } }
    @media screen and (max-width: 991px) {
      .page-banner .caption {
        top: 42%; } }
    .page-banner .caption .page-heading {
      font-size: 4.375rem;
      font-weight: 700;
      color: #fff;
      line-height: 1.12;
      position: relative;
      text-transform: capitilize; }
      @media screen and (max-width: 575px) {
        .page-banner .caption .page-heading {
          font-size: 35px; } }
      .page-banner .caption .page-heading:before {
        content: url(../images/banner/heading-bg.png);
        position: absolute;
        width: 459px;
        height: 288px;
        left: 60%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: -1; }
        @media screen and (max-width: 991px) {
          .page-banner .caption .page-heading:before {
            zoom: .7; } }
        @media screen and (max-width: 767px) {
          .page-banner .caption .page-heading:before {
            zoom: .5;
            top: 50%;
            left: 28%; } }
        @media screen and (max-width: 575px) {
          .page-banner .caption .page-heading:before {
            zoom: .3;
            left: 37%; } }
      .page-banner .caption .page-heading span {
        color: #d7916b; }

.inner-content {
  position: relative;
  padding-top: 30px;
  padding-bottom: 7.5rem; }
  .inner-content .container {
    z-index: 30; }
  .inner-content:before {
    background: url(../images/bg/innercontent-bg-top.png) center top no-repeat;
    position: absolute;
    content: '';
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: 20;
    background-size: cover; }
  .inner-content .our-partners {
    background-color: #f3f0f1;
    padding-top: 2.8125rem;
    padding-bottom: 0px; }
    .inner-content .our-partners:before {
      content: none; }
    @media screen and (max-width: 991px) {
      .inner-content .our-partners {
        padding-top: 0rem; } }

.nav-tabs {
  border-bottom: 0;
  margin-bottom: 1.5625rem;
  justify-content: center; }
  .nav-tabs a {
    color: #c4c4c4;
    font-size: 1.125rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    margin-bottom: 1.5625rem;
    border-bottom: 2px solid transparent;
    padding: 10px 7px; }
    .nav-tabs a:not(:last-child) {
      margin-right: 3.125rem; }
    .nav-tabs a:hover, .nav-tabs a:focus {
      text-decoration: none;
      outline: none;
      color: #d7916b; }
    .nav-tabs a.active {
      color: #d7916b;
      border-bottom-color: #d7916b; }

.gallery-photo {
  position: relative;
  max-width: 285px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }
  .gallery-photo:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: .3s all ease-in; }
  .gallery-photo:hover figure img {
    filter: grayscale(1); }
  .gallery-photo:hover figure:before {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) rotate(-5deg); }
  .gallery-photo:hover .zoom-in {
    opacity: 1;
    visibility: visible;
    top: 50%; }
  .gallery-photo figure {
    text-align: center;
    position: relative;
    width: fit-content;
    margin: auto;
    z-index: -1; }
    .gallery-photo figure img {
      transition: .2s all ease-in;
      height: 198px; }
    .gallery-photo figure:before {
      content: '';
      background: transparent;
      left: 50%;
      top: 50%;
      position: absolute;
      border: 4px solid #8fccc6;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      z-index: -1;
      transition: .5s all ease-in;
      opacity: 0;
      visibility: hidden; }
  .gallery-photo .zoom-in {
    position: absolute;
    top: 0%;
    transform: translate(-50%, -50%);
    left: 50%;
    transition: .3s all ease-in;
    opacity: 0;
    visibility: hidden;
    margin: auto;
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72px' height='72px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M71.229,71.351 C70.388,72.190 69.027,72.189 68.188,71.347 L50.714,53.822 C49.865,53.006 49.864,51.648 50.711,50.830 L50.717,50.824 C56.209,45.334 59.051,37.898 58.601,30.068 C57.814,16.376 46.691,5.345 33.005,4.652 C17.462,3.865 4.566,16.293 4.566,31.678 C4.566,45.898 15.582,57.592 29.522,58.660 C30.679,58.749 31.580,59.693 31.606,60.848 C31.634,62.048 30.563,62.987 29.366,62.902 C12.519,61.702 -0.683,47.091 0.389,29.704 C1.371,13.770 13.975,1.270 29.905,0.421 C47.922,-0.539 62.886,13.854 62.886,31.678 C62.886,39.335 60.150,46.566 55.155,52.271 L71.232,68.395 C72.047,69.213 72.045,70.536 71.229,71.351 ZM30.000,45.000 L30.000,34.000 L19.000,34.000 C18.042,34.000 16.887,33.080 16.887,32.122 C16.887,31.163 18.042,31.000 19.000,31.000 L30.000,31.000 L30.000,19.000 C30.000,18.042 30.592,17.449 31.549,17.449 C32.507,17.449 33.000,18.042 33.000,19.000 L33.000,31.000 L44.000,31.000 C44.957,31.000 46.211,31.163 46.211,32.122 C46.211,33.080 44.957,34.000 44.000,34.000 L33.000,34.000 L33.000,45.000 C33.000,45.958 32.507,46.795 31.549,46.795 C30.592,46.795 30.000,45.958 30.000,45.000 Z'/%3E%3C/svg%3E");
    width: 72px;
    height: 72px;
    content: '';
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer; }

.toggle-filter-btn {
  display: none; }

.fancybox-infobar,
.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs {
  display: none !important; }

.fancybox-toolbar {
  right: 25px;
  top: 0; }

.fancybox-button--close {
  color: #ffffff; }

.fancybox-navigation .fancybox-button {
  height: 5rem;
  opacity: 1;
  width: 5rem;
  background: transparent;
  border: 6px solid #ffffff;
  border-radius: 100%;
  padding: 0;
  color: #fff; }

.contact {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
  @media screen and (min-width: 992px) {
    .contact {
      margin: 3.125rem 0 1.875rem; } }
  .contact--details {
    flex: 0 0 50%;
    position: relative;
    padding-right: 15px; }
    .contact--details::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='208px' height='190px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(48, 175, 173)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' opacity='0.2' fill='rgb(218, 218, 218)' d='M72.063,187.858 C64.475,192.258 54.728,189.620 50.334,181.977 L2.152,98.170 C-2.242,90.527 0.356,80.732 7.944,76.333 L135.951,2.116 C143.539,-2.283 153.285,0.355 157.679,7.998 L205.861,91.804 C210.255,99.447 207.657,109.242 200.070,113.642 L72.063,187.858 ZM52.102,180.729 L52.872,181.844 C56.905,187.673 64.845,189.466 70.951,185.926 L198.958,111.709 C205.065,108.169 207.488,100.367 204.476,93.946 L203.903,92.717 L126.126,79.103 L118.556,99.856 C117.277,103.364 114.802,106.318 111.591,108.180 C108.380,110.041 104.595,110.717 100.929,110.076 L79.249,106.282 L52.102,180.729 ZM50.680,178.129 L77.019,105.890 L1.552,92.678 L50.680,178.129 ZM126.900,76.969 L202.370,90.181 L153.242,4.730 L126.900,76.969 ZM9.055,78.265 C5.537,80.305 3.135,83.834 2.463,87.944 L2.047,90.494 L101.308,107.876 C104.457,108.429 107.714,107.851 110.480,106.247 C113.246,104.643 115.374,102.100 116.471,99.080 L151.108,4.070 L148.703,3.156 C144.824,1.685 140.581,2.009 137.062,4.049 L9.055,78.265 Z'/%3E%3C/g%3E%3C/svg%3E");
      width: 208px;
      height: 190px;
      background-repeat: no-repeat;
      top: 50%;
      right: -25px;
      transform: translateY(-50%);
      position: absolute;
      content: '';
      z-index: -1; }
      @media screen and (max-width: 575px) {
        .contact--details::after {
          top: 60%;
          zoom: .7;
          right: 2px; } }
    .contact--details .section-title.sm {
      margin-bottom: 2.1875rem; }
    .contact--details p {
      color: #686a83;
      margin-bottom: 2.5rem; }
      .contact--details p.desc {
        font-weight: 300;
        max-width: 465px; }
    .contact--details h3 {
      color: #91cfc9;
      font-size: 1.5rem;
      font-weight: 500;
      margin-bottom: 1.625rem; }
      .contact--details h3 span.icon {
        margin-right: 0.9375rem;
        vertical-align: bottom; }
    .contact--details ul li {
      padding-left: 2.5rem;
      background-repeat: no-repeat;
      background-position: left center;
      color: #686a83;
      font-size: 1.125rem; }
      .contact--details ul li:not(:last-child) {
        margin-bottom: 1.375rem; }
      .contact--details ul li.phone {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(215, 145, 107)' d='M16.453,8.000 C16.128,8.000 15.802,7.995 15.477,8.002 C15.312,8.006 15.256,7.943 15.254,7.779 C15.238,6.512 14.844,5.356 14.108,4.342 C13.059,2.896 11.633,2.026 9.854,1.772 C9.641,1.741 9.423,1.734 9.207,1.732 C9.055,1.730 8.999,1.670 9.001,1.520 C9.005,1.085 9.003,0.650 8.997,0.215 C8.995,0.067 9.048,0.001 9.202,-0.001 C9.855,-0.009 10.493,0.110 11.117,0.279 C12.046,0.530 12.921,0.906 13.699,1.490 C14.046,1.751 14.381,2.023 14.679,2.343 C16.061,3.750 16.833,5.437 16.983,7.410 C17.028,8.001 17.029,8.001 16.453,8.000 ZM11.950,5.067 C12.969,6.076 13.498,7.302 13.568,8.736 C13.578,8.953 13.510,9.017 13.297,9.008 C12.882,8.992 12.465,8.997 12.050,9.007 C11.886,9.011 11.840,8.958 11.831,8.792 C11.726,6.840 10.185,5.263 8.206,5.161 C8.035,5.152 7.992,5.098 7.995,4.938 C8.004,4.504 8.005,4.068 7.995,3.634 C7.991,3.463 8.052,3.418 8.214,3.421 C9.321,3.443 10.309,3.808 11.222,4.419 C11.496,4.603 11.706,4.849 11.950,5.067 ZM9.602,12.119 C10.002,11.680 10.482,11.591 11.010,11.754 C12.385,12.178 13.302,13.105 13.830,14.432 C13.910,14.633 13.930,14.850 13.945,15.065 C13.986,15.631 13.633,15.969 13.222,16.251 C11.992,17.097 10.629,17.122 9.238,16.833 C7.864,16.547 6.626,15.936 5.473,15.142 C3.891,14.053 2.597,12.687 1.571,11.063 C1.537,11.010 1.509,10.952 1.479,10.897 C1.432,10.860 1.393,10.819 1.392,10.754 C1.412,10.721 1.424,10.693 1.364,10.705 C0.671,9.582 0.228,8.368 0.061,7.057 C-0.027,6.370 -0.041,5.686 0.152,5.009 C0.346,4.330 0.679,3.739 1.196,3.256 C1.386,3.078 1.623,3.029 1.872,3.028 C2.486,3.028 5.473,4.819 5.241,6.838 C5.220,7.015 5.089,7.143 4.966,7.266 C4.593,7.638 4.269,8.049 3.968,8.482 C3.715,8.847 3.692,9.213 3.926,9.598 C4.571,10.663 5.399,11.564 6.360,12.349 C6.672,12.605 6.999,12.838 7.338,13.055 C7.709,13.292 8.081,13.294 8.445,13.056 C8.861,12.783 9.267,12.487 9.602,12.119 Z'/%3E%3C/svg%3E"); }
      .contact--details ul li.email {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(215, 145, 107)' d='M15.999,7.999 C15.999,3.399 12.096,-0.306 7.428,0.020 C3.487,0.295 0.295,3.487 0.020,7.428 C-0.306,12.096 3.399,15.999 7.999,15.999 C8.191,15.999 8.380,15.992 8.568,15.978 C9.213,15.931 9.662,15.318 9.511,14.689 C9.509,14.680 9.507,14.671 9.505,14.662 C9.386,14.166 8.926,13.829 8.418,13.866 C8.280,13.876 8.140,13.881 7.999,13.881 C4.535,13.881 1.760,10.870 2.155,7.327 C2.456,4.629 4.629,2.456 7.327,2.155 C10.870,1.760 13.881,4.534 13.881,7.999 C13.881,8.529 13.809,9.042 13.677,9.531 C13.675,9.530 13.673,9.530 13.671,9.530 C13.667,9.539 13.664,9.548 13.660,9.558 C13.439,10.072 13.148,10.597 12.514,10.494 C11.927,10.398 11.767,9.988 11.779,9.505 C11.813,9.327 11.832,8.434 11.832,8.237 L11.832,6.355 C11.832,5.631 11.789,4.943 11.672,4.554 L11.701,4.570 C11.691,4.562 11.680,4.554 11.670,4.547 C11.598,4.308 11.497,4.183 11.361,4.238 C11.339,4.247 11.317,4.253 11.295,4.261 C11.292,4.259 11.290,4.257 11.288,4.256 C11.082,4.319 10.879,4.356 10.677,4.377 C10.678,4.382 10.679,4.387 10.680,4.392 C9.782,4.455 8.948,4.003 7.950,4.003 C5.647,4.003 3.774,5.823 3.774,8.061 C3.774,10.299 5.647,12.119 7.950,12.119 C8.616,12.171 9.438,11.999 10.154,11.605 C10.238,11.625 10.324,11.670 10.428,11.745 C11.936,12.851 13.230,12.971 14.299,12.133 C14.261,12.170 14.222,12.206 14.185,12.237 C14.240,12.191 14.289,12.147 14.341,12.102 C14.455,12.009 14.566,11.906 14.675,11.792 C15.600,10.869 15.620,10.279 15.682,10.221 C15.887,9.515 15.999,8.770 15.999,7.999 ZM7.950,10.002 C6.815,10.002 5.891,9.131 5.891,8.061 C5.891,6.991 6.815,6.120 7.950,6.120 C9.085,6.120 10.009,6.991 10.009,8.061 C10.009,9.131 9.085,10.002 7.950,10.002 Z'/%3E%3C/svg%3E"); }
      .contact--details ul li.social {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(215, 145, 107)' d='M12.067,10.500 C12.741,11.181 13.142,11.982 12.894,12.972 C12.627,14.038 11.947,14.741 10.900,14.951 C9.836,15.165 9.047,14.647 8.441,13.772 C8.367,13.664 8.303,13.549 8.234,13.437 C8.094,12.990 7.975,12.541 8.071,12.064 C8.109,11.870 8.006,11.771 7.858,11.688 C6.761,11.077 5.665,10.465 4.572,9.846 C4.388,9.742 4.251,9.748 4.092,9.901 C3.675,10.305 3.171,10.521 2.607,10.590 C1.330,10.487 0.397,9.748 0.102,8.607 C-0.243,7.276 0.721,5.757 2.077,5.501 C2.278,5.463 2.483,5.451 2.686,5.427 C3.213,5.561 3.712,5.757 4.118,6.149 C4.251,6.278 4.378,6.208 4.504,6.138 C5.621,5.519 6.738,4.898 7.856,4.280 C8.003,4.199 8.109,4.103 8.071,3.908 C7.977,3.433 8.090,2.984 8.236,2.541 C8.647,1.774 9.215,1.204 10.064,1.018 C11.006,0.813 11.989,1.289 12.565,2.203 C13.110,3.067 13.096,4.092 12.511,4.935 C12.355,5.160 12.157,5.355 11.979,5.563 C10.904,6.293 9.864,6.290 8.876,5.392 C8.699,5.231 8.570,5.340 8.428,5.419 C7.534,5.913 6.663,6.461 5.740,6.888 C5.097,7.185 4.804,7.570 4.923,8.301 C4.953,8.488 4.978,8.621 5.149,8.715 C6.268,9.337 7.385,9.964 8.501,10.592 C8.635,10.667 8.738,10.686 8.882,10.578 C10.106,9.653 10.854,9.640 12.067,10.500 ZM11.726,3.522 C11.723,2.730 11.262,2.248 10.506,2.246 C9.740,2.245 9.218,2.761 9.278,3.553 C9.337,4.320 9.705,4.824 10.521,4.806 C11.285,4.788 11.729,4.325 11.726,3.522 ZM10.485,11.168 C9.684,11.141 9.308,11.721 9.277,12.455 C9.244,13.233 9.751,13.725 10.503,13.724 C11.274,13.724 11.736,13.229 11.726,12.413 C11.716,11.620 11.258,11.161 10.485,11.168 ZM2.509,9.291 C3.335,9.309 3.643,8.767 3.700,8.000 C3.759,7.219 3.242,6.731 2.486,6.734 C1.720,6.737 1.238,7.253 1.256,8.050 C1.274,8.836 1.740,9.298 2.509,9.291 Z'/%3E%3C/svg%3E"); }
        .contact--details ul li.social .social-media-icons {
          display: flex;
          align-items: center;
          margin: 0; }
          .contact--details ul li.social .social-media-icons li {
            margin-bottom: 0;
            padding-left: 0; }
            .contact--details ul li.social .social-media-icons li a {
              display: inline-block;
              width: 25px;
              height: 25px;
              background-repeat: no-repeat;
              background-size: cover; }
              .contact--details ul li.social .social-media-icons li a:hover {
                opacity: .8; }
            .contact--details ul li.social .social-media-icons li:not(:last-child) {
              margin-right: 1.25rem; }
            .contact--details ul li.social .social-media-icons li.facebook a {
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='25px'%3E%3Cpath fill-rule='evenodd' fill='rgb(28, 79, 167)' d='M9.654,4.909 L12.000,5.000 L12.000,1.000 C11.629,0.949 10.158,1.000 8.672,1.000 C1.873,1.000 3.271,8.872 3.000,10.000 L-0.000,10.000 L0.032,14.013 L3.000,14.000 L3.000,25.000 L7.000,25.000 L7.000,14.000 L10.925,14.015 L12.000,10.000 L7.000,10.000 C7.184,7.229 6.896,4.909 9.654,4.909 L9.654,4.909 Z'/%3E%3C/svg%3E");
              width: 12px; }
            .contact--details ul li.social .social-media-icons li.instagram a {
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='25px'%3E%3Cpath fill-rule='evenodd' fill='rgb(171, 80, 145)' d='M12.027,0.980 C7.110,0.980 2.441,0.542 0.657,5.120 C-0.079,7.010 0.028,9.466 0.028,12.981 C0.028,16.066 -0.071,18.966 0.657,20.842 C2.437,25.422 7.144,24.983 12.024,24.983 C16.733,24.983 21.587,25.473 23.393,20.842 C24.131,18.932 24.022,16.513 24.022,12.981 C24.022,8.293 24.281,5.266 22.007,2.993 C19.705,0.691 16.592,0.980 12.022,0.980 L12.027,0.980 ZM10.952,3.142 C21.208,3.126 22.514,1.986 21.793,17.827 C21.537,23.430 17.272,22.815 12.028,22.815 C2.468,22.815 2.193,22.541 2.193,12.976 C2.193,3.299 2.951,3.148 10.952,3.140 L10.952,3.142 ZM18.432,5.135 C17.637,5.135 16.993,5.779 16.993,6.574 C16.993,7.369 17.637,8.014 18.432,8.014 C19.227,8.014 19.872,7.369 19.872,6.574 C19.872,5.779 19.227,5.135 18.432,5.135 ZM12.027,6.818 C8.624,6.818 5.865,9.578 5.865,12.981 C5.865,16.384 8.624,19.143 12.027,19.143 C15.430,19.143 18.187,16.384 18.187,12.981 C18.187,9.578 15.430,6.818 12.027,6.818 L12.027,6.818 ZM12.027,8.981 C17.315,8.981 17.322,16.982 12.027,16.982 C6.740,16.982 6.732,8.981 12.027,8.981 Z'/%3E%3C/svg%3E"); }
            .contact--details ul li.social .social-media-icons li.linkedin a {
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(14, 113, 145)' d='M24.000,24.000 L19.000,24.000 L19.054,15.942 C19.054,14.081 19.016,11.694 16.463,11.694 C13.873,11.694 13.000,13.908 13.000,16.000 L13.000,24.000 L8.000,24.000 L8.000,8.000 L13.000,8.000 L13.000,9.999 C13.664,8.739 15.639,7.306 18.062,7.306 C23.103,7.306 24.031,10.628 24.031,14.939 L24.000,24.000 ZM-0.000,8.000 L5.000,8.000 L5.000,24.000 L-0.000,24.000 L-0.000,8.000 ZM2.000,5.000 C0.407,5.000 -0.000,3.593 -0.000,2.000 C-0.000,0.407 1.407,-0.000 3.000,-0.000 C4.592,-0.000 4.999,1.407 5.000,3.000 C5.000,4.593 3.593,5.000 2.000,5.000 Z'/%3E%3C/svg%3E");
              height: 24px; }
  .contact--form {
    flex: 1; }
    .contact--form form {
      background: #ffffff;
      box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
      padding: 3.125rem;
      border-radius: 10px;
      border: 1px solid rgba(0, 0, 0, 0.125); }
      @media screen and (max-width: 1200px) {
        .contact--form form {
          padding: 1.875rem 1.5625rem; } }
      .contact--form form .button-row .btn {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; }
    .contact--form.confirmation {
      max-width: 600px;
      margin: auto;
      position: relative;
      text-align: center; }
      @media screen and (max-width: 991px) {
        .contact--form.confirmation {
          margin-bottom: 3.125rem; } }
      .contact--form.confirmation::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='208px' height='190px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(48, 175, 173)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' opacity='0.2' fill='rgb(218, 218, 218)' d='M72.063,187.858 C64.475,192.258 54.728,189.620 50.334,181.977 L2.152,98.170 C-2.242,90.527 0.356,80.732 7.944,76.333 L135.951,2.116 C143.539,-2.283 153.285,0.355 157.679,7.998 L205.861,91.804 C210.255,99.447 207.657,109.242 200.070,113.642 L72.063,187.858 ZM52.102,180.729 L52.872,181.844 C56.905,187.673 64.845,189.466 70.951,185.926 L198.958,111.709 C205.065,108.169 207.488,100.367 204.476,93.946 L203.903,92.717 L126.126,79.103 L118.556,99.856 C117.277,103.364 114.802,106.318 111.591,108.180 C108.380,110.041 104.595,110.717 100.929,110.076 L79.249,106.282 L52.102,180.729 ZM50.680,178.129 L77.019,105.890 L1.552,92.678 L50.680,178.129 ZM126.900,76.969 L202.370,90.181 L153.242,4.730 L126.900,76.969 ZM9.055,78.265 C5.537,80.305 3.135,83.834 2.463,87.944 L2.047,90.494 L101.308,107.876 C104.457,108.429 107.714,107.851 110.480,106.247 C113.246,104.643 115.374,102.100 116.471,99.080 L151.108,4.070 L148.703,3.156 C144.824,1.685 140.581,2.009 137.062,4.049 L9.055,78.265 Z'/%3E%3C/g%3E%3C/svg%3E");
        width: 208px;
        height: 190px;
        background-repeat: no-repeat;
        top: 50%;
        left: -175px;
        transform: translateY(-50%);
        position: absolute;
        content: '';
        z-index: -1; }
        @media screen and (max-width: 991px) {
          .contact--form.confirmation::after {
            zoom: .7;
            left: 50%;
            transform: translateX(-50%);
            top: auto;
            bottom: -110px; } }
      .contact--form.confirmation .confirmation--icon {
        margin-bottom: 3.75rem; }
      .contact--form.confirmation p {
        font-weight: 300;
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4.0625rem; }
      .contact--form.confirmation .button-row .btn {
        padding-left: 2.0625rem;
        padding-right: 2.0625rem; }

@media screen and (min-width: 1201px) {
  .about-us {
    margin-top: 3.4375rem; } }

.about-us .section-title {
  margin-bottom: 3.125rem; }

.about-us .row .image {
  margin-top: 1.5625rem; }

.about-us .row p {
  font-weight: 300; }

.about-us .row.row-reverse {
  flex-direction: row-reverse;
  align-items: center; }
  .about-us .row.row-reverse .image {
    margin-top: 0; }
  .about-us .row.row-reverse p {
    text-align: right; }

.doctor-quotation {
  background-color: #91cfc9;
  position: relative;
  padding-top: 1.875rem;
  z-index: 1;
  margin-top: 7.5rem;
  margin-bottom: 7.5rem; }
  .doctor-quotation:before {
    background: url(../images/bg/charitable-bg-top.png) center top no-repeat;
    position: absolute;
    content: '';
    top: -55px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 93px;
    z-index: -1;
    background-size: cover; }
  .doctor-quotation:after {
    background: url(../images/bg/quotation-bg-bottom.png) center top no-repeat;
    position: absolute;
    content: '';
    bottom: -60px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 100%;
    height: 112px;
    z-index: -1;
    background-size: cover; }
  .doctor-quotation .container {
    z-index: 30; }
  .doctor-quotation .images-wrapper {
    background: none;
    position: absolute;
    top: -9.0625rem; }
    .doctor-quotation .images-wrapper .rotate-image.red {
      right: -15.3125rem;
      position: absolute;
      top: 50%; }

.quote {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 1.5;
  position: relative; }
  .quote span {
    color: #3b746e;
    font-weight: 700;
    font-size: 1.125rem;
    display: block;
    text-align: right;
    font-family: "Poppins", sans-serif;
    margin-top: 1.875rem; }
  .quote:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='350px' height='285px'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='rgb(59, 116, 110)' d='M349.839,29.296 C349.969,31.353 349.576,32.980 349.110,34.587 C346.936,42.075 342.442,47.807 335.705,51.836 C333.571,53.112 331.244,53.895 328.804,54.248 C323.844,54.966 319.725,52.168 318.290,47.428 C317.314,44.206 317.722,41.050 318.699,38.011 C320.967,30.958 325.297,25.402 331.749,21.539 C333.470,20.509 335.317,19.795 337.272,19.331 C344.000,17.733 349.264,21.478 349.834,28.291 C349.872,28.743 349.839,29.201 349.839,29.296 ZM325.157,17.100 C322.852,24.362 318.435,29.971 311.807,33.839 C309.408,35.239 306.832,36.194 303.993,36.263 C298.837,36.390 295.181,33.435 294.281,28.447 C293.785,25.699 293.975,22.966 294.781,20.338 C296.958,13.242 301.238,7.662 307.602,3.705 C309.692,2.405 311.966,1.537 314.437,1.151 C320.680,0.177 325.374,3.722 325.931,9.910 C325.985,10.512 325.938,11.123 325.938,11.729 C325.999,13.563 325.715,15.341 325.157,17.100 ZM313.254,53.758 C314.195,55.347 314.841,57.021 315.095,58.866 C315.532,62.051 315.498,65.231 315.175,68.668 C314.790,76.628 313.786,84.763 312.090,92.811 C311.455,95.829 310.320,98.615 308.144,100.915 C304.297,104.982 299.784,105.754 294.794,103.201 C290.780,101.147 287.870,98.056 286.576,93.801 C285.303,89.611 282.579,86.735 279.150,84.256 C276.360,82.238 273.423,80.849 269.866,80.715 C265.590,80.554 261.806,79.054 258.644,76.080 C253.805,71.528 253.355,65.801 257.502,60.596 C258.959,58.768 260.793,57.375 262.860,56.349 C272.340,51.646 282.009,47.382 292.366,44.899 C300.684,42.904 308.931,46.455 313.254,53.758 ZM281.189,41.627 C277.608,43.322 274.219,42.519 271.750,39.420 C270.693,38.093 269.954,36.589 269.538,34.956 C267.686,27.699 269.307,21.129 273.701,15.166 C274.413,14.199 275.345,13.346 276.309,12.612 C281.044,9.003 286.229,10.208 288.910,15.535 C290.160,18.021 290.654,20.702 290.707,23.868 C290.485,28.258 289.343,32.764 286.578,36.780 C285.173,38.820 283.466,40.550 281.189,41.627 ZM221.146,28.042 C219.357,34.203 215.659,38.920 210.116,42.235 C208.359,43.286 206.444,43.929 204.437,44.220 C200.355,44.811 196.966,42.508 195.785,38.608 C194.982,35.956 195.318,33.360 196.122,30.859 C197.989,25.055 201.551,20.484 206.860,17.305 C208.276,16.457 209.796,15.870 211.405,15.488 C216.941,14.173 221.273,17.255 221.742,22.861 C221.773,23.233 221.746,23.610 221.746,23.688 C221.852,25.380 221.529,26.720 221.146,28.042 ZM201.436,13.653 C199.540,19.628 195.905,24.243 190.451,27.426 C188.477,28.578 186.357,29.364 184.021,29.421 C179.778,29.525 176.770,27.094 176.030,22.989 C175.622,20.728 175.777,18.480 176.441,16.317 C178.232,10.478 181.754,5.886 186.991,2.630 C188.711,1.561 190.582,0.846 192.615,0.529 C197.752,-0.272 201.615,2.645 202.073,7.736 C202.117,8.232 202.079,8.734 202.079,9.233 C202.129,10.742 201.896,12.205 201.436,13.653 ZM191.641,43.816 C192.416,45.124 192.948,46.502 193.156,48.020 C193.516,50.641 193.488,53.257 193.223,56.086 C192.906,62.635 192.079,69.330 190.684,75.952 C190.161,78.435 189.228,80.728 187.437,82.620 C184.271,85.967 180.558,86.602 176.452,84.501 C173.149,82.811 170.754,80.267 169.690,76.767 C168.642,73.318 166.400,70.952 163.579,68.912 C161.283,67.252 158.866,66.109 155.940,65.999 C152.421,65.866 149.307,64.632 146.705,62.184 C142.723,58.439 142.353,53.727 145.765,49.444 C146.964,47.939 148.474,46.793 150.175,45.949 C157.975,42.079 165.931,38.570 174.454,36.527 C181.299,34.885 188.085,37.808 191.641,43.816 ZM165.257,33.835 C162.310,35.230 159.522,34.569 157.490,32.019 C156.620,30.926 156.012,29.689 155.669,28.345 C154.146,22.374 155.480,16.968 159.095,12.061 C159.681,11.265 160.448,10.564 161.241,9.959 C165.137,6.990 169.404,7.981 171.610,12.365 C172.639,14.410 173.045,16.616 173.088,19.221 C172.906,22.834 171.966,26.542 169.691,29.846 C168.535,31.525 167.130,32.948 165.257,33.835 ZM114.094,243.141 C113.059,246.706 110.919,249.436 107.710,251.355 C106.694,251.962 105.586,252.335 104.424,252.503 C102.062,252.845 100.101,251.512 99.417,249.256 C98.953,247.721 99.147,246.218 99.612,244.771 C100.693,241.413 102.754,238.767 105.827,236.927 C106.646,236.437 107.526,236.097 108.457,235.876 C111.661,235.115 114.167,236.899 114.438,240.142 C114.456,240.358 114.441,240.576 114.441,240.621 C114.503,241.601 114.316,242.376 114.094,243.141 ZM113.834,154.117 C112.592,158.395 110.024,161.671 106.174,163.973 C104.954,164.702 103.625,165.150 102.231,165.351 C99.396,165.761 97.043,164.163 96.223,161.454 C95.665,159.613 95.898,157.810 96.456,156.073 C97.753,152.043 100.227,148.868 103.914,146.661 C104.897,146.072 105.952,145.664 107.070,145.399 C110.914,144.485 113.922,146.626 114.248,150.519 C114.269,150.777 114.250,151.039 114.250,151.093 C114.325,152.269 114.100,153.198 113.834,154.117 ZM92.518,153.689 C91.147,154.489 89.675,155.035 88.053,155.074 C85.106,155.147 83.017,153.458 82.503,150.608 C82.220,149.038 82.328,147.476 82.789,145.974 C84.033,141.919 86.478,138.731 90.115,136.469 C91.310,135.727 92.609,135.231 94.021,135.010 C97.588,134.454 100.271,136.479 100.589,140.015 C100.620,140.359 100.593,140.708 100.593,141.055 C100.628,142.103 100.466,143.119 100.147,144.124 C98.830,148.274 96.305,151.479 92.518,153.689 ZM93.345,165.071 C93.883,165.979 94.252,166.936 94.397,167.990 C94.647,169.810 94.627,171.627 94.443,173.591 C94.223,178.140 93.649,182.789 92.680,187.387 C92.317,189.112 91.668,190.704 90.425,192.018 C88.227,194.342 85.648,194.784 82.797,193.324 C80.503,192.151 78.840,190.384 78.101,187.953 C77.373,185.558 75.816,183.915 73.857,182.498 C72.263,181.346 70.584,180.552 68.552,180.476 C66.109,180.383 63.946,179.526 62.139,177.827 C59.374,175.225 59.117,171.953 61.486,168.979 C62.319,167.934 63.367,167.138 64.549,166.552 C69.966,163.864 75.490,161.428 81.409,160.009 C86.162,158.869 90.875,160.898 93.345,165.071 ZM75.022,158.140 C72.976,159.108 71.039,158.649 69.629,156.878 C69.024,156.120 68.602,155.260 68.364,154.327 C67.306,150.180 68.233,146.426 70.743,143.018 C71.150,142.466 71.683,141.979 72.234,141.559 C74.939,139.497 77.902,140.185 79.434,143.230 C80.149,144.650 80.431,146.182 80.461,147.991 C80.334,150.500 79.682,153.075 78.101,155.370 C77.298,156.535 76.323,157.524 75.022,158.140 ZM38.427,256.382 C37.565,259.354 35.781,261.628 33.108,263.227 C32.261,263.734 31.337,264.044 30.369,264.184 C28.401,264.469 26.767,263.359 26.197,261.478 C25.810,260.199 25.972,258.947 26.359,257.741 C27.260,254.942 28.978,252.738 31.538,251.204 C32.221,250.796 32.954,250.512 33.730,250.328 C36.400,249.694 38.488,251.180 38.715,253.884 C38.730,254.063 38.716,254.245 38.716,254.282 C38.768,255.099 38.612,255.745 38.427,256.382 ZM23.624,256.085 C22.673,256.641 21.650,257.020 20.524,257.047 C18.478,257.098 17.027,255.925 16.670,253.945 C16.473,252.855 16.548,251.771 16.868,250.728 C17.732,247.912 19.430,245.698 21.956,244.127 C22.785,243.612 23.688,243.267 24.668,243.114 C27.146,242.728 29.008,244.134 29.229,246.590 C29.251,246.829 29.232,247.071 29.232,247.312 C29.256,248.039 29.144,248.745 28.922,249.443 C28.008,252.325 26.255,254.551 23.624,256.085 ZM24.199,263.990 C24.572,264.620 24.829,265.285 24.929,266.017 C25.103,267.281 25.089,268.542 24.961,269.907 C24.808,273.065 24.410,276.293 23.737,279.487 C23.485,280.685 23.035,281.790 22.171,282.703 C20.645,284.317 18.854,284.623 16.873,283.610 C15.281,282.795 14.126,281.568 13.612,279.880 C13.107,278.217 12.026,277.076 10.665,276.092 C9.558,275.291 8.393,274.740 6.981,274.687 C5.285,274.623 3.783,274.028 2.528,272.847 C0.608,271.041 0.429,268.769 2.075,266.703 C2.653,265.978 3.381,265.425 4.201,265.018 C7.963,263.152 11.800,261.460 15.910,260.474 C19.211,259.683 22.483,261.092 24.199,263.990 ZM11.475,259.176 C10.053,259.849 8.709,259.530 7.729,258.300 C7.310,257.773 7.016,257.177 6.851,256.529 C6.116,253.649 6.760,251.042 8.503,248.675 C8.786,248.292 9.156,247.953 9.538,247.662 C11.417,246.230 13.474,246.708 14.538,248.822 C15.035,249.808 15.230,250.872 15.251,252.129 C15.163,253.871 14.710,255.659 13.613,257.253 C13.055,258.062 12.378,258.748 11.475,259.176 ZM27.923,267.760 C29.617,265.967 31.726,264.998 34.181,264.741 C34.797,264.676 35.395,264.788 35.988,264.934 C38.145,265.463 38.903,267.083 38.290,269.073 C38.117,269.634 37.761,270.155 37.418,270.647 C36.292,272.265 33.445,274.224 30.333,274.190 C29.475,274.172 28.631,274.094 27.867,273.649 C26.678,272.957 26.145,271.749 26.446,270.419 C26.678,269.390 27.205,268.519 27.923,267.760 ZM81.751,246.493 C80.045,247.300 78.432,246.918 77.256,245.442 C76.753,244.810 76.401,244.094 76.202,243.317 C75.320,239.861 76.093,236.732 78.185,233.892 C78.524,233.432 78.968,233.026 79.427,232.676 C81.681,230.958 84.150,231.532 85.427,234.069 C86.023,235.252 86.257,236.529 86.283,238.036 C86.177,240.127 85.633,242.273 84.316,244.185 C83.647,245.157 82.835,245.980 81.751,246.493 ZM73.022,253.504 C77.537,251.264 82.141,249.234 87.073,248.051 C91.034,247.101 94.961,248.792 97.020,252.270 C97.468,253.027 97.775,253.824 97.896,254.702 C98.104,256.219 98.088,257.733 97.934,259.370 C97.751,263.160 97.273,267.034 96.465,270.866 C96.163,272.303 95.622,273.630 94.586,274.725 C92.754,276.662 90.605,277.030 88.229,275.814 C86.318,274.836 84.932,273.364 84.316,271.338 C83.709,269.343 82.412,267.973 80.779,266.792 C79.451,265.832 78.052,265.170 76.359,265.106 C74.323,265.030 72.520,264.315 71.015,262.899 C68.710,260.731 68.496,258.005 70.471,255.526 C71.165,254.655 72.038,253.992 73.022,253.504 ZM98.627,178.980 C96.916,177.984 96.148,176.245 96.581,174.329 C96.915,172.848 97.675,171.593 98.708,170.500 C101.148,167.919 104.184,166.524 107.719,166.153 C108.606,166.060 109.467,166.222 110.322,166.431 C113.427,167.192 114.519,169.526 113.637,172.391 C113.388,173.199 112.874,173.949 112.381,174.658 C110.760,176.987 106.659,179.809 102.179,179.760 C100.942,179.733 99.728,179.621 98.627,178.980 ZM96.330,242.784 C95.188,243.451 93.961,243.906 92.610,243.939 C90.154,243.999 88.413,242.592 87.985,240.217 C87.749,238.909 87.839,237.607 88.223,236.355 C89.260,232.976 91.297,230.319 94.328,228.435 C95.323,227.816 96.406,227.403 97.583,227.219 C100.556,226.755 102.791,228.443 103.056,231.390 C103.082,231.676 103.060,231.967 103.060,232.256 C103.089,233.129 102.954,233.976 102.688,234.814 C101.590,238.272 99.487,240.943 96.330,242.784 ZM101.489,256.794 C103.522,254.643 106.052,253.480 108.998,253.171 C109.737,253.094 110.454,253.228 111.167,253.403 C113.755,254.037 114.664,255.982 113.929,258.369 C113.722,259.043 113.294,259.668 112.883,260.258 C111.532,262.199 108.114,264.551 104.381,264.510 C103.351,264.488 102.339,264.395 101.421,263.860 C99.995,263.030 99.356,261.581 99.716,259.984 C99.995,258.750 100.628,257.704 101.489,256.794 ZM169.331,147.424 C166.875,148.587 164.552,148.036 162.859,145.911 C162.134,145.001 161.627,143.970 161.342,142.850 C160.072,137.874 161.184,133.369 164.196,129.279 C164.685,128.616 165.324,128.032 165.985,127.528 C169.231,125.053 172.787,125.880 174.625,129.533 C175.483,131.237 175.821,133.076 175.858,135.246 C175.705,138.257 174.922,141.347 173.026,144.101 C172.063,145.500 170.892,146.685 169.331,147.424 ZM156.763,157.520 C163.263,154.294 169.893,151.371 176.995,149.668 C182.699,148.300 188.354,150.735 191.318,155.742 C191.964,156.833 192.407,157.980 192.580,159.245 C192.881,161.429 192.857,163.610 192.636,165.967 C192.372,171.425 191.683,177.004 190.520,182.522 C190.084,184.591 189.307,186.502 187.815,188.079 C185.177,190.868 182.082,191.397 178.660,189.646 C175.908,188.238 173.912,186.118 173.025,183.201 C172.152,180.327 170.284,178.356 167.933,176.655 C166.019,175.272 164.006,174.320 161.567,174.228 C158.635,174.117 156.040,173.088 153.871,171.049 C150.553,167.928 150.245,164.001 153.088,160.432 C154.087,159.178 155.345,158.223 156.763,157.520 ZM184.968,143.747 C181.432,143.833 178.925,141.807 178.308,138.386 C177.969,136.503 178.098,134.628 178.651,132.826 C180.144,127.960 183.079,124.134 187.443,121.420 C188.876,120.530 190.435,119.934 192.130,119.670 C196.411,119.002 199.629,121.433 200.011,125.676 C200.048,126.088 200.016,126.507 200.016,126.923 C200.058,128.180 199.863,129.400 199.481,130.606 C197.900,135.585 194.871,139.432 190.326,142.084 C188.681,143.044 186.915,143.699 184.968,143.747 ZM204.001,133.650 C205.181,132.943 206.447,132.454 207.788,132.136 C212.402,131.040 216.011,133.608 216.402,138.279 C216.428,138.589 216.405,138.904 216.405,138.969 C216.494,140.379 216.225,141.495 215.905,142.597 C214.415,147.732 211.333,151.662 206.713,154.425 C205.250,155.300 203.654,155.836 201.981,156.079 C198.580,156.571 195.756,154.652 194.772,151.403 C194.102,149.192 194.382,147.029 195.052,144.945 C196.608,140.108 199.576,136.299 204.001,133.650 ZM197.754,162.257 C200.682,159.160 204.325,157.486 208.568,157.041 C209.632,156.929 210.665,157.123 211.691,157.374 C215.417,158.288 216.727,161.089 215.668,164.526 C215.370,165.496 214.753,166.396 214.162,167.246 C212.216,170.042 207.295,173.428 201.919,173.369 C200.435,173.337 198.978,173.202 197.657,172.433 C195.603,171.238 194.682,169.151 195.202,166.852 C195.603,165.075 196.514,163.568 197.754,162.257 ZM204.362,64.968 C202.582,64.930 200.833,64.768 199.248,63.845 C196.783,62.411 195.678,59.907 196.302,57.147 C196.783,55.015 197.876,53.208 199.364,51.634 C202.878,47.917 207.249,45.909 212.341,45.374 C213.618,45.240 214.857,45.473 216.088,45.775 C220.560,46.871 222.132,50.232 220.862,54.357 C220.503,55.520 219.764,56.601 219.054,57.621 C216.719,60.976 210.814,65.039 204.362,64.968 ZM322.639,63.258 C326.909,58.741 332.222,56.300 338.409,55.651 C339.962,55.488 341.467,55.771 342.964,56.138 C348.398,57.469 350.308,61.554 348.764,66.567 C348.329,67.981 347.430,69.295 346.567,70.534 C343.730,74.610 336.553,79.549 328.713,79.463 C326.550,79.416 324.424,79.220 322.498,78.098 C319.503,76.355 318.160,73.312 318.917,69.959 C319.502,67.367 320.831,65.171 322.639,63.258 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    position: absolute;
    right: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 350px;
    height: 285px; }

.signature {
  position: relative;
  text-align: center;
  margin-top: 3.75rem;
  margin-bottom: 0.625rem; }

.mt-30 {
  margin-top: 1.875rem !important; }

@media screen and (max-width: 1300px) {
  .btn.btn-secondary span.icon {
    right: 10px;
    top: -48px; } }

@media screen and (max-width: 1200px) {
  .images-wrapper {
    background-size: contain; }
  .doctor-quotation {
    padding-bottom: 1.25rem; }
    .doctor-quotation .images-wrapper {
      left: 50%;
      transform: translateX(-50%);
      position: relative;
      top: auto;
      margin-top: 35px; }
      .doctor-quotation .images-wrapper .rotate-image.red {
        right: auto;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-top: -40px; } }

@media screen and (max-width: 991px) {
  .scroll-down {
    top: -92px; }
    .scroll-down:after {
      content: none; }
  .our-mission {
    padding-bottom: 60px; }
  .our-partners {
    padding-top: 23px; }
    .our-partners .button-row {
      margin-top: 15px; } }

@media screen and (min-width: 768px) {
  .nav-tabs {
    display: flex !important; } }

@media screen and (max-width: 767px) {
  .our-mission:before {
    top: -38px; }
  .page-banner {
    height: auto; }
    .page-banner .caption {
      top: 48%; }
  .inner-content {
    padding-top: 50px; }
    .inner-content:before {
      top: -20px;
      height: 50px; }
  .about-us .row .image {
    text-align: center; }
  .about-us .row .button-row.text-left {
    text-align: center !important; }
  .about-us .row.row-reverse p {
    text-align: center; }
  .about-us p {
    text-align: center; }
  .contact {
    flex-direction: column;
    text-align: center; }
    .contact--details {
      padding-right: 0;
      padding-bottom: 2.5rem; }
    .contact .form-group {
      text-align: left; }
    .contact .button-row {
      text-align: center !important; }
    .contact .social {
      max-width: 200px;
      margin: auto; }
  .toggle-filter {
    padding-bottom: 40px; }
    .toggle-filter .toggle-filter-btn {
      display: block;
      padding: 12px 20px;
      font-size: 1.25rem;
      color: #d7916b;
      border: 2px solid #dfdfdf;
      border-radius: 30px;
      position: relative;
      margin-bottom: 30px;
      font-weight: 600; }
      .toggle-filter .toggle-filter-btn:after {
        content: '\f107';
        font-family: 'FontAwesome';
        position: absolute;
        right: 15px;
        font-family: "Font Awesome 5 Free"; }
    .toggle-filter.active .toggle-filter-btn {
      margin-bottom: 1.5625rem; }
      .toggle-filter.active .toggle-filter-btn:after {
        content: '\f106'; }
    .toggle-filter .nav-tabs {
      display: none;
      margin-bottom: 0; }
      .toggle-filter .nav-tabs a {
        display: block;
        width: 40%;
        margin: auto; }
  .our-mission {
    text-align: center; }
    .our-mission .button-row {
      text-align: center; }
  .scroll-down {
    top: 10px; }
  .main-banner .desc .inline-buttons .btn {
    min-width: 140px; }
    .main-banner .desc .inline-buttons .btn:not(:last-child) {
      margin-right: 12px; }
  .our-partners .row {
    justify-content: center; }
    .our-partners .row .col {
      max-width: 25%;
      flex: 0 0 25%;
      margin-right: 12px;
      margin-left: 12px; }
  .our-mission .images-wrapper {
    margin-top: 40px;
    background-position: center; } }

@media screen and (max-width: 575px) {
  .our-partners .row .col {
    max-width: 40%;
    flex: 0 0 40%; }
  .main-banner .section-title h1 {
    margin-bottom: 15px; }
  .main-banner .desc {
    top: 45%; }
  .main-banner img {
    min-height: 230px; } }

/*# sourceMappingURL=main.css.map */