.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.cover {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.overlay {
  width: 100%;
  height: 100%; }

.overlay-black-95 {
  background: rgba(0, 0, 0, 0.95); }

.overlay-black-80 {
  background: rgba(0, 0, 0, 0.8); }

.overlay-black-70 {
  background: rgba(0, 0, 0, 0.7); }

.overlay-black-60 {
  background: rgba(0, 0, 0, 0.6); }

.overlay-black-50 {
  background: rgba(0, 0, 0, 0.5); }

.overlay-black-40 {
  background: rgba(0, 0, 0, 0.4); }

.overlay-black-30 {
  background: rgba(0, 0, 0, 0.3); }

.overlay-black-20 {
  background: rgba(0, 0, 0, 0.2); }

.overlay-white-80 {
  background: rgba(255, 255, 255, 0.8); }

.overlay-white-70 {
  background: rgba(255, 255, 255, 0.7); }

.overlay-white-60 {
  background: rgba(255, 255, 255, 0.6); }

.overlay-white-50 {
  background: rgba(255, 255, 255, 0.5); }

.overlay-white-40 {
  background: rgba(255, 255, 255, 0.3); }

.overlay-white-30 {
  background: rgba(255, 255, 255, 0.3); }

.overlay-white-20 {
  background: rgba(255, 255, 255, 0.2); }

.fill {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.text-small, .text-sm, .small {
  font-size: .85em; }

.text-extra-small, .text-xs, .extra-small {
  font-size: .70em; }

  /* ************************************************************************************************ */
/* BACKGROUNDS AND OVERLAYS */
.bg-alt {background:#FAFAFA;border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
.bg-dark {background:#222}
.well-white {background:#FFF;}
.well-dark {background:#434343;}  

/* ************************************************************************************************ */
/* PADDING & MARGINS */
section.padding-none{padding-top: 0; padding-bottom: 0;}
section.padding-xs{padding-top: 10px; padding-bottom: 10px;}
section.padding-sm{padding-top:20px; padding-bottom: 20px;}
section.padding-md{padding-top: 40px; padding-bottom: 40px;}
section.padding-lg{padding-top: 80px; padding-bottom: 80px;}
section.padding-xl{padding-top: 120px; padding-bottom: 120px;}

.pt-none{padding-top: 0;}
.pt-xs{padding-top: 10px;}
.pt-sm{padding-top:20px;}
.pt-md{padding-top: 40px;}
.pt-lg{padding-top: 80px;}
.pt-xl{padding-top: 120px;}

.pb-none{padding-bottom: 0;}
.pb-xs{padding-bottom: 10px;}
.pb-sm{padding-bottom:20px;}
.pb-md{padding-bottom: 40px;}
.pb-lg{padding-bottom: 80px;}
.pb-xl{padding-bottom: 120px;}

.ptb-none{padding-top: 0;padding-bottom: 0;}
.ptb-xs{padding-top: 10px;padding-bottom: 10px;}
.ptb-sm{padding-top: 20px;padding-bottom:20px;}
.ptb-md{padding-top: 40px;padding-bottom: 40px;}
.ptb-lg{padding-top: 80px;padding-bottom: 80px;}
.ptb-xl{padding-top: 120px;padding-bottom: 120px;}
.ptb-xxl{padding-top: 200px;padding-bottom: 200px;}
@media only screen and (max-width: 480px) {
  .ptb-xxl{padding-top: 40px;padding-bottom: 40px;}
  }

.pl-none{padding-left: 0;}
.pl-xs{padding-left: 10px;}
.pl-sm{padding-left:20px;}
.pl-md{padding-left: 40px;}
.pl-lg{padding-left: 80px;}
.pl-xl{padding-left: 120px;}
@media only screen and (max-width: 767px) {
.pl-sm,.pl-md,.pl-lg,.pl-xl {padding-left: 10px;}	
}

.pr-none{padding-right: 0;}
.pr-xs{padding-right: 10px;}
.pr-sm{padding-right:20px;}
.pr-md{padding-right: 40px;}
.pr-lg{padding-right: 80px;}
.pr-xl{padding-right: 120px;}
@media only screen and (max-width: 767px) {
.pr-sm,.pr-md,.pr-lg,.pr-xl {padding-right: 10px;}	
}

.plr-none{padding-left: 0;padding-right: 0;}
.plr-xs{padding-left: 10px;padding-right: 10px;}
.plr-sm{padding-left:20px;padding-right: 20px;}
.plr-md{padding-left: 40px;padding-right: 40px;}
.plr-lg{padding-left: 80px;padding-right: 80px;}
.plr-xl{padding-left: 120px;padding-right: 120px;}
@media only screen and (max-width: 767px) {
.plr-sm,.plr-md,.plr-lg,.plr-xl {padding-left: 10px;padding-right: 10px;}	
}

section.margin-none{margin-top: 0; margin-bottom: 0;}
section.margin-xs{margin-top: 10px; margin-bottom: 10px;}
section.margin-sm{margin-top:20px; margin-bottom: 20px;}
section.margin-md{margin-top: 40px; margin-bottom: 40px;}
section.margin-lg{margin-top: 80px; margin-bottom: 80px;}
section.margin-xl{margin-top: 120px; margin-bottom: 120px;}

.mt-none{margin-top: 0;}
.mt-xs{margin-top: 10px;}
.mt-sm{margin-top:20px;}
.mt-md{margin-top: 40px;}
.mt-lg{margin-top: 80px;}
.mt-xl{margin-top: 120px;}

.mb-none{margin-bottom: 0;}
.mb-xs{margin-bottom: 10px;}
.mb-sm{margin-bottom:20px;}
.mb-md{margin-bottom: 40px;}
.mb-lg{margin-bottom: 80px;}
.mb-xl{margin-bottom: 120px;}

.mtb-none{margin-top: 0;margin-bottom: 0;}
.mtb-xs{margin-top: 10px;margin-bottom: 10px;}
.mtb-sm{margin-top: 20px;margin-bottom:20px;}
.mtb-md{margin-top: 40px;margin-bottom: 40px;}
.mtb-lg{margin-top: 80px;margin-bottom: 80px;}
.mtb-xl{margin-top: 120px;margin-bottom: 120px;}

.ml-none{margin-left: 0;}
.ml-xs{margin-left: 10px;}
.ml-sm{margin-left:20px;}
.ml-md{margin-left: 40px;}
.ml-lg{margin-left: 80px;}
.ml-xl{margin-left: 120px;}
@media only screen and (max-width: 767px) {
.ml-sm,.ml-md,.ml-lg,.ml-xl {margin-left: 10px;}	
}

.mr-none{margin-right: 0;}
.mr-xs{margin-right: 10px;}
.mr-sm{margin-right:20px;}
.mr-md{margin-right: 40px;}
.mr-lg{margin-right: 80px;}
.mr-xl{margin-right: 120px;}
@media only screen and (max-width: 767px) {
.mr-sm,.mr-md,.mr-lg,.mr-xl {margin-right: 10px;}	
}

.mlr-none{margin-left: 0;margin-right: 0;}
.mlr-xs{margin-left: 10px;margin-right: 10px;}
.mlr-sm{margin-left:20px;margin-right: 20px;}
.mlr-md{margin-left: 40px;margin-right: 40px;}
.mlr-lg{margin-left: 80px;margin-right: 80px;}
.mlr-xl{margin-left: 120px;margin-right: 120px;}
@media only screen and (max-width: 767px) {
.mlr-sm,.mlr-md,.mlr-lg,.mlr-xl {margin-left: 10px;margin-right: 10;}	
}


.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}

.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}

.col-md-fifth   {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
  @media (min-width: 992px) {
    .col-md-fifth {
      float: left;
      width: 20%;
    }
  }





/* Contact us page */
.contactus-link, .contactus-link > h4 span {
  font-size: 22px;
  align-items: center; 
  color: #0a0a90;
}

.square-icon, .rounded-icon, .circle-icon {
  font-size: 30px;
  background-color: #0a0a90;
  padding: 10px;
  transition: transform 0.5s ease; 
  text-align: center;
}

div.row.footer-icon-link > i.square-icon,
div.row.footer-icon-link > i.rounded-icon,
div.row.footer-icon-link > i.circle-icon {
  font-size: 22px;
  background-color: #c3c3c3;
  color: #fff !important;
  padding: 10px;
  transition: transform 0.5s ease; 
  width: 40px;
  height: 40px;
  text-align: center;
}

.square-icon {
  border-radius: 0px;
}

.rounded-icon {
  border-radius: 10px;
}

.circle-icon {
  border-radius: 50%;
}

.contactus-link:hover .square-icon, 
.contactus-link:hover .rounded-icon, 
.contactus-link:hover .circle-icon {
  transform: rotate(15deg);  
}

a.contactus-link > p, div.contactus-link > p{
  font-size: 18px;
  color: #222;
  margin-bottom: 0px;
}
/* Contact us page end */





  /* Key Features */
  .sv-collapse .panel,
  .sv-collapse .panel-heading{
      padding: 0;
      border-radius: 0;
      box-shadow: none;
      margin: 0 !important;
  }
  .sv-collapse .panel{
      border-bottom: 1px solid #E1E1F0;
  }
  .sv-collapse div[role="tab"] >h4{
      margin: 0;
  }
  .sv-collapse div[role="tab"]  a{
      display: block;
      width: 100%;
      color: inherit !important;
      padding: 20px 0;
      display: table;
      position: relative;
      padding-right: 60px;
  }
  .sv-collapse .panel-body{
      padding: 15px 0 25px;
      font-size: 16px;
  }

  .sv-collapse div[role="tab"] a i{   
      width: 45px;
      height: 45px;
      border-radius: 50%;
      text-align: center;
      font-size: 40px;
      font-weight: 900;
      line-height: 45px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%) rotate(45deg);
      color: #2EA3F2;    
      border: 1px solid #2EA3F2;
      transition: all 0.5s ease-out;
  }
  
  .sv-collapse div[role="tab"] a.collapsed i{
      transform: translateY(-50%) rotate(0deg);
      color: #ffffff;
      background-color: #2EA3F2;
  }

  /* Key Features END */
