h1,h2,h3,h4 {font-family:'Questrial','Candara','Helvetica Neue';}
.cus-heading1-dark {color:#dadada;}
.cus-heading1-dark h1 {font-family: 'Candara';}
.cus-heading1-dark p {}
.cus-heading1 h1 {font-size: 60px; color: #000}
.cus-heading1 h1 span {font-family: 'Centaur'; color: #626262;}
.cus-heading1 h1 b {font-family: 'Centaur'; color: #626262;}
.cus-heading1 h1 strong {font-family: 'Centaur'; color: #626262;}
.cus-heading1 p {color: #898989; line-height: 27px; }

.cus-heading2 h1 {  color: #111111;  font-weight:bold; }
.cus-heading2 h2 {  color: #111111;  font-weight: bold; }
.cus-heading2 h4 {  color: #111111;  font-weight: 400; }
.cus-heading2 h1 a { color: #737373; transition-timing-function: linear; transition:0.5s;}
.cus-heading2 h1 a:hover { color: #000; }
.cus-heading2 h1 span {font-family: 'Montserrat Black'; color: #626262;}
.cus-heading2 h1 b { color: #626262;}
.cus-heading2 strong { position: relative; top: 10px; line-height: 0px; color: #111111; font-size: 10px; font-weight: 600; letter-spacing: 4.1px; text-transform: uppercase;}
.cus-heading2 b { position: relative; top: 10px; line-height: 0px; color: #111111; font-size: 10px; font-weight: 600; letter-spacing: 4.1px; text-transform: uppercase;}
.cus-heading2 p {font-family: 'Montserrat'; color: #111111; line-height: 1.8em; font-size: 14px; letter-spacing: 0.9px; }
.cus-heading2 h3 {color: #111111; font-weight: 400;position: relative;  z-index : 1; line-height: 50px; }
.cus-heading2 h3:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 50px;  /* or 100px */
  border-bottom:3px solid #009dde;
}

.cus-heading2 ul { margin: 0px; padding-inline-start: 18px;}
.cus-heading2 ul li { position: relative; width: 49%; display: inline-block; font-family: 'Montserrat'; color: #111111; line-height: 2.2em; font-size: 15px; letter-spacing: 0.9px;}
.cus-heading2 ul li:before {
  content : "";
  position: absolute;
  left    : -20px;
  bottom  : 9px;
  height  : 12px;
  width   : 12px;  /* or 100px */
  border:2px solid #009dde;
  border-radius: 100%;
}
.cus-heading2 a { text-align: center; margin-left: 15px; margin-top: 25px;}


.cus-heading3 h3 {color: #111111; text-transform: uppercase; font-weight: 400;position: relative;  z-index : 1; line-height: 28px; }
.cus-heading3 p {font-family: 'Montserrat'; color: #111111; line-height: 2.0em; font-size: 16px; letter-spacing: 0.9px; }
.cus-heading3 ul {font-family: 'Montserrat'; color: #111111; line-height: 2.0em; font-size: 16px; letter-spacing: 0.9px; }

.cus-heading3 h4 { font-size: 20px; color: #111111; text-transform: uppercase; font-weight: 400; }
.cus-heading5 p {font-family: 'Montserrat';  line-height: 2.0em; font-size: 16px; letter-spacing: 0.9px; }

.cus-heading3 i {font-size: 30px;}
.cus-heading4 h3 {color: #111111; text-transform: uppercase; font-weight: 400;position: relative;  z-index : 1; line-height: 28px; }
.cus-heading4 p {font-family: 'Montserrat'; color: #111111; line-height: 2.0em; font-size: 15px; letter-spacing: 0.9px; }
.cus-heading4 h1 { position: absolute; top:-60%;}
.cus-heading4 strong { position: relative; line-height: 0px; color: #fff; font-size: 10px; font-weight: 600; letter-spacing: 4.1px; text-transform: uppercase;}

.big-p p { font-size: 22px;}
.h3line h3 { position: relative;letter-spacing: -2px; top: -10px; font-family: 'Centaur';}


.plan-heading { color: #111111; text-transform: uppercase; font-weight: 400;  }
.plan-inner-blk { border:0px solid #ccc; padding: 20px; min-height:430px;}
.plan-inner-blk p {font-family: 'Montserrat'; color: #111111; line-height: 1.7em; font-size: 14px; letter-spacing: 0.6px; margin-top: 20px;}
.plan-inner-blk h1 { text-align: center; line-height: 0px; color: #111111;}
.plan-inner-blk h2 { text-align: center; line-height: 0px; color: #111111; font-size: 22px; font-weight: bold; display: inline-block; }
.plan-inner-blk h3 { text-align: center; line-height: 0px; color: #111111; font-size: 18px; display: inline-block; margin-bottom: 20px;}
.plan-inner-blk ul { text-align: left; margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px; padding-bottom: 20px; font-size: 18px;}
  .taglink a { border:1px solid #aaa; padding: 5px; font-size: 12px; line-height:30px }


.thumb-block { border:0px solid #ccc; padding: 20px; }
.thumb-block p {font-family: 'Montserrat'; color: #111111; line-height: 1.7em; font-size: 14px; letter-spacing: 0.6px; margin-top: 20px;}
/*.thumb-block h1 {  line-height: 0px; color: #111111;font-size: 20px;}
.thumb-block h2 { line-height: 0px; color: #111111; font-size: 20px; font-weight: bold; display: inline-block; }
.thumb-block h3 {  line-height: 0px; color: #111111; font-size: 20px; display: inline-block; margin-bottom: 10px;}*/

 .thumb-block img {position: relative;margin-bottom: 20px;}


.cus-btm-blk { position: absolute;
    bottom: 50px;
    left: 10%;
    z-index: 3;
     color: #FFF; 
   }
.cus-btm-blk h1 {font-family: 'Centaur'; opacity: 0.7; font-size: 50px;}
.cus-btm-blk h2 {font-family: 'Centaur'; opacity: 0.7;}
.cus-btm-blk h3 {font-family: 'Centaur'; opacity: 0.7;}
.cus-btm-blk h4 {font-family: 'Centaur'; opacity: 0.7;}
.cus-btm-blk p {font-family: 'Centaur';}

.cus-ab-blk h1 { color: #000; font-size: 40px;}
.cus-ab-blk h2 { color:  var(--color-themec-text);}
.cus-ab-blk h3 { color:  var(--color-themec-text);}
.cus-ab-blk h4 { color:  var(--color-themec-text);}
.cus-ab-blk p { color:  var(--color-themec-text);}

 @media only screen and (min-width: 993px) and (max-width: 3000px) { 
.cus-heading2 h1 { font-size: 60px; }
.cus-heading2 h2 { font-size: 50px;}
.cus-heading2 h4 { font-size: 20px;}
}
 @media only screen and (min-width: 260px) and (max-width: 992px) { 
.cus-heading1 h1 {font-size: 35px;}
.cus-btm-blk h1 {font-size: 30px;}
.cus-heading2 h1 { font-size: 30px; }
.cus-heading2 h2 { font-size: 25px;}
.cus-heading2 h4 { font-size: 20px;}
}