/*Custom Code*/
body .resetList {
    list-style: none;
    padding: 0!important;
}
:root :where(.wp-block-group-is-layout-flow) > *{
    margin-block-start: 20px;
}
body .resetList li{
    display: block;
    padding:0!important;
    margin: 0!important;
}
.resetList li:before{
    content:none!important;
}
body ul li a{
    font-size: inherit!important;
    font-family: inherit!important;
    font-weight: inherit!important;
    color: inherit!important;
}

a,img{
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
a:focus{
	outline: none;
}
.wp-block-button__link:hover {
    opacity: 1;
}

/*p a:where(:not(.wp-element-button)) {*/
/*    color: #0f0e0e;*/
/*    text-decoration: underline;*/
/*    font-family: var(--wp--preset--font-family--proxima-nova) !important;*/
/*    font-weight: 400;*/
/*}*/
/*p a:where(:not(.wp-element-button)):hover{*/
/*    color: #505d9b;*/
/*}*/

.wp-block-button > a{
    min-width: initial!important;
}
body .wp-block-button > a {
    border: 3px solid #bfb9a3!important;
    color: #000000!important;
    background-color: #bfb9a3!important;
    padding: 14.5px 22px 13.5px!important;
    font-size: 18px!important;
    border-radius: 0!important;
    width: initial!important;
    min-width: 330px!important;
    line-height: 1!important;
    text-transform: uppercase!important;
    position: relative!important;
}
body .hdrBtn .wp-block-button > a {
    min-width: initial!important;
    font-size: 20px!important;
    padding: 16px 22px 12px!important;
}
body .wp-block-button > a:hover {
    border-color: #000000!important;
    color: #000000!important;
    background-color: transparent!important;
}
body .wp-block-button.grayBorder > a:hover {
    border-color: #bfb9a3!important;
    color: #bfb9a3!important;
    background-color: transparent!important
}

.wp-block-heading > a{
    font-family: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    font-weight: inherit!important;
}
/*list css*/

ul{
	list-style: none;
	margin: 0;
	padding: 20px 0 0;
	margin-top: 20px;
}
ul li {
    margin: 0;
	padding: 0px 0 0px 30px;
	position: relative;
	line-height: 1.5;
	padding-bottom: 10px;
}
ul li::before {
	content: "\f058"!important;
	position: absolute;
	left: 0;
	top: 0px;
	font-size: 18px;
	color: #000000;    
	font-family: 'font awesome 6 free';
    font-weight: 700;
}
ul.circleList li::before{
    background: transparent;
    border: 1px solid #161a25;
    
}
ol{
	/*list-style: none;*/
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-bottom: 18px;
	/*padding-left: 0;*/
	/*counter-reset: my-awesome-counter;*/
	/*-ms-counter-reset: my-awesome-counter;*/
	/*-webkit-counter-reset: my-awesome-counter;*/
}
ol > li {
	padding: 0px 0 20px 0;
	position: relative;
	line-height: 24px;
	/*counter-increment: my-awesome-counter;*/
	/*-ms-counter-increment: my-awesome-counter;*/
	/*-webkit-counter-increment: my-awesome-counter;*/
}
ol > li::marker{
    font-weight: 700;
}
/*ol li::before {*/
/*	content: counter(my-awesome-counter) ".";*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 0;*/
/*	color: #161a25;*/
/*	font-weight: 700;*/
/*	text-align: center;*/
/*}*/
.wp-block-heading strong{
    font-family: inherit;
}
.resetList,.wp-block-query ul {
    list-style: none;
    padding: 0
}

.resetList li,
.wp-block-query ul li {
    display: block;
    padding: 0!important;
    margin: 0!important
}

.resetList ul,
ul.resetList {
    margin-top: 0!important
}
/*body a,*/
/*body .wp-site-blocks ul li a {*/
/*    color: #a67c00!important;*/
/*    text-decoration: none;*/
/*}*/
/*body a:hover,*/
/*body .wp-site-blocks ul li a:hover {*/
/*    color: #2c2c2c!important;*/
/*}*/
.resetList li:before,
.wp-block-query ul li:before,
#wpadminbar ul li:before {
    content: none!important
}

body h1.mstTitle {
    margin-top: 12px!important;
    margin-bottom: 20px!important;
    font-size: 18px!important;
    font-weight: 400!important;
    font-family: var(--wp--preset--font-family--jost-400)!important;
}
/*body.home h1.mstTitle{*/
/*    margin-bottom: 45px!important;*/
/*}*/
h1.wp-block-heading{
    font-size: 18px!important;
}
.wp-site-blocks .has-x-large-font-size {
    font-size: 65px!important;
}
h2.wp-block-heading{
  font-size: 65px;  
}
.wp-site-blocks .has-large-font-size {
    font-size: 45px!important;
}
h3.wp-block-heading{
  font-size: 45px;  
}
.wp-site-blocks .has-medium-font-size {
    font-size: 40px!important;
}
h4.wp-block-heading{
  font-size: 40px;  
}
.wp-site-blocks .has-small-font-size{
    font-size: 35px!important;
}
h5.wp-block-heading{
  font-size: 35px;  
}
h6.wp-block-heading{
    font-size: 30px;
}
body .wp-block-heading.fontSize30 {
    font-size: 30px!important;
}

.fontSize80{
    font-size: 80px!important;
}



.imgHoverScale a{
    display: block;
    overflow: hidden;
}
.imgHoverScale a:hover img{
    transform: scale(1.03);
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
}
.hasOverlayLink{
    position: relative;
}
.OverlayLink{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
strong > a{
    font-weight: bold;
}


@media(max-width: 1699px){
    :root {
        --wp--style--global--content-size: 1400px!important;
        --wp--style--global--wide-size: 1400px!important;
    }
    .wp-site-blocks .has-x-large-font-size {
        font-size: 58px!important;
    }
    h2.wp-block-heading{
      font-size: 58px;  
    }
    .wp-site-blocks .has-large-font-size {
        font-size: 40px!important;
    }
    h3.wp-block-heading{
      font-size: 40px;  
    }
    .wp-site-blocks .has-medium-font-size {
        font-size: 36px!important;
    }
    h4.wp-block-heading{
      font-size: 36px;  
    }
    .wp-site-blocks .has-small-font-size{
        font-size: 32px!important;
    }
    h5.wp-block-heading{
      font-size: 32px;  
    }
    h6.wp-block-heading{
        font-size: 28px;
    }
    .fontSize80{
        font-size: 70px!important;
    }
    
    body .wp-block-heading.fontSize30 {
        font-size: 28px!important;
    }
    body .wp-block-button > a {
        padding: 14px 20px 13px!important;
        font-size: 18px!important;
        min-width: 320px!important;
    }
    body .hdrBtn .wp-block-button > a {
        font-size: 19px!important;
        padding: 14px 20px 11px!important;
    }
    body, body p, body ul li {
        font-size: 18px!important;
    }
    
}
@media(max-width: 1399px){
    
    .wp-site-blocks .has-x-large-font-size {
        font-size: 50px!important;
    }
    h2.wp-block-heading{
      font-size: 50px;  
    }
    .wp-site-blocks .has-large-font-size {
        font-size: 34px!important;
    }
    h3.wp-block-heading{
      font-size: 34px;  
    }
    .wp-site-blocks .has-medium-font-size {
        font-size: 32px!important;
    }
    h4.wp-block-heading{
      font-size: 32px;  
    }
    .wp-site-blocks .has-small-font-size{
        font-size: 28px!important;
    }
    h5.wp-block-heading{
      font-size: 28px;  
    }
    h6.wp-block-heading{
        font-size: 26px;
    }
    .fontSize80{
        font-size: 62px!important;
    }
    body .wp-block-heading.fontSize30 {
        font-size: 26px!important;
    }
    body, body p, body ul li, h1.mstTitle {
        font-size: 18px!important;
    }
    body h1.mstTitle {
        font-size: 17px!important;
    }
}
@media(max-width: 1199px){
    .wp-site-blocks .has-x-large-font-size {
        font-size: 38px!important;
    }
    h2.wp-block-heading{
      font-size: 38px;  
    }
    .wp-site-blocks .has-large-font-size {
        font-size: 30px!important;
    }
    h3.wp-block-heading{
      font-size: 30px;  
    }
    .wp-site-blocks .has-medium-font-size {
        font-size: 27px!important;
    }
    h4.wp-block-heading{
      font-size: 27px;  
    }
    .wp-site-blocks .has-small-font-size{
        font-size: 24px!important;
    }
    h5.wp-block-heading{
      font-size: 24px;  
    }
    h6.wp-block-heading{
        font-size: 22px;
    }
    body .wp-block-heading.fontSize30 {
        font-size: 22px!important;
    }
    .fontSize80{
        font-size: 55px!important;
    }
}
@media (max-width: 991px){
    .fontSize80{
        font-size: 50px!important;
    }
    body .wp-block-button > a {
        padding: 12px 20px 11px!important;
        font-size: 17px!important;
        min-width: 320px!important;
    }
    body .hdrBtn .wp-block-button > a {
        font-size: 18px!important;
        padding: 12px 20px 12px!important;
    }
}
@media (max-width: 820px){

}

@media (max-width: 781px){
    .wp-site-blocks .has-x-large-font-size {
        font-size: 35px!important;
    }
    h2.wp-block-heading{
      font-size: 35px;  
    }
    .wp-site-blocks .has-large-font-size {
        font-size: 28px!important;
    }
    h3.wp-block-heading{
      font-size: 28px;  
    }
    .wp-site-blocks .has-medium-font-size {
        font-size: 26px!important;
    }
    h4.wp-block-heading{
      font-size: 26px;  
    }
    .wp-site-blocks .has-small-font-size{
        font-size: 24px!important;
    }
    h5.wp-block-heading{
      font-size: 24px;  
    }
    h6.wp-block-heading{
        font-size: 20px;
    }
    .fontSize80{
        font-size: 45px!important;
    }
    body .wp-block-heading.fontSize30 {
        font-size: 20px!important;
    }
    body .wp-block-button > a {
        padding: 12px 20px 11px!important;
        font-size: 16px!important;
        min-width: 320px!important;
    }
    body .hdrBtn .wp-block-button > a {
        font-size: 18px!important;
        padding: 12px 20px 12px!important;
    }
    body, body p, body ul li {
        font-size: 16px!important;
    }
    body h1.mstTitle {
        font-size: 16px!important;
    }

}
@media(max-width: 767px){

}

@media (max-width: 575px){
    .wp-site-blocks .has-x-large-font-size {
        font-size: 28px!important;
    }
    h2.wp-block-heading{
      font-size: 28px;  
    }
    .wp-site-blocks .has-large-font-size {
        font-size: 25px!important;
    }
    h3.wp-block-heading{
      font-size: 25px;  
    }
    .wp-site-blocks .has-medium-font-size {
        font-size: 23px!important;
    }
    h4.wp-block-heading{
      font-size: 23px;  
    }
    .wp-site-blocks .has-small-font-size{
        font-size: 21px!important;
    }
    h5.wp-block-heading{
      font-size: 21px;  
    }
    h6.wp-block-heading{
        font-size: 19px;
    }
    .fontSize80{
        font-size: 35px!important;
    }
    body .wp-block-heading.fontSize30 {
        font-size: 19px!important;
    }
}
@media (max-width: 479px){
    .wp-site-blocks .has-x-large-font-size {
        font-size: 24px!important;
    }
    h2.wp-block-heading{
      font-size: 24px;  
    }
    .wp-site-blocks .has-large-font-size {
        font-size: 21px!important;
    }
    h3.wp-block-heading{
      font-size: 21px;  
    }
    .wp-site-blocks .has-medium-font-size {
        font-size: 22px!important;
    }
    h4.wp-block-heading{
      font-size: 22px;  
    }
    .wp-site-blocks .has-small-font-size{
        font-size: 20px!important;
    }
    h5.wp-block-heading{
      font-size: 20px;  
    }
    h6.wp-block-heading{
        font-size: 18px;
    }
    .fontSize80{
        font-size: 32px!important;
    }
    body .wp-block-heading.fontSize30 {
        font-size: 18px!important;
    }
}
@media(max-width: 375px){
    body .wp-block-button,
    body .wp-block-button > a,
    body .hdrBtn .wp-block-button > a {
        width: 100%!important;
        min-width: 100%!important;
    }
}



