@media (min-width: 991px) {
	.homepage-hero {
    	background-image: url(/assets/img/homepage_hero@2x.png); 
    }
	.consultant-hero {
    	background-image: url(/assets/img/Consultants-Hero@2x.jpg); 
    }
	.calculator-hero {
    	background-image: url(/assets/img/pae-header@2x.jpg); 
    }
.f20-lg {
	font-size: 20px;
    line-height: 27px;
    letter-spacing: -.5px;
}
.f30-lg {
	font-size: 30px;
    line-height: 36px;
    letter-spacing: .38px;
}
  .p-lg-header {
  	padding-top: 100px !important;
    padding-bottom: 150px !important;
  }
  .calculator-hero.p-lg-header {
  	padding-top: 200px !important;
    padding-bottom: 250px !important;
  }
	.rounded {
    	border-radius: 1rem !important;
    }
	.rounded-9 {
    	border-radius: 9px !important;
    }
	.container, .container-fluid {
    	width: 100%;
        max-width: 1440px;
    }
  .navbar .search-form.open .input-group {
    width: 230px;
  }
  h1 {
  	font-size: 60px;
    line-height: 72px;
    font-family: 'Akkurat',Arial,Helvetica,sans-serif;
    font-weight: bold;
    letter-spacing: 0.9px;
  }
  h2 {
      font-size: 30px;
      line-height: 38px;
      letter-spacing: 0.38px;
  }
  h3 {
      font-size: 30px;
      line-height: 34px;
      letter-spacing: 0.38px;
      font-weight: normal;
        color: #35792a;
  }
  .text-white h3 {
  	  color: #FFFFFF;
  }
  h2+p {
  	font-size: 20px;
    line-height: 29px;
    font-family: 'Akkurat';
    letter-spacing: -0.2px; 
  }
  .mh-lg-2l {
  	min-height: 2em;
  }
  .carousel-control-prev {
    left: 0;
    width: 8%;
  }
  .carousel-control-next {
    right: 0;
    width: 8%;
  }
  .carousel-inner {
  	width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
	background-size: 34px 108px;
    width: 100%;
	height: 100%;
  }
  .carousel-control-prev-icon {
  	background-image: url(/assets/img/Left@2x.png);
	background-position: left center;
  }
  .carousel-control-next-icon {
  	background-image: url(/assets/img/Right@2x.png);
	background-position: right center;
  }
  .tab-pane.card .card-header {
        display:none;
    }  

    .tab-pane.card .collapse{
        display:block;
    }
	.tab-pane h3 {
		margin: 20px 0 30px 0;
	}
    #hiqc-tabs {
    	margin-top: 60px;
    }
    #hiqc-tabs a {
    	background: #F7F7F7;
        color: #4A4A4A;
        position: relative;
        padding-top: 45px;
        padding-bottom: 15px;
        height: 100%;
        text-align: center;
    }
    #hiqc-tabs a.active {
    	color: #FFFFFF
    }
    #hiqc-tabs li {
        border-right: 1px solid #D8D8D8;
    }
    #hiqc-tabs a::before {
    	content: '';
        display: block;
        position: absolute;
        top: -36px;
        left: 50%;
        margin-left: -36px;
    	height: 72px;
        width: 72px;
        background-image: url(/assets/img/gray_circle@2x.png);
        background-position: center center;
        background-size: cover;
    }
    #hiqc-tabs a.active::before {
    	background-image: url(/assets/img/lime_circle@2x.png);
    }
    a#expertise-tab::after {
    	content: '';
        display: block;
        position: absolute;
        top: -17px;
        left: 50%;
        margin-left: -21px;
    	height: 35px;
        width: 43px;
        background-image: url(/assets/img/expertise_icon@2x.png);
        background-position: center center;
        background-size: cover;
    }
    a#consultant-tab::after {
    	content: '';
        display: block;
        position: absolute;
        top: -13px;
        left: 50%;
        margin-left: -18px;
    	height: 27px;
        width: 36px;
        background-image: url(/assets/img/dedicated_consultant@2x.png);
        background-position: center center;
        background-size: cover;
    }
    a#guidance-tab::after {
    	content: '';
        display: block;
        position: absolute;
        top: -18px;
        left: 50%;
        margin-left: -19px;
    	height: 36px;
        width: 38px;
        background-image: url(/assets/img/magnifying_glass.svg);
        background-position: center center;
        background-size: cover;
    }
    #hiqc-tabs a.active {
    	background: #35792A;
        font-weight: bold;
    }
    #hiqc-tabs li:last-child {
    	border-right: none;
    }
    .modal-dialog {
    	max-width: 800px;
    }
    .modal-dialog .modal-body {
    	padding: 1.5rem 4rem 4rem 4rem;
    }
	.navbar-collapse.navbar-expand-lg.collapse {
    	display: block !important;
        max-width: 500px;
        margin-left: auto;
    }
  .navbar .search-form .input-group-btn {
    width: 32px;
    height: 32px;
  }
  .navbar .search-form .input-group-btn .icon {
    font-size: 18px;
  }
  .navbar .search-form .form-control,
  .navbar .search-form .form-control:focus {
    height: 32px;
  }
  .navbar .search-form .input-group {
    padding-right: 32px;
    width: 32px;
  }
}
@media (min-width: 1200px) {
  h3 {
      font-size: 38px;
      line-height: 44px;
      letter-spacing: 0.38px;
        color: #35792a;
  }
.f20-xl {
	font-size: 20px;
    line-height: 27px;
    letter-spacing: -.5px;
}
.f30-xl {
	font-size: 30px;
    line-height: 36px;
    letter-spacing: .38px;
}
.container,
.container-fluid,
.col,
.col-12 {
	padding-left: 15px;
    padding-right: 15px;
}
.footer #footer-content {
	padding-left: 15px;
    padding-right: 15px;
}
.row {
	margin-left: -15px;
    margin-right: -15px;
}
.row > div:first-child {
	padding-left: 15px;
}
.row > div:last-child {
	padding-right: 15px;
}
	.offset-xl-3 {
    	margin-left: 25%!important;
    }
	.ml-xl-n30 {
    	margin-left: -20px !important;
    }
  .p-lg-header {
  	padding-top: 100px !important;
    padding-bottom: 150px !important;
  }
  .calculator-hero.p-lg-header {
  	padding-top: 200px !important;
    padding-bottom: 250px !important;
  }
  .offset-xl-2 {
  	margin-left: 16.666667% !important;
  }
  .vertical-line {
	display: block;
  	position: absolute;
    left: 20%;
    left: calc(16.6667% + 58px);
    top: 0;
    bottom:0;
    width: 4px;
  	background-image: url(/assets/img/dotted-border@2x.png);
    background-size: 4px auto;
    background-repeat: repeat-y;
  }
  .green-box-img {
  	max-width:169px; 
    min-height:169px;
  }
}
@media (min-width: 1400px) {
  .bg-xxl-noimg {
  	background-image: none !important;
  }
  .d-xxl-block {
  	display: block !important;
  }
}