@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;600;700&family=Piazzolla:wght@600&display=swap');









/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Heading - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style h1, .content-style h2, .content-style h3, .content-style h4, .content-style h5, .content-style h6 {

  margin-top: 0;

  margin-bottom: 30px;

  line-height: 1.2;

  font-weight: 100;

  font-family: 'Piazzolla', sans-serif;

  text-transform: none;

}



.content-style h1 a, .content-style h2 a, .content-style h3 a, .content-style h4 a, .content-style h5 a, .content-style h6 a {

  color: var(--dark);

}

.content-style h1 a:hover, .content-style h2 a:hover, .content-style h3 a:hover, .content-style h4 a:hover, .content-style h5 a:hover, .content-style h6 a:hover {

  color: var(--primecolor);

}

.content-style h1 {

  font-size: 42px;

}

@media (max-width: 991px) {

  .content-style h1 {

    font-size: 38px;

  }

}

.content-style h2 {

  font-size: 44px;

  margin: 0 0 30px; /* keep the table centered */

  color: var(--primecolor);

}











.fourColItem  a {background: #F7F7F7;    color: var(--dark);}





@media (max-width: 991px) {

  .content-style h2 {

    font-size: 32px;

  }

}

.content-style h3 {

  font-size: 32px;

  font-family: 'Jost', sans-serif;

  font-weight: 600;

  color: var(--text);

}

@media (max-width: 991px) {

  .content-style h3 {

    font-size: 28px;

  }

}

.content-style h4 {

  font-size: 28px;

}

@media (max-width: 991px) {

  .content-style h4 {

    font-size: 24px;

  }

}

.content-style h5 {

  font-size: 22px;

}

@media (max-width: 991px) {

  .content-style h5 {

    font-size: 20px;

  }

}

.content-style h6 {

  font-size: 18px;

}

@media (max-width: 991px) {

  .content-style h6 {

    font-size: 18px;

  }

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Heading - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Paragraph - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style p {

  line-height: 1.5;

  margin-top: 0;

  margin-bottom: 30px;

  font-size: 19px;

  font-weight: 300;

}

.content-style p a {font-weight:600;}

.content-style .mwPageBlock.Embed .Container p {

  margin-top: 0;

  margin-bottom: 30px;

}



.newsletterbg {background:url(/images/newsletterbg.png) center center no-repeat;padding: 9% 0 14%;background-size: cover;}







/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Paragraph - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Blockquote - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style blockquote {

  position: relative;

  padding: 100px 30px 30px 40px;

  margin: 0 0 30px;

  border-left: 3px solid var(--primecolor);

  background-color: var(--lightgrey);

}

.content-style blockquote:before {

  content: "";

  position: absolute;

  top: 30px;

  left: 35px;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background-size: 40%;

  background-color: var(--primecolor);

  background-position: center center;

  background-repeat: no-repeat;

  background-image: url("/images/static/svg/icon-quote-left-2.svg");

}

.content-style blockquote p {

  margin-bottom: 15px;

  font-size: 18px;

}

.content-style blockquote p:last-child {

  margin-bottom: 0;

}

.content-style blockquote footer {

  margin-top: 30px;

  color: var(--primecolor);

  font-size: 12px;

}

.content-style blockquote footer:before {

  content: "\2014\A0";

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Blockquote - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Link - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Link - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Image - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style img {

  max-width: 100%;

  height: auto;

}

.content-style img.contentImg {

  margin-bottom: 30px !important;

}

.content-style img.iconImg {

  display: block;

  width: 100%;

  max-width: 180px;

  margin: 0 auto 30px !important;

}

.content-style p img {

  max-width: 100%;

  height: auto;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Image - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - SVG - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style svg {

  overflow: hidden;

  vertical-align: middle;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - SVG - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - List - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style ul, .content-style ol, .content-style dl {

  list-style: none;

  counter-reset: item;

  padding-left: 0;

  margin: 0 0 30px;

}

.content-style ul li, .content-style ul dt, .content-style ol li, .content-style ol dt, .content-style dl li, .content-style dl dt {

  position: relative;

  padding-left: 20px;

  margin-bottom: 10px;

  font-weight: 300;

  font-size: 19px;

  line-height: 1.5;

}

.content-style ul li:before, .content-style ul dt:before, .content-style ol li:before, .content-style ol dt:before, .content-style dl li:before, .content-style dl dt:before {

  position: absolute;

  left: 0;

  margin-right: 10px;

  color: inherit;

}

.content-style ul li:last-child, .content-style ul dt:last-child, .content-style ol li:last-child, .content-style ol dt:last-child, .content-style dl li:last-child, .content-style dl dt:last-child {

  margin-bottom: 0;

}

.content-style ul li:before, .content-style ul dt:before, .content-style dl li:before, .content-style dl dt:before {

  content: "\25CF";

}

.content-style ol li:before {

  content: counter(item) ".";

  counter-increment: item;

}



.content-style ul li ul, .content-style ul li ol, .content-style ul li dl, .content-style ul dt ul, .content-style ul dt ol, .content-style ul dt dl, .content-style ol li ul, .content-style ol li ol, .content-style ol li dl, .content-style ol dt ul, .content-style ol dt ol, .content-style ol dt dl, .content-style dl li ul, .content-style dl li ol, .content-style dl li dl, .content-style dl dt ul, .content-style dl dt ol, .content-style dl dt dl {

  margin-top: 15px;

  margin-bottom: 10px;

}

.content-style ul li ul li, .content-style ul li ul dt, .content-style ul li dl li, .content-style ul li dl dt, .content-style ul dt ul li, .content-style ul dt ul dt, .content-style ul dt dl li, .content-style ul dt dl dt, .content-style ol li ul li, .content-style ol li ul dt, .content-style ol li dl li, .content-style ol li dl dt, .content-style ol dt ul li, .content-style ol dt ul dt, .content-style ol dt dl li, .content-style ol dt dl dt, .content-style dl li ul li, .content-style dl li ul dt, .content-style dl li dl li, .content-style dl li dl dt, .content-style dl dt ul li, .content-style dl dt ul dt, .content-style dl dt dl li, .content-style dl dt dl dt {

  margin-bottom: 15px;

}

.content-style ul li ul li:before, .content-style ul li ul dt:before, .content-style ul li dl li:before, .content-style ul li dl dt:before, .content-style ul dt ul li:before, .content-style ul dt ul dt:before, .content-style ul dt dl li:before, .content-style ul dt dl dt:before, .content-style ol li ul li:before, .content-style ol li ul dt:before, .content-style ol li dl li:before, .content-style ol li dl dt:before, .content-style ol dt ul li:before, .content-style ol dt ul dt:before, .content-style ol dt dl li:before, .content-style ol dt dl dt:before, .content-style dl li ul li:before, .content-style dl li ul dt:before, .content-style dl li dl li:before, .content-style dl li dl dt:before, .content-style dl dt ul li:before, .content-style dl dt ul dt:before, .content-style dl dt dl li:before, .content-style dl dt dl dt:before {

  content: "\25CB";

}



.content-style ul._list-unstyled li, .content-style ol._list-unstyled li, .content-style dl._list-unstyled li {

  padding-left: 0;

}

.content-style ul._list-unstyled li:before, .content-style ol._list-unstyled li:before, .content-style dl._list-unstyled li:before {

  display: none;

}

.content-style ul._list-unstyled li ul, .content-style ul._list-unstyled li ol, .content-style ul._list-unstyled li dl, .content-style ol._list-unstyled li ul, .content-style ol._list-unstyled li ol, .content-style ol._list-unstyled li dl, .content-style dl._list-unstyled li ul, .content-style dl._list-unstyled li ol, .content-style dl._list-unstyled li dl {

  margin-top: 15px;

  margin-bottom: 10px;

}

.content-style ul._list-unstyled li ul li, .content-style ul._list-unstyled li ol li, .content-style ul._list-unstyled li dl li, .content-style ol._list-unstyled li ul li, .content-style ol._list-unstyled li ol li, .content-style ol._list-unstyled li dl li, .content-style dl._list-unstyled li ul li, .content-style dl._list-unstyled li ol li, .content-style dl._list-unstyled li dl li {

  padding-left: 20px;

}



.content-style ul._list-inline, .content-style ol._list-inline, .content-style dl._list-inline {

  display: inline-block;

  margin: 0;

}

.content-style ul._list-inline li, .content-style ul._list-inline dt, .content-style ol._list-inline li, .content-style ol._list-inline dt, .content-style dl._list-inline li, .content-style dl._list-inline dt {

  display: inline-block;

  padding-left: 0;

  margin-bottom: 0;

}

.content-style ul._list-inline li:before, .content-style ul._list-inline dt:before, .content-style ol._list-inline li:before, .content-style ol._list-inline dt:before, .content-style dl._list-inline li:before, .content-style dl._list-inline dt:before {

  display: none;

}



.content-style ul._list-checkmark li, .content-style ul._list-checkmark dt, .content-style ol._list-checkmark li, .content-style ol._list-checkmark dt, .content-style dl._list-checkmark li, .content-style dl._list-checkmark dt {

  padding-left: 26px;

}

.content-style ul._list-checkmark li:before, .content-style ul._list-checkmark dt:before, .content-style ol._list-checkmark li:before, .content-style ol._list-checkmark dt:before, .content-style dl._list-checkmark li:before, .content-style dl._list-checkmark dt:before {

  content: "\F058";

  font-family: "Font Awesome 5 Free";

  font-weight: 400;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}



.content-style ul._list-location li, .content-style ul._list-location dt, .content-style ol._list-location li, .content-style ol._list-location dt, .content-style dl._list-location li, .content-style dl._list-location dt {

  padding-left: 26px;

}

.content-style ul._list-location li:before, .content-style ul._list-location dt:before, .content-style ol._list-location li:before, .content-style ol._list-location dt:before, .content-style dl._list-location li:before, .content-style dl._list-location dt:before {

  content: "\F3C5";

  font-family: "Font Awesome 5 Free";

  font-weight: 400;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - List - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Table - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style table {

  width: 100%;

  border-collapse: collapse;

  margin-bottom: 30px;

}

.content-style table:not(.Dialog) th, .content-style table:not(.Dialog) td {

  padding: 20px;

  text-align: inherit;

  vertical-align: top;

  border-top: 1px solid #d9d9d9;

}

.content-style table:not(.Dialog) thead th {

  vertical-align: bottom;

}

.content-style table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: var(--lightgrey);

}

.content-style table.tableSmall {

  font-size: 14px;

}

.content-style table.tableSmall:not(.Dialog) th, .content-style table.tableSmall:not(.Dialog) td {

  padding: 10px;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Table - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Background - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style._bg-white,

.content-style ._bg-white {

  background-color: var(--white);

}



.content-style._bg-cream,

.content-style ._bg-cream {

  background-color: var(--light);

}



.content-style.withShadow {box-shadow:0 0 30px rgba(0,0,0,0.15)}



.content-style._bg-light,

.content-style ._bg-light {

  background-color: #adb5bd;

}

.content-style._bg-light table:not(.Dialog) tbody tr:nth-of-type(odd),

.content-style ._bg-light table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: rgba(255, 255, 255, 0.15);

}

.content-style._bg-light blockquote,

.content-style ._bg-light blockquote {

  background-color: var(--white);

}



.content-style._bg-lighter,

.content-style ._bg-lighter {

  background-color: #ced4da;

}

.content-style._bg-lighter table:not(.Dialog) tbody tr:nth-of-type(odd),

.content-style ._bg-lighter table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: rgba(255, 255, 255, 0.15);

}

.content-style._bg-lighter blockquote,

.content-style ._bg-lighter blockquote {

  background-color: var(--white);

}



.content-style._bg-lightest,

.content-style ._bg-lightest {

  background-color: var(--lightgrey);

}

.content-style._bg-lightest table:not(.Dialog) tbody tr:nth-of-type(odd),

.content-style ._bg-lightest table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: rgba(255, 255, 255, 0.15);

}

.content-style._bg-lightest blockquote,

.content-style ._bg-lightest blockquote {

  background-color: var(--white);

}





.white { background:#fff; }

.content-style._bg-primary,

.content-style ._bg-primary {

  color: var(--white);

  background-color: var(--primecolor);

}

.postsListCarouselOne .content-style._bg-primary {background: var(--primecolor) url(/images/greenPattern.svg) center bottom no-repeat;background-size:cover}

.content-style._bg-primary h1, .content-style._bg-primary h2, .content-style._bg-primary h3, .content-style._bg-primary h4, .content-style._bg-primary h5, .content-style._bg-primary h6,

.content-style ._bg-primary h1,

.content-style ._bg-primary h2,

.content-style ._bg-primary h3,

.content-style ._bg-primary h4,

.content-style ._bg-primary h5,

.content-style ._bg-primary h6 {

  color: var(--white);

}

.content-style._bg-primary a,

.content-style ._bg-primary a {

















  color: var(--white);

}

.content-style._bg-primary a:hover,

.content-style ._bg-primary a:hover {

  color: var(--red);

}

.content-style._bg-primary ul li:before, .content-style._bg-primary ol li:before, .content-style._bg-primary dl li:before,

.content-style ._bg-primary ul li:before,

.content-style ._bg-primary ol li:before,

.content-style ._bg-primary dl li:before {

  color: var(--white);

}

.content-style._bg-primary blockquote,

.content-style ._bg-primary blockquote {

  color: var(--dark);

  border-left: 5px solid #454545;

  background-color: var(--white);

}

.content-style._bg-primary blockquote h1, .content-style._bg-primary blockquote h2, .content-style._bg-primary blockquote h3, .content-style._bg-primary blockquote h4, .content-style._bg-primary blockquote h5, .content-style._bg-primary blockquote h6,

.content-style ._bg-primary blockquote h1,

.content-style ._bg-primary blockquote h2,

.content-style ._bg-primary blockquote h3,

.content-style ._bg-primary blockquote h4,

.content-style ._bg-primary blockquote h5,

.content-style ._bg-primary blockquote h6 {

  color: var(--lightgrey);

}

.content-style._bg-primary blockquote:before,

.content-style ._bg-primary blockquote:before {

  background-color: var(--primecolor);

}

.content-style._bg-primary table,

.content-style ._bg-primary table {

  border-bottom-color: var(--white);

}

.content-style._bg-primary table:not(.Dialog) th, .content-style._bg-primary table:not(.Dialog) td,

.content-style ._bg-primary table:not(.Dialog) th,

.content-style ._bg-primary table:not(.Dialog) td {

  border-top-color: var(--white);

}

.content-style._bg-primary table:not(.Dialog) thead th,

.content-style ._bg-primary table:not(.Dialog) thead th {

  border-bottom-color: var(--white);

}

.content-style._bg-primary table:not(.Dialog) tbody + tbody,

.content-style ._bg-primary table:not(.Dialog) tbody + tbody {

  border-top-color: var(--white);

}

.content-style._bg-primary table:not(.Dialog) tbody tr:nth-of-type(odd),

.content-style ._bg-primary table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: rgba(255, 255, 255, 0.1);

}

.content-style._bg-primary hr,

.content-style ._bg-primary hr {

  border-top-color: var(--white);

}

.content-style._bg-primary .mwInput,

.content-style ._bg-primary .mwInput {

  border-color: var(--white);

}

.content-style._bg-primary .mwInput.file .subcontrol.upload, .content-style._bg-primary .mwInput.select .subcontrol.dropdown,

.content-style ._bg-primary .mwInput.file .subcontrol.upload,

.content-style ._bg-primary .mwInput.select .subcontrol.dropdown {

  background-color: #353535;

}

.content-style._bg-primary .mwInput.checkbox .icon:before,

.content-style ._bg-primary .mwInput.checkbox .icon:before {

  border-color: var(--white);

}

.content-style._bg-primary .mwInput.button,

.content-style ._bg-primary .mwInput.button {

  border-color: var(--dark);

  background-color: var(--dark);

}

.content-style._bg-primary .mwInput.button input,

.content-style ._bg-primary .mwInput.button input {

  color: var(--white);

}

.content-style._bg-primary .mwInput.button:hover,

.content-style ._bg-primary .mwInput.button:hover {

  border-color: #0B2D28;

  background-color: #0B2D28;

}

.content-style._bg-primary .mwInput .icon,

.content-style ._bg-primary .mwInput .icon {

  color: var(--white);

}

.content-style._bg-primary .Menu ul li a,

.content-style ._bg-primary .Menu ul li a {

  color: var(--white);

}

.content-style._bg-primary .Menu ul li a:hover,

.content-style ._bg-primary .Menu ul li a:hover {

  color: #0B2D28;

}



.content-style._bg-secondary,

.content-style ._bg-secondary {

  color: var(--white);

  background-color: #FA9171;

}

.content-style._bg-secondary h1, .content-style._bg-secondary h2, .content-style._bg-secondary h3, .content-style._bg-secondary h4, .content-style._bg-secondary h5, .content-style._bg-secondary h6,

.content-style ._bg-secondary h1,

.content-style ._bg-secondary h2,

.content-style ._bg-secondary h3,

.content-style ._bg-secondary h4,

.content-style ._bg-secondary h5,

.content-style ._bg-secondary h6 {

  color: var(--white);

}

.content-style._bg-secondary a,

.content-style ._bg-secondary a {

  color: var(--white);

}

.content-style._bg-secondary a:hover,

.content-style ._bg-secondary a:hover {

  color: #3E241C;

}

.content-style._bg-secondary ul li:before, .content-style._bg-secondary ol li:before, .content-style._bg-secondary dl li:before,

.content-style ._bg-secondary ul li:before,

.content-style ._bg-secondary ol li:before,

.content-style ._bg-secondary dl li:before {

  color: var(--white);

}

.content-style._bg-secondary blockquote,

.content-style ._bg-secondary blockquote {

  color: var(--dark);

  border-left: 5px solid #7D4838;

  background-color: var(--white);

}

.content-style._bg-secondary blockquote h1, .content-style._bg-secondary blockquote h2, .content-style._bg-secondary blockquote h3, .content-style._bg-secondary blockquote h4, .content-style._bg-secondary blockquote h5, .content-style._bg-secondary blockquote h6,

.content-style ._bg-secondary blockquote h1,

.content-style ._bg-secondary blockquote h2,

.content-style ._bg-secondary blockquote h3,

.content-style ._bg-secondary blockquote h4,

.content-style ._bg-secondary blockquote h5,

.content-style ._bg-secondary blockquote h6 {

  color: var(--lightgrey);

}

.content-style._bg-secondary blockquote:before,

.content-style ._bg-secondary blockquote:before {

  background-color: #FA9171;

}

.content-style._bg-secondary table,

.content-style ._bg-secondary table {

  border-bottom-color: var(--white);

}

.content-style._bg-secondary table:not(.Dialog) th, .content-style._bg-secondary table:not(.Dialog) td,

.content-style ._bg-secondary table:not(.Dialog) th,

.content-style ._bg-secondary table:not(.Dialog) td {

  border-top-color: var(--white);

}

.content-style._bg-secondary table:not(.Dialog) thead th,

.content-style ._bg-secondary table:not(.Dialog) thead th {

  border-bottom-color: var(--white);

}

.content-style._bg-secondary table:not(.Dialog) tbody + tbody,

.content-style ._bg-secondary table:not(.Dialog) tbody + tbody {

  border-top-color: var(--white);

}

.content-style._bg-secondary table:not(.Dialog) tbody tr:nth-of-type(odd),

.content-style ._bg-secondary table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: rgba(255, 255, 255, 0.1);

}

.content-style._bg-secondary hr,

.content-style ._bg-secondary hr {

  border-top-color: var(--white);

}

.content-style._bg-secondary .mwInput,

.content-style ._bg-secondary .mwInput {

  border-color: var(--white);

}

.content-style._bg-secondary .mwInput.file .subcontrol.upload, .content-style._bg-secondary .mwInput.select .subcontrol.dropdown,

.content-style ._bg-secondary .mwInput.file .subcontrol.upload,

.content-style ._bg-secondary .mwInput.select .subcontrol.dropdown {

  background-color: #BB6C54;

}

.content-style._bg-secondary .mwInput.checkbox .icon:before,

.content-style ._bg-secondary .mwInput.checkbox .icon:before {

  border-color: var(--white);

}

.content-style._bg-secondary .mwInput.button,

.content-style ._bg-secondary .mwInput.button {

  border-color: #BB6C54;

  background-color: #BB6C54;

}

.content-style._bg-secondary .mwInput.button input,

.content-style ._bg-secondary .mwInput.button input {

  color: var(--white);

}

.content-style._bg-secondary .mwInput.button:hover,

.content-style ._bg-secondary .mwInput.button:hover {

  border-color: #3E241C;

  background-color: #3E241C;

}

.content-style._bg-secondary .mwInput .icon,

.content-style ._bg-secondary .mwInput .icon {

  color: var(--white);

}

.content-style._bg-secondary .Menu ul li a,

.content-style ._bg-secondary .Menu ul li a {

  color: var(--white);

}

.content-style._bg-secondary .Menu ul li a:hover,

.content-style ._bg-secondary .Menu ul li a:hover {

  color: #0B2D28;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Background - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Form - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style .Dialog {

  width: 100%;

}

.content-style .Dialog ::-webkit-input-placeholder {

  opacity: 1;

  color: var(--primecolor);

}

.content-style .Dialog ::-moz-placeholder {

  opacity: 1;

  color: var(--primecolor);

}

.content-style .Dialog :-ms-input-placeholder {

  opacity: 1;

  color: var(--primecolor);

}

.content-style .Dialog ::-ms-input-placeholder {

  opacity: 1;

  color: var(--primecolor);

}

.content-style .Dialog ::placeholder {

  opacity: 1;

  color: var(--primecolor);

}







.footerThree.content-style .Dialog ::-webkit-input-placeholder {

  opacity: 1;

  color: var(--dark);font-size:17px; font-weight:300

}

.footerThree.content-style .Dialog ::-moz-placeholder {

  opacity: 1;

  color: var(--dark);font-size:17px; font-weight:300

}

.footerThree.content-style .Dialog :-ms-input-placeholder {

  opacity: 1;

  color: var(--dark);font-size:17px; font-weight:300

}

.footerThree.content-style .Dialog ::-ms-input-placeholder {

  opacity: 1;

  color: var(--dark);font-size:17px; font-weight:300

}

.footerThree.content-style .Dialog ::placeholder {

  opacity: 1;

  color: var(--dark);font-size:17px; font-weight:300

}

.content-style .Dialog hr {

  margin: 35px 0;

  border: 0;

  height: 1px;

  background-color: rgba(0, 0, 0, 0.15);

}

.content-style .Dialog label {

  display: block;

  padding-bottom: 8px;

}

.content-style .Dialog th, .content-style .Dialog td {

  padding: 8px 0;

}

.content-style .Dialog th + td {


  padding-left: 15px;

}

@media (max-width: 575px) {

  .content-style .Dialog.wide th + td {

    padding-left: 0;

  }

}

@media (max-width: 575px) {

  .content-style .Dialog.wide th, .content-style .Dialog.wide td {

    display: block;

  }

}



.content-style .mwInput {

  height: auto;

  padding: 0;

  margin: 0;

  font-size: inherit;

  font-family: inherit;

  line-height: inherit;

  color: var(--dark);

  border: 1px solid #e6e6e6;

  border-radius: 0;

  background-color: var(--white);

  /* box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(67, 207, 214, 0); */

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.footerThree.content-style .mwInput {/* margin-bottom:10px; */}

.content-style .mwInput input,

.content-style .mwInput button,

.content-style .mwInput select,

.content-style .mwInput optgroup,

.content-style .mwInput textarea {

  color: inherit;

  font-size: inherit;

  font-family: inherit;

  font-weight: inherit;

  line-height: inherit;

  border: none;

  background-color: transparent;

}

.content-style .mwInput.text input, .content-style .mwInput.button input, .content-style .mwInput.file .fill, .content-style .mwInput.file .fileName, .content-style .mwInput.file .num, .content-style .mwInput.select .value, .content-style .mwInput.select .subcontrol {

  height: 58px;

}

.content-style .mwInput.file .upload, .content-style .mwInput.select .subcontrol {

  height: 40px;

}

.content-style .mwInput.text input, .content-style .mwInput.checkbox .icon {

  line-height: 30px;

}

.content-style .mwInput.file .fileName, .content-style .mwInput.file .num, .content-style .mwInput.select .value, .content-style .mwInput.select .subcontrol {

  line-height: 38px;

}

.content-style .mwInput.file .upload, .content-style .mwInput.select .subcontrol {

  line-height: 40px;

}



.content-style .mwInput.text input {

  width: 100%;

  padding: 0 30px;

}

.footerThree.content-style .mwInput.text input {padding:0 15px;height: 40px;}

.content-style .mwInput.select {

  overflow: visible;

}

.content-style .mwInput.select select {

  width: 100%;

}

.content-style .mwInput.select .subcontrol.dropdown {

  top: -1px;

  right: -1px;

  border: 0;

  color: var(--white);

  width: 39px;

  border-radius: 0 4px 4px 0;

  background-color: var(--primecolor);

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.content-style .mwInput.select .subcontrol.dropdown:before {

  display: none;

}

.content-style .mwInput.select .subcontrol.dropdown:after {

  content: "\F078";

}

.content-style .mwInput.select .value {

  padding: 0 20px;

  min-width: auto !important;

}



.content-style .mwInput.multiple select {

  padding: 10px;

}

.content-style .mwInput.multiple select option {

  padding: 5px 20px 5px;

}

.content-style .mwInput.multiple select option:first-of-type {

  border-radius: 2px 2px 0 0;

}

.content-style .mwInput.multiple select option:last-of-type {

  border-radius: 0 0 2px 2px;

}



.content-style .mwInput.checkbox {

  border: none;

  background: none;

  box-shadow: none;

}

.content-style .mwInput.checkbox:before {

  display: none;

}

.content-style .mwInput.checkbox input {

  width: 30px;

  height: 30px;



}

.content-style .mwInput.checkbox .icon {

  height: auto;

  padding: 0 0 0 45px;

  white-space: normal;

}

.content-style .mwInput.checkbox .icon:before, .content-style .mwInput.checkbox .icon:after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: auto;

  bottom: auto;

  width: 30px;

  height: 30px;

  margin: 0 !important;

  border-radius: 4px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.content-style .mwInput.checkbox .icon:before {

  border: 1px solid rgba(0, 0, 0, 0.15);

  background-image: none;

  background-color: var(--white);

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);

}

.content-style .mwInput.checkbox .icon:after {

  opacity: 0;

  -webkit-transform: scale(0.5);

          transform: scale(0.5);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 18.54px;

  background-image: url(/images/static/svg/icon-checkmark-white.svg);

}

.content-style .mwInput.checkbox.checked .icon {

  font-weight: 700;

}

.content-style .mwInput.checkbox.checked .icon:before {

  border-color: #6c757d;

  background-color: #6c757d;

  box-shadow: none;

}

.content-style .mwInput.checkbox.checked .icon:after {

  opacity: 1;

  -webkit-transform: scale(1);

          transform: scale(1);

}



.content-style .mwRadios .mwInput.checkbox .icon:before, .content-style .mwRadios .mwInput.checkbox .icon:after {

  border-radius: 50%;

}

.content-style .mwRadios .mwInput.checkbox .icon:after {

  top: 10px;

  left: 10px;

  width: 10px;

  height: 10px;

  background-image: none;

  background-color: var(--white);

  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

}

.content-style .mwRadios .mwInput.checkbox + .mwInput.checkbox {

  margin-top: 8px;

}



.content-style .mwInput.textarea textarea {

  display: block;

  min-height: 100px;

  padding: 20px;

  resize: vertical;

}



.content-style .mwInput.file {

  padding: 0;

  overflow: visible;

}

.content-style .mwInput.file .fill {

  background-color: #62C9B7;

}

.content-style .mwInput.file .fileName {

  position: relative;

  padding: 0 20px;

}

.content-style .mwInput.file .num {

  right: 38px;

  padding: 0 20px;

  color: var(--white);

}

.content-style .mwInput.file .upload {

  top: -1px;

  right: -1px;

  border: 0;

  color: var(--white);

  width: 39px;



  border-radius: 0 4px 4px 0;

  background-color: var(--primecolor);

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.content-style .mwInput.file .upload:before {

  display: none;

}

.content-style .mwInput.file .upload:after {

  content: "\F093";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.content-style .mwInput.button {

  display: table;

  border-width: 2px;

  border-style: solid;

  border-color: var(--primecolor);

  background: var(--primecolor);

  box-shadow: none;

  margin: 0 0 0 auto;

  line-height: 40px;

}

.footerThree.content-style .mwInput.button {border-color:var(--dark); background: none;}

.content-style .cell-20 .mwInput.button {width:100%}

.content-style .mwInput.button:after {content:" "; width: 0%; height: 0%; background-color:#fff; position:absolute;top:0; left:0;bottom:0; right:0; margin: auto;z-index:8; transition:0.3s ease;}

.content-style .mwInput.button:hover:after {content:" "; width: 96%; height: 96%; background-color:#fff; position:absolute;top:0; left:0;z-index:8}

.footerThree.content-style .mwInput.button:after {content:" "; width: 0%; height: 0%; background-color:var(--dark); position:absolute;top:0; left:0;bottom:0; right:0; margin: auto;z-index:8; transition:0.3s ease;}

.footerThree.content-style .mwInput.button:hover:after {content:" "; width: 100%; height: 100%; background-color:var(--dark); position:absolute;top:0; left:0;z-index:8}

.content-style .mwInput.button input {

  padding: 0 35px;

  color: var(--white);

  font-size: 19px;

  font-weight: 600;

  font-family: 'Jost', sans-serif;

  letter-spacing: 0;

  text-transform: none;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  height: 54px;

}

.footerThree.content-style .mwInput.button input {color: var(--dark);font-family: 'Jost', sans-serif;height: 45px;padding: 0 30px;}

.content-style .mwInput.button:hover input {

  color: var(--primecolor);position:relative;z-index:9

}

.footerThree.content-style .mwInput.button:hover input {

  color: var(--white);

}

.content-style .mwCaptcha {

  display: block;

  padding: 20px 20px 15px;

  margin: 0;

  text-align: center;

  background-color: #f5f5f5;

  background-image: url("/images/static/pattern/pattern_02.png");

  background-repeat: repeat;

}

@media (max-width: 575px) {

  .content-style .mwCaptcha {

    padding: 20px 0 15px;

  }

}

@media (max-width: 359px) {

  .content-style .mwCaptcha {

    overflow: hidden;

    width: 290px;

    padding: 0;

    text-align: left;

    background-color: transparent;

    background-image: none;

  }

}

.content-style .mwCaptcha script {

  display: inline;

}

@media (max-width: 359px) {



  .content-style .mwCaptcha .g-recaptcha {

    -webkit-transform: scale(0.95);

            transform: scale(0.95);

    -webkit-transform-origin: 0 0;

            transform-origin: 0 0;

  }

}



.content-style .Dialog.twoCol {

  width: calc(50% - 15px);

}

@media (max-width: 991px) {

  .content-style .Dialog.twoCol {

    width: 100%;

  }

}

.content-style .Dialog.twoCol:nth-of-type(odd), .content-style .Dialog.twoCol:nth-of-type(even) {

  margin-right: 15px;

}

@media (max-width: 991px) {

  .content-style .Dialog.twoCol:nth-of-type(odd), .content-style .Dialog.twoCol:nth-of-type(even) {

    float: none;

    margin-left: 0;

    margin-right: 0;

  }

}

.content-style .Dialog.twoCol:nth-of-type(odd) {

  float: left;

}

.content-style .Dialog.twoCol:nth-of-type(even) {

  float: right;

}



.content-style .inputGroup {

  display: flex;

  align-items: stretch;

}

.content-style .inputGroup label {

  flex: 0 0 auto;

  padding: 0 15px;

  min-width: 100px;

  height: 40px;

  line-height: 38px;

  font-weight: 700;

  color: var(--white);

  text-align: center;

  border-top: 1px solid var(--primecolor);

  border-left: 1px solid var(--primecolor);

  border-bottom: 1px solid var(--primecolor);

  border-radius: 4px 0 0 4px;

  background-color: var(--primecolor);

}

.content-style .inputGroup label + .mwInput.text {

  border-left-width: 0;

  border-right-width: 1px;

  border-radius: 0 4px 4px 0;

}

.content-style .inputGroup .mwInput.text {

  z-index: 1;

  flex: 1 1 auto;

  border-right-width: 0;

  border-radius: 4px 0 0 4px;

}

.content-style .inputGroup .mwInput.button {

  flex: 0 0 auto;

  border-radius: 0 4px 4px 0;

}

.content-style .inputGroup .mwInput.button input {

  padding: 0 15px;

}



.content-style .nestedForm {

  padding: 30px 30px 35px;

  border-radius: 4px;

  background-color: var(--lightgrey);

}

@media (max-width: 575px) {

  .content-style .nestedForm {

    padding: 20px 15px 25px;

  }

}

.content-style .nestedForm table {

  margin-bottom: 0;

}



.content-style .mwFormStatus {

  margin-bottom: 50px;

}

.content-style .mwFormStatus:empty {

  margin-bottom: 0;

}

.content-style .mwFormStatus > .status {

  font-size: 12px;

  padding: 5px 20px;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

}

.content-style .mwFormStatus > .status:first-of-type {

  padding-top: 15px;

  font-size: 14px;

  text-transform: uppercase;

  border-radius: 6px 6px 0 0;

}

.content-style .mwFormStatus > .status:last-of-type {

  padding-bottom: 15px;

  border-radius: 0 0 6px 6px;

}

.content-style .mwFormStatus > .status:not(:first-of-type) {

  font-weight: 400;

}

.content-style .mwFormStatus > .status:not(:first-of-type):before {

  content: "\F06A";

  margin-right: 10px;

  font-family: "Font Awesome 5 Free";

  font-weight: 900;


  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.content-style .mwFormStatus > .status.error {

  color: var(--white);

  background-color: #dc3545;

}

.content-style .mwFormStatus > .status.error .status {

  color: var(--white);

}



.content-style .Dialog .alert {

  margin: 8px 0;

}



.content-style .mwInput.Disabled, .content-style .mwInput.Disabled * {

  cursor: not-allowed;

}

.content-style .mwInput [disabled],

.content-style .mwInput input[disabled],

.content-style .mwInput textarea[readonly] {

  cursor: not-allowed;

}



.content-style .mwInput [readonly],

.content-style .mwInput input[readonly],

.content-style .mwInput textarea[readonly] {

  cursor: not-allowed;

}



.content-style .mwInput.hover {

  background-color: var(--white);

}

.content-style .mwInput.hover.checkbox {

  background-color: transparent;

}

.content-style .mwInput.focus:not(.button) {

  background-color: var(--white);

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(67, 207, 214, 0.25);

}

.content-style .mwInput.focus.checkbox {

  background-color: transparent;

  box-shadow: none;

}

.content-style .mwInput.focus.checkbox .icon:before {

  box-shadow: 0 0 0 3px rgba(67, 207, 214, 0.25);

}





.content-style .mwInput.error {





  border-color: #dc3545;

}



.content-style .mwInput.error.checkbox .icon:before {

  border-color: #dc3545;

}

.content-style .mwInput.error.focus {

  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(220, 53, 69, 0.25);

}

.content-style .mwInput.error.focus.checkbox {

  box-shadow: none;

}

.content-style .mwInput.error.focus.checkbox .icon:before {

  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Form - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Menu - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.content-style .Menu ul li {

  padding: 0;

  margin: 0;

}

.content-style .Menu ul li a {

  display: block;

  padding: 8px 0;

  color: var(--dark);

}

.content-style .Menu ul li a:hover {

  color: var(--primecolor);

}









.content-style .Menu ul li:before {

  display: none;

}



.content-style .Menu > .blockContents > ul {

  padding: 10px 25px;

  border-radius: 4px;

  background-color: rgba(0, 0, 0, 0.1);

}

.content-style .Menu > .blockContents > ul > li > a {

  font-weight: 700;

}



.content-style .Menu ul li ul {

  margin: 0;

  padding: 0 0 0 20px;

  border-left: 2px solid rgba(0, 0, 0, 0.15);

}

.content-style .Menu ul li ul li {

  margin-bottom: 0;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Style - Menu - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Dots Style - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.dots-style-1 ul.slick-dots li button {

  width: 18px;

  height: 18px;

  border-radius: 50%;

  border: 1px solid transparent;

}

.dots-style-1 ul.slick-dots li button:before {

  width: 6px;

  height: 6px;

  background-color: #6c757d;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.dots-style-1 ul.slick-dots li:hover button, .dots-style-1 ul.slick-dots li.slick-active button {

  border-color: #6c757d;

}



.dots-style-2 ul.slick-dots li button:before {

  opacity: 0;

  width: 14px;

  height: 14px;

  border: 1px solid var(--primecolor);

  background-color: transparent;

  -webkit-transform: translate(-50%, -50%) scale(0);

          transform: translate(-50%, -50%) scale(0);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.dots-style-2 ul.slick-dots li button:after {

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  border: 2px solid #adb5bd;

  -webkit-transform: translate(-50%, -50%) scale(1);

          transform: translate(-50%, -50%) scale(1);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.dots-style-2 ul.slick-dots li:hover button:before, .dots-style-2 ul.slick-dots li.slick-active button:before {

  opacity: 1;

  -webkit-transform: translate(-50%, -50%) scale(1);

          transform: translate(-50%, -50%) scale(1);

}

.dots-style-2 ul.slick-dots li:hover button:after, .dots-style-2 ul.slick-dots li.slick-active button:after {

  border-color: var(--primecolor);

  background-color: var(--primecolor);



  -webkit-transform: translate(-50%, -50%) scale(0.5);

          transform: translate(-50%, -50%) scale(0.5);

}



.dots-style-3 ul.slick-dots li {

  padding: 0 0 10px;

}

.dots-style-3 ul.slick-dots li:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 0;

  height: 4px;

  background-color: #6c757d;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.dots-style-3 ul.slick-dots li button {



  width: auto;

  min-width: 20px;

  height: auto;

  opacity: 0.5;

  line-height: 1;

  color: #6c757d;

  font-size: 16px;

  font-weight: 700;

}







.dots-style-3 ul.slick-dots li button:before {

  display: none;

}

.dots-style-3 ul.slick-dots li:hover:after, .dots-style-3 ul.slick-dots li.slick-active:after {

  width: 100%;

}

.dots-style-3 ul.slick-dots li:hover button, .dots-style-3 ul.slick-dots li.slick-active button {

  opacity: 1;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Dots Style - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Button - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.btn p > a:hover,

.btn p > button:hover,

.btn p > span:hover {

  text-decoration: none;

}

.btn p > a.disabled, .btn p > a:disabled,

.btn p > button.disabled,

.btn p > button:disabled,

.btn p > span.disabled,



.btn p > span:disabled {

  cursor: not-allowed;

}



.btn p > a,

.btn p > button,

.btn p > span {

  cursor: pointer;

  text-align: center;

  display: inline-block;

  text-decoration: none;

  font-size: 16px;

  font-weight: 700;

  border-width: 2px;

  border-style: solid;

  border-radius: 0;

  text-transform: none;

  letter-spacing: 0;

  padding: 10px 35px;

}



.btn p > a.small,

.btn p > button.small,

.btn p > span.small {

  padding: 8px 20px;

  font-size: 14px;

}

.btn p > a.medium,

.btn p > button.medium,

.btn p > span.medium {

  padding: 14px 30px;

  font-size: 19px;

  position: relative;

}

.btn p > a.large,

.btn p > button.large,

.btn p > span.large {

  padding: 15px 40px;

  font-size: 20px;

}

.red-bg .btn p a {width:150px}

@media (max-width:1350px) {

  .red-bg .btn p a {width:140px; font-size:16px}

}

.btnWhite p {display:inline-block;margin-bottom: 15px;}

.btnWhite p > a,

.btnWhite p > button,

.btnWhite p > span {

  color: var(--red);

  border-color: var(--white);

  background: var(--white);

  position: relative;

}

.btnWhite p > a:after {content:" "; width: 0%; height: 0%; background-color:var(--red); position:absolute;top:0; left:0;bottom:0; right:0; margin: auto;z-index:8; transition:0.3s ease;}

.btnWhite p > a:hover:after {content:" ";width: 100%;height: 100%;background-color:var(--red);position:absolute;top:0;left:0;z-index:8;}

.btnWhite p > a:hover,

.btnWhite p > button:hover,

.btnWhite p > span:hover {

  color:#fff;

}

.btnGray p > a,

.btnGray p > button,

.btnGray p > span {

  color: var(--white);

  border-color: #6c757d;

  background: #6c757d;

}

.btnGray p > a:hover,

.btnGray p > button:hover,

.btnGray p > span:hover {

  color: var(--white);

  border-color: var(--primecolor);

  background: var(--primecolor);

}



.btnLightGray p > a,

.btnLightGray p > button,

.btnLightGray p > span {

  color: var(--dark);

  border-color: #dee2e6;

  background: #dee2e6;

}

.btnLightGray p > a:hover,

.btnLightGray p > button:hover,

.btnLightGray p > span:hover {

  color: var(--white);

  border-color: var(--primecolor);

  background: var(--primecolor);

}



.btnDark p > a,

.btnDark p > button,

.btnDark p > span {

  color: var(--white);

  border-color: #181818;

  background: #181818;

}

.btnDark p > a:hover,

.btnDark p > button:hover,

.btnDark p > span:hover {

  color: var(--white);

  border-color: var(--primecolor);

  background: var(--primecolor);

}



.btnPrimary p > a,

.btnPrimary p > button,

.btnPrimary p > span {

  color: var(--white);

  border-color: var(--primecolor);

  background: var(--primecolor);

  color: var(--primecolor);

  border-color: var(--primecolor);

  background: var(--light);

  position: relative;

  letter-spacing: .7px;

}

.btnPrimary p > a:hover,

.btnPrimary p > button:hover,

.btnPrimary p > span:hover {

  

  background: var(--white);

}













.btnSecondary p > a,

.btnSecondary p > button,

.btnSecondary p > span {

  color: var(--white);

  border-color: var(--red);

  background: var(--red);

}

.btnSecondary p > a:after {content:" ";width: 0%;height: 0%;background-color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;margin: auto;z-index: 7;transition:0.3s ease;}

.btnSecondary p > a:hover:after {content:" ";width: 96%;height: 96%;background-color:#fff;position:absolute;top:0;left:0;z-index: 7;}

.btnSecondary p > a:hover,

.btnSecondary p > button:hover,

.btnSecondary p > span:hover {

  color: var(--red);

  border-color: var(--red);

}



.btnGroup {

  display: flex;

  flex-wrap: wrap;

}

.btnGroup .btn {

  flex: 0 0 auto;

  margin-right: 10px;

}





.btnRounded p > a,

.btnRounded p > button,

.btnRounded p > span {

  border-radius: 100px;

}





















.btnOutline.btnWhite p > a,

.btnOutline.btnWhite p > button,

.btnOutline.btnWhite p > span {

  color: var(--white);

  border-color: var(--white);

  background: transparent;

}

.btnOutline.btnWhite p > a:after {content:" ";width: 0%;height: 0%;background-color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;margin: auto;z-index: 7;transition:0.3s ease;}

.btnOutline.btnWhite p > a:hover:after {content:" ";width: 100%;height: 100%;background-color:#fff;position:absolute;top:0;left:0;z-index: 7;}

.btnOutline.btnWhite p > a:hover,

.btnOutline.btnWhite p > button:hover,

.btnOutline.btnWhite p > span:hover {

  color: var(--red);

}

.postsListCarouselOne .postsItemBtn.btnOutline.btnWhite p > a {padding:13px 30px; font-size:19px; font-weight:600}

.postsListCarouselOne .postsItemBtn.btnOutline.btnWhite p > a:hover {color:var(--primecolor)}

.btnOutline.btnGray p > a,

.btnOutline.btnGray p > button,

.btnOutline.btnGray p > span {

  color: var(--dark);

  border-color: var(--dark);

  background: none;

  position:relative;

  letter-spacing: .7px;

  z-index: 7;

}

.btnOutline.btnGray p > a:after {content:" "; width: 0%; height: 0%; background-color:var(--dark); position:absolute;top:0; left:0;bottom:0; right:0; margin: auto;z-index:8; transition:0.3s ease;}

.btnOutline.btnGray p > a:hover:after {content:" ";width: 100%;height: 100%;background-color:var(--dark);position:absolute;top:0;left:0;z-index: 7;}

.btnOutline.btnGray p > a:hover,

.btnOutline.btnGray p > button:hover,

.btnOutline.btnGray p > span:hover {

  color: var(--white);

  border-color: var(--primecolor);

}

.btnOutline.btnLightGray p > a,

.btnOutline.btnLightGray p > button,

.btnOutline.btnLightGray p > span {

  color: var(--dark);

  border-color: #dee2e6;

  background: transparent;

}

.btnOutline.btnLightGray p > a:hover,

.btnOutline.btnLightGray p > button:hover,

.btnOutline.btnLightGray p > span:hover {

  color: var(--dark);

  border-color: #dee2e6;

  background: #dee2e6;

}

.btnOutline.btnDark p > a,

.btnOutline.btnDark p > button,

.btnOutline.btnDark p > span {

  color: #181818;

  border-color: #181818;

  background: transparent;

}

.btnOutline.btnDark p > a:hover,

.btnOutline.btnDark p > button:hover,

.btnOutline.btnDark p > span:hover {

  color: var(--white);

  border-color: #181818;

  background: #181818;

}

.btnOutline.btnPrimary p > a,

.btnOutline.btnPrimary p > button,

.btnOutline.btnPrimary p > span {

  color: var(--primecolor);

  border-color: var(--primecolor);

  background: var(--light);

}

.btnOutline.btnPrimary p > a:hover,

.btnOutline.btnPrimary p > button:hover,

.btnOutline.btnPrimary p > span:hover {

  color: var(--primecolor);

  border-color: var(--primecolor);

  background: #fff;

}

.btnOutline.btnSecondary p > a,

.btnOutline.btnSecondary p > button,

.btnOutline.btnSecondary p > span {

  color: var(--primecolor);

  border-color: var(--primecolor);

  background: transparent;

}

.btnOutline.btnSecondary p > a:hover,

.btnOutline.btnSecondary p > button:hover,

.btnOutline.btnSecondary p > span:hover {

  color: var(--white);

  border-color: var(--primecolor);

  background: var(--primecolor);





}



.btnNeu p > a,

.btnNeu p > button,

.btnNeu p > span {

  font-size: 14px;

  border-width: 5px;

  letter-spacing: 0.5px;

  border-radius: 100px;

}



.btnNeu.btnWhite p > a,

.btnNeu.btnWhite p > button,

.btnNeu.btnWhite p > span {

  color: #818a93;

  border-color: var(--lightgrey);

  background: var(--lightgrey);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  box-shadow: -5px -5px 10px white, -5px -5px 15px rgba(255, 255, 255, 0.5), 5px 5px 15px rgba(0, 0, 0, 0.15), inset -5px -5px 10px rgba(255, 255, 255, 0), inset -5px -5px 15px rgba(255, 255, 255, 0), inset 2px 2px 4px rgba(255, 255, 255, 0), inset 5px 5px 15px rgba(0, 0, 0, 0);

}

.btnNeu.btnWhite p > a span,

.btnNeu.btnWhite p > button span,



































.btnNeu.btnWhite p > span span {

  display: inline-block;

  transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.btnNeu.btnWhite p > a:hover,

.btnNeu.btnWhite p > button:hover,

.btnNeu.btnWhite p > span:hover {

  color: #818a93;

  border-color: var(--lightgrey);



  background: var(--lightgrey);

  box-shadow: -5px -5px 10px white, -5px -5px 15px rgba(255, 255, 255, 0.5), 5px 5px 15px rgba(0, 0, 0, 0.15), inset -5px -5px 10px white, inset -5px -5px 15px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.1), inset 5px 5px 15px rgba(0, 0, 0, 0.15);























































}

.btnNeu.btnWhite p > a:hover span,

.btnNeu.btnWhite p > button:hover span,

.btnNeu.btnWhite p > span:hover span {

  -webkit-transform: scale(0.98);

          transform: scale(0.98);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Button - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Area - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.contentArea .contentAreaWrap {

  padding-top: 60px;

  padding-left: 45px;

  padding-right: 45px;

  padding-bottom: 30px;

}

@media (max-width: 991px) {

  .contentArea .contentAreaWrap {

    padding-top: 40px;

    padding-left: 24px;

    padding-right: 24px;

    padding-bottom: 10px;

  }

}

@media (max-width: 767px) {

  .contentArea .contentAreaWrap {

    padding-top: 30px;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 1px;

  }

}



.contentAreaTall .contentAreaWrap {

  padding-top: 90px;

  padding-left: 45px;

  padding-right: 45px;

  padding-bottom: 60px;

}

.postsListCarouselOne .contentAreaTall .contentAreaWrap {position:relative;top: -150px;padding-bottom: 0;}

@media (max-width: 991px) {

  .contentAreaTall .contentAreaWrap {

    padding-top: 60px;

    padding-left: 24px;

    padding-right: 24px;

    padding-bottom: 30px;

  }

  .postsListCarouselOne .contentAreaTall .contentAreaWrap {position:relative;top: 0;padding-bottom:30px;}

}

@media (max-width: 767px) {

  .contentAreaTall .contentAreaWrap {

    padding-top: 45px;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 15px;

  }

}



.contentAreaShort .contentAreaWrap {

  padding-top: 60px;

  padding-left: 45px;

  padding-right: 45px;

  padding-bottom: 60px;

}

@media (max-width: 991px) {

  .contentAreaShort .contentAreaWrap {

    padding-top: 30px;

    padding-left: 24px;

    padding-right: 24px;

    padding-bottom: 15px;

  }

}

@media (max-width: 767px) {

  .contentAreaShort .contentAreaWrap {

    padding-top: 30px;

    padding-left: 15px;

    padding-right: 15px;

    padding-bottom: 15px;

  }

}

.contentAreaShort h1, .contentAreaShort h2, .contentAreaShort h3, .contentAreaShort h4, .contentAreaShort h5, .contentAreaShort h6, .contentAreaShort p, .contentAreaShort ul, .contentAreaShort ol, .contentAreaShort dl, .contentAreaShort table {

  margin-top: 0;

  margin-bottom: 10px;

}



.liveEdBlock .contentAreaFullwidth {

  padding-top: 34px;

}

.contentAreaFullwidth .contentAreaWrap {

  padding-top: 0;

  padding-left: 0;

  padding-right: 0;

  padding-bottom: 0;

}

@media (max-width: 991px) {

  .contentAreaFullwidth .contentAreaWrap {

    padding-top: 0;

    padding-bottom: 0;

  }

}

@media (max-width: 767px) {

  .contentAreaFullwidth .contentAreaWrap {

    padding-top: 0;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

  }



}



.leftPadding .contentAreaWrap {

  padding-top: 60px;

  padding-left: 7%;

  padding-right: 0;

  padding-bottom: 30px;

  }

    

@media (max-width: 991px) {

   .leftPadding .contentAreaWrap {

  padding-top: 60px;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 30px;

}     

}





.contentAreaFullwidth .container {

  max-width: none;

  padding: 0;

}

.contentAreaFullwidth .row {

  margin-right: 0;

  margin-left: 0;

}

.contentAreaFullwidth .row > .col,

.contentAreaFullwidth .row > div[class^=col-],

.contentAreaFullwidth .row > div[class*=" col-"] {

  padding-right: 0;

  padding-left: 0;

}



.sidebarSide .contentArea .contentAreaWrap {

  padding-top: 30px;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 1px;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Area - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Two Column Fullwidth - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .twoColFullwidth {

  padding-top: 34px;

}

.twoColFullwidth.row {

  margin-right: 0;

  margin-left: 0;

}

.twoColFullwidth > .col,

.twoColFullwidth > div[class^=col-],

.twoColFullwidth > div[class*=" col-"] {

  padding-right: 0;



  padding-left: 0;

}

@media (max-width: 991px) {

  .twoColFullwidth .twoColImg {

    order: -1;

  }

}

.twoColFullwidth .stretchImg {

  min-height: 550px;

}



.stretchImgWrap {  min-height: 550px; background: rgba(0,0,0,.5)}





@media (max-width: 991px) {

  .twoColFullwidth .stretchImg {

    min-height: auto;

    padding-bottom: 56%;

  }



.stretchImgWrap {  min-height: 550px; background: rgba(0,0,0,.5)}





}

@media (max-width: 575px) {

  .twoColFullwidth .stretchImg {

    padding-bottom: 75%;

  }





  .twoColFullwidth .stretchImg {

    padding-bottom: 0%;

  }

}









.stretchImg .pageBannerTitle {width:50%; text-align:center; margin:0 auto; padding:20% 0 0; }



.stretchImg .pageBannerTitle { color:#fff;}







.patternBackground {padding: 8% 5% 8% 0;background: url(/images/patternBg.jpg) right center no-repeat;}

.redBackground {padding: 3% 5% ;background: url(/images/red_background.png) center center no-repeat; background-size:cover;}

.redBackground p {color:#fff;font-size:50px;font-family: 'Piazzolla', sans-serif;}







.redBackground p a {

    cursor: pointer;

    text-align: center;

    display: inline-block;

    text-decoration: none;

    font-size: 16px;

    font-weight: 700;

    border-width: 1px;

    border-style: solid;

    border-radius: 0;

    text-transform: uppercase;

    letter-spacing: 0;

    padding: 15px 35px;

    color: var(--primecolor);

    border-color: var(--primecolor);

    background: var(--light);

    color: var(--white);

    border-color: var(--primecolor);

    background: var(--primecolor);

    color: var(--primecolor);

    border-color: var(--primecolor);

    background: var(--light);

    position: relative;

    letter-spacing: .7px;

    top: -8px;

    font-family: 'Jost', sans-serif;

    }

.redBackground p a:hover {    background: var(--primecolor); color:#fff; border-color:#fff;}





@media (max-width: 575px) {



.redBackground p {font-size:32px; line-height:unset }

.redBackground p a { margin-top:30px; display:table; margin:30px auto 10px;}





}









.twoColFullwidth .twoColLeft,

.twoColFullwidth .twoColRight {

  position: relative;

  display: flex;

  align-items: center;

  padding: 0;

}

.twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

  width: 100%;

  padding-top: 80px;

  padding-bottom: 50px;

}

@media (min-width: 576px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 540px;

  }

}

@media (min-width: 768px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 720px;

  }

}

@media (min-width: 992px) {

  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 480px;

  }

}

@media (min-width: 1200px) {


  .twoColFullwidth .twoColLeft .twoColInner,

.twoColFullwidth .twoColRight .twoColInner {

    max-width: 570px;

  }

}

.container .twoColFullwidth .twoColLeft .twoColInner,

.container .twoColFullwidth .twoColRight .twoColInner {

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 992px) {

  .container .twoColFullwidth .twoColLeft .twoColInner,

.container .twoColFullwidth .twoColRight .twoColInner {

    padding-left: 60px;

    padding-right: 60px;

  }

}

@media (min-width: 1200px) {

  .container .twoColFullwidth .twoColLeft .twoColInner,

.container .twoColFullwidth .twoColRight .twoColInner {

    padding-left: 80px;

    padding-right: 80px;

  }

}

.twoColFullwidth .twoColLeft > .mwPageBlock,

.twoColFullwidth .twoColLeft > .mwPageBlock > .blockContents,

.twoColFullwidth .twoColRight > .mwPageBlock,

.twoColFullwidth .twoColRight > .mwPageBlock > .blockContents {

  width: 100%;

  height: 100%;

}

.twoColFullwidth .twoColLeft .twoColInner {

  margin: 0 auto;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 992px) {

  .twoColFullwidth .twoColLeft .twoColInner {

    margin-right: 0;

    padding-right: 60px;

  }

}

@media (min-width: 1200px) {

  .twoColFullwidth .twoColLeft .twoColInner {

    margin-right: 0;

    padding-right: 80px;

  }

}

.twoColFullwidth .twoColRight .twoColInner {

  margin: 0 auto;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 992px) {

  .twoColFullwidth .twoColRight .twoColInner {

    margin-left: 0;

    padding-left: 60px;

  }

}

@media (min-width: 1200px) {

  .twoColFullwidth .twoColRight .twoColInner {

    margin-left: 0;

    padding-left: 80px;

  }

}



/*!

 |-----------------------------------------------------------------------------------------



 |



 |



 | Two Column Fullwidth - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Sidebar - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.sidebar .sidebarOpen {

  display: none;

}

.sidebar .sidebarClose {

  display: none;

  position: absolute;

  top: 15px;

  right: 30px;

  font-size: 26px;

  line-height: 1;

}

@media (max-width: 575px) {

  .sidebar .sidebarClose {

    right: 15px;

  }

}



.sidebarLeft.sidebarBorder .sidebarSide {

  border-right: 1px solid rgba(0, 0, 0, 0.15);

}

@media (max-width: 991px) {

  .sidebarLeft.sidebarBorder .sidebarSide {

    border-right: 0;

  }

}



@media (max-width: 991px) {

  .sidebarRight .sidebarSide {

    order: -1;

  }

}

.sidebarRight.sidebarBorder .sidebarSide {

  border-left: 1px solid rgba(0, 0, 0, 0.15);

}

@media (max-width: 991px) {

  .sidebarRight.sidebarBorder .sidebarSide {

    border-left: 0;

  }

}



@media (max-width: 991px) {

  .sidebarMobile.active {

    position: relative;

    z-index: 510;

  }

  .sidebarMobile .sidebarSide {

    z-index: 1;

    margin-bottom: 30px;

  }

  .sidebarMobile .sidebarSide .sidebarInner {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    padding: 50px 30px 20px;





    overflow-x: hidden;

    overflow-y: auto;

    background-color: var(--lightgrey);

  }

  .sidebarMobile .sidebarOpen {

    display: block;

    width: 100%;

    padding: 15px 20px;

    text-align: right;

    font-weight: 700;

    border-radius: 3px;

    background-color: #ced4da;

  }

  .sidebarMobile .sidebarOpen i {

    margin-left: 10px;

  }

  .sidebarMobile .sidebarClose {

    display: block;

  }

}

@media (max-width: 575px) {

  .sidebarMobile .sidebarSide .sidebarInner {

    padding: 50px 15px 20px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Sidebar - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Badge - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.badge {

  display: inline-block;

  padding: 2px 8px;

  color: #6c757d;

  font-size: 10px;

  font-weight: 700;

  background-color: var(--lightgrey);

}



.badge.badgeSmall {

  padding: 1px 6px;

  font-size: 8px;

}

.badge.badgeMedium {

  padding: 2px 8px;

  font-size: 10px;

}

.badge.badgeLarge {

  padding: 4px 12px;

  font-size: 12px;

}



.badge.badgeDefault {

  color: #6c757d;

  background-color: var(--lightgrey);

}

.badge.badgePrimary {

  color: var(--white);

  background-color: var(--primecolor);

}

.badge.badgeInfo {





  color: var(--white);

  background-color: #43cfd6;

}



.badge.badgeSuccess {

  color: var(--white);

  background-color: var(--primecolor);

}

.badge.badgeWarning {

  color: var(--lightgrey);

  background-color: #ffd568;

}

.badge.badgeError, .badge.badgeDanger {

  color: var(--white);





  background-color: #dc3545;

}



.badge.badgeRounded {

  border-radius: 50px;

}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Badge - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | SNS Link - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.snsLink.center {

  text-align: center;

}

.snsLink a, .snsLink button {

  display: inline-block;

  margin-top: 6px;

  margin-bottom: 6px;

  line-height: 1;

  color: var(--primecolor);

}

.snsLink a:hover, .snsLink button:hover {

  color: #454545;

}

.snsLink a.small, .snsLink button.small {

  font-size: 16px;

  margin-right: 15px;

}

.snsLink a.small:last-of-type, .snsLink button.small:last-of-type {

  margin-right: 0;

}

.snsLink a.medium, .snsLink button.medium {

  font-size: 18px;

  margin-right: 18px;

}

.snsLink a.medium:last-of-type, .snsLink button.medium:last-of-type {

  margin-right: 0;

}

.snsLink a.large, .snsLink button.large {

  font-size: 20px;

  margin-right: 20px;

}



@media (max-width:1240px) {

 .snsLink a.large, .snsLink button.large {

  font-size: 20px;

  margin-right: 15px;

}

}

.snsLink a.large:last-of-type, .snsLink button.large:last-of-type {

  margin-right: 0;

}



.snsLinkCircle a, .snsLinkCircle button,

.snsLinkSquare a,

.snsLinkSquare button {

  color: var(--white) !important;

  text-align: center;

  background-color: var(--primecolor);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.snsLinkCircle a:hover, .snsLinkCircle button:hover,

.snsLinkSquare a:hover,

.snsLinkSquare button:hover {

  color: var(--white) !important;

  background-color: #353535;

}

.snsLinkCircle a.small, .snsLinkCircle button.small,

.snsLinkSquare a.small,

.snsLinkSquare button.small {

  width: 28px;

  height: 28px;

  line-height: 28px;

  font-size: 14px;

  margin-right: 6px;

}

.snsLinkCircle a.medium, .snsLinkCircle button.medium,

.snsLinkSquare a.medium,

.snsLinkSquare button.medium {

  width: 36px;

  height: 36px;

  line-height: 36px;

  font-size: 18px;

  margin-right: 6px;

}

.snsLinkCircle a.large, .snsLinkCircle button.large,

.snsLinkSquare a.large,

.snsLinkSquare button.large {

  width: 50px;

  height: 50px;

  line-height: 50px;

  font-size: 25px;

  margin-right: 6px;

}



.snsLinkCircle a, .snsLinkCircle button {

  border-radius: 50%;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | SNS Link - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Share Button - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.shareBtn {

  display: inline-block;

  margin: 5px 9px;

  font-size: 18px;

}



.shareBtn a {

  color: var(--primecolor);

}

.shareBtn:hover a {

  color: #454545;

}



.shareBtnCircle,

.shareBtnSquare {

  width: 36px;

  height: 36px;

  line-height: 36px;

  color: var(--white);

  text-align: center;

  font-size: 18px;

  margin: 5px 3px;

  background-color: var(--primecolor);

}

.shareBtnCircle:hover,



.shareBtnSquare:hover {

  color: var(--white);

  background-color: #353535;

}



.shareBtnCircle {

  border-radius: 50%;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Share Button - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Follow Button - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/



.followBtn {

  display: inline-block;

  margin: 5px 9px;

  font-size: 18px;

}

.followBtn a {

  color: var(--primecolor);

}

.followBtn:hover a {

  color: #454545;

}



.followBtnCircle,

.followBtnSquare {

  width: 36px;

  height: 36px;

  line-height: 36px;

  color: var(--white);

  text-align: center;

  font-size: 18px;

  margin: 5px 3px;

  background-color: var(--primecolor);

}

.followBtnCircle:hover,

.followBtnSquare:hover {

  color: var(--white);

  background-color: #353535;

}



.followBtnCircle {

  border-radius: 50%;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Follow Button - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Burger - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.burger {

  display: table;

  position: relative;

  min-width: 20px;

  height: 20px;

  cursor: pointer;

}

.burger .burgerLines {



  display: block;

  position: absolute;

  top: 2px;

  left: 0;

  overflow: hidden;

  width: 20px;

  height: 16px;

}

.burger .burgerLine {

  display: block;

  position: absolute;

  top: 7px;

  height: 2px;

  border-radius: 0;

  background-color: var(--primecolor);

}

.burger .burgerSlashes {

  display: inline-block;

  position: absolute;

  overflow: hidden;

  top: 0;

  left: 0;

  width: 20px;

  height: 20px;

}

.burger .burgerSlash {

  opacity: 0;

  display: block;

  position: absolute;

  top: 9px;

  left: -3px;

  width: 26px;

  height: 2px;

  border-radius: 2px;

  background-color: var(--primecolor);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;

}

.burger .burgerText {

  display: block;

  position: relative;

  overflow: hidden;

  margin-left: 26px;

  color: var(--primecolor);

  text-transform: uppercase;

  font-size: 12px;

  line-height: 20px;

}

.burger .burgerText .textOpen {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  -webkit-transform: translateX(0%);

          transform: translateX(0%);

}

.burger .burgerText .textClose {

  display: block;

  opacity: 0;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  -webkit-transform: translateX(-100%);

          transform: translateX(-100%);

}

.burger.burgerHover:hover .burgerLine {

  background-color: #454545;

}

.burger.burgerHover:hover .burgerSlash {

  background-color: #454545;

}

.burger.burgerHover:hover .burgerText {

  color: #454545;

}

.burger.open .burgerText .textOpen {

  opacity: 0;

  -webkit-transform: translateX(100%);

          transform: translateX(100%);

}

.burger.open .burgerText .textClose {

  opacity: 1;

  -webkit-transform: translateX(0%);

          transform: translateX(0%);

}



.burgerOne .burgerLine {

  width: 20px;

}

.burgerOne .burgerLine:nth-of-type(1) {

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;

}



.burgerOne .burgerLine:nth-of-type(2) {

  -webkit-transform: translate(0px, 0px);

          transform: translate(0px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;



}

.burgerOne .burgerLine:nth-of-type(3) {

  -webkit-transform: translate(0px, 7px);

          transform: translate(0px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;

}

.burgerOne .burgerLine:nth-of-type(4) {

  opacity: 0;

  -webkit-transform: translate(-20px, -7px);

          transform: translate(-20px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;

}

.burgerOne .burgerLine:nth-of-type(5) {

  opacity: 0;

  -webkit-transform: translate(-20px, 0px);

          transform: translate(-20px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;

}

.burgerOne .burgerLine:nth-of-type(6) {

  opacity: 0;



  -webkit-transform: translate(-20px, 7px);

          transform: translate(-20px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;

}

.burgerOne .burgerSlash:nth-of-type(1) {

  -webkit-transform: rotate(45deg) translate(-40px, 0);

          transform: rotate(45deg) translate(-40px, 0);

}

.burgerOne .burgerSlash:nth-of-type(2) {

  -webkit-transform: rotate(-45deg) translate(40px, 0);

          transform: rotate(-45deg) translate(40px, 0);

}

.burgerOne .burgerSlash:nth-of-type(3) {

  -webkit-transform: rotate(45deg) translate(-40px, 0);

          transform: rotate(45deg) translate(-40px, 0);

}

.burgerOne .burgerSlash:nth-of-type(4) {

  -webkit-transform: rotate(-45deg) translate(40px, 0);

          transform: rotate(-45deg) translate(40px, 0);

}

.burgerOne.burgerHover:hover .burgerLine:nth-of-type(1) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerOne.burgerHover:hover .burgerLine:nth-of-type(2) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerOne.burgerHover:hover .burgerLine:nth-of-type(3) {

  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerOne.burgerHover:hover .burgerLine:nth-of-type(4) {

  opacity: 1;

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

}

.burgerOne.burgerHover:hover .burgerLine:nth-of-type(5) {

  opacity: 1;

  -webkit-transform: translate(0px, 0);

          transform: translate(0px, 0);

}

.burgerOne.burgerHover:hover .burgerLine:nth-of-type(6) {

  opacity: 1;

  -webkit-transform: translate(0px, 7px);

          transform: translate(0px, 7px);

}

.burgerOne.open .burgerLine:nth-of-type(1) {

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerOne.open .burgerLine:nth-of-type(2) {

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerOne.open .burgerLine:nth-of-type(3) {

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerOne.open .burgerLine:nth-of-type(4) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerOne.open .burgerLine:nth-of-type(5) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerOne.open .burgerLine:nth-of-type(6) {

  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerOne.open .burgerSlash:nth-of-type(1) {

  -webkit-transform: translate(0, 0) rotate(45deg);

          transform: translate(0, 0) rotate(45deg);

  opacity: 1;

}

.burgerOne.open .burgerSlash:nth-of-type(2) {

  -webkit-transform: translate(0, 0) rotate(-45deg);

          transform: translate(0, 0) rotate(-45deg);

  opacity: 1;

}

.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(1) {

  -webkit-transform: translate(45px, 45px) rotate(45deg);

          transform: translate(45px, 45px) rotate(45deg);

  opacity: 0;

}

.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(2) {

  -webkit-transform: translate(-45px, 45px) rotate(-45deg);

          transform: translate(-45px, 45px) rotate(-45deg);

  opacity: 0;

}

.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(3) {



  -webkit-transform: translate(0, 0) rotate(45deg);

          transform: translate(0, 0) rotate(45deg);



  opacity: 1;

}

.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(4) {

  -webkit-transform: translate(0, 0) rotate(-45deg);

          transform: translate(0, 0) rotate(-45deg);















  opacity: 1;

}



.burgerTwo .burgerLine:nth-of-type(1) {

  width: 18px;

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;

}

.burgerTwo .burgerLine:nth-of-type(2) {

  width: 20px;

  -webkit-transform: translate(0px, 0px);



          transform: translate(0px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;

}

.burgerTwo .burgerLine:nth-of-type(3) {

  width: 14px;

  -webkit-transform: translate(0px, 7px);



          transform: translate(0px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;

}

.burgerTwo .burgerLine:nth-of-type(4) {

  opacity: 0;

  width: 19px;

  -webkit-transform: translate(-20px, -7px);

          transform: translate(-20px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;

}

.burgerTwo .burgerLine:nth-of-type(5) {

  opacity: 0;

  width: 20px;

  -webkit-transform: translate(-20px, 0px);

          transform: translate(-20px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;

}

.burgerTwo .burgerLine:nth-of-type(6) {

  opacity: 0;

  width: 14px;

  -webkit-transform: translate(-20px, 7px);

          transform: translate(-20px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;

}

.burgerTwo .burgerSlash:nth-of-type(1) {

  -webkit-transform: rotate(45deg) translate(-40px, 0);

          transform: rotate(45deg) translate(-40px, 0);

}

.burgerTwo .burgerSlash:nth-of-type(2) {

  -webkit-transform: rotate(-45deg) translate(40px, 0);

          transform: rotate(-45deg) translate(40px, 0);

}

.burgerTwo .burgerSlash:nth-of-type(3) {

  -webkit-transform: rotate(45deg) translate(-40px, 0);

          transform: rotate(45deg) translate(-40px, 0);

}

.burgerTwo .burgerSlash:nth-of-type(4) {

  -webkit-transform: rotate(-45deg) translate(40px, 0);

          transform: rotate(-45deg) translate(40px, 0);





}

.burgerTwo.burgerHover:hover .burgerLine:nth-of-type(1) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerTwo.burgerHover:hover .burgerLine:nth-of-type(2) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerTwo.burgerHover:hover .burgerLine:nth-of-type(3) {

  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerTwo.burgerHover:hover .burgerLine:nth-of-type(4) {

  opacity: 1;

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

}

.burgerTwo.burgerHover:hover .burgerLine:nth-of-type(5) {

  opacity: 1;

  -webkit-transform: translate(0px, 0);

          transform: translate(0px, 0);

}

.burgerTwo.burgerHover:hover .burgerLine:nth-of-type(6) {

  opacity: 1;

  -webkit-transform: translate(0px, 7px);

          transform: translate(0px, 7px);

}

.burgerTwo.open .burgerLine:nth-of-type(1) {

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerTwo.open .burgerLine:nth-of-type(2) {

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerTwo.open .burgerLine:nth-of-type(3) {

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerTwo.open .burgerLine:nth-of-type(4) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerTwo.open .burgerLine:nth-of-type(5) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}









.burgerTwo.open .burgerLine:nth-of-type(6) {



  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerTwo.open .burgerSlash:nth-of-type(1) {

  -webkit-transform: translate(0, 0) rotate(45deg);

          transform: translate(0, 0) rotate(45deg);



  opacity: 1;

}

.burgerTwo.open .burgerSlash:nth-of-type(2) {

  -webkit-transform: translate(0, 0) rotate(-45deg);

          transform: translate(0, 0) rotate(-45deg);

  opacity: 1;

}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(1) {

  -webkit-transform: translate(45px, 45px) rotate(45deg);

          transform: translate(45px, 45px) rotate(45deg);

  opacity: 0;

}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(2) {



  -webkit-transform: translate(-45px, 45px) rotate(-45deg);

          transform: translate(-45px, 45px) rotate(-45deg);

  opacity: 0;

}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(3) {



  -webkit-transform: translate(0, 0) rotate(45deg);

          transform: translate(0, 0) rotate(45deg);

  opacity: 1;

}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(4) {

  -webkit-transform: translate(0, 0) rotate(-45deg);

          transform: translate(0, 0) rotate(-45deg);

  opacity: 1;

}



.burgerThree .burgerLine:nth-of-type(1) {

  width: 20px;

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;

}

.burgerThree .burgerLine:nth-of-type(2) {

  width: 20px;

  -webkit-transform: translate(0px, 0px);

          transform: translate(0px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;

}

.burgerThree .burgerLine:nth-of-type(3) {

  width: 14px;

  -webkit-transform: translate(0px, 7px);

          transform: translate(0px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;

}


.burgerThree .burgerLine:nth-of-type(4) {

  opacity: 0;

  width: 20px;

  -webkit-transform: translate(-20px, -7px);

          transform: translate(-20px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;

}

.burgerThree .burgerLine:nth-of-type(5) {

  opacity: 0;

  width: 20px;

  -webkit-transform: translate(-20px, 0px);

          transform: translate(-20px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;

}

.burgerThree .burgerLine:nth-of-type(6) {

  opacity: 0;

  width: 14px;

  -webkit-transform: translate(-20px, 7px);

          transform: translate(-20px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;

}

.burgerThree .burgerSlash:nth-of-type(1) {

  -webkit-transform: rotate(45deg) translate(-40px, 0);

          transform: rotate(45deg) translate(-40px, 0);

}

.burgerThree .burgerSlash:nth-of-type(2) {

  -webkit-transform: rotate(-45deg) translate(40px, 0);

          transform: rotate(-45deg) translate(40px, 0);

}

.burgerThree .burgerSlash:nth-of-type(3) {

  -webkit-transform: rotate(45deg) translate(-40px, 0);

          transform: rotate(45deg) translate(-40px, 0);

}

.burgerThree .burgerSlash:nth-of-type(4) {

  -webkit-transform: rotate(-45deg) translate(40px, 0);

          transform: rotate(-45deg) translate(40px, 0);

}

.burgerThree.burgerHover:hover .burgerLine:nth-of-type(1) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerThree.burgerHover:hover .burgerLine:nth-of-type(2) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerThree.burgerHover:hover .burgerLine:nth-of-type(3) {

  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerThree.burgerHover:hover .burgerLine:nth-of-type(4) {

  opacity: 1;

  -webkit-transform: translate(0px, -7px);



          transform: translate(0px, -7px);

}

.burgerThree.burgerHover:hover .burgerLine:nth-of-type(5) {

  opacity: 1;

  -webkit-transform: translate(0px, 0);

          transform: translate(0px, 0);

}

.burgerThree.burgerHover:hover .burgerLine:nth-of-type(6) {

  opacity: 1;

  -webkit-transform: translate(0px, 7px);



          transform: translate(0px, 7px);

}

.burgerThree.open .burgerLine:nth-of-type(1) {

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}



.burgerThree.open .burgerLine:nth-of-type(2) {

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerThree.open .burgerLine:nth-of-type(3) {

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerThree.open .burgerLine:nth-of-type(4) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerThree.open .burgerLine:nth-of-type(5) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerThree.open .burgerLine:nth-of-type(6) {

  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerThree.open .burgerSlash:nth-of-type(1) {

  -webkit-transform: translate(0, 0) rotate(45deg);

          transform: translate(0, 0) rotate(45deg);

  opacity: 1;

}

.burgerThree.open .burgerSlash:nth-of-type(2) {

  -webkit-transform: translate(0, 0) rotate(-45deg);

          transform: translate(0, 0) rotate(-45deg);

  opacity: 1;

}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(1) {

  -webkit-transform: translate(45px, 45px) rotate(45deg);

          transform: translate(45px, 45px) rotate(45deg);

  opacity: 0;

}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(2) {

  -webkit-transform: translate(-45px, 45px) rotate(-45deg);

          transform: translate(-45px, 45px) rotate(-45deg);

  opacity: 0;

}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(3) {







  -webkit-transform: translate(0, 0) rotate(45deg);

          transform: translate(0, 0) rotate(45deg);

  opacity: 1;

}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(4) {

  -webkit-transform: translate(0, 0) rotate(-45deg);



          transform: translate(0, 0) rotate(-45deg);

  opacity: 1;

}



.burgerFour .burgerLines {

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.burgerFour .burgerLine {

  width: 20px;

}

.burgerFour .burgerLine:nth-of-type(1) {

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;

}

.burgerFour .burgerLine:nth-of-type(2) {

  -webkit-transform: translate(0px, 0px);

          transform: translate(0px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;

}

.burgerFour .burgerLine:nth-of-type(3) {

  -webkit-transform: translate(0px, 7px);

          transform: translate(0px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;

}

.burgerFour .burgerLine:nth-of-type(4) {

  opacity: 0;

  -webkit-transform: translate(-20px, -7px);

          transform: translate(-20px, -7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;

}

.burgerFour .burgerLine:nth-of-type(5) {

  opacity: 0;

  -webkit-transform: translate(-20px, 0px);

          transform: translate(-20px, 0px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;

}

.burgerFour .burgerLine:nth-of-type(6) {

  opacity: 0;

  -webkit-transform: translate(-20px, 7px);

          transform: translate(-20px, 7px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;

}

.burgerFour .burgerSlashes {

  display: none;

}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(1) {

  opacity: 0;

  -webkit-transform: translate(20px, -7px);

          transform: translate(20px, -7px);

}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(2) {

  opacity: 0;

  -webkit-transform: translate(20px, 0);

          transform: translate(20px, 0);

}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(3) {

  opacity: 0;

  -webkit-transform: translate(20px, 7px);

          transform: translate(20px, 7px);

}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(4) {

  opacity: 1;

  -webkit-transform: translate(0px, -7px);

          transform: translate(0px, -7px);

}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(5) {

  opacity: 1;

  -webkit-transform: translate(0px, 0);

          transform: translate(0px, 0);

}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(6) {

  opacity: 1;



  -webkit-transform: translate(0px, 7px);

          transform: translate(0px, 7px);

}

.burgerFour.open .burgerLines {

  -webkit-transform: rotate(90deg);

          transform: rotate(90deg);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Burger - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Magnification Image - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.imgMagnification {

  display: block;

  position: relative;

}

.imgMagnification:hover .imgOverlay,

.imgMagnification:hover .imgContent {

  opacity: 1;

}

.imgMagnification .imgOverlay,

.imgMagnification .imgContent {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.imgMagnification .imgOverlay {

  background-color: rgba(0, 0, 0, 0.7);

}

.imgMagnification .imgContent {

  padding: 15px;

}

.imgMagnification .imgIcon {

  position: absolute;

  top: 50%;

  left: 50%;

  color: var(--white);

  font-size: 40px;

  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Magnification Image - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Gallery One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.galleryOne .galleryItem {

  margin-bottom: 30px;

}



.galleryOne .galleryItemWrap {

  display: block;

  position: relative;

}

.galleryOne .galleryItemWrap:hover .galleryOverlay,

.galleryOne .galleryItemWrap:hover .galleryContent {

  opacity: 1;

}

.galleryOne .galleryOverlay,

.galleryOne .galleryContent {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.galleryOne .galleryOverlay {

  background-color: rgba(0, 0, 0, 0.7);

}

.galleryOne .galleryContent {

  padding: 15px;

}

.galleryOne .galleryIcon {

  position: absolute;

  top: 50%;

  left: 50%;

  color: var(--white);

  font-size: 40px;

  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Gallery One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.imgCardOne .imgCardWrap {

  display: block;

  overflow: hidden;

  position: relative;

}

.imgCardOne .imgCardWrap:hover .imgCardContent {

  background-color: rgba(89, 205, 246, 0.6);

}

.imgCardOne .imgCardWrap:hover .imgCardImg {

  -webkit-transform: scale(1.1);

          transform: scale(1.1);

}

.imgCardOne .imgCardImg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale(1.15);

          transform: scale(1.15);

  transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.imgCardOne .imgCardContent {

  background-color: rgba(89, 205, 246, 0.8);

  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.imgCardOne .imgCardContent {

  position: relative;

  display: flex;

  align-items: center;

  padding: 50px 30px;

}

.imgCardOne .imgCardDescription {

  width: 100%;

  max-width: 480px;

  margin: 0 auto;

}

.imgCardOne .imgCardDescription h1, .imgCardOne .imgCardDescription h2, .imgCardOne .imgCardDescription h3, .imgCardOne .imgCardDescription h4, .imgCardOne .imgCardDescription h5, .imgCardOne .imgCardDescription h6 {

  color: var(--white);



  margin-bottom: 10px;

}

.imgCardOne .imgCardDescription p {

  color: var(--white);

  margin-bottom: 0;

}

.imgCardOne .imgCardDescription p img {

  margin-bottom: 20px;


}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.imgCardTwo {

  margin-bottom: 30px;

}

.imgCardTwo .imgCardWrap {

  position: relative;

  overflow: hidden;

  color: var(--white);

  border-radius: 30px;

  background-color: rgba(89, 205, 246);

}

@media (min-width: 992px) {

  .imgCardTwo .imgCardWrap {

    font-size: 18px;

    padding: 70px;

  }

}

.imgCardTwo h1, .imgCardTwo h2, .imgCardTwo h3, .imgCardTwo h4, .imgCardTwo h5, .imgCardTwo h6, .imgCardTwo p {

  color: var(--white);

}

.imgCardTwo h1, .imgCardTwo h2, .imgCardTwo h3, .imgCardTwo h4, .imgCardTwo h5, .imgCardTwo h6 {

  margin-bottom: 20px;

}

.imgCardTwo p, .imgCardTwo ul, .imgCardTwo ol, .imgCardTwo dl, .imgCardTwo table {

  margin-bottom: 15px;

}

.imgCardTwo a {

  display: inline-block;

  margin-top: 30px;

  color: #efefef;

}

.imgCardTwo a:hover {

  text-decoration: underline;

}



@media (min-width: 992px) {

  .imgCardTwo .imgCardImg {

    z-index: 1;

    position: absolute;

    top: 0;

    right: 0;

    width: 50%;

    height: 100%;

    transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  }

}

@media (max-width: 991px) {

  .imgCardTwo .imgCardImg {

    padding-bottom: 75%;

  }

}



.imgCardTwo .imgCardContent {

  padding-top: 51px;

}

@media (max-width: 991px) {

  .imgCardTwo .imgCardContent {

    padding: 60px 60px 45px;

  }

}

@media (max-width: 575px) {

  .imgCardTwo .imgCardContent {

    padding: 30px 15px 15px;

  }

}

@media (min-width: 992px) {

  .imgCardTwo .imgCardTitle {

    padding-right: 70px;

    font-size: 46px;

  }

}

@media (min-width: 992px) {

  .imgCardTwo .imgCardCaption {

    max-width: 330px;

    padding-right: 30px;

  }

}

@media (min-width: 992px) {

  .imgCardTwo .imgCardCaption {

    margin-bottom: 60px;

  }

}

@media (min-width: 1200px) {

  .imgCardTwo .imgCardDescription {

    padding-right: 70px;

  }

}



.imgCardTwo .imgCardToggleBtn {

  display: table;

  cursor: pointer;

  color: #efefef;

}

@media (max-width: 991px) {

  .imgCardTwo .imgCardToggleBtn {

    display: none;

  }

}

.imgCardTwo .imgCardToggleBtn span {

  display: table-cell;

  vertical-align: middle;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.imgCardTwo .imgCardToggleBtn:hover .imgCardToggleIcon {

  background-color: #efefef;

}

.imgCardTwo .imgCardToggleBtn:hover .imgCardToggleIcon:before, .imgCardTwo .imgCardToggleBtn:hover .imgCardToggleIcon:after {

  background-color: #454545;

}

.imgCardTwo .imgCardToggleText {

  padding-left: 10px;

}

.imgCardTwo .imgCardToggleIcon {

  position: relative;

  width: 36px;



  height: 36px;

  border: 2px solid #efefef;

  border-radius: 50%;

}

.imgCardTwo .imgCardToggleIcon:before, .imgCardTwo .imgCardToggleIcon:after {

  content: "";

  position: absolute;

  background-color: #efefef;

  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.imgCardTwo .imgCardToggleIcon:before {

  top: 15px;

  left: 7px;

  width: 18px;

  height: 2px;

}

.imgCardTwo .imgCardToggleIcon:after {



  top: 7px;

  left: 15px;

  width: 2px;

  height: 18px;

}



@media (min-width: 992px) {

  .imgCardTwo.active .imgCardImg {

    opacity: 0;

    pointer-events: none;

  }

}

.imgCardTwo.active .imgCardToggleIcon {

  background-color: #efefef;




  -webkit-transform: rotate(-135deg);

          transform: rotate(-135deg);

}

.imgCardTwo.active .imgCardToggleIcon:before, .imgCardTwo.active .imgCardToggleIcon:after {

  background-color: #0B2D28;

}

.imgCardTwo.active .imgCardToggleText {

  opacity: 0;

  -webkit-transform: translateX(10px);

          transform: translateX(10px);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.imgCardThree {

  margin-bottom: 30px;

}

.imgCardThree h1, .imgCardThree h2, .imgCardThree h3, .imgCardThree h4, .imgCardThree h5, .imgCardThree h6, .imgCardThree p, .imgCardThree ul, .imgCardThree ol, .imgCardThree dl {

  margin-bottom: 15px;

}

.imgCardThree .badge {

  margin-bottom: 5px;

}

.imgCardThree .imgCardWrap {

  overflow: hidden;

  border-radius: 4px;

  background-color: var(--white);

  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.04), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

}

.imgCardThree .imgCardBody {

  padding: 30px 30px 15px;

}



.imgCardThree .imgCardWrap {

  display: flex;

  flex-wrap: wrap;

















}

.imgCardThree .imgCardHeader {

  width: 100%;





  max-width: 30%;

  flex: 0 0 30%;

}

@media (max-width: 575px) {

  .imgCardThree .imgCardHeader {

    flex: 0 0 auto;

    width: 100%;

    height: 256px;

    max-width: none;

  }

}

.imgCardThree .imgCardHeader + .imgCardBody {

  width: 100%;

  flex: 0 0 70%;

  max-width: 70%;

}

@media (max-width: 575px) {

  .imgCardThree .imgCardHeader + .imgCardBody {

    flex: 0 0 auto;

    width: 100%;

    max-width: none;

  }

}

.imgCardThree .imgCardImgHolder {

  height: 100%;

}

.imgCardThree .imgCardImg {

  height: 100%;

}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Three - End

 |

 |

 |-----------------------------------------------------------------------------------------



*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Gallery One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.imgCardGalleryOne .imgCardGalleryItem {

  position: relative;

  margin-bottom: 80px;

}

@media (max-width: 767px) {

  .imgCardGalleryOne .imgCardGalleryItem {

    margin-bottom: 30px;

  }

}

.imgCardGalleryOne .imgCardGalleryItemWrap {

  overflow: hidden;

  border-radius: 10px;

  background: linear-gradient(-40deg, #69e7e3 0%, #14bcf3 60%, #1eb4e5 100%);

  box-shadow: 4px 12px 40px 6px rgba(0, 0, 0, 0.09);

}

.imgCardGalleryOne .imgCardGalleryContent {

  max-width: 460px;

  padding: 50px 20px 15px;

  margin: 0 auto;

  text-align: center;

}

.imgCardGalleryOne .imgCardGalleryContent h1, .imgCardGalleryOne .imgCardGalleryContent h2, .imgCardGalleryOne .imgCardGalleryContent h3, .imgCardGalleryOne .imgCardGalleryContent h4, .imgCardGalleryOne .imgCardGalleryContent h5, .imgCardGalleryOne .imgCardGalleryContent h6, .imgCardGalleryOne .imgCardGalleryContent p {

  color: var(--white);

  margin-bottom: 15px;

}

.imgCardGalleryOne .imgCardGalleryImg {

  padding-bottom: 56%;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Image Card Gallery One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Page Banner One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.pageBannerOne .pageBannerWrap {

  text-align: center;



}

.pageBannerOne .pageBannerInner {position:absolute;left: 30px;background:var(--primecolor) url(/images/bannerBackground.png) right top no-repeat;display: flex;height: 130px;align-items: center;padding-left: 50px;bottom: 30px;padding-right: 50px;min-width: 680px;}

.pageBannerOne .pageBannerInner:before {content: url(/images/redTriangle.svg);position:absolute;left: 0;top: 0;}

.pageBannerOne .pageBannerTitle {

  color: var(--white);

  font-size: 44px;

  letter-spacing: 1px;

  text-transform: none;

  font-weight: 400;

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

}

.pageBannerOne .pageBannerContent {

  display: flex;

  align-items: center;

}

.pageBannerOne .pageBannerDescription {

  color: var(--white);

  font-size: 25px;

}


  .pageBannerOne .pageBannerWrap {

    position: relative;

    overflow: hidden;

  }

  .pageBannerOne .pageBannerImg {

    position: absolute;

    top: 50%;

    left: 50%;

    height: 100%;

    width: auto;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

  }

  .pageBannerOne .pageBannerContent {

    position: relative;

    height: 480px;

    /* background-color: rgba(0, 0, 0, 0.15); */

  }




@media (max-width: 1199px) {

  .pageBannerOne .pageBannerTitle {

    font-size: 50px;

  }

  .pageBannerOne .pageBannerDescription {

    font-size: 20px;

  }

}

@media (max-width: 767px) {

  .pageBannerOne .pageBannerTitle {

    font-size: 38px;

  }

  .pageBannerOne .pageBannerDescription {

    color: var(--white);

    font-size: 16px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Page Banner One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Page Banner For Donation Form Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.pageBannerForDonationFormTwo {

  margin-bottom: -210px;

}

@media (max-width: 991px) {

  .pageBannerForDonationFormTwo {

    margin-bottom: -190px;

  }

}

@media (max-width: 767px) {

  .pageBannerForDonationFormTwo {

    margin-bottom: -180px;

  }

}

.pageBannerForDonationFormTwo .pageBannerWrap {

  text-align: center;

}



.pageBannerForDonationFormTwo .pageBannerInner {

  margin: 0 auto;

  max-width: 670px;

}

.pageBannerForDonationFormTwo .pageBannerTitle {

  color: var(--white);

  font-size: 60px;

  margin-bottom: 10px;

  letter-spacing: 1px;

  text-transform: uppercase;

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

}

.pageBannerForDonationFormTwo .pageBannerDescription {

  color: var(--white);

  font-size: 25px;

}



@media (min-width: 1921px) {

  .pageBannerForDonationFormTwo .pageBannerImg {

    width: 100%;

  }

  .pageBannerForDonationFormTwo .pageBannerContent {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.15);

  }

}

@media (max-width: 1920px) {



  .pageBannerForDonationFormTwo .pageBannerWrap {

    position: relative;

    overflow: hidden;

  }

  .pageBannerForDonationFormTwo .pageBannerImg {

    position: absolute;

    top: 50%;

    left: 50%;

    height: 100%;

    width: auto;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);



  }

  .pageBannerForDonationFormTwo .pageBannerContent {

    position: relative;

    padding: 150px 0 280px;

    background-color: rgba(0, 0, 0, 0.15);

  }

}

@media (max-width: 1199px) {

  .pageBannerForDonationFormTwo .pageBannerTitle {

    font-size: 50px;

  }

  .pageBannerForDonationFormTwo .pageBannerDescription {

    font-size: 20px;

  }

}

@media (max-width: 767px) {

  .pageBannerForDonationFormTwo .pageBannerTitle {

    font-size: 38px;

  }

  .pageBannerForDonationFormTwo .pageBannerDescription {

    font-size: 16px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Page Banner For Donation Form Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.sliderOne .sliderItem {

  display: flex;

  align-items: center;

  position: relative;

  height: 670px;

}

.sliderOne .sliderImg,

.sliderOne .sliderOverlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.3);

}

.sliderOne .sliderImg {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.sliderOne .sliderInner {

  position: relative;

  text-align: center;

  max-width: 670px;

  margin: 0 auto;

}

.sliderOne .sliderTitle {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

}

.sliderOne .sliderDescription p {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);



}



.sliderOne .slick-prev,

.sliderOne .slick-next {

  z-index: 1;

  width: 36px;

  height: 36px;

}

.sliderOne .slick-prev svg,

.sliderOne .slick-next svg {

  width: 100%;

  height: 100%;

}

.sliderOne .slick-prev svg path,

.sliderOne .slick-next svg path {

  fill: none;

  stroke: var(--white);

}







.sliderOne .slick-prev.slick-disabled,

.sliderOne .slick-next.slick-disabled {

  cursor: not-allowed;

}

.sliderOne .slick-prev.slick-disabled svg path,

.sliderOne .slick-next.slick-disabled svg path {

  fill: none;

  stroke: rgba(255, 255, 255, 0.5);

}

.sliderOne .slick-prev:before,

.sliderOne .slick-next:before {

  display: none;

}

.sliderOne .slick-prev {

  left: 36px;

}

.sliderOne .slick-next {

  right: 36px;

}



.sliderOne ul.slick-dots {

  bottom: 60px;

}

.sliderOne.dots-style-1 ul.slick-dots li button:before {

  background-color: var(--white);

}

.sliderOne.dots-style-1 ul.slick-dots li:hover button, .sliderOne.dots-style-1 ul.slick-dots li.slick-active button {

  border-color: var(--white);

}

.sliderOne.dots-style-2 ul.slick-dots li button:before, .sliderOne.dots-style-2 ul.slick-dots li button:after {

  border-color: var(--white);

}



.sliderOne.dots-style-2 ul.slick-dots li:hover button:after, .sliderOne.dots-style-2 ul.slick-dots li.slick-active button:after {

  border-color: var(--white);

  background-color: var(--white);

}

.sliderOne.dots-style-3 ul.slick-dots li:after {

  background-color: var(--white);

}

.sliderOne.dots-style-3 ul.slick-dots li button {

  color: var(--white);

}



.sliderOne .sliderImg {







  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);

  transition: ease-in-out 600ms;

  transition-delay: 600ms;

}

.sliderOne .sliderTitle,

.sliderOne .sliderDescription,

.sliderOne .sliderBtn {

  opacity: 0;



  -webkit-transform: translateY(50px);

          transform: translateY(50px);

  transition: ease-in-out 360ms;

}

.sliderOne .slick-current .sliderImg {

  -webkit-transform: translateY(0);

          transform: translateY(0);

  transition-delay: 100ms;

}

.sliderOne .slick-current .sliderTitle,

.sliderOne .slick-current .sliderDescription,

.sliderOne .slick-current .sliderBtn {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);



}

.sliderOne .slick-current .sliderTitle {

  transition-delay: 300ms;

}

.sliderOne .slick-current .sliderDescription {

  transition-delay: 500ms;

}

.sliderOne .slick-current .sliderBtn {

  transition-delay: 700ms;

}









@media (min-width: 992px) {

  .sliderOne .sliderTitle {

    font-size: 55px;

    line-height: 1.1;

  }

}

@media (max-width: 991px) {

  .sliderOne .sliderItem {

    height: 480px;



  }

  .sliderOne .sliderInner {

    padding-left: 10px;

    padding-right: 10px;

  }

  .sliderOne .sliderTitle,

.sliderOne .sliderDescription p {

    margin-bottom: 15px;

  }

  .sliderOne .sliderBtn.btn p a {

    font-size: 12px;

    padding: 8px 20px;

  }

  .sliderOne .slick-prev,

.sliderOne .slick-next {

    top: 45%;



    width: 20px;

    height: 36px;

    background-color: rgba(0, 0, 0, 0.8);

  }

  .sliderOne .slick-prev svg path,

.sliderOne .slick-next svg path {

    stroke-width: 2px;

  }



  .sliderOne .slick-prev {

    left: 0;

  }

  .sliderOne .slick-next {

    right: 0;

  }

  .sliderOne .slick-dots {

    display: none !important;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.sliderTwo .sliderItem {

  /* display: flex; */

  align-items: center;

  position: relative;

  height: 700px;

}

.sliderTwo .sliderImg,

.sliderTwo .sliderOverlay {

  /* position: absolute; */

  /* top: 0; */

  /* left: 0; */

  /* width: 100%; */

  /* height: 100%; */

  /* background-color: rgba(0, 0, 0, 0.3); */

}

.sliderTwo .sliderImg {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.sliderTwo .sliderInner {

  position: relative;

  text-align: left;

  max-width: 70%;

  margin: 0 auto;

}

.sliderTwo .sliderTitle {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

}

.sliderTwo .sliderDescription p {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

  font-size: 22px;

  font-weight: 200;

}



.sliderTwo .slick-prev,

.sliderTwo .slick-next {

  z-index: 1;

  width: 36px;

  height: 36px;

  border: 1px solid #fff;

}

.sliderTwo .slick-prev svg,

.sliderTwo .slick-next svg {

  width: 36px;

  height: 36px;

}

.sliderTwo .slick-next svg {position:relative;left:3px}

.sliderTwo .slick-prev svg {position:relative;right:1px}

.sliderTwo .slick-prev svg path,

.sliderTwo .slick-next svg path {

  fill: none;

  stroke: var(--primecolor);

}

.sliderTwo .slick-next svg path {stroke:var(--primecolor);}

.sliderTwo .slick-prev.slick-disabled,

.sliderTwo .slick-next.slick-disabled {

  cursor: not-allowed;

}

.sliderTwo .slick-prev.slick-disabled svg path,

.sliderTwo .slick-next.slick-disabled svg path {

  fill: none;

  stroke: rgba(255, 255, 255, 0.5);

}

.sliderTwo .slick-prev:before,

.sliderTwo .slick-next:before {

  display: none;

}

.sliderTwo .slick-prev {

  left: 36px;

}

.sliderTwo .slick-next {

  right: 36px;

  background: #fff;



}



.sliderTwo ul.slick-dots {

  top: 50%;

  right: 50px;

  bottom: auto;

  width: auto;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.sliderTwo ul.slick-dots li {

  display: block;

  margin: 0;

}

.sliderTwo ul.slick-dots li:not(:last-of-type) {

  margin-bottom: 20px;

}

.sliderTwo.dots-style-1 ul.slick-dots li button:before {

  background-color: var(--white);

}

.sliderTwo.dots-style-1 ul.slick-dots li:hover button, .sliderTwo.dots-style-1 ul.slick-dots li.slick-active button {

  border-color: var(--white);

}

.sliderTwo.dots-style-2 ul.slick-dots li button:before, .sliderTwo.dots-style-2 ul.slick-dots li button:after {

  border-color: var(--white);

}

.sliderTwo.dots-style-2 ul.slick-dots li:hover button:after, .sliderTwo.dots-style-2 ul.slick-dots li.slick-active button:after {

  border-color: var(--white);

  background-color: var(--white);

}

.sliderTwo.dots-style-3 ul.slick-dots li:after {

  background-color: var(--white);

}

.sliderTwo.dots-style-3 ul.slick-dots li button {



  color: var(--white);

}

.sliderTwo .sliderLeft {height: 700px;background-color:var(--primecolor);display: flex;align-items: center;}

.sliderTwo .sliderLeft, .sliderTwo .sliderRight {padding:0}

.sliderTwo .sliderImg {

  -webkit-transform: translateX(100%);

  transform: translateX(100%);

  transition: ease-in-out 600ms;

  transition-delay: 600ms;

  height: 700px;

}

.sliderTwo .sliderTitle,

.sliderTwo .sliderDescription,

.sliderTwo .sliderBtn {



  opacity: 0;



  -webkit-transform: translateY(50px);

          transform: translateY(50px);

  transition: ease-in-out 360ms;

}

.sliderTwo .sliderBottom {display:flex;justify-content:space-between;align-items: center;}

.sliderTwo .pagingInfo {color:#fff;font-weight: 200;}

.sliderTwo .pagingInfo span {font-weight: 500;}

.sliderTwo .slick-current .sliderBtn p {margin-bottom:0}

.sliderTwo .slick-current .sliderImg {

  -webkit-transform: translateX(0);

  transform: translateX(0);

  transition-delay: 100ms;

}

.sliderTwo .slick-current .sliderTitle,

.sliderTwo .slick-current .sliderDescription,

.sliderTwo .slick-current .sliderBtn {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.sliderTwo .slick-current .sliderTitle {

  transition-delay: 300ms;

}



.sliderTwo .slick-current .sliderDescription {

  transition-delay: 500ms;

}

.sliderTwo .slick-current .sliderBtn {

  transition-delay: 700ms;

}

.sliderTwo .slick-prev {

    left: 0;

    right: auto;

    background: #fff;

    }

  .sliderTwo .slick-next {

    left: auto;

    right: 0;

    }

@media (min-width: 992px) {

  .sliderTwo .sliderTitle {

    font-size: 44px;

    line-height: 1.1;

  }

  .sliderTwo .slick-prev,

.sliderTwo .slick-next {

    

width: 61px;

    

height: 61px;

    

top: 50%;



  }

   



  .sliderTwo .slick-prev svg,

.sliderTwo .slick-next svg {

    width: 20px;

    height: 20px;

  }

  .sliderTwo .slick-prev svg path,

.sliderTwo .slick-next svg path {

    stroke-width: 4px;

  }

  .sliderTwo .slick-prev {

    /* -webkit-transform: rotate(90deg) translateX(calc(-50% - 20px)); */

    /* transform: rotate(90deg) translateX(calc(-50% - 20px)); */

  }

  .is-ie .sliderTwo .slick-prev {

    -webkit-transform: rotate(90deg) translateX(-50%) translateX(-20px);

            transform: rotate(90deg) translateX(-50%) translateX(-20px);

  }

  .sliderTwo .slick-next {

    /* -webkit-transform: rotate(90deg) translateX(calc(-50% + 20px)); */

    /* transform: rotate(90deg) translateX(calc(-50% + 20px)); */

  }

  .is-ie .sliderTwo .slick-next {



    -webkit-transform: rotate(90deg) translateX(-50%) translateX(20px);

            transform: rotate(90deg) translateX(-50%) translateX(20px);

  }

}

@media (max-width: 1199px) {

  .sliderTwo .sliderInner {

    margin: 0 auto;

    text-align: center;

  }



   .sliderTwo .slick-prev, .sliderTwo .slick-next {

    top: 50%!important;

    }

    .sliderTwo .sliderInner {max-width: 90%;}

}

@media (max-width: 991px) {



  .sliderTwo .sliderItem {

  height: auto;

  }

  .sliderTwo .sliderLeft {height: auto;order:2;padding-top:20px;}

  .sliderTwo .sliderImg {

  height: 450px;

}

  .sliderTwo .sliderInner {

    padding-left: 10px;

    padding-right: 10px;

  }

  .sliderTwo .sliderBottom {display:block;margin-bottom:30px}

  .sliderTwo .sliderBottom .sliderBtn p {margin-bottom:15px}

  .sliderTwo .sliderTitle,

.sliderTwo .sliderDescription p {

    margin-bottom: 15px;

  }

  .sliderTwo .sliderBtn.btn p a {

    font-size: 12px;

    padding: 8px 20px;

  }

  .sliderTwo .slick-prev,

.sliderTwo .slick-next {

    width: 30px;

    height: 36px;

  }

  .sliderTwo .slick-prev {left:0}

  .sliderTwo .slick-next {right:0}

  .sliderTwo .slick-prev svg,

.sliderTwo .slick-next svg {

    width: 20px;

    height: 36px;

  }

  .sliderTwo .slick-prev svg path,

.sliderTwo .slick-next svg path {

    stroke-width: 2px;

  }

  .sliderTwo .slick-prev {

    left: 0;

  }

  .sliderTwo .slick-next {

    right: 0;

    left: unset;

  }

  .sliderTwo .slick-dots {

    display: none !important;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.sliderThree .sliderItem {

  position: relative;

}

.sliderThree .sliderImg,

.sliderThree .sliderOverlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.sliderThree .sliderImg {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.sliderThree .sliderTitle {

  color: var(--white);

  /* text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); */

  font-family: Piazzolla;

}

.sliderThree .sliderDescription p {

  color: var(--dark);

  /* text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); */

}



.sliderThree .slick-prev,

.sliderThree .slick-next {

  z-index: 1;

  width: 50px;

  height: 50px;

}

.sliderThree .slick-prev svg,

.sliderThree .slick-next svg {

  width: 100%;

  height: 100%;



}



.sliderThree .slick-prev svg path,

.sliderThree .slick-next svg path {

  fill: none;



  stroke: var(--white);

}

.sliderThree .slick-prev.slick-disabled,

.sliderThree .slick-next.slick-disabled {

  cursor: not-allowed;

}

.sliderThree .slick-prev.slick-disabled svg path,

.sliderThree .slick-next.slick-disabled svg path {

  fill: none;

  stroke: rgba(255, 255, 255, 0.5);

}

.sliderThree .slick-prev:before,

.sliderThree .slick-next:before {

  display: none;

}

.sliderThree .slick-prev {

  left: 36px;

  padding: 10px;



  background: #000;

  left: 0;

  z-index: 9999;

}



.sliderThree .slick-next {

  right: 36px;

  background: #000;

  padding: 10px;

  right: 0;

  z-index: 999;

}



.sliderThree .sliderImg {



  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);



  transition: ease-in-out 600ms;

  transition-delay: 600ms;

}

.sliderThree .sliderTitle,

.sliderThree .sliderDescription,

.sliderThree .sliderBtn {

  opacity: 0;

  -webkit-transform: translateY(50px);

          transform: translateY(50px);

  transition: ease-in-out 360ms;

}

.sliderThree .slick-current .sliderImg {

  -webkit-transform: translateY(0);

          transform: translateY(0);







  transition-delay: 100ms;

}

.sliderThree .slick-current .sliderTitle,

.sliderThree .slick-current .sliderDescription,

.sliderThree .slick-current .sliderBtn {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.sliderThree .slick-current .sliderTitle {

  transition-delay: 300ms;

  background-color: #fff;

  padding: 0 20px;

  -webkit-box-decoration-break: clone;

  box-decoration-break: clone;

  color: var(--dark);

}









.sliderTitle {



}

.sliderTitle span {



 }





.slick-current .sliderTitle span {

}













}

.sliderThree .slick-current .sliderDescription {

  transition-delay: 500ms;

}

.sliderThree .slick-current .sliderBtn {



  transition-delay: 700ms;

  margin: 20px 0 0 20px;



}



@media (min-width: 992px) {

  .sliderThree .sliderInner {

    opacity: 0;

    position: relative;

    display: flex;

    justify-content: center;

    flex-direction: column;

    height: 670px;

    max-width: 550px;

    padding: 0 80px;

    margin-right: auto;

    background-color: rgba(255,255,255, 0.99);

    transition: opacity linear 360ms;

  }

  .sliderThree .slick-current .sliderInner {

    opacity: 1;

    transition-delay: 600ms;

  }

  .sliderThree .sliderTitle {

    font-size: 68px;

    line-height: 1.1;

    color: var(--dark);

    width: 800px;

    background: none !important;

  }

}

@media (max-width: 991px) {

  .sliderThree .sliderItem {

    display: flex;

    align-items: center;

    height: 480px;

  }

  .sliderThree .sliderInner {

    max-width: 720px;

    padding: 30px 25px 10px;

    margin: 0 auto;

    text-align: center;

  }

  .sliderThree .sliderOverlay {

    background-color: rgba(0, 0, 0, 0.3);

  }

  .sliderThree .sliderTitle,

.sliderThree .sliderDescription p {

    margin-bottom: 15px;

  }

  .sliderThree .sliderBtn.btn p a {

    font-size: 12px;

    padding: 8px 20px;

  }

  .sliderThree .slick-prev,

.sliderThree .slick-next {

    /* top: 45%; */

    /* width: 20px; */

    /* height: 36px; */

    /* background-color: rgba(0, 0, 0, 0.8); */

  }

  .sliderThree .slick-prev svg path,

.sliderThree .slick-next svg path {

    stroke-width: 2px;

  }

  .sliderThree .slick-prev {

    /* left: 0; */



  }

  .sliderThree .slick-next {

    /* right: 0; */

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Three - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Four - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.sliderFour .sliderItem {



display: flex;



align-items: center;



position: relative;



height: 610px;

}

.sliderFour .sliderImg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.sliderFour .sliderOverlay {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 50%;

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

}

.sliderFour .sliderInner {

  max-width: 670px;

  padding: 30px 40px 10px;



  margin: auto 0 0;

}

.sliderFour .sliderTitle {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);

}

.sliderFour .sliderDescription p {

  color: var(--white);

  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);









}

.sliderFour .slick-list {

  /* margin-right: 410px; */

}

.sliderFour ul.slick-dots {

  top: 0;

  right: 0;

  width: 400px;

  height: 100%;

}



.sliderFour ul.slick-dots {

  display: flex;

  flex-direction: column;

  bottom: auto;

  padding: 0;

  margin: 0;

  text-align: left;

}

.sliderFour ul.slick-dots li {

  flex: 1 0 auto;

  width: auto;

  height: auto;

  padding: 0;

  margin: 0;

}

.sliderFour ul.slick-dots li:before {

  display: none;

}

.sliderFour ul.slick-dots li:hover .slick-thumb-overlay {

  background-color: rgba(0, 0, 0, 0.8);

}

.sliderFour ul.slick-dots li:not(:last-of-type) {

  margin-bottom: 10px;

}

.sliderFour ul.slick-dots li .slick-thumb {

  position: relative;

  width: 100%;

  height: 100%;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}

.sliderFour ul.slick-dots li .slick-thumb-overlay,

.sliderFour ul.slick-dots li .slick-thumb-title {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

}

.sliderFour ul.slick-dots li .slick-thumb-overlay {

  height: 100%;

  background-color: rgba(0, 0, 0, 0.3);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.sliderFour ul.slick-dots li .slick-thumb-title {

  padding: 0 30px;

  margin-bottom: 30px;

  color: var(--white);

}



.sliderFour .slick-prev {left:0;z-index: 9;}

.sliderFour .slick-next {right:0}

.sliderFour .slick-prev, .sliderFour .slick-next {background-color:#fff;width: auto;height: auto;}

.sliderFour .slick-prev:before, .sliderFour .slick-next:before {display:none;}



.sliderFour .sliderImg {

  /* -webkit-transform: translateY(-100%); */

  /* transform: translateY(-100%); */

  /* transition: ease-in-out 600ms; */

  /* transition-delay: 600ms; */

}

.sliderFour .sliderTitle,

.sliderFour .sliderDescription,

.sliderFour .sliderBtn {

  opacity: 0;

  -webkit-transform: translateY(50px);

          transform: translateY(50px);

  transition: ease-in-out 360ms;

}

.sliderFour .slick-current .sliderImg {

  /* -webkit-transform: translateY(0); */

  /* transform: translateY(0); */

  transition-delay: 100ms;

}

.sliderFour .slick-current .sliderTitle,

.sliderFour .slick-current .sliderDescription,

.sliderFour .slick-current .sliderBtn {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.sliderFour .slick-current .sliderTitle {

  transition-delay: 300ms;

}

.sliderFour .slick-current .sliderDescription {

  transition-delay: 500ms;

}

.sliderFour .slick-current .sliderBtn {

  transition-delay: 700ms;

}



@media (min-width: 992px) {

  .sliderFour .sliderTitle {

    font-size: 55px;

    line-height: 1.1;

  }

}

@media (max-width: 1199px) {

  .sliderFour .slick-list {

    /* margin-right: 310px; */

  }

  .sliderFour ul.slick-dots {

    width: 300px;

  }

}

@media (max-width: 991px) {

  .sliderFour .slick-list {

    margin-right: 0;

  }

  .sliderFour .sliderItem {

    height: 400px;

  }

  .sliderFour .sliderOverlay {

    top: 0;

    bottom: auto;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.3);

    background-image: none;

  }

  .sliderFour .sliderInner {

    max-width: 720px;

    padding: 30px 25px 10px;

    margin: 0 auto;

    text-align: center;

  }

  .sliderFour .sliderTitle,

.sliderFour .sliderDescription p {

    margin-bottom: 15px;

  }

  .sliderFour .sliderBtn.btn p a {

    font-size: 12px;

    padding: 8px 20px;

  }

.sliderFour .slick-prev, .sliderFour .slick-next {width:40px; height:40px}

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Four - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.carouselOne .carouselWrap {

  margin-bottom: 30px;

}

.carouselOne .carouselWrap.slick-dotted {

  margin-bottom: 60px;

}

.carouselOne .carouselItem {



  margin: 15px;

}

.carouselOne .carouselImg {

  padding-bottom: 75%;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}



.carouselOne .slick-prev,

.carouselOne .slick-next {

  z-index: 1;

  width: 36px;

  height: 36px;

}



.carouselOne .slick-prev svg,

.carouselOne .slick-next svg {

  width: 100%;

  height: 100%;

}

.carouselOne .slick-prev svg path,

.carouselOne .slick-next svg path {



  fill: none;

  stroke: var(--lightgrey);

}

.carouselOne .slick-prev.slick-disabled,



.carouselOne .slick-next.slick-disabled {

  opacity: 0.5;

  cursor: not-allowed;

}

.carouselOne .slick-prev:before,

.carouselOne .slick-next:before {

  display: none;

}

.carouselOne .slick-prev {

  left: -36px;

}

.contentAreaFullwidth .carouselOne .slick-prev {

  left: 30px;

}

.carouselOne .slick-next {

  right: -36px;





}

.contentAreaFullwidth .carouselOne .slick-next {

  right: 30px;

}



@media (max-width: 991px) {

  .carouselOne .carouselItem {

    margin: 5px;

  }

  .carouselOne .slick-prev,

.carouselOne .slick-next {

    width: 20px;

    height: 20px;

  }

  .carouselOne .slick-prev svg path,

.carouselOne .slick-next svg path {

    stroke-width: 2;

  }

  .carouselOne .slick-prev {

    left: 20px;

  }

  .contentAreaFullwidth .carouselOne .slick-prev {

    left: 20px;

  }

  .carouselOne .slick-next {

    right: 20px;

  }

  .contentAreaFullwidth .carouselOne .slick-next {

    right: 20px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------



*/



.carouselTwo .carouselWrap {

  margin-bottom: 30px;

}

.carouselTwo .carouselWrap.slick-dotted {

  margin-bottom: 60px;

}

.carouselTwo .carouselItem {

  opacity: 0.3;

  margin: 30px;

  transition: opacity ease-in-out 1s;

}

.carouselTwo .carouselItem.slick-current {

  opacity: 1;

}

.carouselTwo .carouselImg {

  padding-bottom: 75%;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}





.carouselTwo .slick-prev,

.carouselTwo .slick-next {

  z-index: 1;

  width: 20px;

  height: 20px;

}

.carouselTwo .slick-prev svg,



.carouselTwo .slick-next svg {

  width: 100%;

  height: 100%;

}

.carouselTwo .slick-prev svg path,

.carouselTwo .slick-next svg path {

  fill: none;

  stroke: var(--lightgrey);

  stroke-width: 2;

}

.carouselTwo .slick-prev.slick-disabled,

.carouselTwo .slick-next.slick-disabled {

  opacity: 0.5;

  cursor: not-allowed;

}

.carouselTwo .slick-prev:before,

.carouselTwo .slick-next:before {

  display: none;

}

.carouselTwo .slick-prev {

  left: calc(25.6% - 10px);

}

.carouselTwo .slick-next {

  right: calc(25.6% - 10px);

}



@media (max-width: 991px) {

  .carouselTwo .carouselItem {

    margin-top: 5px;

    margin-bottom: 5px;

  }

  .carouselTwo .slick-prev {

    left: 89px;

  }

  .carouselTwo .slick-next {

    right: 89px;

  }

}

@media (max-width: 575px) {

  .carouselTwo .carouselItem {

    margin-left: 20px;

    margin-right: 20px;

  }

  .carouselTwo .slick-prev {

    left: 35px;

  }

  .carouselTwo .slick-next {

    right: 35px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.carouselThree .carouselWrap {

  margin-bottom: 30px;

  /* max-width: 90%; */

  margin-right: 0;

  margin-left: auto;

}

.carouselThree .carouselWrap.slick-dotted {

  margin-bottom: 60px;

}

.carouselThree .slick-track {margin-left: -10px;}

.carouselThree .carouselItem {

  margin: 30px 15px;

  border-radius: 0;

  border: 10px solid #fff;

  box-shadow: 0 0 20px rgba(0,0,0,0.15);

}

.carouselThree .carouselImg {

  height: 550px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  border-radius: 0;

  position: relative;

}

@media (max-width:767px) {

  .carouselThree .carouselImg {height:300px}

}

.carouselThree .carouselItem .carouselImgOverlay {position:absolute;width:100%;height: 300px;background: linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 82%);transition: 0.3s ease;bottom:0;}

.carouselThree .slick-active ~ .slick-slide {

   opacity: 0.3;

}

.carouselThree .carouselContent {

  display: flex;



  flex-direction: column;

  position: relative;

  padding: 30px 40px 1px;

  position: absolute;

  bottom: 30px;

}

.carouselThree .carouselDescription p {

  font-size: 16px;

  color:#fff;

  height: 96px;

}

.carouselThree .carouselTitle {color:#fff;font-weight: 600;max-width: 90%;font-family: 'Jost', sans-serif;position: relative;top: 30px;}

.carouselThree .carouselArrow {

    position: absolute;

    right: 0;

    bottom: 0;

}

.carouselThree .carouselBtn {

  margin-top: auto;

}



.carouselThree .slick-prev,

.carouselThree .slick-next {

  z-index: 1;

  width: auto;

  height: auto;

}

.carouselThree .slick-prev svg,

.carouselThree .slick-next svg {

  width: 100%;



  height: 100%;

}

.carouselThree .slick-prev svg {position:relative; right:1px}

.carouselThree .slick-next svg {position:relative; left:2px}

.carouselThree .slick-prev svg path,

.carouselThree .slick-next svg path {

  fill: none;

  stroke: var(--dark);

  stroke-width: 3px;

}

.carouselThree .slick-prev.slick-disabled,

.carouselThree .slick-next.slick-disabled {

  opacity: 0.5;

  cursor: not-allowed;

}

.carouselThree .slick-prev:before,

.carouselThree .slick-next:before {

  display: none;

}

.carouselThree .slick-prev {

  left: -36px;

}

.contentAreaFullwidth .carouselThree .slick-prev {

  left: 3px;

}

.carouselThree .slick-next {

  right: -36px;



}

.contentAreaFullwidth .carouselThree .slick-next {

  right: 0;

}



@media (max-width: 991px) {

  .carouselThree .carouselItem {

    /* margin: 5px; */

  }

  .carouselThree .slick-track {margin-left: 0;}

  .carouselThree .slick-prev,

.carouselThree .slick-next {

    /* width: 20px; */

    /* height: 20px; */

  }

  .carouselThree .slick-prev svg path,

.carouselThree .slick-next svg path {

    stroke-width: 2;

  }

  .contentAreaFullwidth .carouselThree .slick-prev {

    left: 20px;

  }

  .contentAreaFullwidth .carouselThree .slick-next {

    right: 0;

    width: 40px;

    height: 40px;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .carouselThree .carouselItem {

    /* display: flex; */



    /* flex-wrap: wrap; */



  }

  .carouselThree .carouselImg {



/* width: 100%; */



/* flex: 0 0 40%; */



/* max-width: 40%; */



/* padding: 0; */



}

  .carouselThree .carouselContent {

    width: 100%;

    flex: 0 0 60%;

    max-width: 60%;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel Three - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel Four - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.carouselFour .carouselWrap {

  margin-bottom: 30px;

}

.carouselFour .carouselWrap.slick-dotted {

  margin-bottom: 60px;

}

.carouselFour .carouselItem {

  margin: 0;

  opacity: 0.3;

}

.carouselFour .carouselItem.slick-current {

  opacity: 1;

}

.carouselFour .carouselItem.slick-current .carouselContent {

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.carouselFour .carouselItem.slick-current .carouselTitle {

  -webkit-transform: translateY(0);

          transform: translateY(0);



}

.carouselFour .carouselImg {

  padding-bottom: 75%;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.carouselFour .carouselItem,

.carouselFour .carouselContent,

.carouselFour .carouselTitle,

.carouselFour .slick-prev,

.carouselFour .slick-next {

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.carouselFour .carouselHeader {

  z-index: 1;

  position: relative;



}

.carouselFour .carouselOverlay {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 60%;

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 20%, black 100%);

}

.carouselFour .carouselTitle {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  padding: 0 40px;

  margin-bottom: 0;

  color: var(--white);

  -webkit-transform: translateY(-30px);

          transform: translateY(-30px);



}

.carouselFour .carouselContent {

  padding: 20px 40px 5px;

  margin-top: -1px;

  background-color: #000000;

  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);

}

.carouselFour .carouselDescription p {

  color: var(--white);

  font-size: 13px;



}



.carouselFour .slick-prev,

.carouselFour .slick-next {

  z-index: 1;

  top: 35%;

  width: 20px;

  height: 36px;

  background-color: #181818;

  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);

  -webkit-transform-origin: center center;

          transform-origin: center center;

  background-image: linear-gradient(to bottom, #939393 0%, #000000 100%);

}

.carouselFour .slick-prev svg,

.carouselFour .slick-next svg {

  width: 100%;

  height: 100%;

}

.carouselFour .slick-prev svg path,

.carouselFour .slick-next svg path {

  fill: none;

  stroke: var(--white);

  stroke-width: 2;

}

.carouselFour .slick-prev.slick-disabled,

.carouselFour .slick-next.slick-disabled {

  opacity: 1;

}

.carouselFour .slick-prev:hover,

.carouselFour .slick-next:hover {

  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);

}

.carouselFour .slick-prev:before,

.carouselFour .slick-next:before {

  display: none;

}

.carouselFour .slick-prev {

  left: calc(33.333333% - 10px);

}

.carouselFour .slick-next {

  right: calc(33.333333% - 10px);

}



.carouselFour .slick-dots {

  bottom: -35px;

}



@media (max-width: 991px) {

  .carouselFour .carouselItem.slick-current .carouselTitle {

    opacity: 1;

  }

  .carouselFour .carouselTitle {

    opacity: 0;

  }

  .carouselFour .slick-prev,

.carouselFour .slick-next {

    top: 33%;

  }

  .carouselFour .slick-prev {

    left: calc(25% - 10px);

  }

  .carouselFour .slick-next {

    right: calc(25% - 10px);

  }

}

@media (max-width: 575px) {

  .carouselFour .carouselItem {

    opacity: 1;

  }

  .carouselFour .carouselContent {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

  .carouselFour .carouselTitle {

    opacity: 1;

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

  .carouselFour .slick-prev,

.carouselFour .slick-next {

    top: 50%;

  }

  .carouselFour .slick-prev {

    left: -10px;

  }

  .carouselFour .slick-next {

    right: -10px;

  }

}

/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | Carousel Four - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------



 |

 |

 | Team Gallery One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.teamGalleryOne .teamItem {

  margin-bottom: 15px;

}

.teamGalleryOne .teamItemWrap {







  display: block;

}

.teamGalleryOne .teamItemWrap:hover .teamItemImg {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.12);

}

.teamGalleryOne .teamItemWrap:hover .teamItemToggle {

  color: var(--dark);

}

.teamGalleryOne .teamItemWrap:hover .teamItemToggle span:after {

  width: 90%;



}

.teamGalleryOne .teamItemImgHolder {

  margin-bottom: 30px;

}

.teamGalleryOne .teamItemImg {

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.teamGalleryOne .teamItemName {

  line-height: 1;



  color: var(--primecolor);

  text-align: center;

  margin-bottom: 10px;

}

.teamGalleryOne .teamItemTitle {text-align:center; font-size: 14px; margin-bottom:5px; font-weight:600;color: var(--primecolor);}

.teamGalleryOne .teamItemToggle {

  font-size: 12px;



  color: #6c757d;

  text-align: center;

  letter-spacing: 1px;

  text-transform: uppercase;

  font-weight: 700;

  transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.teamGalleryOne .teamItemToggle span {

  position: relative;

  display: inline-block;

}

.teamGalleryOne .teamItemToggle span:after {

  content: "";

  position: absolute;

  left: 50%;



  bottom: -3px;

  width: 0;

  height: 2px;

  background: var(--dark);

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  transition: width cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}



.teamGalleryOne .teamPanel {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 510;

  overflow-x: hidden;

  overflow-y: auto;

  background-color: var(--lightgrey);

}

.teamGalleryOne .teamPanel .container {

  padding-left: 30px;

  padding-right: 30px;

}

.teamGalleryOne .teamPanel .row {

  align-items: unset;

margin-top: 80px;}

.teamGalleryOne .teamPanelWrap {

  display: flex;

  align-items: flex-start;

  width: 100%;

  height: 100%;

}

.teamGalleryOne .teamPanelImgHolder {

  margin-bottom: 30px;







}

.teamGalleryOne .teamPanelName {

  margin-bottom: 10px;

}

.teamGalleryOne .teamPanelClose {

  position: absolute;

  top: 40px;

  right: 50px;

}

.teamGalleryOne .teamPanelClose .burger:hover .burgerLine,

.teamGalleryOne .teamPanelClose .burger:hover .burgerSlash {

  background-color: var(--primecolor);



}

.teamGalleryOne .teamPanelClose .burger:hover .burgerText {

  color: var(--primecolor);

}

.teamGalleryOne .teamPanelClose .burgerLine,

.teamGalleryOne .teamPanelClose .burgerSlash {

  background-color: var(--dark);

}

.teamGalleryOne .teamPanelClose .burgerText {

  font-size: 16px;

  color: var(--dark);

  font-weight: 700;

}



@media (max-width: 767px) {

  .teamGalleryOne .teamPanel .row {

    align-items: flex-start;

  }

  .teamGalleryOne .teamPanelWrap {

    display: block;

    align-items: initial;

    height: auto;

    padding: 80px 0 50px;

  }

  .teamGalleryOne .teamPanelClose {

    top: 24px;

    right: 36px;

  }

}

@media (max-width: 575px) {

  .teamGalleryOne .teamPanelClose {

    right: 28px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Team Gallery One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Accordion One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.accordionOne {

  margin-bottom: 10px;

}

.accordionOne .accordionWrap {

  border-radius: 4px;

  background-color: var(--light);

}

.accordionOne .accordionBtn {

  position: relative;

  cursor: pointer;

  color: var(--white);

  padding: 15px 70px 15px 40px;

  border-radius: 4px 4px 4px 4px;

  background-color: var(--primecolor);

  box-shadow: 0 0 0 rgba(0, 0, 0, 0);

  transition: ease-in-out 500ms;



}

.accordionOne .accordionBtn:before {

  content: "";

  position: absolute;

  top: 50%;

  left: 16px;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  border: 2px solid #fff;



  background-color: transparent;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  transition: ease-in-out 500ms;

}

.accordionOne .accordionBtn h1, .accordionOne .accordionBtn h2, .accordionOne .accordionBtn h3, .accordionOne .accordionBtn h4, .accordionOne .accordionBtn h5, .accordionOne .accordionBtn h6, .accordionOne .accordionBtn p {

  color: var(--white);

  margin-bottom: 0;

}

.accordionOne .accordionIcon {

  position: absolute;



  top: 50%;

  right: 25px;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.accordionOne .accordionIcon i {

  display: block;

  text-align: center;

  width: 20px;

  height: 20px;



  line-height: 20px;

  font-size: 18px;

  transition: ease-in-out 500ms;

}

.accordionOne .accordionContent {

  display: none;

  padding: 30px 40px 5px;

  transition: none;

}

@media (max-width: 767px) {

  .accordionOne .accordionContent {

    padding: 30px 20px 5px;

  }

}



.liveEdBlock .accordionOne .accordionContent {

  display: block;

}

.accordionOne.active .accordionBtn {

  border-radius: 4px 4px 0 0;

  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);

}

.accordionOne.active .accordionBtn:before {

  border: 2px solid #fff;

  background-color: #fff;

}

.accordionOne.active .accordionIcon i {

  -webkit-transform: rotate(135deg);

          transform: rotate(135deg);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Accordion One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Accordion Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.accordionTwo .accordionBtn {

  position: relative;

  cursor: pointer;

  padding: 15px 35px 15px 0;

  margin-top: -1px;

  /* border-top: 1px solid #dee2e6; */

  /* border-bottom: 1px solid #dee2e6; */

  transition: ease-in-out 500ms;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.accordionTwo .accordionBtn h1, .accordionTwo .accordionBtn h2, .accordionTwo .accordionBtn h3, .accordionTwo .accordionBtn h4, .accordionTwo .accordionBtn h5, .accordionTwo .accordionBtn h6, .accordionTwo .accordionBtn p {

  margin-bottom: 0;

  position: relative;

}

.accordionTwo .accordionIcon {

  position: absolute;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  background: var(--red);

  padding: 5px;

}

.accordionTwo .accordionIcon i {

  display: block;

  text-align: center;

  width: 20px;

  height: 20px;

  line-height: 20px;

  color: var(--white);

  font-size: 14px;

  transition: ease-in-out 500ms;

}

.accordionTwo .accordionIcon i.fa-minus {display:none;}

.accordionTwo .accordionLine {width:100%;height:1px;background-color:#E6E6E6;margin: 0 30px;position: relative;top: 3px;}

.accordionTwo .accordionContent {

  display: none;

padding:30px 0;

  transition: none;

}

@media (max-width: 767px) {

  .accordionTwo .accordionContent {

    padding: 30px 20px 5px;



  }

}

.liveEdBlock .accordionTwo .accordionContent {

  display: block;

}

.accordionTwo.active .accordionIcon {background-color:var(--dark)}

.accordionTwo.active .accordionIcon i.fa-plus {

  display:none;

}

.accordionTwo.active .accordionIcon i.fa-minus {

  display:block;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Accordion Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Accordion Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.accordionThree {

  margin-bottom: 10px;

}

.accordionThree .accordionWrap {

  border-radius: 26px;

  background-color: #ced4da;

}

.accordionThree .accordionBtn {

  position: relative;

  cursor: pointer;

  padding: 15px 54px 15px 40px;

}

.accordionThree .accordionBtn:before {

  content: "";

  position: absolute;

  top: 50%;

  left: 17px;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  border: 2px solid var(--primecolor);

  background-color: transparent;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  transition: ease-in-out 500ms;

}

.accordionThree .accordionBtn:after {

  opacity: 0;

  visibility: hidden;

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 1px;

  background-color: rgba(0, 0, 0, 0.15);

  transition: ease-in-out 500ms;

}

.accordionThree .accordionBtn h1, .accordionThree .accordionBtn h2, .accordionThree .accordionBtn h3, .accordionThree .accordionBtn h4, .accordionThree .accordionBtn h5, .accordionThree .accordionBtn h6, .accordionThree .accordionBtn p {

  margin-bottom: 0;

}

.accordionThree .accordionIcon {

  position: absolute;

  top: 50%;

  right: 12px;

  width: 30px;



  height: 30px;

  line-height: 30px;

  text-align: center;

  border-radius: 50%;

  background-color: rgba(255, 255, 255, 0.6);

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.accordionThree .accordionIcon i {

  display: block;

  color: #6c757d;

  transition: ease-in-out 500ms;

}

.accordionThree .accordionContent {

  display: none;

  padding: 30px 40px 5px;

  transition: none;

}

@media (max-width: 767px) {

  .accordionThree .accordionContent {

    padding: 30px 20px 5px;

  }

}

.liveEdBlock .accordionThree .accordionContent {

  display: block;



}

.accordionThree.active .accordionBtn:before {

  border: 2px solid #353535;

  background-color: #353535;

}

.accordionThree.active .accordionBtn:after {

  opacity: 1;

  visibility: visible;

}

.accordionThree.active .accordionIcon i {

  -webkit-transform: rotate(135deg);

          transform: rotate(135deg);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Accordion Three - End

 |

 |

 |-----------------------------------------------------------------------------------------



*/

/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | Tabs One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.tabsOne {

  margin-bottom: 30px;

}

.tabsOne .tabsNav {

  display: block;

  position: relative;

  padding: 10px 20px;

  border: 1px solid rgba(0, 0, 0, 0.15);

  background-color: var(--lightgrey);

}

.tabsOne .tabsNav h1, .tabsOne .tabsNav h2, .tabsOne .tabsNav h3, .tabsOne .tabsNav h4, .tabsOne .tabsNav h5, .tabsOne .tabsNav h6, .tabsOne .tabsNav p {

  margin-bottom: 0;

  line-height: 1.218;

}

.tabsOne .tabsNav.active {

  background-color: var(--white);

}

.tabsOne .tabsContent {

  padding: 30px 40px 5px;

  border: 1px solid rgba(0, 0, 0, 0.15);

  background-color: var(--white);

}



@media (min-width: 992px) {

  .tabsOne .tabsNavs {

    display: flex;

    align-items: flex-end;

  }

  .tabsOne .tabsNav {

    bottom: -1px;

    padding-right: 26px;

    border-radius: 4px 50px 0 0;

  }

  .tabsOne .tabsNav:not(:first-of-type) {

    margin-left: -6px;

  }

  .tabsOne .tabsNav:nth-child(1) {

    z-index: 9;

  }

  .tabsOne .tabsNav:nth-child(2) {

    z-index: 8;

  }

  .tabsOne .tabsNav:nth-child(3) {

    z-index: 7;

  }

  .tabsOne .tabsNav:nth-child(4) {

    z-index: 6;

  }

  .tabsOne .tabsNav:nth-child(5) {

    z-index: 5;

  }

  .tabsOne .tabsNav:nth-child(6) {

    z-index: 4;

  }

  .tabsOne .tabsNav:nth-child(7) {

    z-index: 3;

  }

  .tabsOne .tabsNav:nth-child(8) {

    z-index: 2;

  }

  .tabsOne .tabsNav:nth-child(9) {

    z-index: 1;

  }

  .tabsOne .tabsNav:nth-child(10) {

    z-index: 0;

  }

  .tabsOne .tabsNav.active {

    z-index: 11;

    border-bottom-color: var(--white);

  }

  .tabsOne .tabsContent {

    border-radius: 0 4px 4px 4px;

  }

}

@media (max-width: 991px) {

  .tabsOne .tabsNav {



    border-radius: 20px 20px 0 0;

    border-bottom: 0;

  }

  .tabsOne .tabsNav:not(:last-of-type) {

    padding-bottom: 30px;

    margin-bottom: -20px;

  }

  .tabsOne .tabsContent {

    border-top: 0;

    border-radius: 0 0 4px 4px;

  }

}

@media (max-width: 767px) {

  .tabsOne .tabsContent {



    padding: 20px 20px 1px;

  }



}

/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | Tabs One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Tabs Two - Start



 |

 |

 |-----------------------------------------------------------------------------------------

*/

.tabsTwo {

  margin-bottom: 30px;

}

.tabsTwo .tabsNavs {

  position: relative;

  max-width: 970px;

  padding: 0 40px;

  margin: 0 auto;

}

.tabsTwo .tabsNavsWrap {

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  background-color: var(--white);

  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.06), 0 3px 14px 2px rgba(0, 0, 0, 0.04), 0 5px 5px -3px rgba(0, 0, 0, 0.06);

}

.tabsTwo .tabsNav {

  position: relative;

  display: block;

  padding: 30px 20px 20px;

  text-align: center;

}

.tabsTwo .tabsNav h1, .tabsTwo .tabsNav h2, .tabsTwo .tabsNav h3, .tabsTwo .tabsNav h4, .tabsTwo .tabsNav h5, .tabsTwo .tabsNav h6, .tabsTwo .tabsNav p {



  margin-bottom: 10px;

  line-height: 1.218;

}

.tabsTwo .tabsNav img {

  width: auto;

  height: 36px;

}

.tabsTwo .tabsNav:after {

  content: "";

  position: absolute;

  left: 50%;

  bottom: 0;

  width: 0;

  height: 0;

  border-style: solid;

  border-color: transparent transparent transparent transparent;

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;



}

.tabsTwo .tabsNav:hover:after, .tabsTwo .tabsNav.active:after {

  border-width: 0 10px 10px 10px;

  border-color: transparent transparent var(--primecolor) transparent;

}

.tabsTwo .tabsContents {

  margin-top: -30px;

  padding: 80px 40px 45px;

  border-radius: 4px;

  background-color: var(--lightgrey);

}

.tabsTwo .tabsContent {

  max-width: 930px;

  margin: 0 auto;

}



@media (min-width: 992px) {



  .tabsTwo .tabsNavsWrap {

    display: flex;

  }

  .tabsTwo .tabsNav {

    flex: 1 1 auto;

    padding: 30px 20px 20px;

  }

  .tabsTwo .tabsNav:not(:last-of-type) {

    border-right: 1px solid rgba(0, 0, 0, 0.15);

  }

}

@media (max-width: 991px) {

  .tabsTwo .tabsNavs {

    padding: 0 20px;

  }

  .tabsTwo .tabsNav {

    padding: 20px 20px 10px;

  }

  .tabsTwo .tabsNav img {

    height: 20px;

  }

  .tabsTwo .tabsNav:not(:last-child) {

    border-bottom: 1px solid rgba(0, 0, 0, 0.15);

  }

  .tabsTwo .tabsContents {

    margin-top: -60px;

    padding: 90px 40px 5px;

  }

}

@media (max-width: 767px) {

  .tabsTwo .tabsNavs {

    padding: 0;

  }

  .tabsTwo .tabsContents {

    margin-top: -20px;

    padding: 50px 20px 1px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Tabs Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Tabs Three - Start



 |

 |

 |-----------------------------------------------------------------------------------------

*/

.tabsThree {

  margin-bottom: 30px;

}

@media (min-width: 768px) {

  .tabsThree .tabsWrap {

    display: flex;

  }

}

@media (min-width: 768px) {

  .tabsThree .tabsNavs {

    flex: 0 0 auto;

    max-width: 300px;

  }



}

@media (min-width: 768px) {



  .tabsThree .tabsContents {

    flex: 1 1 auto;

  }

}

.tabsThree .tabsNav {

  display: block;



  padding: 15px 35px 15px 30px;

  border-top: 1px solid rgba(0, 0, 0, 0.15);

  background-color: var(--lightgrey);

}

.tabsThree .tabsNav h1, .tabsThree .tabsNav h2, .tabsThree .tabsNav h3, .tabsThree .tabsNav h4, .tabsThree .tabsNav h5, .tabsThree .tabsNav h6, .tabsThree .tabsNav p {

  margin-bottom: 0;

  line-height: 1.218;

}

.tabsThree .tabsNav:first-of-type {

  border-top: none;

  border-radius: 4px 0 0 0;

}

.tabsThree .tabsNav:last-of-type {

  border-radius: 0 0 0 4px;

}

.tabsThree .tabsNav.active {



  border-top-color: transparent;

  background-color: var(--primecolor);

}

.tabsThree .tabsNav.active h1, .tabsThree .tabsNav.active h2, .tabsThree .tabsNav.active h3, .tabsThree .tabsNav.active h4, .tabsThree .tabsNav.active h5, .tabsThree .tabsNav.active h6, .tabsThree .tabsNav.active p {

  color: var(--white);

}

.tabsThree .tabsNav.active + .tabsNav {

  border-top-color: transparent;

}

@media (max-width: 767px) {

  .tabsThree .tabsNav {

    margin-bottom: 5px;

    border: none;

    border-radius: 4px;

  }

  .tabsThree .tabsNav:first-of-type, .tabsThree .tabsNav:last-of-type {



    border-radius: 4px;

  }

}

.tabsThree .tabsContent {

  padding: 30px 40px 10px;

  border-radius: 0 4px 4px 0;

  border: 1px solid #ced4da;

}

@media (max-width: 767px) {

  .tabsThree .tabsContent {

    padding: 20px 20px 1px;

    border-radius: 4px;

  }

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Tabs Three - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Card - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.contentCardOne {













  margin-bottom: 30px;

}

.contentCardOne .contentCardWrap {

  overflow: hidden;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  background-color: var(--white);

}

.contentCardOne .contentCardHeader {

  padding: 15px 30px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.15);



  background-color: var(--lightgrey);

  word-break: break-word;

}

@media (max-width: 575px) {

  .contentCardOne .contentCardHeader {

    padding: 15px;

  }

}

.contentCardOne .contentCardHeader h1, .contentCardOne .contentCardHeader h2, .contentCardOne .contentCardHeader h3, .contentCardOne .contentCardHeader h4, .contentCardOne .contentCardHeader h5, .contentCardOne .contentCardHeader h6, .contentCardOne .contentCardHeader p, .contentCardOne .contentCardHeader ul, .contentCardOne .contentCardHeader ol, .contentCardOne .contentCardHeader dl, .contentCardOne .contentCardHeader table {

  margin-bottom: 0;

}

.contentCardOne .contentCardBody {

  padding: 30px 30px 1px;

  word-break: break-word;

}

@media (max-width: 575px) {

  .contentCardOne .contentCardBody {

    padding: 15px 15px 1px;

  }

}



.contentCardOne .contentCardFooter {

  padding: 15px 30px;



  border-top: 1px solid rgba(0, 0, 0, 0.15);

  background-color: var(--lightgrey);

}

@media (max-width: 575px) {

  .contentCardOne .contentCardFooter {

    padding: 15px;

  }

}

.contentCardOne .contentCardFooter h1, .contentCardOne .contentCardFooter h2, .contentCardOne .contentCardFooter h3, .contentCardOne .contentCardFooter h4, .contentCardOne .contentCardFooter h5, .contentCardOne .contentCardFooter h6, .contentCardOne .contentCardFooter p, .contentCardOne .contentCardFooter ul, .contentCardOne .contentCardFooter ol, .contentCardOne .contentCardFooter dl, .contentCardOne .contentCardFooter table {

  margin-bottom: 0;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Content Card - End

 |

 |

 |-----------------------------------------------------------------------------------------



*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Modal Editor - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.modalEditor ul li {

  margin: 5px;

}

.modalEditor table:not(.Dialog) thead {

  background-color: var(--lightgrey);

}

.modalEditor table:not(.Dialog) tbody tr:nth-of-type(odd) {

  background-color: transparent;

}

.modalEditor table:not(.Dialog) th, .modalEditor table:not(.Dialog) td {

  padding: 10px;

  line-height: 34px;

}



/*!

 |-----------------------------------------------------------------------------------------

 |



 |



 | Modal Editor - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |



 | Modal One - Start

 |

 |

 |-----------------------------------------------------------------------------------------



*/

.liveEdBlock .modalOne {

  padding-top: 34px;

}

.modalOne .container {

  max-width: none;

}

.modalOne .contentArea .contentAreaWrap {

  padding: 40px 25px 15px;

}

@media (max-width: 767px) {



  .modalOne .contentArea .contentAreaWrap {

    padding: 40px 15px 15px;

  }

}

@media (max-width: 575px) {

  .modalOne .contentArea .contentAreaWrap {

    padding: 30px 0 5px;

  }

}



.modalOne .modalPanel {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 510;

  padding: 60px 15px;

  overflow-x: hidden;

  overflow-y: auto;

  background-color: rgba(0, 0, 0, 0.8);

}



.modalOne .modalDialog {

  opacity: 0;

  overflow: hidden;

  position: relative;

  width: 100%;

  margin: 0 auto;

  min-height: 100px;

  border-radius: 6px;

  background-color: var(--white);

  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.5);

  -webkit-transform: translateY(30px);

          transform: translateY(30px);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.modalOne .modalDialog.active {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.modalOne .modalClose {

  z-index: 1;

  position: absolute;

  top: 8px;

  right: 8px;

  width: 28px;

  height: 28px;

  color: rgba(0, 0, 0, 0.7);

  font-size: 16px;

  line-height: 28px;

  text-align: center;

  border-radius: 50%;

  background-color: rgba(255, 255, 255, 0.3);

  box-shadow: 0 2px 6px rgba(0, 0, 0, 0);

}

.modalOne .modalClose:hover {

  color: black;

  background-color: white;

  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.15);

}



.modalOne .modalDialogSmall {

  max-width: 570px;

}

.modalOne .modalDialogMedium {

  max-width: 770px;

}

.modalOne .modalDialogLarge {

  max-width: 970px;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Modal One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Open Hours One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.openHoursOne .openHoursWrap {

  position: relative;

  display: inline-block;

}

.openHoursOne .modalEditor {

  display: none;

  padding: 0;

}

.openHoursOne .openHoursEdBtn {

  display: none;

}

.liveEdBlock .openHoursOne .modalEditor,

.liveEdBlock .openHoursOne .openHoursEdBtn {

  display: block;

}



.openHoursOne.active .openHoursStatus i {

  -webkit-transform: rotateX(180deg);

          transform: rotateX(180deg);

}



.openHoursOne .openHoursStatus {

  display: inline-flex;



  align-items: center;

  cursor: pointer;

}

.openHoursOne .openHoursStatus i {

  color: var(--primecolor);

  transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;







}

.openHoursOne .openHoursCurrentStatus {

  margin-right: 5px;

  color: var(--primecolor);

  font-style: italic;

  font-family: "Lora", serif;

}

.openHoursOne .openHoursNextStatus {

  margin-right: 5px;

  font-weight: 700;

}



.openHoursOne .openHoursPanel {

  display: none;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  min-width: 250px;

  padding: 25px 20px;

  background-color: var(--white);

  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);

  z-index: 1;

}

.openHoursOne .openHoursPanelHeader {

  margin-bottom: 15px;

}

.openHoursOne .openHoursPanelBody {



  margin-bottom: 15px;



}

.openHoursOne .openHoursDay {

  margin-bottom: 3px;

}

.openHoursOne .openHoursDay span {

  min-width: 50px;

  display: inline-block;

}



.openHoursOne .openHoursEdBtn {

  margin-top: 10px;

}

.openHoursOne .openHoursEdBtn a {

  padding: 3px 10px;

  color: var(--white);

  font-size: 12px;



  text-align: center;

  font-weight: 700;

  border-radius: 6px;

  background-color: var(--primecolor);

}

.openHoursOne .openHoursEdBtn a:hover {

  background-color: #454545;

}

.openHoursOne .openHoursEdOpen .Container,

.openHoursOne .openHoursEdClose .Container {

  padding: 0 10px;

}

.openHoursOne .openHoursEdOpen .liveEdBlockTools,

.openHoursOne .openHoursEdClose .liveEdBlockTools {

  max-width: 30px !important;

}

.openHoursOne .openHoursEdOpen .liveEdBlockTools .more,

.openHoursOne .openHoursEdClose .liveEdBlockTools .more {

  display: none !important;

}

.openHoursOne .openHoursEdOpen .liveEdBlockTools .columns,

.openHoursOne .openHoursEdClose .liveEdBlockTools .columns {

  display: none !important;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Open Hours One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |



 |



 | Donation Form - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.donationForm .mwFormSubmitRow .submit {

  display: block;

}

.donationForm .mwFormSubmitRow .submit.left {

  float: left;

}

.donationForm .mwFormSubmitRow .submit.middle {

  margin: 0 auto;

}

.donationForm .mwFormSubmitRow .submit.right {

  float: right;

}



.donationFormAdditionalOption {

  display: none;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.donationFormOne .amountButtonWrap::after {

  display: block;

  clear: both;

  content: "";

}

.donationFormOne .amountButtonWrap .button {

  margin-bottom: 20px;

  text-align: center;

  text-transform: uppercase;

  font-weight: 600;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}



.donationFormOne .amountButtonWrap .button {

  font-size: 18px;

  color: #353535;

  background-color: var(--lightgrey);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.donationFormOne .amountButtonWrap .button:hover, .donationFormOne .amountButtonWrap .button.selected {

  color: var(--white);

  background-color: var(--primecolor);

}

.donationFormOne .amountButtonWrap .button.border {

  color: #181818;

  border: 1px solid #181818;

  background-color: transparent;

}

.donationFormOne .amountButtonWrap .button.border:hover, .donationFormOne .amountButtonWrap .button.border.selected {

  color: var(--white);

  border-color: var(--primecolor);

  background-color: var(--primecolor);

}





.donationFormOne .amountButtonWrap .button.round {

  overflow: hidden;

  border-radius: 200px;



}

.donationFormOne .amountButtonWrap .button.square {

  overflow: hidden;

  border-radius: 4px;

}



.donationFormOne .amountButtonWrap {

  text-align: center;

}

.donationFormOne .amountButtonWrap .button.round {

  margin-left: 15px;

  margin-right: 15px;

}

.donationFormOne .amountButtonWrap .button.round.small {

  width: 80px;

  height: 80px;



  line-height: 80px;

}

.donationFormOne .amountButtonWrap .button.round.medium {

  width: 100px;

  height: 100px;

  line-height: 100px;

}

.donationFormOne .amountButtonWrap .button.round.large {

  width: 120px;

  height: 120px;

  line-height: 120px;

}

.donationFormOne .amountButtonWrap .button.square {

  float: left;

  height: 80px;







  margin-right: 20px;

}

.donationFormOne .amountButtonWrap .button.square.small {

  width: calc(25% - 15px);

}

.donationFormOne .amountButtonWrap .button.square.small:nth-of-type(4n) {

  margin-right: 0;

}



.donationFormOne .amountButtonWrap .button.square.medium {

  width: calc(33.333333% - 14px);

}

.donationFormOne .amountButtonWrap .button.square.medium:nth-of-type(3n) {

  margin-right: 0;

}

.donationFormOne .amountButtonWrap .button.square.large {

  width: calc(50% - 10px);

}

.donationFormOne .amountButtonWrap .button.square.large:nth-of-type(2n) {

  margin-right: 0;

}



.donationFormOne .mwPayment-input.amount {



  margin-bottom: 0;

}

.donationFormOne .mwPayment-input.amount .mwInput {

  padding-left: 30px;

}

.donationFormOne .mwPayment-input.amount .mwInput input {

  height: 60px;

  font-size: 18px;

}

.donationFormOne .mwPayment-input.amount .mwInput:before {

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  content: "\F155";

  position: absolute;

  top: 0;

  left: 30px;

  color: var(--primecolor);

  font-size: 20px;

  line-height: 60px;

}



.donationFormOne .donationFormRecurring table {

  margin-bottom: 0;

}

.donationFormOne .donationFormRecurring .monthsWrap label {

  height: 62px;

  line-height: 60px;

}

.donationFormOne .donationFormRecurring .monthsWrap .mwInput input {

  height: 60px;

  font-size: 18px;

}



.donationFormOne .mwPayment-hint {

  display: none;

}



.donationFormOne .mwFormSubmitRow .submit {

  padding: 10px 35px;

  text-align: center;

  text-decoration: none;

  font-size: 16px;

  font-weight: 700;

  color: var(--white);

  text-transform: uppercase;

  letter-spacing: 0;

  border-radius: 4px;

  border: 1px solid var(--primecolor);

  background-color: var(--primecolor);

}

.donationFormOne .mwFormSubmitRow .submit:hover {

  color: var(--white);

  border-color: #454545;

  background-color: #454545;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.donationFormTwo .donationFormWrap {

  background-color: var(--white);

  padding: 70px 70px 40px;

  margin-bottom: 30px;

  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);

}

@media (max-width: 991px) {

  .donationFormTwo .donationFormWrap {

    padding: 50px 50px 20px;

  }

}

@media (max-width: 575px) {

  .donationFormTwo .donationFormWrap {

    padding: 30px 15px 1px;

  }

}

@media (max-width: 359px) {

  .donationFormTwo .mwCaptcha {

    width: 260px;

  }

}

@media (max-width: 359px) {

  .donationFormTwo .mwCaptcha .g-recaptcha {

    -webkit-transform: scale(0.8556);

            transform: scale(0.8556);

  }

}



.donationFormTwo .amountButtonWrap::after {

  display: block;

  clear: both;

  content: "";

}

.donationFormTwo .amountButtonWrap .button {

  margin-bottom: 20px;



  text-align: center;

  text-transform: uppercase;

  font-weight: 600;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}



.donationFormTwo .amountButtonWrap .button {

  font-size: 18px;

  color: #353535;

  background-color: var(--lightgrey);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.donationFormTwo .amountButtonWrap .button:hover, .donationFormTwo .amountButtonWrap .button.selected {

  color: var(--white);

  background-color: var(--primecolor);

}

.donationFormTwo .amountButtonWrap .button.border {

  color: #181818;

  border: 1px solid #181818;

  background-color: transparent;

}

.donationFormTwo .amountButtonWrap .button.border:hover, .donationFormTwo .amountButtonWrap .button.border.selected {

  color: var(--white);



  border-color: var(--primecolor);

  background-color: var(--primecolor);

}



.donationFormTwo .amountButtonWrap .button.round {

  overflow: hidden;

  border-radius: 200px;

}

.donationFormTwo .amountButtonWrap .button.square {

  overflow: hidden;



  border-radius: 4px;

}



.donationFormTwo .amountButtonWrap {

  text-align: center;

}

.donationFormTwo .amountButtonWrap .button.round {

  margin-left: 15px;

  margin-right: 15px;

}

.donationFormTwo .amountButtonWrap .button.round.small {

  width: 80px;

  height: 80px;

  line-height: 80px;

}

.donationFormTwo .amountButtonWrap .button.round.medium {

  width: 100px;

  height: 100px;

  line-height: 100px;

}

.donationFormTwo .amountButtonWrap .button.round.large {

  width: 120px;

  height: 120px;

  line-height: 120px;

}

.donationFormTwo .amountButtonWrap .button.square {

  float: left;

  height: 80px;

  margin-right: 20px;

}

.donationFormTwo .amountButtonWrap .button.square.small {

  width: calc(25% - 15px);

}

.donationFormTwo .amountButtonWrap .button.square.small:nth-of-type(4n) {



  margin-right: 0;

}

.donationFormTwo .amountButtonWrap .button.square.medium {

  width: calc(33.333333% - 14px);

}

.donationFormTwo .amountButtonWrap .button.square.medium:nth-of-type(3n) {

  margin-right: 0;

}

.donationFormTwo .amountButtonWrap .button.square.large {

  width: calc(50% - 10px);

}

.donationFormTwo .amountButtonWrap .button.square.large:nth-of-type(2n) {

  margin-right: 0;

}



.donationFormTwo .mwPayment-input.amount {

  margin-bottom: 0;

}

.donationFormTwo .mwPayment-input.amount .mwInput {

  padding-left: 30px;

}

.donationFormTwo .mwPayment-input.amount .mwInput input {

  height: 60px;

  font-size: 18px;

}

.donationFormTwo .mwPayment-input.amount .mwInput:before {

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  content: "\F155";

  position: absolute;

  top: 0;

  left: 30px;

  color: var(--primecolor);

  font-size: 20px;

  line-height: 60px;

}



.donationFormTwo .donationFormRecurring table {

  margin-bottom: 0;

}

.donationFormTwo .donationFormRecurring .monthsWrap label {

  height: 62px;

  line-height: 60px;

}

.donationFormTwo .donationFormRecurring .monthsWrap .mwInput input {

  height: 60px;

  font-size: 18px;

}



.donationFormTwo .mwPayment-hint {



  display: none;

}



.donationFormTwo .mwFormSubmitRow .submit {

  padding: 10px 35px;



  text-align: center;

  text-decoration: none;







  font-size: 16px;

  font-weight: 700;

  color: var(--white);

  text-transform: uppercase;

  letter-spacing: 0;

  border-radius: 4px;



  border: 1px solid var(--primecolor);

  background-color: var(--primecolor);

}

.donationFormTwo .mwFormSubmitRow .submit:hover {

  color: var(--white);

  border-color: #454545;

  background-color: #454545;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |



 |

 | Categories List One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.categoriesListOne ul {

  overflow: hidden;

  padding: 5px 0;

  border-radius: 4px;



  background-color: rgba(0, 0, 0, 0.1);

}

.categoriesListOne ul li {

  padding: 0 25px;

  margin: 0;

}

.categoriesListOne ul li a {

  position: relative;

  display: block;

  padding: 15px 0 15px 22px;

  color: var(--dark);

  font-size: 14px;

  font-weight: 700;

}

.categoriesListOne ul li a i {

  position: absolute;

  left: 0;

  font-size: 12px;

  color: #6c757d;

  margin-right: 10px;

}

.categoriesListOne ul li a:hover {

  color: #353535;



}

.categoriesListOne ul li + li a {

  border-top: 1px solid rgba(0, 0, 0, 0.15);

}

.categoriesListOne ul li:before {

  display: none;



}

.categoriesListOne ul li:after {

  content: "";

  position: absolute;

  top: 50%;

  left: 0;

  width: 4px;

  height: 30px;

  border-radius: 0 4px 4px 0;

  background-color: transparent;

  -webkit-transform: translateY(-50%);



          transform: translateY(-50%);



  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.categoriesListOne ul li:hover:after {

  background-color: var(--primecolor);

}







.categoriesListOne ul li.selected:after {

  background-color: var(--primecolor);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Categories List One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Categories List Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.categoriesListTwo ul li {

  padding: 0;

  margin: 0;

  border-bottom: 1px dashed rgba(0, 0, 0, 0.15);

}

.categoriesListTwo ul li a {

  position: relative;

  display: block;

  padding: 15px 0 15px 22px;

  color: var(--dark);

  font-size: 14px;

  font-weight: 700;

}

.categoriesListTwo ul li a i {

  position: absolute;

  left: 0;

  font-size: 12px;

  color: #6c757d;

  margin-right: 10px;

}

.categoriesListTwo ul li a:hover {

  color: var(--primecolor);

}

.categoriesListTwo ul li a:hover i {

  color: var(--primecolor);

}

.categoriesListTwo ul li:before {



  display: none;

}

.categoriesListTwo ul li:first-of-type {

  border-top: 1px dashed rgba(0, 0, 0, 0.15);

}

.categoriesListTwo ul li.selected a i {

  color: var(--primecolor);



}





/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Categories List Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postsListOne .row > div[style]:not([class]) {

  width: 100%;

}

.postsListOne .postsListLoader {

  width: 50px;

  margin: 30px auto;

}

.postsListOne .posts-no-result {

  max-width: 300px;

  padding: 30px 50px;

  margin: 0 auto;

  font-size: 22px;

  text-align: center;

  border-radius: 10px;

  background-color: rgba(0, 0, 0, 0.1);

}

.postsListOne .blogs-show-more {



  cursor: pointer;

  display: table;

  padding: 10px 35px;

  margin: 0 auto 30px;

  color: var(--white);

  font-size: 16px;

  font-weight: 700;

  font-family: "Jost", sans-serif;

  letter-spacing: 0;

  text-transform: uppercase;

  border: 1px solid var(--primecolor);

  background-color: var(--primecolor);













  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}



.simpleDate {background:#F7F7F7;padding:7px;font-weight: 600;}







.postsListOne .blogs-show-more:hover {

  color: var(--white);

  border-color: #454545;

  background-color: #454545;

}



.postsListOne .postsItem {

  margin-bottom: 30px;

}

.postsListOne .postsItem:hover .postsItemImg {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

}

.postsListOne .postsItemWrap {

  overflow: hidden;

  border-radius: 4px;

  background-color: var(--white);

}

.postsListOne .postsItemImgHolder {

  overflow: hidden;

  height: 100%;

  position: relative;

}

.postsListOne .postsItemImg {

  display: block;

}

.postsListOne .postsItemBody {

  display: flex;

  flex-direction: column;

  position: relative;

  padding: 21px 25px 25px;

}

.postsListOne .postsItemBody p {

  margin-bottom: 20px;

}

.postsListOne .postsItemTitle {

  margin-bottom: 12px;

}

.postsListOne .postsItemDate {

  color: var(--primecolor);

  font-size: 12px;

  margin-bottom: 0px;

  position: absolute;

  bottom: 0;

  background: #fff;

  padding: 0;

  z-index: 8;

  font-weight: 700;

  text-align:center;

}



.pubDay {display:block;float:left;font-size: 40px;background: var(--light);width:75px;padding:0;margin:0;line-height:unset;}

.pubMonth {display:block;float:left;font-size:14px;width: 73px;padding: 14px 0 0 19px;margin:0;line-height:20px;color:var(--dark);text-align: left;}









.postsListOne .postsItemDate i {

  margin-right: 8px;





}

.postsListOne .postsItemPreview {

  font-size: 14px;

}

.postsListOne .postsItemBtn {

  margin-top: auto;

  font-size: 12px;

  letter-spacing: .7px;

  text-transform: uppercase;

  color: var(--dark);

  background: var(--primecolor);

  position: absolute;

  bottom: 0;

  right: 0;

  color: #fff;

  padding: 10px 30px;

  border-radius: 0;

  font-weight: 600;

}

.postsListOne .postsItemBtn:hover {

  background: var(--dark);

}

.postsListOne .postsItemBtn i {

  position: relative;

  top: -1px;

  margin-left: 3px;

  font-size: 9px;

  transition: margin-left cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.postsListOne .postsItemBtn:hover i {

  margin-left: 6px;

}



@media (max-width: 991px) and (min-width: 768px) {

  .postsListOne .postsItemWrap {

    display: flex;

    flex-wrap: wrap;

  }

  .postsListOne .postsItemHeader {

    width: 100%;

    flex: 0 0 40%;

    max-width: 40%;

    padding: 0;

  }

  .postsListOne .postsItemImg {

    padding: 0;

    height: 100%;

  }

  .postsListOne .postsItemBody {

    width: 100%;

    flex: 0 0 60%;

    max-width: 60%;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postsListTwo .postsListWrap::after {

  display: block;

  clear: both;

  content: "";

}

.postsListTwo .postsListWrap > div[style]:not([class]) {

  width: 100%;

}



.postsListTwo .postsListLoader {

  width: 50px;

  margin: 30px auto;

}

.postsListTwo .posts-no-result {

  max-width: 300px;

  padding: 30px 50px;

  margin: 0 auto;

  font-size: 22px;

  text-align: center;



  border-radius: 10px;

  background-color: rgba(0, 0, 0, 0.1);

}

.postsListTwo .blogs-show-more {

  cursor: pointer;

  display: table;

  padding: 10px 35px;

  margin: 0 auto 30px;

  color: var(--white);

  font-size: 16px;

  font-weight: 700;

  font-family: "Jost", sans-serif;

  letter-spacing: 0;

  text-transform: uppercase;

  border: 1px solid var(--primecolor);



  background-color: var(--primecolor);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.postsListTwo .blogs-show-more:hover {

  color: var(--white);

  border-color: #454545;

  background-color: #454545;

}

.postsListTwo .postsListWrap {

  /* margin-left: -15px; */

  /* margin-right: -15px; */

  background-color: #fff;

  box-shadow:0 0 20px rgba(0,0,0,0.15);

}

.postsListTwo .postsItem {

  float: left;

  /* padding-left: 15px; */

  padding-right: 15px;

  margin-bottom: 0;

  position: relative;

  padding-top: 30px;

  padding-bottom: 30px;

  border-bottom: 1px solid #E6E6E6;

}

.postsListTwo .postsItem:nth-child(2) {padding-top:70px}

.postsListTwo .postsItem:last-child, .postsListTwo .postsItem:first-child {border-bottom:none;}

.postsListTwo .postsItem:first-child {padding-top:0;padding-bottom:0;margin-left: 0;}

.postsListTwo .postsItem:hover .postsItemImg {

  -webkit-transform: scale(1.05);

  /* transform: scale(1.05); */

}

.postsListTwo .postsItem:hover .postsItemTitle {

  color: var(--primecolor);



}

.postsListTwo .postsItemWrap {

  display: block;

  overflow: hidden;

  border-radius: 0;

}

.postsListTwo .postsItem:first-child .postsItemWrap {border-bottom:none;}

.postsListTwo .postsItemImgHolder {

  overflow: hidden;

  height: 100%;

}

.postsListTwo .postsItemHeader {display:none;}



.postsListTwo .postsItem:first-child .postsItemHeader {display:block;}

.postsListTwo .postsItem:first-child .postsItemImgHolder {border:10px solid #fff;transition:0.3s ease;}

.postsListTwo .postsItem:first-child:hover .postsItemImgHolder {border:0px solid #fff;}

.postsListTwo .postsItemImg {

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  position: relative;

}

.postsListTwo .postsItemImg .postsItemImgOverlay {background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);width: 100%;height: 50%;position: absolute;bottom: 0;}

.postsListTwo .postsItemBody {

  position: relative;

  padding: 0px 0;

}

.postsListTwo .postsItem:first-child .postsItemBody {position:absolute;bottom: 40px;left: 60px;}

.postsListTwo .postsItem:first-child .postsItemBody h6 {color:#fff;font-size:31px;max-width: 70%;font-family: 'Piazzolla', sans-serif;}

.postsListTwo .postsItemBody h6 {

  margin-bottom: 10px;

  font-weight: 600;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  color: var(--dark);

  font-family: 'Jost', sans-serif;

  font-size: 19px;

  font-weight: 400;

}

.postsListTwo  .postsItem:first-child .postsItemDate {position:absolute;top:0;left:0;z-index: 9;background: #fff;height: 133px;width: 123px;font-size: 21px;font-weight: 300;text-align: center;line-height: 1;padding-top: 30px;margin-left: 0;}

.postsListTwo  .postsItem:first-child .postsItemDate .dateComma, .postsListTwo  .postsItem:first-child .postsItemDate .dateYear {display:none;}

.postsListTwo  .postsItem:first-child .postsItemDate .dateDay {

    font-size: 47px;

    font-weight: 600;

    color: var(--dark);

    display: block;

    flex: 0 0 100%;

    max-width: 100%;

}

.postsListTwo .postsItemDate {

  margin-bottom: 0;

  font-size: 15px;

  color: #6c757d;

}





.postsListTwo .postsItemDate i {

  margin-right: 8px;

}



@media (min-width: 1200px) {

  .postsListTwo .postsItem {

    width: 37%;

    margin-left: 50px;

  }

  .postsListTwo .postsItem:nth-child(10n+1), .postsListTwo .postsItem:nth-child(10n+6) {

    width: 50%;

  }

  .postsListTwo .postsItem:nth-child(10n+1) .postsItemWrap, .postsListTwo .postsItem:nth-child(10n+6) .postsItemWrap {

    height: 450px;

  }

  .postsListTwo .postsItem:nth-child(10n+1) .postsItemBody, .postsListTwo .postsItem:nth-child(10n+6) .postsItemBody {

  }

  .postsListTwo .postsItem:nth-child(10n+1) .postsItemTitle, .postsListTwo .postsItem:nth-child(10n+6) .postsItemTitle {

    /* height: 57.6px; */

    /* font-size: 24px; */

  }

  .postsListTwo .postsItem:nth-child(10n+6), .postsListTwo .postsItem:nth-child(10n+7), .postsListTwo .postsItem:nth-child(10n+8), .postsListTwo .postsItem:nth-child(10n+9), .postsListTwo .postsItem:nth-child(10n+10) {

    float: right;

  }

  .postsListTwo .postsItemWrap {

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    height: auto;

  }

  .postsListTwo .postsItemHeader {

    flex: 1 1 auto;

  }

  .postsListTwo .postsItemImg {

    height: 100%;

  }

  .postsListTwo .postsItemBody {

    flex: 0 0 auto;

  }

  .postsListTwo .postsItemTitle {

    /* overflow: hidden; */

    /* height: 38.4px; */

    font-size: 16px;

  }

}

@media (max-width: 1199px) {

  .postsListTwo .postsListWrap {

    display: flex;

    flex-wrap: wrap;

    margin-left: 0;

    margin-right: 0;

  }

  .postsListTwo .postsItem {

    width: 100%;

    max-width: 100%;

    flex: 0 0 100%;

    padding-left:30px

  }

  .postsListTwo .postsItem:first-child {padding-left:0}

  .postsListTwo .postsItem:nth-child(2) {padding-top:30px}

  .postsListTwo .postsItemWrap {

    height: 100%;

  }

  .postsListTwo .postsItemImg {

    padding-bottom: 75%;

  }

}

@media (max-width:767px) {

  .postsListTwo  .postsItem:first-child .postsItemDate {height: 100px;width: 90px;font-size: 21px;padding-top: 20px;}

.postsListTwo .postsItem:first-child .postsItemBody h6 {font-size:25px;max-width: 90%;padding-left:15px}

.postsListTwo .postsItem:first-child .postsItemBody {position:absolute;bottom: 10px;left: 0;}



}

@media (max-width: 575px) {

  .postsListTwo .postsItem {

    flex: 0 0 100%;

    width: 100%;

    max-width: none;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postsListThree .row > div[style]:not([class]) {

  width: 100%;

}

.postsListThree .postsListLoader {

  width: 50px;

  margin: 30px auto;

}



.postsListThree .posts-no-result {

  max-width: 300px;

  padding: 30px 50px;

  margin: 0 auto;

  font-size: 22px;

  text-align: center;

  border-radius: 10px;

  background-color: rgba(0, 0, 0, 0.1);

}

.postsListThree .blogs-show-more {

  cursor: pointer;

  display: table;

  padding: 10px 35px;

  margin: 30px auto 30px;

  color: var(--white);

  font-size: 16px;

  font-weight: 700;

  font-family: "Jost", sans-serif;

  letter-spacing: 0;

  text-transform: uppercase;

  border: 1px solid var(--primecolor);

  background-color: var(--primecolor);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.postsListThree .blogs-show-more:hover {

  color: var(--white);

  border-color: #454545;

  background-color: #454545;

}

.postsListThree .postsItem:hover .postsItemImg {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

}

.postsListThree .postsItem:first-of-type .postsItemBody {

  border-top: 1px solid rgba(0, 0, 0, 0.15);

}

.postsListThree .postsItemWrap {

  display: flex;

  align-content: flex-start;

}



.postsListThree .postsItemHeader {

  flex: 0 0 auto;

  width: 350px;

  padding-bottom: 20px;

  margin-right: 60px;

}

.postsListThree .postsItemBody {

  flex: 1 1 auto;

  padding: 30px 0 1px;



  border-bottom: 1px solid rgba(0, 0, 0, 0.15);

}

.postsListThree .postsItemImgHolder {

  overflow: hidden;

  height: 100%;

}

.postsListThree .postsItemImg {

  display: block;

  height: 100%;

}

.postsListThree .postsItemTitle {

  max-width: 570px;

  margin-bottom: 15px;

}

.postsListThree .postsItemDate {

  max-width: 570px;

  margin-bottom: 15px;

  color: #6c757d;

  font-size: 14px;

}

.postsListThree .postsItemDate i {

  margin-right: 8px;

}

.postsListThree .postsItemPreview {

  max-width: 570px;

}



@media (max-width: 991px) {

  .postsListThree .postsItem:first-of-type .postsItemBody {

    border-top: 0;

  }

  .postsListThree .postsItemWrap {

    flex-wrap: wrap;

    align-content: initial;

  }

  .postsListThree .postsItemHeader {



    flex: 0 0 100%;

    width: 100%;

    padding-bottom: 0;

    margin-right: 0;

  }

  .postsListThree .postsItemBody {

    flex: 0 0 100%;

    width: 100%;

    padding-bottom: 10px;

    border-bottom: 0;

  }

  .postsListThree .postsItemImg {

    height: auto;

    padding-bottom: 75%;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List Three - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List Four - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postsListFour .row > div[style]:not([class]) {

  width: 100%;

}

.postsListFour .postsListLoader {

  width: 50px;

  margin: 30px auto;

}

.postsListFour .posts-no-result {

  max-width: 300px;

  padding: 30px 50px;

  margin: 0 auto;

  font-size: 22px;

  text-align: center;

  border-radius: 10px;

  background-color: rgba(0, 0, 0, 0.1);

}

.postsListFour .blogs-show-more {

  cursor: pointer;

  display: table;

  padding: 10px 35px;

  margin: 30px auto 30px;

  color: var(--white);

  font-size: 16px;

  font-weight: 700;

  font-family: "Jost", sans-serif;

  letter-spacing: 0;

  text-transform: uppercase;

  border: 1px solid var(--primecolor);

  background-color: var(--primecolor);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.postsListFour .blogs-show-more:hover {

  color: var(--white);

  border-color: #454545;

  background-color: #454545;

}

.postsListFour .postsItem {

  margin-bottom: 30px;

}

.postsListFour .postsItem:hover .postsItemImg {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

}

.postsListFour .postsItem:hover .postsItemTitle {

  color: var(--primecolor);



}

.postsListFour .postsItem:hover .postsItemTitle:after {

  width: 60px;

  background-color: #96DBCF;

}

.postsListFour .postsItemWrap {

  display: flex;

  flex-wrap: wrap;

  overflow: hidden;

  border-radius: 4px;

  background-color: var(--white);

}

.postsListFour .postsItemHeader {

  width: 100%;

  max-width: 35%;

  flex: 0 0 35%;

}

.postsListFour .postsItemBody {

  width: 100%;



  flex: 0 0 65%;

  max-width: 65%;

  padding: 30px 30px 5px;

}

.postsListFour .postsItemImgHolder {



  overflow: hidden;

  height: 100%;

}

.postsListFour .postsItemImg {

  height: 100%;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.postsListFour .postsItemTitle {

  max-width: 570px;

  margin-bottom: 15px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.postsListFour .postsItemDate {



  max-width: 570px;

  margin-bottom: 15px;

  color: #6c757d;

  font-size: 14px;

}

.postsListFour .postsItemDate i {

  margin-right: 8px;

}

.postsListFour .postsItemPreview {

  max-width: 570px;

}



@media (min-width: 768px) {

  .postsListFour .postsItemTitle {

    position: relative;

    padding-bottom: 25px;

    margin-bottom: 20px;

  }

  .postsListFour .postsItemTitle:after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 20px;

    height: 1px;

    background-color: #ced4da;

    transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  }

}

@media (max-width: 767px) {

  .postsListFour .postsItemHeader {

    flex: 0 0 auto;



    width: 100%;

    max-width: none;

  }

  .postsListFour .postsItemBody {

    flex: 0 0 auto;

    width: 100%;

    max-width: none;

    padding-bottom: 1px;

  }

  .postsListFour .postsItemImg {

    height: auto;

    padding-bottom: 75%;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post List Four - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Posts List Carousel One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postsListCarouselOne {

}

.postsListCarouselOne .slick-list {

}

.postsListCarouselOne .slick-dotted.slick-slider {

  margin-bottom: 0;

}

.postsListCarouselOne .slick-vertical .slick-slide {

  border: 0;

}

.postsListCarouselOne .postsItem {

  /* margin: 15px; */

  display: flex;

  position: relative;

  opacity:0

}

.postsListCarouselOne .postsItem.slick-active {opacity:1}

.postsListCarouselOne .postsItemImgHolder {

  position: relative;

  height: 710px;

}

.postsListCarouselOne .postsItemImg {

  height: 710px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

  width: 100%;

}

.postsListCarouselOne .postsItemContent {

  display: flex;

  flex-direction: column;

  position: relative;

  padding: 200px 30px 1px 100px;

}

.postsListCarouselOne .postsItemContent h2:after {width:50px; height:5px; background-color:#fff; display:block; position:relative;content:" "; margin-top:30px;}

.postsListCarouselOne .postsItemDescription p {

  font-size: 19px;

  max-width: 80%;

}

.postsListCarouselOne .postsItemDescription p a {font-weight:600;text-decoration:underline;}

.postsListCarouselOne .postBottom {display:flex;justify-content:space-between;align-items:center; max-width:80%;}

.postsListCarouselOne .postPagingInfo {font-weight: 400;font-size:17px;}

.postsListCarouselOne .postPagingInfo span {font-weight: 200;}

.postsListCarouselOne .postsItemBtn {

  margin-top: auto;

}



.postsListCarouselOne .slick-prev,

.postsListCarouselOne .slick-next {

  z-index: 1;

  width: 61px;

  height: 61px;

  background: #fff;

}

.postsListCarouselOne .slick-prev svg,

.postsListCarouselOne .slick-next svg {

  width: 20px;

  height: 20px;

}

.postsListCarouselOne .slick-prev svg path,

.postsListCarouselOne .slick-next svg path {

  fill: none;

  stroke: var(--primecolor);

  stroke-width: 4;

}

.postsListCarouselOne .slick-prev.slick-disabled,

.postsListCarouselOne .slick-next.slick-disabled {

  opacity: 0.5;

  cursor: not-allowed;

}

.postsListCarouselOne .slick-prev:before,

.postsListCarouselOne .slick-next:before {

  display: none;

}

.postsListCarouselOne .slick-prev {

  left: 0;

}

.contentAreaFullwidth .postsListCarouselOne .slick-prev {

  left: 30px;

}

.postsListCarouselOne .slick-next {

  right: 0;

}

.contentAreaFullwidth .postsListCarouselOne .slick-next {

  right: 30px;

}



@media (max-width: 991px) {



  .postsListCarouselOne .postsItem {

    margin: 5px;

  }

  .postsListCarouselOne .slick-prev,

.postsListCarouselOne .slick-next {

    /* width: 20px; */

    /* height: 20px; */

  }

  .postsListCarouselOne .slick-prev svg path,

.postsListCarouselOne .slick-next svg path {

    stroke-width: 4px;

  }

  .contentAreaFullwidth .postsListCarouselOne .slick-prev {

    left: 20px;

  }

  .contentAreaFullwidth .postsListCarouselOne .slick-next {

    right: 20px;

  }

  .postsListCarouselOne .postsItemImg {

  height: 400px;

}

.postsListCarouselOne .postsItemImgHolder {

  position: relative;

  height: 400px;

}

}

@media (max-width: 991px) and (min-width: 768px) {

  .postsListCarouselOne .postsItem {

    display: flex;

    flex-wrap: wrap;

  }

  .postsListCarouselOne .postsItemImgHolder {

    width: 100%;

    flex: 0 0 40%;

    max-width: 40%;

    padding: 0;

  }



  .postsListCarouselOne .postsItemImg {

    padding: 0;

    height: 100%;

  }



}

@media (max-width:991px) {

    .postsListCarouselOne .postsItemContent {

    width: 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 30px 0;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Posts List Carousel One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |



 |

 | Post Details One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postDetailsOne .blogs-post-crop-icon {

  top: 35px;

  left: calc(100% - 35px);

  z-index: 400;

}

.mwPageBlock:not(.liveEdBlock) .postDetailsOne .blogs-post-crop-icon {

  display: none;

}

.postDetailsOne .ui-resizable-handle,



.postDetailsOne .button.rst.reset {

  display: none !important;

}

.postDetailsOne .postDetailsBanner {

  position: relative;

  overflow: hidden;

  margin-bottom: -300px;

}

.postDetailsOne .postDetailsBannerWrap {

  padding: 60px 0 300px;

}

.postDetailsOne .postDetailsBannerBg {



  position: absolute;

  top: 50%;

  left: 50%;

  width: 110%;

  height: 110%;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  -webkit-filter: blur(15px);

          filter: blur(15px);

}

.postDetailsOne .postDetailsBannerOverlay {



  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(255, 255, 255, 0.2);

  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, white 100%);

}

.postDetailsOne .postDetailsBannerImg {

  position: relative;

  width: 100%;

  border-radius: 3px;

  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.06);

}

.postDetailsOne .postDetailsHeader {

  position: relative;

  padding: 60px 0;

}

.postDetailsOne .postDetailsTitle {

  color: #181818;

  font-size: 40px;

  line-height: 1.2;

  margin-bottom: 15px;

  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsOne .postDetailsTitle:before, .postDetailsOne .postDetailsTitle:after {

  display: none;

}

.postDetailsOne .postDetailsSubheading {

  font-size: 24px;

  line-height: 1.8;

  font-weight: 100;

}

.postDetailsOne .postDetailsSubheader {

  align-items: center;

  margin-top: 60px;

}

.postDetailsOne .postDetailsInfo {

  display: flex;

  align-items: center;

}

.postDetailsOne .postDetailsInfoMain {

  margin-bottom: 2px;

}

.postDetailsOne .postDetailsAvatar {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 48px;

  height: 48px;

  margin-right: 10px;

  font-size: 22px;

  color: #adb5bd;

  font-weight: 100;

  border-radius: 50%;

  background-color: var(--lightgrey);

}

.postDetailsOne .postDetailsAvatar span {

  margin-bottom: 1px;

}

.postDetailsOne .postDetailsAuthor {

  color: #181818;

}

.postDetailsOne .postDetailsMetas {

  font-size: 14px;

  color: #757575;

}

.postDetailsOne .postDetailsShare {

  text-align: right;

}

.postDetailsOne .postDetailsShare a {

  display: inline-block;

  color: var(--dark);

}

.postDetailsOne .postDetailsShare a:hover {

  color: var(--primecolor);

}

.postDetailsOne .postDetailsShare a:first-of-type .shareBtn {

  margin-left: 0;

}

.postDetailsOne .postDetailsShare a:last-of-type .shareBtn {



  margin-right: 0;

}

.postDetailsOne .postDetailsShare .shareBtn {

  margin-top: 0;

  margin-bottom: 0;

}

.postDetailsOne .postDetailsBody {

  position: relative;

}

.postDetailsOne .postDetailsContent h1, .postDetailsOne .postDetailsContent h2, .postDetailsOne .postDetailsContent h3, .postDetailsOne .postDetailsContent h4, .postDetailsOne .postDetailsContent h5, .postDetailsOne .postDetailsContent h6 {

  color: #181818;

  margin-top: 45px;

  margin-bottom: 20px;

  line-height: 1.2;



  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsOne .postDetailsContent h1:before, .postDetailsOne .postDetailsContent h1:after, .postDetailsOne .postDetailsContent h2:before, .postDetailsOne .postDetailsContent h2:after, .postDetailsOne .postDetailsContent h3:before, .postDetailsOne .postDetailsContent h3:after, .postDetailsOne .postDetailsContent h4:before, .postDetailsOne .postDetailsContent h4:after, .postDetailsOne .postDetailsContent h5:before, .postDetailsOne .postDetailsContent h5:after, .postDetailsOne .postDetailsContent h6:before, .postDetailsOne .postDetailsContent h6:after {

  display: none;

}

.postDetailsOne .postDetailsContent h1 {

  font-size: 42px;

}

.postDetailsOne .postDetailsContent h2 {

  font-size: 38px;

}

.postDetailsOne .postDetailsContent h3 {

  font-size: 32px;



}

.postDetailsOne .postDetailsContent h4 {

  font-size: 28px;

}

.postDetailsOne .postDetailsContent h5 {

  font-size: 22px;

}

.postDetailsOne .postDetailsContent h6 {

  font-size: 18px;

}

.postDetailsOne .postDetailsContent p, .postDetailsOne .postDetailsContent ul, .postDetailsOne .postDetailsContent ol, .postDetailsOne .postDetailsContent dl {

  color: #181818;

  font-size: 18px;

  line-height: 1.8;

}



.postDetailsOne .postDetailsContent a {

  text-decoration: underline;



}

.postDetailsOne .postDetailsFooter {

  position: relative;

  padding: 60px 0;

}



@media (max-width: 991px) {

  .postDetailsOne .postDetailsBanner {

    margin-bottom: -150px;

  }

  .postDetailsOne .postDetailsBannerWrap {

    padding: 30px 0 150px;

  }

  .postDetailsOne .postDetailsHeader {

    padding: 30px 0;

  }

  .postDetailsOne .postDetailsTitle {

    font-size: 26px;

  }

  .postDetailsOne .postDetailsSubheading {

    font-size: 20px;

  }

  .postDetailsOne .postDetailsSubheader {

    margin-top: 30px;

  }

  .postDetailsOne .postDetailsContent h1 {

    font-size: 30px;

  }

  .postDetailsOne .postDetailsContent h2 {

    font-size: 28px;

  }



  .postDetailsOne .postDetailsContent h3 {

    font-size: 24px;

  }

  .postDetailsOne .postDetailsContent h4 {

    font-size: 22px;



  }

  .postDetailsOne .postDetailsContent h5 {

    font-size: 20px;

  }

  .postDetailsOne .postDetailsContent h6 {

    font-size: 18px;

  }

}

@media (max-width: 767px) {

  .postDetailsOne .postDetailsShare {

    order: -1;

    text-align: left;

    margin-bottom: 30px;

  }

}

@media (max-width: 575px) {

  .postDetailsOne .postDetailsBanner {

    margin-bottom: 0;

  }

  .postDetailsOne .postDetailsBannerBg,

.postDetailsOne .postDetailsBannerOverlay {

    display: none;

  }

  .postDetailsOne .postDetailsBannerWrap {

    padding: 0;

  }

  .postDetailsOne .postDetailsBannerWrap .container {

    padding-left: 0;

    padding-right: 0;

  }

  .postDetailsOne .postDetailsBannerImg {

    width: 100%;

    box-shadow: none;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postDetailsTwo .blogs-post-crop-icon {

  top: 35px;

  left: calc(100% - 35px);

  z-index: 400;

}

.mwPageBlock:not(.liveEdBlock) .postDetailsTwo .blogs-post-crop-icon {

  display: none;

}

.postDetailsTwo .ui-resizable-handle,

.postDetailsTwo .button.rst.reset {



  display: none !important;

}

.postDetailsTwo .postDetailsBanner {

  margin-bottom: 60px;

}

.postDetailsTwo .postDetailsBannerImg {

  width: 100%;

}

.postDetailsTwo .postDetailsHeader {

  position: relative;

  padding: 90px 0 60px;

}

.postDetailsTwo .postDetailsTitle {



  color: #181818;

  font-size: 40px;

  line-height: 1.2;

  margin-bottom: 15px;

  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsTwo .postDetailsTitle:before, .postDetailsTwo .postDetailsTitle:after {

  display: none;

}

.postDetailsTwo .postDetailsSubheading {

  font-size: 24px;

  font-weight: 100;

}

.postDetailsTwo .postDetailsSubheader {

  align-items: center;

  margin-top: 30px;

}

.postDetailsTwo .postDetailsInfo {

  display: flex;

  align-items: center;

}

.postDetailsTwo .postDetailsInfoMain {

  margin-bottom: 2px;

}

.postDetailsTwo .postDetailsAvatar {

  display: flex;

  align-items: center;



  justify-content: center;

  width: 48px;

  height: 48px;

  margin-right: 10px;

  font-size: 22px;

  color: #adb5bd;

  font-weight: 100;

  border-radius: 50%;

  background-color: var(--lightgrey);

}



.postDetailsTwo .postDetailsAvatar span {

  margin-bottom: 1px;

}

.postDetailsTwo .postDetailsAuthor {



  color: #181818;

}

.postDetailsTwo .postDetailsMetas {

  font-size: 14px;

  color: #757575;

}

.postDetailsTwo .postDetailsShare {

  text-align: right;

}

.postDetailsTwo .postDetailsShare a {

  display: inline-block;



  color: var(--dark);

}

.postDetailsTwo .postDetailsShare a:hover {

  color: var(--primecolor);

}

.postDetailsTwo .postDetailsShare a:first-of-type .shareBtn {

  margin-left: 0;

}

.postDetailsTwo .postDetailsShare a:last-of-type .shareBtn {



  margin-right: 0;

}

.postDetailsTwo .postDetailsShare .shareBtn {

  margin-top: 0;



  margin-bottom: 0;

}

.postDetailsTwo .postDetailsBody {

  position: relative;

}

.postDetailsTwo .postDetailsContent h1, .postDetailsTwo .postDetailsContent h2, .postDetailsTwo .postDetailsContent h3, .postDetailsTwo .postDetailsContent h4, .postDetailsTwo .postDetailsContent h5, .postDetailsTwo .postDetailsContent h6 {

  color: #181818;

  margin-top: 45px;

  margin-bottom: 20px;

  line-height: 1.2;

  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsTwo .postDetailsContent h1:before, .postDetailsTwo .postDetailsContent h1:after, .postDetailsTwo .postDetailsContent h2:before, .postDetailsTwo .postDetailsContent h2:after, .postDetailsTwo .postDetailsContent h3:before, .postDetailsTwo .postDetailsContent h3:after, .postDetailsTwo .postDetailsContent h4:before, .postDetailsTwo .postDetailsContent h4:after, .postDetailsTwo .postDetailsContent h5:before, .postDetailsTwo .postDetailsContent h5:after, .postDetailsTwo .postDetailsContent h6:before, .postDetailsTwo .postDetailsContent h6:after {

  display: none;

}

.postDetailsTwo .postDetailsContent h1 {

  font-size: 42px;

}

.postDetailsTwo .postDetailsContent h2 {

  font-size: 38px;

}

.postDetailsTwo .postDetailsContent h3 {





  font-size: 32px;

}

.postDetailsTwo .postDetailsContent h4 {

  font-size: 28px;

}



.postDetailsTwo .postDetailsContent h5 {

  font-size: 22px;

}

.postDetailsTwo .postDetailsContent h6 {

  font-size: 18px;

}

.postDetailsTwo .postDetailsContent p, .postDetailsTwo .postDetailsContent ul, .postDetailsTwo .postDetailsContent ol, .postDetailsTwo .postDetailsContent dl {

  color: #181818;

  font-size: 18px;

  line-height: 1.8;

}

.postDetailsTwo .postDetailsContent a {

  text-decoration: underline;

}

.postDetailsTwo .postDetailsFooter {

  position: relative;

  padding: 60px 0;

}



@media (max-width: 991px) {

  .postDetailsTwo .postDetailsBanner {

    margin-bottom: 30px;

  }

  .postDetailsTwo .postDetailsHeader {

    padding: 30px 0;

  }

  .postDetailsTwo .postDetailsTitle {

    font-size: 26px;

  }

  .postDetailsTwo .postDetailsSubheading {

    font-size: 20px;

  }

  .postDetailsTwo .postDetailsContent h1 {

    font-size: 30px;

  }

  .postDetailsTwo .postDetailsContent h2 {

    font-size: 28px;

  }

  .postDetailsTwo .postDetailsContent h3 {

    font-size: 24px;

  }

  .postDetailsTwo .postDetailsContent h4 {

    font-size: 22px;

  }

  .postDetailsTwo .postDetailsContent h5 {

    font-size: 20px;

  }

  .postDetailsTwo .postDetailsContent h6 {

    font-size: 18px;

  }

}

@media (max-width: 767px) {

  .postDetailsTwo .postDetailsShare {

    order: -1;

    text-align: left;

    margin-bottom: 30px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postDetailsThree .blogs-post-crop-icon {

  top: 35px;

  left: calc(100% - 35px);

  z-index: 400;

}

.mwPageBlock:not(.liveEdBlock) .postDetailsThree .blogs-post-crop-icon {

  display: none;

}

.postDetailsThree .ui-resizable-handle,

.postDetailsThree .button.rst.reset {

  display: none !important;

}

.postDetailsThree .postDetailsHeader {

  padding: 60px 0;

}

.postDetailsThree .postDetailsBanner {

  position: relative;



  border-radius: 20px;

}



.postDetailsThree .postDetailsHeaderRight {

  position: relative;

  padding: 45px 0;

}

.postDetailsThree .postDetailsHeaderRightInner {

  padding: 60px 15px 55px 0;

  border-radius: 0 20px 20px 0;

  background-color: var(--white);

}

.postDetailsThree .postDetailsMetas {



  font-size: 14px;

  margin-bottom: 15px;

  padding-left: 5px;

  font-family: monospace;

}



.postDetailsThree .postDetailsTitle {

  color: #181818;

  font-size: 40px;

  line-height: 1.2;

  margin-bottom: 20px;

  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsThree .postDetailsTitle:before, .postDetailsThree .postDetailsTitle:after {


  display: none;

}

.postDetailsThree .postDetailsSubheading {

  font-size: 24px;



  font-weight: 100;

}

.postDetailsThree .postDetailsAuthor {

  display: flex;

  align-items: center;

}

.postDetailsThree .postDetailsAvatar {

  display: flex;



  align-items: center;

  justify-content: center;

  width: 30px;



  height: 30px;

  margin-right: 8px;

  font-size: 15px;

  color: #adb5bd;

  border-radius: 50%;

  background-color: var(--lightgrey);

}

.postDetailsThree .postDetailsAvatar span {

  margin-bottom: 1px;

}

.postDetailsThree .postDetailsAuthorName {

  font-size: 14px;

  font-family: monospace;



}

.postDetailsThree .postDetailsContent h1, .postDetailsThree .postDetailsContent h2, .postDetailsThree .postDetailsContent h3, .postDetailsThree .postDetailsContent h4, .postDetailsThree .postDetailsContent h5, .postDetailsThree .postDetailsContent h6 {

  color: #181818;

  margin-top: 45px;

  margin-bottom: 20px;

  line-height: 1.2;

  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsThree .postDetailsContent h1:before, .postDetailsThree .postDetailsContent h1:after, .postDetailsThree .postDetailsContent h2:before, .postDetailsThree .postDetailsContent h2:after, .postDetailsThree .postDetailsContent h3:before, .postDetailsThree .postDetailsContent h3:after, .postDetailsThree .postDetailsContent h4:before, .postDetailsThree .postDetailsContent h4:after, .postDetailsThree .postDetailsContent h5:before, .postDetailsThree .postDetailsContent h5:after, .postDetailsThree .postDetailsContent h6:before, .postDetailsThree .postDetailsContent h6:after {

  display: none;

}

.postDetailsThree .postDetailsContent h1 {

  font-size: 42px;

}

.postDetailsThree .postDetailsContent h2 {

  font-size: 38px;

}

.postDetailsThree .postDetailsContent h3 {

  font-size: 32px;

}

.postDetailsThree .postDetailsContent h4 {

  font-size: 28px;

}

.postDetailsThree .postDetailsContent h5 {

  font-size: 22px;



}

.postDetailsThree .postDetailsContent h6 {

  font-size: 18px;

}

.postDetailsThree .postDetailsContent p, .postDetailsThree .postDetailsContent ul, .postDetailsThree .postDetailsContent ol, .postDetailsThree .postDetailsContent dl {

  color: #181818;

  font-size: 18px;



  line-height: 1.8;

}

.postDetailsThree .postDetailsContent a {

  text-decoration: underline;

}



.postDetailsThree .postDetailsFooter {

  position: relative;

  padding: 60px 0;

}



@media (min-width: 1200px) {

  .postDetailsThree .postDetailsHeaderInner {

    display: flex;

    flex-wrap: wrap;

  }

  .postDetailsThree .postDetailsHeaderLeft {

    width: 100%;

    max-width: 58%;

    flex: 0 0 58%;

  }

  .postDetailsThree .postDetailsBanner {



    width: 115%;

    left: -15%;

    height: 100%;

  }

  .postDetailsThree .postDetailsHeaderRight {

    order: -1;

    width: 100%;

    max-width: 42%;





    flex: 0 0 42%;

  }

}

@media (max-width: 1199px) {

  .postDetailsThree .postDetailsHeader {

    padding: 30px 0;

  }

  .postDetailsThree .postDetailsBanner {

    height: 360px;

  }

  .postDetailsThree .postDetailsHeaderRight {

    padding: 0 15px;

    margin-top: -40px;

  }

  .postDetailsThree .postDetailsHeaderRightInner {

    max-width: 840px;

    padding: 30px 35px;

    margin: 0 auto;

    border-radius: 20px 20px 0 0;

  }

}

@media (max-width: 991px) {

  .postDetailsThree .postDetailsTitle {

    font-size: 26px;

  }

  .postDetailsThree .postDetailsSubheading {

    font-size: 20px;

  }

  .postDetailsThree .postDetailsContent h1 {

    font-size: 30px;

  }

  .postDetailsThree .postDetailsContent h2 {

    font-size: 28px;

  }

  .postDetailsThree .postDetailsContent h3 {

    font-size: 24px;

  }



  .postDetailsThree .postDetailsContent h4 {



    font-size: 22px;

  }

  .postDetailsThree .postDetailsContent h5 {

    font-size: 20px;

  }

  .postDetailsThree .postDetailsContent h6 {

    font-size: 18px;

  }

}

@media (max-width: 575px) {

  .postDetailsThree .postDetailsHeader {

    padding: 15px 0;

  }

  .postDetailsThree .postDetailsBanner {

    height: 240px;

  }

  .postDetailsThree .postDetailsHeaderRight {

    padding: 0 10px;

  }

  .postDetailsThree .postDetailsHeaderRightInner {

    padding: 20px 15px 15px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details Three - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details Four - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.postDetailsFour .blogs-post-crop-icon {

  top: 35px;

  left: calc(100% - 35px);

  z-index: 400;

}

.mwPageBlock:not(.liveEdBlock) .postDetailsFour .blogs-post-crop-icon {

  display: none;

}

.postDetailsFour .ui-resizable-handle,

.postDetailsFour .button.rst.reset {

  display: none !important;

}

.postDetailsFour .postDetailsHeader {

  position: relative;

  padding: 200px 0 0;

}

.postDetailsFour .postDetailsHeader:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 80%;

  height: calc(100% - 80px);

  background-color: #CAEDE7;

  z-index: -1;

}

.postDetailsFour.no-banner .postDetailsHeader {

  padding: 200px 0 60px;

  background-color: #CAEDE7;

}

.postDetailsFour.no-banner .postDetailsHeader:before {

  display: none;

}

.postDetailsFour .postDetailsTitle {

  color: #181818;

  font-size: 46px;

  line-height: 1.2;

  margin-bottom: 30px;

  text-transform: none;

  font-weight: 700;

  font-family: "Jost", sans-serif;

}

.postDetailsFour .postDetailsTitle:before, .postDetailsFour .postDetailsTitle:after {

  display: none;

}

.postDetailsFour .postDetailsSubheading {

  font-size: 24px;

  font-weight: 100;

}

.postDetailsFour .postDetailsBanner {

  margin-top: 60px;

}

.postDetailsFour .postDetailsBannerImg {

  width: 100%;

  border-radius: 3px;

  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08);



}

.postDetailsFour .postDetailsSubheader {

  padding: 50px 0 40px;

}

.postDetailsFour .postDetailsSubheader .row {

  align-items: center;

}

.postDetailsFour .postDetailsInfo {

  display: flex;

  align-items: center;

}

.postDetailsFour .postDetailsInfoMain {

  margin-bottom: 2px;

}

.postDetailsFour .postDetailsAvatar {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 48px;

  height: 48px;

  margin-right: 10px;

  font-size: 22px;

  color: #adb5bd;

  font-weight: 100;

  border-radius: 50%;

  background-color: var(--lightgrey);

}

.postDetailsFour .postDetailsAvatar span {

  margin-bottom: 1px;

}

.postDetailsFour .postDetailsAuthor {

  color: #181818;

}

.postDetailsFour .postDetailsMetas {

  font-size: 14px;

  color: #757575;

}

.postDetailsFour .postDetailsShare {

  text-align: right;

}

.postDetailsFour .postDetailsShare a {

  display: inline-block;

  color: var(--dark);

}

.postDetailsFour .postDetailsShare a:hover {

  color: var(--primecolor);

}

.postDetailsFour .postDetailsShare a:first-of-type .shareBtn {

  margin-left: 0;



}

.postDetailsFour .postDetailsShare a:last-of-type .shareBtn {

  margin-right: 0;

}

.postDetailsFour .postDetailsShare .shareBtn {

  margin-top: 0;

  margin-bottom: 0;

}

.postDetailsFour .postDetailsBody {

  position: relative;



}

.postDetailsFour .postDetailsContent h1, .postDetailsFour .postDetailsContent h2, .postDetailsFour .postDetailsContent h3, .postDetailsFour .postDetailsContent h4, .postDetailsFour .postDetailsContent h5, .postDetailsFour .postDetailsContent h6 {

  color: #181818;

  margin-top: 45px;

  margin-bottom: 20px;

  line-height: 1.2;

  text-transform: none;

  font-weight: 700;



  font-family: "Jost", sans-serif;

}

.postDetailsFour .postDetailsContent h1:before, .postDetailsFour .postDetailsContent h1:after, .postDetailsFour .postDetailsContent h2:before, .postDetailsFour .postDetailsContent h2:after, .postDetailsFour .postDetailsContent h3:before, .postDetailsFour .postDetailsContent h3:after, .postDetailsFour .postDetailsContent h4:before, .postDetailsFour .postDetailsContent h4:after, .postDetailsFour .postDetailsContent h5:before, .postDetailsFour .postDetailsContent h5:after, .postDetailsFour .postDetailsContent h6:before, .postDetailsFour .postDetailsContent h6:after {

  display: none;

}

.postDetailsFour .postDetailsContent h1 {

  font-size: 42px;

}

.postDetailsFour .postDetailsContent h2 {

  font-size: 38px;

}

.postDetailsFour .postDetailsContent h3 {

  font-size: 32px;

}

.postDetailsFour .postDetailsContent h4 {

  font-size: 28px;

}

.postDetailsFour .postDetailsContent h5 {

  font-size: 22px;

}

.postDetailsFour .postDetailsContent h6 {

  font-size: 18px;

}

.postDetailsFour .postDetailsContent p, .postDetailsFour .postDetailsContent ul, .postDetailsFour .postDetailsContent ol, .postDetailsFour .postDetailsContent dl {

  color: #181818;

  font-size: 18px;

  line-height: 1.8;

}



.postDetailsFour .postDetailsContent a {

  text-decoration: underline;

}

.postDetailsFour .postDetailsFooter {

  position: relative;

  padding: 60px 0;

}



@media (max-width: 991px) {

  .postDetailsFour .postDetailsHeader {

    padding: 160px 0 0;

  }

  .postDetailsFour.no-banner .postDetailsHeader {

    padding: 160px 0 60px;

  }

  .postDetailsFour .postDetailsTitle {

    font-size: 40px;

  }

  .postDetailsFour .postDetailsSubheading {

    font-size: 20px;

  }

  .postDetailsFour .postDetailsContent h1 {

    font-size: 30px;

  }

  .postDetailsFour .postDetailsContent h2 {

    font-size: 28px;

  }

  .postDetailsFour .postDetailsContent h3 {

    font-size: 24px;

  }

  .postDetailsFour .postDetailsContent h4 {

    font-size: 22px;

  }

  .postDetailsFour .postDetailsContent h5 {

    font-size: 20px;



  }

  .postDetailsFour .postDetailsContent h6 {

    font-size: 18px;

  }

}

@media (max-width: 767px) {

  .postDetailsFour .postDetailsHeader {

    padding: 100px 0 0;

  }

  .postDetailsFour.no-banner .postDetailsHeader {

    padding: 100px 0 1px;

  }

  .postDetailsFour .postDetailsShare {

    order: -1;

    text-align: left;

    margin-bottom: 30px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Post Details Four - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | eShop Events One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.eShopEventsOne .eventsItem {

  margin-bottom: 30px;

}

.eShopEventsOne .eventsItem:hover .eventsItemImg {

  -webkit-transform: scale(1.05);

          transform: scale(1.05);

}

.eShopEventsOne .eventsItemWrap {

  overflow: hidden;

  border-radius: 4px;

  background-color: var(--white);

}

@media (max-width: 991px) and (min-width: 768px) {

  .eShopEventsOne .eventsItemWrap {

    display: flex;

    flex-wrap: wrap;

  }

}

.eShopEventsOne .eventsItemHeader {

  position: relative;

}

@media (max-width: 991px) and (min-width: 768px) {

  .eShopEventsOne .eventsItemHeader {

    width: 100%;

    flex: 0 0 40%;

    max-width: 40%;













    padding: 0;

  }

}

.eShopEventsOne .eventsItemBody {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  position: relative;

  padding: 25px 25px 5px;

}

@media (max-width: 991px) and (min-width: 768px) {

  .eShopEventsOne .eventsItemBody {

    width: 100%;

    flex: 0 0 60%;

    max-width: 60%;

  }

}

.eShopEventsOne .eventsItemBody p {

  margin-bottom: 20px;

}

.eShopEventsOne .eventsItemImgHolder {



  overflow: hidden;

  height: 100%;



}

.eShopEventsOne .eventsItemImg {

  display: block;

}

@media (max-width: 991px) and (min-width: 768px) {

  .eShopEventsOne .eventsItemImg {

    height: 100%;

    padding: 0;

  }

}

.eShopEventsOne .eventsItemRelease {

  position: absolute;

  top: 0;

  left: 0;

  padding: 10px 15px;

  color: var(--white);

  font-size: 14px;

  text-align: center;

  background-color: var(--primecolor);

}

.eShopEventsOne .eventsItemRelease span {

  display: block;

}

.eShopEventsOne .eventsItemRelease span:nth-child(1) {

  line-height: 1;

  font-size: 30px;

  font-weight: 700;

}

.eShopEventsOne .eventsItemTitle {

  margin-bottom: 15px;

}

.eShopEventsOne .eventsItemDescription {

  font-size: 14px;

}

.eShopEventsOne .eventsItemMore {

  margin-top: auto;

}



.eShopEventsOne .eventsItem .featured-1.eventsItemWrap {

  background-color: #CAEDE7;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | eShop Events One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | eShop Events Details One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.eShopEventsDetailsOne {

  margin-bottom: 30px;

}



.eShopEventsDetailsOne .eShopEventsDetailsWrap {

  overflow: hidden;

  position: relative;

  border-radius: 4px;

  background-color: var(--white);

}

.eShopEventsDetailsOne .eventsDetailsImgHolder,

.eShopEventsDetailsOne .eventsDetailsImg {

  width: 100%;

  height: 100%;

}

.eShopEventsDetailsOne .eventsDetailsImg {

  padding-bottom: 56%;

}

@media (max-width: 575px) {

  .eShopEventsDetailsOne .eventsDetailsImg {

    padding-bottom: 75%;

  }

}

.eShopEventsDetailsOne .eventsDetailsRelease,

.eShopEventsDetailsOne .eventsDetailsReleaseMobile {

  display: table;

  padding: 20px;

  margin-bottom: 30px;

  color: var(--white);

  text-align: center;

  background-color: var(--primecolor);

}

.eShopEventsDetailsOne .eventsDetailsRelease span,

.eShopEventsDetailsOne .eventsDetailsReleaseMobile span {

  display: block;

}

.eShopEventsDetailsOne .eventsDetailsRelease span:nth-child(1),

.eShopEventsDetailsOne .eventsDetailsReleaseMobile span:nth-child(1) {

  line-height: 1;

  font-size: 40px;

  font-weight: 700;

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsRelease {

    display: none;

  }

}

.eShopEventsDetailsOne .eventsDetailsReleaseMobile {

  position: absolute;

  top: 0;



  right: 0;

}



@media (min-width: 992px) {

  .eShopEventsDetailsOne .eventsDetailsReleaseMobile {

    display: none;

  }

}

.eShopEventsDetailsOne .eventsDetailsTitle {

  margin-bottom: 15px;

}

.eShopEventsDetailsOne .eventsDetailsHost {

  margin-bottom: 0;

  color: #6c757d;

}

.eShopEventsDetailsOne .eventsDetailsQty .mwInput {

  max-width: 100px;

  display: inline-block;

  vertical-align: middle;

}

.eShopEventsDetailsOne .eventsDetailsQty .mwInput input {

  text-align: center;

}

.eShopEventsDetailsOne .eventsDetailsQtyInc,

.eShopEventsDetailsOne .eventsDetailsQtyDec {

  width: 27px;

  height: 27px;

  line-height: 27px;



  color: var(--white);

  font-size: 13px;

  text-align: center;

  border-radius: 50%;

  background-color: var(--primecolor);

}

.eShopEventsDetailsOne .eventsDetailsQtyInc:hover,



.eShopEventsDetailsOne .eventsDetailsQtyDec:hover {

  background-color: #454545;

}

.eShopEventsDetailsOne .eventsDetailsLocation {

  white-space: pre-line;





}



.eShopEventsDetailsOne .eventsDetailsHeaderRight {

  height: 100%;



  padding: 0 30px 1px;

  border-left: 1px solid rgba(0, 0, 0, 0.15);

  background-color: var(--lightgrey);

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsHeaderRight {

    padding: 30px 30px 1px;

    border-left: 0;

  }

}

@media (max-width: 575px) {

  .eShopEventsDetailsOne .eventsDetailsHeaderRight {

    padding: 30px 15px 1px;

  }



}

.eShopEventsDetailsOne .eventsDetailsHeaderTop {

  margin-bottom: 60px;

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsHeaderTop {

    margin-bottom: 30px;

  }



}

.eShopEventsDetailsOne .eventsDetailsHeaderBottom {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: space-between;

}

.eShopEventsDetailsOne .eventsDetailsQty {

  margin-bottom: 30px;

}



.eShopEventsDetailsOne .eventsDetailsBody {

  border-top: 1px solid rgba(0, 0, 0, 0.15);

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsBodyMain {

    order: 1;

  }

}

.eShopEventsDetailsOne .eventsDetailsBodySide {

  border-left: 1px solid rgba(0, 0, 0, 0.15);

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsBodySide {

    order: 0;

    border-left: 0;

  }

}

.eShopEventsDetailsOne .eventsDetailsBodyMainInner {

  padding: 60px 30px 30px 60px;

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsBodyMainInner {

    padding: 0 30px 1px;

  }

}

@media (max-width: 575px) {

  .eShopEventsDetailsOne .eventsDetailsBodyMainInner {

    padding: 0 15px 1px;

  }

}

.eShopEventsDetailsOne .eventsDetailsBodySideInner {

  padding: 60px 60px 30px 30px;

}

@media (max-width: 991px) {

  .eShopEventsDetailsOne .eventsDetailsBodySideInner {

    padding: 30px 30px 1px;

  }

}

@media (max-width: 575px) {

  .eShopEventsDetailsOne .eventsDetailsBodySideInner {

    padding: 30px 15px 1px;

  }

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | eShop Events Details One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .headerDefault {

  height: 80px;

}



.headerDefault a, .headerDefault button {

  color: var(--dark);



}

.headerDefault a:hover, .headerDefault button:hover {



  color: var(--primecolor);

}



.headerDefault h1, .headerDefault h2, .headerDefault h3, .headerDefault h4, .headerDefault h5, .headerDefault h6, .headerDefault p {

  margin-bottom: 0;

}

.headerDefault.stickyHeader .headerWrap {

  position: fixed;

  top: 0;

  width: 100%;

}

.headerDefault .headerWrap {

  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);

}

.headerDefault .headerMain {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-left: 35px;

  background-color: var(--white);

}

.headerDefault .headerMainLeft,

.headerDefault .headerMainRight {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  height: 80px;

}

.headerDefault .headerLogo {

  margin-right: 35px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerDefault .headerLogo .logo img {

  height: 80px;

  width: auto;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerDefault .headerSearch {

  margin-right: 0;

}

.headerDefault .headerSns {

  margin-right: 20px;

}

.headerDefault .headerMobileMenu {

  display: none;

  align-items: center;

  justify-content: center;

  width: 80px;

  height: 80px;

  position: absolute;

  top: 40%;

  right: 20px;

}

.headerDefault .headerMobileMenu .burgerText {

  display: none;

}

.headerDefault .headerBtns {

  display: flex;

  align-items: center;



}

.headerDefault .headerBtns .btn p a.small, .headerDefault .headerBtns .btn p a.medium, .headerDefault .headerBtns .btn p a.large, .headerDefault .headerBtns .btn p button.small, .headerDefault .headerBtns .btn p button.medium, .headerDefault .headerBtns .btn p button.large, .headerDefault .headerBtns .btn p span.small, .headerDefault .headerBtns .btn p span.medium, .headerDefault .headerBtns .btn p span.large {

  padding: 0 45px;

  font-size: 16px;

  line-height: 52px;



}



@media (max-width: 1100px) {



  .headerDefault .headerWrap {

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

  }

  .headerDefault .headerLogo .logo img {

    height: 40px;

  }

  .headerDefault .headerMenu {

    display: none;

  }

  .headerDefault .headerMobileMenu {

    display: block;

  }



.headerTop { display:none}

  

}

@media (max-width: 1100px) {

  .headerDefault .headerMain {

    padding-left: 15px;

  }

  .headerDefault .headerMainLeft,

.headerDefault .headerMainRight {

    height: 60px;

  }

  .headerDefault .headerLogo {

    margin-right: 0;

  }

.headerTop { display:none}

  .headerDefault .headerLogo .logo img {

    height: 50px;

  }

  .headerDefault .headerMobileMenu {

    width: 20px;

    height: 20px;

  }

  .headerDefault .headerBtns .btn p a.small, .headerDefault .headerBtns .btn p a.medium, .headerDefault .headerBtns .btn p a.large, .headerDefault .headerBtns .btn p button.small, .headerDefault .headerBtns .btn p button.medium, .headerDefault .headerBtns .btn p button.large, .headerDefault .headerBtns .btn p span.small, .headerDefault .headerBtns .btn p span.medium, .headerDefault .headerBtns .btn p span.large {

    line-height: 58px;

  }

}

@media (max-width: 767px) {

  .headerDefault .headerSns {

    display: none;

  }

}

@media (max-width: 1100px) {

  .headerDefault .headerBtns {

    display: none;

  }

  .headerDefault .headerSearch {

    margin-right: 0;

  }

}

.headerDefault .mainMenu li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.headerDefault .mainMenu a {

  cursor: pointer;



}



.headerDefault .mainMenu > .Menu > ul {

  display: flex;

  align-items: center;

}



.headerDefault .mainMenu > .Menu > ul > li {

  position: relative;

  padding: 0 15px;

}

.headerDefault .mainMenu > .Menu > ul > li > a {

  display: block;

  position: relative;

  height: 80px;

  line-height: 80px;

}

.headerDefault .mainMenu > .Menu > ul > li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

}

.headerDefault .mainMenu > .Menu > .blockContents > ul {



  display: flex;

  align-items: center;

  font-weight: 500;

}

.headerDefault .mainMenu > .Menu > .blockContents > ul > li {

  position: relative;

  padding: 0 15px;

}

.headerDefault .mainMenu > .Menu > .blockContents > ul > li > a {


  display: block;

  position: relative;

  height: 80px;

  line-height: 80px;

}

.headerDefault .mainMenu > .Menu > .blockContents > ul > li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

}



.headerDefault .mainMenu ul li:hover > ul {

  -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0);

          transform: perspective(400px) rotate3d(0, 0, 0, 0);

}

.headerDefault .mainMenu ul li ul {

  position: absolute;

  top: 100%;

  left: 0;

  padding: 0 0;

  background-color: var(--primecolor);

  -webkit-transform-origin: 50% 0;

  transform-origin: 50% 0;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);

  transform: perspective(400px) rotate3d(1, 0, 0, -90deg);

}

.headerDefault .mainMenu ul li ul li {

  position: relative;

  min-width: 260px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerDefault .mainMenu ul li ul li a {

  display: block;

  position: relative;

  padding: 10px 25px;

  color: var(--white);

  white-space: inherit;

}

.headerDefault .mainMenu ul li ul li:hover {

  background-color: var(--dark);



}

.headerDefault .mainMenu ul li ul li:hover > a {

  color: var(--white);

}

.headerDefault .mainMenu ul li ul li.has-children {

  padding-right: 15px;

}





.headerDefault .mainMenu ul li ul li.has-children > a:after {

  content: "\F0DA";

  position: absolute;

  margin: 0;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



.headerDefault .mainMenu ul li ul li ul {



  top: 0;

  left: 100%;

  -webkit-transform-origin: 0;

          transform-origin: 0;

  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



          transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

}



.headerDefault .searchBar {

  opacity: 0;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  padding: 15px;

  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

@media (max-width: 575px) {

  .headerDefault .searchBar {

    padding: 0;

  }

}



.headerDefault .searchBar.active {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.headerDefault .searchBarWrap {

  position: relative;

  width: 100%;

  max-width: 600px;

  /* padding: 15px 20px; */

  margin: 0 auto;

  border-radius: 6px;

  background-color: #f8f9fa;



  /* box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); */

}

@media (max-width: 575px) {

  .headerDefault .searchBarWrap {

    border-radius: 0;

  }

}

.headerDefault .searchBarForm {

  width: 100%;

  border: 1px solid #ced3d9;

  transition: border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerDefault .searchBarForm:hover {

  border-bottom: 1px solid var(--dark);

}

.headerDefault .searchBarForm ::-webkit-input-placeholder {

  opacity: 1;

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerDefault .searchBarForm ::-moz-placeholder {

  opacity: 1;

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerDefault .searchBarForm :-ms-input-placeholder {

  opacity: 1;

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerDefault .searchBarForm ::-ms-input-placeholder {

  opacity: 1;

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerDefault .searchBarForm ::placeholder {

  opacity: 1;

  font-weight: 100;

  text-transform:unset

}

.headerDefault .searchBarForm form {



  position: relative;

  padding-right: 36px;

}

.headerDefault .searchBarForm input {

  width: 100%;

  height: 38px;

  padding: 0 0 0 10px;

  margin: 0;

  border: 0;

  background-color: transparent;

}

.headerDefault .searchBarForm button {

  position: absolute;

  top: 0;

  right: 10px;



  height: 38px;

}

.headerDefault .searchBarCloseBtn {

  position: absolute;

  top: 0;

  right: 0;

  color: #FA9171;

  text-align: center;

  width: 38px;

  height: 38px;

}

.headerDefault .searchBarCloseBtn:hover {

  color: #FF6571;

}



.backdropfilter.is-edge .headerDefault .searchBarWrap {

  border: 1px solid rgba(0, 0, 0, 0.08);

  box-shadow: none;

}

.backdropfilter .headerDefault .searchBarWrap {

  background-color: rgba(255, 255, 255, 0.36);

  -webkit-backdrop-filter: blur(15px);

          backdrop-filter: blur(15px);

}

.backdropfilter .headerDefault .searchBarForm {

}

.backdropfilter .headerDefault .searchBarForm:hover {

  border-bottom-color: #ced3d9;

}

.backdropfilter .headerDefault .searchBarForm input {

  color: #181818;

}

.backdropfilter .headerDefault .searchBarForm button {

  color: #181818;

}

.backdropfilter .headerDefault .searchBarForm button:hover {

  color: #000000;

}

.backdropfilter .headerDefault .searchBarForm ::-webkit-input-placeholder {



  color: var(--dark);

}

.backdropfilter .headerDefault .searchBarForm ::-moz-placeholder {

  color: var(--dark);

}

.backdropfilter .headerDefault .searchBarForm :-ms-input-placeholder {

  color: var(--dark);

}

.backdropfilter .headerDefault .searchBarForm ::-ms-input-placeholder {

  color: var(--dark);

}

.backdropfilter .headerDefault .searchBarForm ::placeholder {



  color: var(--dark);

}



.liveEdBlock .headerDefault.blendingHeader {



  height: 80px;

}

.liveEdBlock .headerDefault.blendingHeader .headerMain {

  padding-top: 0;

  background-color: var(--white);

}



.headerDefault.blendingHeader {

  height: 0 !important;

}

.headerDefault.blendingHeader .headerMain {

  padding: 35px 80px 0;

  background-color: transparent;

  box-shadow: 0 6px 10px rgba(0, 0, 0, 0);

}

.headerDefault.blendingHeader .headerBtns .btn p a.small, .headerDefault.blendingHeader .headerBtns .btn p a.medium, .headerDefault.blendingHeader .headerBtns .btn p a.large, .headerDefault.blendingHeader .headerBtns .btn p button.small, .headerDefault.blendingHeader .headerBtns .btn p button.medium, .headerDefault.blendingHeader .headerBtns .btn p button.large, .headerDefault.blendingHeader .headerBtns .btn p span.small, .headerDefault.blendingHeader .headerBtns .btn p span.medium, .headerDefault.blendingHeader .headerBtns .btn p span.large {

  padding: 0 25px;

  line-height: 42px;



}



.headerDefault.blendingHeader.triggered .headerMain {

  padding-top: 0;

  background-color: var(--white);

  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);

}



@media (max-width: 1365px) {

  .headerDefault.blendingHeader .headerMain {

    padding: 15px 35px 0;

  }

}

@media (max-width: 1199px) {

  .headerDefault.blendingHeader .headerMain {

    padding: 0 0 0 35px;

  }

  .headerDefault.blendingHeader.triggered .headerMain {

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

  }

}

@media (max-width: 991px) {

  .headerDefault.blendingHeader .headerMain {

    padding: 0 0 0 20px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .headerTwo {

  height: 80px;

}

.headerTwo a, .headerTwo button {

  color: var(--dark);

}

.headerTwo a:hover, .headerTwo button:hover {

  color: var(--primecolor);

}

.headerTwo h1, .headerTwo h2, .headerTwo h3, .headerTwo h4, .headerTwo h5, .headerTwo h6, .headerTwo p {

  margin-bottom: 0;

}



.headerTwo.stickyHeader .headerWrap {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 9;

}

.headerTwo .headerWrap {

  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);

}

.headerTwo .headerMain {

  display: flex;



  align-items: center;

  justify-content: space-between;

  position: relative;

  padding: 0 35px;

  background-color: var(--white);

}

.headerTwo .headerMainLeft,

.headerTwo .headerMainRight {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  height: 80px;

}

.headerTwo .headerLogo {

  display: flex;

  align-items: center;

  justify-content: center;



  align-self: flex-start;

  padding: 20px 30px;

  min-width: 160px;

  min-height: 110.56px;

  background-color: var(--white);

  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);

}

.headerTwo .headerLogo .logo img {

  max-width: 200px;

  max-height: 100px;

}

.headerTwo .headerName {

  margin-left: 20px;

}

.headerTwo .headerName h1, .headerTwo .headerName h2, .headerTwo .headerName h3, .headerTwo .headerName h4, .headerTwo .headerName h5, .headerTwo .headerName h6, .headerTwo .headerName p {

  color: var(--primecolor);

}

.headerTwo .headerName a {

  color: var(--primecolor);

}

.headerTwo .headerName a:hover {

  color: #145147;

}

.headerTwo .headerMenu {

  margin-right: 10px;

}

.headerTwo .headerBtns {

  display: flex;

  align-items: center;

}

.headerTwo .headerBtns .Button + .Button .btn {

  margin-left: 10px;

}

.headerTwo .headerMobileMenu {



  display: none;

  align-items: center;

  justify-content: center;

  margin-left: 20px;

  height: 80px;

}







@media (max-width: 1199px) {

  .headerTwo .headerWrap,

.headerTwo .headerLogo {

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

  }

  .headerTwo .headerMenu {

    display: none;

  }

  .headerTwo .headerMobileMenu {

    display: flex;

  }

}

@media (max-width: 991px) {

  .headerTwo .headerMain {

    padding: 0 15px;

  }

  .headerTwo .headerMainLeft,

.headerTwo .headerMainRight {

    height: 60px;

  }

  .headerTwo .headerLogo {

    padding: 15px 20px;

    min-width: 120px;

    min-height: 82.92px;

  }



  .headerTwo .headerLogo .logo img {

    max-width: 140px;

    max-height: 70px;

  }

  .headerTwo .headerMobileMenu {

    height: 60px;

  }

}

@media (max-width: 767px) {

  .headerTwo .headerName {

    display: none;

  }

}

@media (max-width: 575px) {

  .headerTwo .headerLogo {

    padding: 10px 15px;

    min-width: 82.92px;

    min-height: 82.92px;



  }

  .headerTwo .headerLogo .logo img {

    max-width: 140px;

    max-height: 70px;

  }

  .headerTwo .headerBtns {

    display: none;

  }

}

.headerTwo .mainMenu li.has-children > a:after {

  content: "\F0D7";



  margin-left: 5px;



  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.headerTwo .mainMenu a {

  cursor: pointer;

}



.headerTwo .mainMenu > .Menu > ul {

  display: flex;

  align-items: center;

}

.headerTwo .mainMenu > .Menu > ul > li {

  position: relative;

  padding: 0 15px;

}

.headerTwo .mainMenu > .Menu > ul > li > a {

  display: block;

  position: relative;

  height: 80px;

  line-height: 80px;

}

.headerTwo .mainMenu > .Menu > ul > li > a:before {

  content: "";

  position: absolute;

  left: 50%;

  bottom: 0;

  width: 0;

  height: 3px;

  background-color: var(--primecolor);

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  transition: width cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerTwo .mainMenu > .Menu > ul > li:hover > a:before {

  width: 100%;

}

.headerTwo .mainMenu > .Menu > ul > li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

}

.headerTwo .mainMenu > .Menu > .blockContents > ul {

  display: flex;

  align-items: center;

}

.headerTwo .mainMenu > .Menu > .blockContents > ul > li {

  position: relative;

  padding: 0 15px;

}

.headerTwo .mainMenu > .Menu > .blockContents > ul > li > a {

  display: block;

  position: relative;

  height: 80px;

  line-height: 80px;

}

.headerTwo .mainMenu > .Menu > .blockContents > ul > li > a:before {

  content: "";

  position: absolute;



  left: 50%;

  bottom: 0;

  width: 0;

  height: 3px;

  background-color: var(--primecolor);

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  transition: width cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerTwo .mainMenu > .Menu > .blockContents > ul > li:hover > a:before {

  width: 100%;

}

.headerTwo .mainMenu > .Menu > .blockContents > ul > li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

}



.headerTwo .mainMenu ul li:hover > ul {

  -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0);

          transform: perspective(400px) rotate3d(0, 0, 0, 0);

}

.headerTwo .mainMenu ul li ul {

  position: absolute;

  top: 100%;

  left: 0;

  padding: 10px 0;

  background-color: var(--primecolor);

  -webkit-transform-origin: 50% 0;

          transform-origin: 50% 0;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);



          transform: perspective(400px) rotate3d(1, 0, 0, -90deg);

}

.headerTwo .mainMenu ul li ul li {

  position: relative;

  min-width: 260px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerTwo .mainMenu ul li ul li a {

  display: block;

  position: relative;

  padding: 10px 25px;

  color: var(--white);

  white-space: inherit;

}

.headerTwo .mainMenu ul li ul li:hover {

  background-color: #353535;

}

.headerTwo .mainMenu ul li ul li:hover > a {

  color: var(--white);

}

.headerTwo .mainMenu ul li ul li.has-children {

  padding-right: 15px;

}

.headerTwo .mainMenu ul li ul li.has-children > a:after {

  content: "\F0DA";

  position: absolute;

  margin: 0;

  top: 50%;

  right: 0;



  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



.headerTwo .mainMenu ul li ul li ul {

  top: 0;

  left: 100%;

  -webkit-transform-origin: 0;

          transform-origin: 0;

  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

          transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

}



.headerTwo .utilityBar {

  color: var(--white);

  font-size: 14px;



}

.headerTwo .utilityBar h1, .headerTwo .utilityBar h2, .headerTwo .utilityBar h3, .headerTwo .utilityBar h4, .headerTwo .utilityBar h5, .headerTwo .utilityBar h6 {

  color: var(--white);

}

.headerTwo .utilityBar a, .headerTwo .utilityBar button {

  color: var(--white);

}

.headerTwo .utilityBar a:hover, .headerTwo .utilityBar button:hover {



  color: #0B2D28;



}

.headerTwo .utilityBarWrap {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  height: 35px;

  padding: 0 35px;

  background-color: var(--primecolor);

}

.headerTwo .utilityBarLeft,

.headerTwo .utilityBarRight {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

}

.headerTwo .utilityBarMsg p:before {

  content: "\F0F3";

  margin-right: 5px;

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.headerTwo .utilityBarMsg a {

  text-decoration: underline;

}

.headerTwo .utilityBarMsg .Content {

  display: inline-block;

}

.headerTwo .utilityBarSearch {

  margin-right: 20px;

}

.headerTwo .utilityBarMenu {

  margin-right: 30px;

}

.headerTwo .utilityBarMenu ul::after {

  display: block;

  clear: both;

  content: "";

}

.headerTwo .utilityBarMenu li {

  position: relative;

  padding: 0 10px;

  float: left;

}

.headerTwo .utilityBarMenu li:not(:last-of-type):after {

  content: "";

  position: absolute;

  top: 50%;

  right: 0;

  width: 1px;

  height: 15px;

  background-color: rgba(255, 255, 255, 0.5);

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.headerTwo .utilityBarSns a {

  font-size: 14px;

}



@media (max-width: 991px) {

  .headerTwo .utilityBarWrap {

    padding: 0 15px;

  }

  .headerTwo .utilityBarLeft {

    display: none;

  }

  .headerTwo .utilityBarRight {

    flex: 1 1 auto;

  }

  .headerTwo .utilityBarSearch {

    margin-left: auto;

  }

}

@media (max-width: 575px) {

  .headerTwo .utilityBarMenu {

    display: none;

  }

}

.headerTwo .searchBar {

  opacity: 0;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  padding: 15px;

  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

@media (max-width: 575px) {

  .headerTwo .searchBar {

    padding: 0;

  }

}

.headerTwo .searchBar.active {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.headerTwo .searchBarWrap {

  position: relative;

  width: 100%;

  max-width: 600px;

  padding: 15px 20px;

  margin: 0 auto;

  border-radius: 6px;

  background-color: #f8f9fa;

  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);

}

@media (max-width: 575px) {

  .headerTwo .searchBarWrap {

    border-radius: 0;

  }

}

.headerTwo .searchBarForm {

  width: 100%;

  padding-bottom: 8px;

  border-bottom: 1px solid #adb5bd;

  transition: border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerTwo .searchBarForm:hover {

  border-bottom: 1px solid var(--dark);

}

.headerTwo .searchBarForm ::-webkit-input-placeholder {

  opacity: 1;

  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerTwo .searchBarForm ::-moz-placeholder {

  opacity: 1;



  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}



.headerTwo .searchBarForm :-ms-input-placeholder {



  opacity: 1;

  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerTwo .searchBarForm ::-ms-input-placeholder {

  opacity: 1;

  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerTwo .searchBarForm ::placeholder {

  opacity: 1;

  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerTwo .searchBarForm form {



  position: relative;

  padding-right: 36px;

}

.headerTwo .searchBarForm input {

  width: 100%;

  height: 38px;

  padding: 0;

  margin: 0;

  border: 0;

  background-color: transparent;

}

.headerTwo .searchBarForm button {

  position: absolute;

  top: 0;

  right: 0;

  height: 38px;

}

.headerTwo .searchBarCloseBtn {

  position: absolute;



  top: 0;

  right: 0;

  color: #FA9171;

  text-align: center;

  width: 38px;

  height: 38px;

}

.headerTwo .searchBarCloseBtn:hover {

  color: #FF6571;

}



.backdropfilter.is-edge .headerTwo .searchBarWrap {

  border: 1px solid rgba(0, 0, 0, 0.08);

  box-shadow: none;

}

.backdropfilter .headerTwo .searchBarWrap {



  background-color: rgba(255, 255, 255, 0.36);

  -webkit-backdrop-filter: blur(15px);

          backdrop-filter: blur(15px);

}

.backdropfilter .headerTwo .searchBarForm {

  border-bottom-color: #181818;

}

.backdropfilter .headerTwo .searchBarForm:hover {

  border-bottom-color: #000000;

}

.backdropfilter .headerTwo .searchBarForm input {

  color: #181818;

}

.backdropfilter .headerTwo .searchBarForm button {

  color: #181818;

}

.backdropfilter .headerTwo .searchBarForm button:hover {

  color: #000000;

}

.backdropfilter .headerTwo .searchBarForm ::-webkit-input-placeholder {

  color: #181818;

}

.backdropfilter .headerTwo .searchBarForm ::-moz-placeholder {

  color: #181818;

}

.backdropfilter .headerTwo .searchBarForm :-ms-input-placeholder {

  color: #181818;

}

.backdropfilter .headerTwo .searchBarForm ::-ms-input-placeholder {

  color: #181818;

}

.backdropfilter .headerTwo .searchBarForm ::placeholder {

  color: #181818;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .headerThree {

  height: 80px;

}

.headerThree a, .headerThree button {

  color: var(--dark);



}

.headerThree a:hover, .headerThree button:hover {

  color: var(--primecolor);

}

.headerThree h1, .headerThree h2, .headerThree h3, .headerThree h4, .headerThree h5, .headerThree h6, .headerThree p {

  margin-bottom: 0;

}

.headerThree.stickyHeader .headerWrap {

  display: flex;

  top: 0;

  width: 100%;

  align-items: center;

}

.headerThree .headerLogo {

  z-index: 1;

  flex: 0 0 auto;

  background-color: var(--white);

  box-shadow: none;

}

.headerThree .headerLogo .logo a {

  display: flex;

  align-items: center;

  justify-content: center;

  /* max-width: 260px; */

  /* height: 115px; */

  /* padding: 20px 30px; */

}

.headerThree .headerLogo .logo img {

  flex: 0 0 auto;

  width: auto;

  height: auto;

  width: 140px;

  max-height: 200px;

}

.headerThree .headerRight {

  flex: 1 1 auto;

}

.headerThree .headerMain {

  display: flex;

  align-items: center;

  justify-content: space-between;

  position: relative;

  padding: 0 15px 0 0;

  background-color: transparent;

  box-shadow: none;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.headerThree .headerMainLeft,

.headerThree .headerMainRight {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  height: 80px;

}



.headerThree .headerName {

  margin-left: 20px;



}

.headerThree .headerName h1, .headerThree .headerName h2, .headerThree .headerName h3, .headerThree .headerName h4, .headerThree .headerName h5, .headerThree .headerName h6, .headerThree .headerName p {

  color: var(--primecolor);

}

.headerThree .headerName a {

  color: var(--primecolor);

}

.headerThree .headerName a:hover {

  color: #145147;

}

.headerThree .headerMenu {

  margin-right: 10px;

}

.headerThree .headerBtns {

  display: flex;

  align-items: center;

  margin-left: 20px;

}

.headerThree .headerBtns .Button + .Button .btn {

  margin-left: 10px;



}

.headerThree .headerMobileMenu {/* display: none; */align-items: center;justify-content: center;margin-left: 20px;/* height: 80px; */}



@media (max-width: 1199px) {

  .headerThree .headerMain,



.headerThree .headerLogo {

    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); */

  }

  .headerThree .headerMenu {

    display: none;

  }

  .headerThree .headerMobileMenu {

    display: flex;

  }

}

@media (max-width: 991px) {

  .headerThree .headerLogo .logo a {

    max-width: 200px;

    height: 95px;

    padding: 15px 20px;

  }

  .headerThree .headerMain {

    padding: 0;

  }

  .headerThree .headerMainLeft,

.headerThree .headerMainRight {



    height: 60px;

  }

  .headerThree .headerMobileMenu {

    height: 60px;

  }

}

@media (max-width: 767px) {

  .headerThree .headerName {

    display: none;

  }

  .headerThree .headerBtns {

    display: none;

  }

  .headerThree .headerMobileMenu {

    margin-left: 15px;

  }

}

@media (max-width: 575px) {

  .headerThree .headerLogo .logo a {

    max-width: 150px;

    padding: 10px 15px;

  }

}

.headerThree .mainMenu li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.headerThree .mainMenu a {

  cursor: pointer;

}



.headerThree .mainMenu > .Menu > ul {

  display: flex;

  align-items: center;

}

.headerThree .mainMenu > .Menu > ul > li {

  position: relative;

}

.headerThree .mainMenu > .Menu > ul > li:not(:last-of-type):before {

  content: "";

  position: absolute;

  top: 50%;

  right: 0;

  width: 1px;

  height: 20px;

  background-color: rgba(0, 0, 0, 0.1);

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}

.headerThree .mainMenu > .Menu > ul > li > a {

  display: block;

  position: relative;

  height: 80px;

  padding: 0 20px;



  line-height: 80px;

  background-color: rgba(0, 0, 0, 0);

}

.headerThree .mainMenu > .Menu > ul > li:hover > a {

  background-color: rgba(0, 0, 0, 0.1);

}

.headerThree .mainMenu > .Menu > ul > li.has-children > a:after {

  content: "\F0D7";

  margin-left: 5px;

}



.headerThree .mainMenu > .Menu > .blockContents > ul {

  display: flex;

  align-items: center;

}

.headerThree .mainMenu > .Menu > .blockContents > ul > li {

  position: relative;

}

.headerThree .mainMenu > .Menu > .blockContents > ul > li:not(:last-of-type):before {

  /* content: ""; */

  position: absolute;

  top: 50%;

  right: 0;

  width: 1px;

  height: 20px;

  background-color: rgba(0, 0, 0, 0.1);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.headerThree .mainMenu > .Menu > .blockContents > ul > li > a {

  display: block;

  position: relative;

  height: 80px;

  padding: 0 10px;

  font-size: 19px;

  font-weight: 600;

  line-height: 80px;

  background-color: rgba(0, 0, 0, 0);

}

.headerThree .mainMenu > .Menu > .blockContents > ul > li:hover > a {

  /* background-color: rgba(0, 0, 0, 0.1); */

  color: var(--primecolor);

}

.headerThree .mainMenu > .Menu > .blockContents > ul > li.has-children > a:after {

  content: url(/images/menuDown.svg);

  margin-left: 5px;position:relative; bottom:3px

}



.headerThree .mainMenu ul li:hover > ul {

  -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0);

          transform: perspective(400px) rotate3d(0, 0, 0, 0);

}



.headerThree .mainMenu ul li ul {position: absolute;top: 100%;left: 0;padding: 15px 0;background-color: var(--white);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);transform: perspective(400px) rotate3d(1, 0, 0, -90deg);box-shadow: 0 10px 10px rgba(0,0,0,0.15);}

.headerThree .mainMenu ul li ul li {

  position: relative;

  min-width: 260px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerThree .mainMenu ul li ul li a {

  display: block;

  position: relative;

  padding: 10px 30px;

  color: var(--dark);

  white-space: inherit;

}

.headerThree .mainMenu ul li ul li:hover {}

.headerThree .mainMenu ul li ul li:hover > a {

  color: var(--primecolor);

}

.headerThree .mainMenu ul li ul li.has-children {

  padding-right: 15px;

}

.headerThree .mainMenu ul li ul li.has-children > a:after {

  content: "\F0DA";

  position: absolute;

  margin: 0;

  top: 26%;

  right: 0;

}



.headerThree .mainMenu ul li ul li ul {

  top: 0;

  left: 100%;

  -webkit-transform-origin: 0;

  transform-origin: 0;

  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

}



.headerThree .utilityBar {

  color: var(--white);

  font-size: 16px;

  padding: 5px 0;

}

.headerThree .utilityBar h1, .headerThree .utilityBar h2, .headerThree .utilityBar h3, .headerThree .utilityBar h4, .headerThree .utilityBar h5, .headerThree .utilityBar h6 {

  color: var(--white);

}

.headerThree .utilityBar a, .headerThree .utilityBar button {

  color: var(--text);

  font-weight: 300;

}

.headerThree .utilityBar a:hover, .headerThree .utilityBar button:hover {

  color: #0B2D28;

}

.headerThree .utilityBarWrap {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  height: 35px;

  padding: 0 0 0 20px;

}

.headerThree .utilityBarLeft,

.headerThree .utilityBarRight {

  flex: 0 0 auto;

  display: flex;

  align-items: center;

  max-width: 100%;

}

.headerThree .utilityBarMsg p:before {

  content: "\F0F3";

  margin-right: 5px;

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}

.headerThree .utilityBarMsg a {

  text-decoration: underline;

}



.headerThree .utilityBarMsg .Content {

  display: inline-block;

}

.headerThree .utilityBarRight .utilityText {margin-right:15px}

.headerThree .translateWrap {height: 27px;margin: 0 15px;position: relative;bottom: 0px;overflow: hidden;}

.headerThree .headerSearch {padding: 0 15px 0 15px;/* border-right:1px solid #e6e6e6; */}

.headerThree .headerSearch button {border-radius:50%; box-shadow:0 0 20px rgba(0,0,0,0.2); font-size:13px; width:28px; height: 28px;}

.headerThree .headerSearch button i {position:relative; top:1px}

.headerThree .utilityBarSns {margin: 0 0 0 20px;}

.headerThree .utilityBarMenu {

  margin-right: 15px;

  color: var(--text);

  display: flex;

  font-weight: 600;

}

.headerThree .utilityBarMenu ul::after {

  display: block;

  clear: both;

  content: "";

}

.headerThree .utilityBarMenu li {

  position: relative;

  padding: 0 10px;

  float: left;



}



.headerThree .utilityBarMenu li:after {width: 1px;height: 15px;content:" ";display:inline;position: absolute;right: 0px;background-color: #e6e6e6;top: 3px;transform: none;}

.headerThree .utilityBarMenu li:last-child:after, .headerThree .utilityBarMenu li:nth-child(3):after {display:none;}

.headerThree .utilityBarMenu li:last-child a {font-weight:600}

.headerThree .utilityBarSns a {



  font-size: 16px;

}

@media (max-width:1420px) {

  .headerThree .utilityBarRight {

  max-width: 100%;

}

 .headerThree .mainMenu > .Menu > .blockContents > ul > li > a {

  font-size: 16px;

}

}

@media (max-width:1300px) {

  .headerThree .mainMenu > .Menu > .blockContents > ul > li > a {

  padding: 0 10px;

  font-size: 14px;

}

}

@media (max-width: 991px) {

    .headerThree .headerUtilityBar {

    display: none;

  }

  .headerThree .utilityBarWrap {

    padding: 0 15px;

  }

  .headerThree .utilityBarLeft {

    display: none;

  }

  .headerThree .utilityBarRight {

    flex: 1 1 auto;

  }

  .headerThree .utilityBarSns {

    margin-left: auto;

  }

}

@media (max-width: 767px) {



  .headerThree .utilityBarMenu {

    display: none;

  }

}

.headerThree .searchBar {

  opacity: 0;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  padding: 15px;

  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

@media (max-width: 575px) {

  .headerThree .searchBar {



    padding: 0;

  }



}

.headerThree .searchBar.active {

  opacity: 1;

  -webkit-transform: translateY(0);

          transform: translateY(0);

}

.headerThree .searchBarWrap {

  position: relative;

  width: 100%;

  max-width: 600px;

  padding: 15px 20px;



  margin: 0 auto;

  border-radius: 6px;





  background-color: #f8f9fa;

  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);

}

@media (max-width: 575px) {

  .headerThree .searchBarWrap {

    border-radius: 0;

  }

}



.headerThree .searchBarForm {

  width: 100%;

  padding-bottom: 8px;

  border-bottom: 1px solid #adb5bd;

  transition: border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.headerThree .searchBarForm:hover {

  border-bottom: 1px solid var(--dark);

}

.headerThree .searchBarForm ::-webkit-input-placeholder {

  opacity: 1;

  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerThree .searchBarForm ::-moz-placeholder {

  opacity: 1;

  

  color: #adb5bd;



  text-transform: uppercase;

  font-weight: 700;

}

.headerThree .searchBarForm :-ms-input-placeholder {

  opacity: 1;

  

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerThree .searchBarForm ::-ms-input-placeholder {

  opacity: 1;



  letter-spacing: 0.5px;

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerThree .searchBarForm ::placeholder {

  opacity: 1;

  letter-spacing: 0.5px;

  color: #adb5bd;

  text-transform: uppercase;

  font-weight: 700;

}

.headerThree .searchBarForm form {

  position: relative;

  padding-right: 36px;

}

.headerThree .searchBarForm input {

  width: 100%;

  height: 38px;

  padding: 0;

  margin: 0;

  border: 0;

  background-color: transparent;

}

.headerThree .searchBarForm button {

  position: absolute;

  top: 0;

  right: 0;

  height: 38px;

}

.headerThree .searchBarCloseBtn {

  position: absolute;

  top: 0;

  right: 0;

  color: #FA9171;

  text-align: center;

  width: 38px;

  height: 38px;

}

.headerThree .searchBarCloseBtn:hover {

  color: #FF6571;

}



.backdropfilter.is-edge .headerThree .searchBarWrap {

  border: 1px solid rgba(0, 0, 0, 0.08);

  box-shadow: none;

}

.backdropfilter .headerThree .searchBarWrap {

  background-color: rgba(255, 255, 255, 0.36);

  -webkit-backdrop-filter: blur(15px);

          backdrop-filter: blur(15px);

}

.backdropfilter .headerThree .searchBarForm {

  border-bottom-color: #181818;

}

.backdropfilter .headerThree .searchBarForm:hover {

  border-bottom-color: #000000;

}

.backdropfilter .headerThree .searchBarForm input {

  color: #181818;

}

.backdropfilter .headerThree .searchBarForm button {

  color: #181818;

}

.backdropfilter .headerThree .searchBarForm button:hover {

  color: #000000;

}



.backdropfilter .headerThree .searchBarForm ::-webkit-input-placeholder {

  color: #181818;

}

.backdropfilter .headerThree .searchBarForm ::-moz-placeholder {

  color: #181818;

}



.backdropfilter .headerThree .searchBarForm :-ms-input-placeholder {

  color: #181818;

}

.backdropfilter .headerThree .searchBarForm ::-ms-input-placeholder {

  color: #181818;



}

.backdropfilter .headerThree .searchBarForm ::placeholder {







  color: #181818;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header Three - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.footerOne {

  font-size: 14px;

}

.footerOne a, .footerOne button {

  color: var(--dark);

}

.footerOne a:hover, .footerOne button:hover {

  color: var(--primecolor);

}

.footerOne ul li {

  padding: 0;

  margin: 0 0 5px;

}

.footerOne ul li:before {

  display: none;

}



.footerOne .footerMain {

  padding: 80px 0 55px;

}

@media (max-width: 575px) {

  .footerOne .footerMain {

    padding: 60px 0 35px;

  }

}

.footerOne .footerMain h1, .footerOne .footerMain h2, .footerOne .footerMain h3, .footerOne .footerMain h4, .footerOne .footerMain h5, .footerOne .footerMain h6, .footerOne .footerMain p, .footerOne .footerMain ul, .footerOne .footerMain ol, .footerOne .footerMain dl {

  margin-bottom: 20px;

}

.footerOne .footerTop {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 30px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.15);

}

.footerOne .footerLogo {

  flex: 0 0 auto;

  margin-bottom: 30px;



}

@media (max-width: 575px) {

  .footerOne .footerLogo {

    width: 100%;

  }

}

.footerOne .footerSns {

  flex: 0 0 auto;

  margin-bottom: 30px;

}

@media (max-width: 575px) {

  .footerOne .footerSns {



    width: 100%;

  }

}

.footerOne .footerCol {

  margin-bottom: 10px;

}

@media (max-width: 575px) {

  .footerOne .footerCol {

    text-align: center;

  }

}

@media (max-width: 575px) {

  .footerOne .logo,

.footerOne .snsLink {

    text-align: center;

  }

}

.footerOne .logo img {

  width: 210px;

  height: auto;

}





.footerOne .footerCopyright {

  padding: 15px 0;

}

.footerOne .footerCopyright .container > * {

  display: inline-block;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer Two - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.footerTwo {

  font-size: 14px;

}

.footerTwo ul li {

  padding: 0;

  margin: 0 0 5px;

}

.footerTwo ul li:before {

  display: none;

}

.footerTwo .footerWrap {

  padding: 80px 0;

}



.footerTwo .footerCol {

  margin-bottom: 10px;

}

@media (min-width: 1200px) {

  .footerTwo .footerCol {



    display: flex;

    align-items: center;

  }

}

@media (max-width: 767px) {

  .footerTwo .footerCol {

    text-align: center;

  }

}

.footerTwo .footerCol .footerColInner {

  width: 100%;

}

@media (max-width: 1199px) {

  .footerTwo .footerCol1 .footerColInner {

    max-width: 380px;

    margin: 0 auto;

    text-align: center;

  }

}

@media (max-width: 1199px) {



  .footerTwo .footerCol2 {

    display: none;

  }

}

.footerTwo .footerColDivider {

  width: 1px;

  height: 100%;

  margin: 0 auto;

  background-color: var(--white);

}



.footerTwo .footerMain {

  margin-bottom: 60px;

}

.footerTwo .footerMain h1, .footerTwo .footerMain h2, .footerTwo .footerMain h3, .footerTwo .footerMain h4, .footerTwo .footerMain h5, .footerTwo .footerMain h6, .footerTwo .footerMain p, .footerTwo .footerMain ul, .footerTwo .footerMain ol, .footerTwo .footerMain dl {

  margin-bottom: 20px;

}

.footerTwo .footerLogo {

  margin-bottom: 30px;

}

.footerTwo .footerLogo .logo img {

  width: 210px;

  height: auto;

}



.footerTwo .footerSecondary {

  margin-bottom: 20px;

}





.footerTwo .footerCopyright {

  text-align: center;

}

.footerTwo .footerCopyright .container > * {

  display: inline-block;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer Two - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer Three - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.footerThree {

  font-size: 14px;

}

.footerThree a, .footerThree button {

  color: var(--dark);

}

.footerThree p a {font-weight:300}

.footerThree a:hover, .footerThree button:hover {

  color: var(--primecolor);

}

.footerThree ul li {

  padding: 0;

  margin: 0 0 5px;

}

.footerThree ul li:before {

  display: none;

}

.footerThree .footerWrap {

  padding: 50px 0 1px;

  background: var(--lightgrey);

}





.footerThreeColumn { display:flex; padding-bottom:50px; }

.footerThreeCol {width:50%;padding: 0 10%;}

.footerThreeCol:first-child { width:25%; padding:0;}

.footerThreeCol:last-child { width:25%; padding:0;}





.footerThree .footerCol {

  margin-bottom: 10px;

}



@media (max-width: 767px) {

.footerThreeColumn { display:block; padding-bottom:50px; }



.footerThreeCol,

.footerThreeCol:first-child,

.footerThreeCol:last-child  {width:80%;padding: 0 10%;}

  

}



div {}



@media (max-width: 767px) {

  .footerThree .footerCol {

    text-align: center;

  }

}

@media (max-width: 1199px) {



  .footerThree .footerCol1 .footerColInner {

    max-width: 380px;

    margin: 0 auto;

    text-align: center;

  }

}

@media (min-width: 1200px) {

  .footerThree .footerCol4 .footerColInner {

    padding-left: 72px;

  }

}



.footerThree .footerMain h1, .footerThree .footerMain h2, .footerThree .footerMain h3, .footerThree .footerMain h4, .footerThree .footerMain h5, .footerThree .footerMain h6, .footerThree .footerMain p, .footerThree .footerMain ul, .footerThree .footerMain ol, .footerThree .footerMain dl {

  margin-bottom: 15px;

  font-family: 'Jost', sans-serif;

}

.footerThree .footerMain p {font-size:17px}

.footerThree .footerMain h6 {font-weight:700;font-size: 18px; border-top:1px solid #DBDBDB;padding-top: 15px;}

.footerThree .footerLogo {

  margin-bottom: 20px;

}

.footerThree .footerLogo .logo img {

  width: 140px;

  height: auto;

}

.footerThree .footerDescription {

  margin-bottom: 0;

}

@media (max-width: 767px) {

  .footerThree .footerNewsletter caption, .footerThree .footerNewsletter td, .footerThree .footerNewsletter th {

    text-align: center !important;

  }

}

.footerThree .footerNewsletter .Dialog {

  margin-bottom: 0;

}

.footerThree .footerNewsletter .formGroup {padding:0;}

.footerThree .footerNewsletter .formGroup h6 {margin-bottom:10px;}

.footerThree .footerNewsletter .Dialog .inputGroup {

  margin-bottom: 20px;

}



.footerThree .footerNewsletter .Dialog th {

  display: none;

}

.footerThree .footerSns {/* display:flex; */align-items:center;justify-content: space-between;margin-top: 15px;border-top:1px solid #d8d8d8;}

.footerThree .footerSns h6 {border-top:none;}

.footerThree .footerSecondary {

  padding: 0px 0 0;

  text-align: center;

  border-top: 1px solid rgba(0, 0, 0, 0.15);

}

.footerThree .footerSecondary .col-lg-3 {max-width: 22%;flex: 0 0 22%;}

.footerThree .footerSecondary img {height:120px;object-fit: contain;}

.footerThree .footerSecondary .row {

    margin-top: 30px;

}

.footerThree .footerSecondary p {

    font-size: 17px;

}

.footerThree .footerSecondary hr {margin:15px 0}

@media (min-width: 1200px) {

  .footerThree .footerSecondary {

    /* display: flex; */

    /* align-items: center; */

    /* text-align: left; */

  }

}

.footerThree .footerSecondary h1, .footerThree .footerSecondary h2, .footerThree .footerSecondary h3, .footerThree .footerSecondary h4, .footerThree .footerSecondary h5, .footerThree .footerSecondary h6, .footerThree .footerSecondary p, .footerThree .footerSecondary ul, .footerThree .footerSecondary ol, .footerThree .footerSecondary dl {

  margin-bottom: 15px;

}

.footerThree .footerCopyright {

  margin-right: 15px;

}

@media (max-width: 1199px) {

  .footerThree .footerCopyright {

    margin: 0 0 20px;

  }

  .footerThree .mwBtnLeft {text-align:center}

}

.footerThree .footerCopyright > * {

  display: inline-block;

}



.footerThree .footerPolicy {

  margin-right: auto;

width: 100%;text-align: center;}

.footerThree .footerPolicy img {margin-bottom:15px;}

@media (max-width: 1199px) {

  .footerThree .footerPolicy {

    margin: 0 0 20px;

  }

  .footerThree .footerSecondary .col-lg-3 {max-width: 93%;flex: 0 0 93%;}

}



/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | Footer Three - End

 |



 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Sidr - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.sidr {

  display: none;

  position: fixed;

  top: 0;

  height: 100%;

  width: 260px;

  overflow-x: hidden;

  overflow-y: auto;

  background: #f8f9fa;

  box-shadow: inset 12px 0 10px -10px rgba(0, 0, 0, 0.1);

  z-index: 99510;

}

.sidr a {

  color: var(--dark);

  text-decoration: none;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;



}

.sidr p {



  margin: 0;

}

.sidr ul {

  list-style: none;

  padding: 0;

  margin: 0;

}

.sidr.right {

  left: auto;

  right: -260px;

}

.sidr .left {

  right: auto;

  left: -260px;

}

.sidr .sidr-inner {

  padding: 0;

  margin: 0 0 30px 0;

  font-family: 'Piazzolla', sans-serif;

}



.sidr ul {

  padding: 0;

}

.sidr ul li {

  position: relative;

  padding: 0;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}



.sidr ul li a {

  display: block;

  padding: 15px 40px 15px 20px;

  font-size: 17px;

  color: var(--dark);

  letter-spacing: 0.5px;

  line-height: 1.2;

  font-weight: 600;

  border-bottom: 1px solid rgba(24, 24, 24, 0.1);

  font-family: 'Piazzolla', sans-serif;

}

.sidr ul li .sidrArrow {

  pointer-events: none;

  display: flex;

  align-items: center;

  justify-content: center;

  position: absolute;

  top: 0;

  right: 0;



  width: 40px;

  height: 50px;



}

.sidr ul li .sidrArrow svg {



  width: auto;

  height: 18px;

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.sidr ul li .sidrArrow svg path {

  fill: var(--dark);

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;

}

.sidr ul li.open > .sidrArrow svg {

  -webkit-transform: rotate(90deg);

          transform: rotate(90deg);

}



.sidr ul li ul {

  padding: 0;

}

.sidr ul li ul li {

  background-color: var(--light);

}

.sidr ul li ul li a {

  color: var(--dark);

  font-weight: 400;

  border-bottom: 1px solid rgba(24, 24, 24, 0.1);

}

.sidr ul li ul li .sidrArrow svg path {

  fill: var(--dark);

}

.sidr ul li ul li.open > ul > li {

  background-color: #f3e1e1;

}



.sidr .mwBtnLeft,

.sidr .mwBtnRight {

  text-align: inherit;

}

.sidr .btn {

  padding: 0 20px;

  margin: 15px 0;

}

.sidr .btn p a {

  display: block;

}

.sidr .btn p a.small, .sidr .btn p a.medium, .sidr .btn p a.large {

  font-size: 16px;

  padding: 8px 16px;

}



.sidr .snsLink {

  padding: 0 20px;

  margin: 15px 0;

  text-align: center;

}

.sidr .snsLink a {

  float: none;

  display: inline-block;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Sidr - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Newsletter Form One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .newsletterFormOne {

  padding-top: 34px;

}

.newsletterFormOne .Dialog h1, .newsletterFormOne .Dialog h2, .newsletterFormOne .Dialog h3, .newsletterFormOne .Dialog h4, .newsletterFormOne .Dialog h5, .newsletterFormOne .Dialog h6 {

  margin-bottom: 0;

}

.newsletterFormOne .Dialog th {

  display: none;



}

.newsletterFormOne .Dialog .mwInput {

  background-color: var(--white);

}

.newsletterFormOne .Dialog .mwInput input {

  color: var(--dark);

}



@media (min-width: 1200px) {

  .newsletterFormOne .Dialog {

    display: flex;

    align-items: center;

  }

  .newsletterFormOne .Dialog h1, .newsletterFormOne .Dialog h2, .newsletterFormOne .Dialog h3, .newsletterFormOne .Dialog h4, .newsletterFormOne .Dialog h5, .newsletterFormOne .Dialog h6 {

    margin-right: 40px;

  }





  .newsletterFormOne .Dialog .mwInput.button {

    float: none !important;

    vertical-align: middle;

  }

  .newsletterFormOne .Dialog thead, .newsletterFormOne .Dialog tbody, .newsletterFormOne .Dialog tr, .newsletterFormOne .Dialog td {

    display: block;

  }

  .newsletterFormOne .Dialog tbody + tbody {

    margin-left: 30px;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(1) {

    flex: 0 0 auto;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(2) {

    flex: 1 1 auto;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) {

    flex: 1 1 auto;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(4) {

    flex: 0 1 auto;

  }

  .newsletterFormOne .Dialog th, .newsletterFormOne .Dialog td {

    padding: 0;

  }



}

@media (max-width: 1199px) and (min-width: 768px) {

  .newsletterFormOne .Dialog tbody:nth-of-type(2) {

    width: 50%;

    display: inline-block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(2) tr {

    display: block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(2) td {

    display: block;

    padding-right: 15px;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) {

    width: 50%;

    display: inline-block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) tr {

    display: block;

  }

  .newsletterFormOne .Dialog tbody:nth-of-type(3) td {

    display: block;

    padding-left: 15px;

  }

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Newsletter Form One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Search Form - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.searchForm {





  margin-bottom: 30px;

}

.searchForm .mwInput.button input[type=submit] {



  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Search Form - End

 |



 |



 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Search Results - Start





 |



 |

 |-----------------------------------------------------------------------------------------

*/

.searchResultsDefault .searchResultsTitle span {

  display: block;

  font-size: 18px;

  color: #adb5bd;

}

.searchResultsDefault .searchResultsItem {

  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}



.searchResultsDefault .searchResultsFilters ul {

  overflow: hidden;

  padding: 5px 0;

  border-radius: 4px;

}

.searchResultsDefault .searchResultsFilters ul li {

  padding: 0 25px;

  margin: 0;

}

.searchResultsDefault .searchResultsFilters ul li a {

  position: relative;

  display: block;

  padding: 15px 0 15px 22px;

  color: var(--dark);

  font-size: 14px;

  font-weight: 700;

}

.searchResultsDefault .searchResultsFilters ul li a i {

  position: absolute;

  left: 0;

  font-size: 12px;

  color: #6c757d;

  margin-right: 10px;

}

.searchResultsDefault .searchResultsFilters ul li a:hover {

  color: #353535;

}

.searchResultsDefault .searchResultsFilters ul li + li a {

  border-top: 1px solid rgba(0, 0, 0, 0.15);

}

.searchResultsDefault .searchResultsFilters ul li:after {

  content: "";

  position: absolute;

  top: 50%;

  left: 0;

  width: 4px;

  height: 30px;

  border-radius: 0 4px 4px 0;

  background-color: transparent;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.searchResultsDefault .searchResultsFilters ul li:hover:after {

  background-color: var(--primecolor);

}

.searchResultsDefault .searchResultsFilters ul li.selected {

  background-color: var(--lightgrey);

}

.searchResultsDefault .searchResultsFilters ul li.selected + li a, .searchResultsDefault .searchResultsFilters ul li.selected a {

  border-top-color: transparent;

}

.searchResultsDefault .searchResultsFilters ul li.selected:after {

  background-color: var(--primecolor);

}



/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | Search Results - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!



 |-----------------------------------------------------------------------------------------

 |

 |

 | Account Login - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Account Login - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Files List One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.filesListOne .filesListFilters ul {

  overflow: hidden;

  padding: 5px 0;

  border-radius: 4px;

}

.filesListOne .filesListFilters ul li {

  padding: 0 25px;

  margin: 0;

}

.filesListOne .filesListFilters ul li a {

  position: relative;

  display: block;

  padding: 15px 0 15px 22px;

  color: var(--dark);

  font-size: 14px;



  font-weight: 700;

}

.filesListOne .filesListFilters ul li a i {

  position: absolute;

  left: 0;

  font-size: 12px;



  color: #6c757d;

  margin-right: 10px;

}

.filesListOne .filesListFilters ul li a:hover {

  color: #353535;

}

.filesListOne .filesListFilters ul li + li a {

  border-top: 1px solid rgba(0, 0, 0, 0.15);

}

.filesListOne .filesListFilters ul li:after {

  content: "";

  position: absolute;

  top: 50%;





  left: 0;

  width: 4px;

  height: 30px;

  border-radius: 0 4px 4px 0;

  background-color: transparent;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

}

.filesListOne .filesListFilters ul li:hover:after {

  background-color: var(--primecolor);

}

.filesListOne .filesListFilters ul li.selected {



  background-color: var(--lightgrey);

}

.filesListOne .filesListFilters ul li.selected + li a, .filesListOne .filesListFilters ul li.selected a {

  border-top-color: transparent;

}

.filesListOne .filesListFilters ul li.selected:after {

  background-color: var(--primecolor);

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Files List One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Testimonial One - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.testimonialOne .testimonialWrap {

  display: flex;

  margin-bottom: 30px;

}

.testimonialOne .testimonialInner {

  position: relative;

}

.testimonialOne .testimonialQuotLeft {

  margin-bottom: 15px;

}

.testimonialOne .testimonialQuotRight {

  position: absolute;

  bottom: 0;

  right: 0;

}

.testimonialOne .testimonialAvatar {

  flex: 0 0 125px;

  width: 125px;

  height: 125px;

  padding: 8px;

  border-radius: 50%;

  background-color: var(--white);

  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

}

.testimonialOne .testimonialAvatar > .mwPageBlock.File,

.testimonialOne .testimonialAvatar > .mwPageBlock.File > .blockContents {

  width: 100%;

  height: 100%;

}

.testimonialOne .testimonialAvatar .stretchImg {



  border-radius: 50%;

}

.testimonialOne .testimonialMain {

  flex: 0 1 auto;

  padding: 30px 40px;

  background-color: var(--white);

  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);

}

.testimonialOne .testimonialName {

  color: var(--primecolor);

  font-size: 20px;

  margin-bottom: 5px;

  font-weight: 700;

}

.testimonialOne .testimonialTitle {

  color: #adb5bd;

}



.testimonialOne.testimonialLeft .testimonialAvatar {

  margin-right: 30px;

}



.testimonialOne.testimonialRight .testimonialAvatar {

  margin-left: 30px;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Testimonial One - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header Area - Start

 |



 |



 |-----------------------------------------------------------------------------------------

*/



.headerArea {

  position: relative;

  z-index: 500;

}



/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Header Area - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/



/*# sourceMappingURL=skin.css.map*/





















.defaultBanner.defaultBannerOne   { width:80%; margin:0 0 0 auto;}

img.defaultBannerImg              { width:100%; }



.defaultBannerContent             { }

.defaultBannerInner               {margin: -97px 0 0 20px;}

h2.defaultBannerTitle             {font-size:55px;width: 210px;line-height: 60px;}

h2.defaultBannerTitle span        { height: 30px !important;  height: 10px !important; background: url(/images/textBar.png) 0px 32px repeat-x; }

.defaultBannerDescription         { }



.content-style.border {border:1px solid #ccc;padding:20% 0 10%;margin-bottom: 10px;}





@media (max-width: 991px) {







.defaultBanner.defaultBannerOne   { width:100%; margin:0 0 0 auto;}

img.defaultBannerImg              { width:100%; }



.defaultBannerContent             { }

.defaultBannerInner               {margin: 0 0 0 20px;}

h2.defaultBannerTitle             {font-size:40px; width: 100%;line-height: auto;}

h2.defaultBannerTitle span        { height: auto !important;  height: auto !important; background: url(/images/textBar.png) 0px 32px repeat-x; }

.defaultBannerDescription         { }







.spacer {height: 125px !important;}





 

}











.headerWrap {max-width: 90%;margin: auto;background: #fff;padding: 10px 0;}

.headerTop {  width: 300px;  margin: 0 0 13px auto;}

.header {display: flex;justify-content: space-between;background: #fff;width: 100%;height: 145px;position: fixed;z-index: 9;top: 0;}

.mainMenu {}

.scrollUp {  transform: translateY(-201px);}

.spacer {height: 145px;width: 100%;}

.headerArea {  padding: 0px 0;  position: fixed;  top: 0;  width: 100%;  z-index: 99; }

@media (max-width:1500px) {

  .headerWrap {max-width: 98%;}

}

@media (max-width: 1100px) {

  .menuWrap {    display: none;  }

  .headerWrap {/* padding: 20px 5%; */}

}

@media (max-width: 991px) {

.headerWrap {padding:0;}

.header {height: 125px;}



}

































.bg-video-wrap {

	position: relative;

	overflow: hidden;

	width: 100%;

	height: 65vh;

}



video {

	min-width: 100%;

	min-height: 100vh;

	z-index: 1;

}



.overlay {



	width: 100%;

	height: 100vh;

	position: absolute;

	top: 0;

	left: 0;

	background-image: linear-gradient(45deg, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .5) 50%);

	background-size: 2px 2px;

	z-index: 2;

}



.bg-video-wrap h2 {

	text-align: center;

	color: #fff;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	z-index: 3;

	max-width: 520px;

	width: 100%;

	height: 100px;

	font-size: 60px;

}





.contentArea {

	/* max-width: 800px; */

	/* text-align: center; */

}



.bg-video-wrap h2 p {

	color: #fff;

	font-size: 15px;

	margin: 10px 0 30px 0;

	font-weight: 100;

}





.bg-video-wrap h2 p a {

	text-transform: uppercase;

	color: #fff;



	border: 1px solid #fff;

	font-size: 12px;

	text-decoration: none;

	padding: 15px 30px;

	background: rgba(0, 0, 0, .3)

}





/* Decorations */





.redLine {width: 50px;height: 4px;background-color:var(--red);margin-bottom: 30px;}





/* Red BG */



.twoColContent.red-bg {background:var(--red) url(/images/redPattern.svg) center center no-repeat;display:flex;justify-content:center;align-items:center;background-size: cover;}

.twoColContent.red-bg h1, .twoColContent.red-bg h2, .twoColContent.red-bg h3, .twoColContent.red-bg h4, .twoColContent.red-bg h5, .twoColContent.red-bg h6,  .twoColContent.red-bg p {color:#fff;}

.twoColContent .twoColContentInner {max-width: 59%;}

.columnsNoPadding .col-lg-5, .columnsNoPadding .col-lg-7, .columnsNoPadding .col-lg-4 {padding-left:0; padding-right:0}

@media (max-width:1199px) {

 .twoColContent.red-bg .col-lg-4 {max-width:50%; flex: 0 0 50%;}

}

@media (max-width:991px) {



.twoColContent .twoColContentInner {max-width: 100%;padding:30px 15px}  

 .twoColContent.red-bg .col-lg-4 {max-width:100%; flex: 0 0 100%;}

}



.counterWrap h2 {margin-bottom:30px!important;}





.ctaImage {height:450px; border:10px solid #fff; box-shadow:0 0 20px rgba(0,0,0,0.15); transition:0.3s ease;}

.ctaImage:hover {border:0 solid #fff;}

.ctaImage p {font-size:44px;font-family: 'Piazzolla', sans-serif;color: var(--primecolor);line-height: 1.2;padding-left: 60px;}

.ctaImage.textTop p {padding-top:50px}

.ctaImage.textBottom p {position:absolute; bottom:60px}

.ctaImage .ctaArrow {width:80px;height: 1px;background: var(--red);margin-left: 60px;position: relative;transition:0.3s ease;}

.ctaImage:hover .ctaArrow {width:100px;}

.ctaImage .ctaArrow:after {border:1px solid var(--red);content: " ";width: 11px;height: 11px;position: absolute;right: 0;transform: rotate(45deg);border-left: none;border-bottom: none;bottom: -5px;}

.ctaImage.textBottom .ctaArrow {position:absolute; bottom:60px}



@media (max-width: 767px) {

  .ctaImage p {padding-left: 15px;}

  .ctaImage .ctaArrow {margin-left: 15px;}

}



@media (max-width: 1550px) {

  .offset-xl-1 {

    margin-left: 4.333333%;

    }

}

@media (max-width: 1199px) {

  .offset-xl-1 {

    margin-left: 0%;

    }

   

}



@media (max-width:767px) {

  .leftOnMobile {text-align:left!important;}

}





/* Resources Categories */



.categoriesListResources {}

.categoriesListResources ul li:before {display:none;} 

.categoriesListResources ul li {display:inline-block;margin-right: 7px;margin-bottom: 0;padding-bottom: 0;padding-left: 0;line-height: 3.2;}

.categoriesListResources ul li a {color: var(--dark);background-color: var(--white);padding: 15px 40px 15px 20px;font-size:23px;}

.categoriesListResources ul li a:hover, .categoriesListResources ul li.selected a {background-color:var(--red); color: var(--white)}





/* Resources Post List */

.postsListResources {display:inline-block;column-count: 2;column-gap: 30px;}

.postsListResources .postsItemWrap {margin-bottom:30px;padding-bottom:30px;display: inline-block;width: 100%;}

.postsListResources .postsItemWrap h5 {padding:50px 50px 0 50px; margin-bottom:15px; font-family:'Jost', sans-serif; font-weight:700;}

.postsListResources .postsItemWrap p {padding:0 50px}



@media (max-width:991px) {

 .postsListResources {display:inline-block;column-count: 1;column-gap: 0;} 

}



/* Fund Table */



.fundTable p {font-weight:600; font-size:18px; margin-bottom:0}



.fundTable .row {display:flex;align-items:center;justify-content:space-between;padding-bottom: 20px;margin-bottom: 20px;border-bottom:1px solid #E6E6E6;}

.fundTable .fundTableTop {border-bottom: 1px solid var(--dark); padding-bottom:15px; margin-bottom:30px}



.fundTableMobile {display:none;}



@media (max-width:991px) {

  .fundTable {display:none;}

  .fundTableMobile {display:block;text-align:center;}

  .fundTableMobile p {margin-bottom:15px}

  .fundTableMobile .columnTitle p {font-weight:600;}



}



