/*! Base CSS; media=all */
@media all{
  h2{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}

  @media print{
      *,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
      h2{orphans:3;widows:3;}
      h2{page-break-after:avoid;}
  }
}
/*! CSS Used for media flexibility ; media=all */
@media all{
  .section *,.section :after,.section :before{-webkit-box-sizing:border-box;box-sizing:border-box;}
  .section-section{position:relative;}
  .section-section .section-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;}
  .section-section.section-section-boxed>.section-container{max-width:1140px;}
  .section-row{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  @media (max-width:1024px){
    .section-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
  }
  .section-column-wrap{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .section-widget-wrap{position:relative;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;}
  .section .section-widget-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .section-widget-wrap>.section-element{width:100%;}
  .section-widget{position:relative;}
  .section-column{position:relative;min-height:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .section-column-gap-default>.section-row>.section-column>.section-element-populated{padding:10px;}
  @media (min-width:768px){
    .section-column.section-col-100{width:100%;}
  }
  @media (max-width:767px){
    .section-column{width:100%;}
  }
  .section-element .section-widget-container{-webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
  .section-widget-heading .section-heading-title{padding:0;margin:0;line-height:1;}
}
/*! CSS Fonts */
@media all{
  .section-widget-heading .section-heading-title{color:#0d3b5b;font-family:"Proxima A", Sans-serif;font-weight:800;}
}
/*! CSS Used for header bar padding ; media=all */
@media all{
  .section-element.section-element-header-bar{background-color:#ed1a3d; transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4%;margin-bottom:-4%;padding:4% 0% 2% 0%;}
  .section-element.section-element-header-bar-top{background-color:#ed1a3d; transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1%;margin-bottom:-4%;padding:4% 0% 2% 0%;}
  .section-element.section-element-10e5605 .section-heading-title{color:#ffffff;}
  .section-element.section-element-10e5605 > .section-widget-container{padding:1.75% 0% 3.5% 0%;}
}
/*! CSS Used from: Embedded */
h2{font-size:1.75rem;font-weight:800;}
/* about heading tag */
.heading_tag_about{background:linear-gradient(90deg, #1D3557 50%, #fff 50%);}
.heading_tag_about h2{font-size:2rem;}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_about{background:#1D3557!important;text-align:center;margin-bottom:0!important;}
  .heading_tag_about h2{font-size:1.5rem!important;}
}
/* Criteria heading tag */
.heading_tag_criteria{background:linear-gradient(90deg, #E4572E 50%, #fff 50%);}
.heading_tag_criteria h2{font-size:2rem;}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_criteria{background:#E4572E!important;text-align:center;margin-bottom:0!important;}
  .heading_tag_criteria h2{font-size:1.5rem!important;}
}
/* process heading tag */
.heading_tag_process h2{font-size:2rem;}
.heading_tag_process{background:linear-gradient(90deg, #087E8B 50%, #fff 50%);}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_process{background:#087E8B!important;text-align:center;margin-bottom:0!important;}
  .heading_tag_process h2{font-size:1.5rem!important;}
}
/* team heading tag */
.heading_tag_team{background:linear-gradient(90deg, #576CA8 50%, #fff 50%);}
.heading_tag_team h2{font-size:2rem;}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_team{background:#576CA8!important;text-align:center;margin-bottom:0!important;}
  .heading_tag_team h2{font-size:1.5rem!important;}
}
/* portfolio heading tag */
.heading_tag_portfolio{background:linear-gradient(90deg, #457B9D 50%, #fff 50%);}
.heading_tag_portfolio h2{font-size:2rem;}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_portfolio{background:#457B9D!important;text-align:center;margin-bottom:0!important;}
  .heading_tag_portfolio h2{font-size:1.5rem!important;}
}
/* reference heading tag */
.heading_tag_reference{background:linear-gradient(90deg, #F3A712  50%, #fff 50%);}
.heading_tag_reference h2{font-size:2rem;}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_reference{background:#F3A712 !important;text-align:center;margin-bottom:0!important;}
  .heading_tag_reference h2{font-size:1.5rem!important;}
}
/* contact heading tag */
.heading_tag_contact{background:linear-gradient(90deg, #E63946 50%, #fff 50%);}
.heading_tag_contact h2{font-size:2rem;}
@media only screen and (min-width:0px) and (max-width:767px){
  .heading_tag_contact{background:#E63946!important;text-align:center;margin-bottom:0!important;}
  .heading_tag_contact h2{font-size:1.5rem!important;}
}




/* Text below headings */
.whitebg {
  background-color:white;
  height:100%;
  width:100%;
  top:0;
  left:0;
}

.ltborder {
  border-style:solid;
  border-width:1px 0px 0px 1px;
  border-color:#d6d6d6;
  position: relative;
}

.padtext {
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
}
