/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.20.2.1682485008
Updated: 2023-04-26 04:56:48

*/


@font-face {
    font-family: 'PoppinsB';
    src: url('Poppins-Bold.woff2') format('woff2'),
        url('Poppins-Bold.woff') format('woff'),
        url('Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PoppinsR';
    src: url('Poppins-Regular.woff2') format('woff2'),
        url('Poppins-Regular.woff') format('woff'),
        url('Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gilroy-extrabold';
    src: url('Gilroy-ExtraBold.woff2') format('woff2'),
        url('Gilroy-ExtraBold.woff') format('woff'),
        url('Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gilroy-light';
    src: url('Gilroy-Light.woff2') format('woff2'),
        url('Gilroy-Light.woff') format('woff'),
        url('Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brush Script Std';
    src: url('BrushScriptStd.woff2') format('woff2'),
        url('BrushScriptStd.woff') format('woff'),
        url('BrushScriptStd.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brush Script MT';
    src: url('BrushScriptMT.woff2') format('woff2'),
        url('BrushScriptMT.woff') format('woff'),
        url('BrushScriptMT.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}





*{
    font-family: 'gilroy-light';
}



h1,h2,h3,h4,h5,h6 {
    font-family: 'gilroy-extrabold';
    color: black;
	font-weight: bold;
}
h1 {
	font-size: 42px;
}

p,ol,ul,span,strong,b {
    font-family: 'gilroy-light';
    font-size: 16px;

}



.subtab {
	padding: 20px 40px;
	position:relative;
}

.subsolubluetitle {
	font-size: 18px;
    font-weight: 600;
}

.subtab {
	padding: 25px 40px;
	background-color: #FAF9F8;
    margin-bottom: 10px;
	padding-right: 60px;
}

.subtab .subarrowup, .subtab .subarrowdown{
	display: inline;
	float: right;
	margin-top: 5px;
	margin: 0;
    position: absolute;
    top: 30px;
    right: 20px;
	cursor: pointer;
}
.subtabcontent {
	margin-top: 20px;
}

.subtab .subarrowup, .subtab .subtabcontent {
	display: none;
}

.packicon {
	text-align:center;
	display:block;
	margin:auto;
	height: 250px;
}

.packicon:hover:after {
	text-align:center;
	display:block;
	margin:auto;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.packicon * {
	text-align:center;
	margin:auto;
}

.packicon svg {
	width:60px;
	color:#8A8B8D;
	margin:auto;
	opacity:0.7;
	height: 100px;
	display: block;
}

.packicon span {
	font-size:28px;
	color:black;
	font-family: 'gilroy-extrabold';
	font-weight:24px;
	margin-top: 20px;
	display:block;
	line-height: 40px;
}

.certcss img {
	max-height: 100px;
	max-width: 200px;
	width: auto;
	height: auto;
}

.homebanner h1 {
	font-size: 108px;
}

.homebanner span {
	font-size: 108px;
	padding-top: 30px;
    display: block;
}

.btn-link {
	position: relative;
    display: inline-block;
    font-family: "gilroy-extrabold", sans-serif;
    font-size: 16px;
    color: #272B2C;
}

.lm-btn.black {
	color: #000;
    -webkit-box-shadow: inset 0 0 0 0.28rem #000;
    box-shadow: inset 0 0 0 0.28rem #000;
}

.lm-btn.ex-padding {
    padding: 1.3rem 3.7rem;
}

.lm-btn {
    display: inline-block;
    font-family: "gilroy-extrabold", sans-serif;
    font-size: 1.45rem;
    color: #fff;
    padding: 1.3rem 2.1rem;
    border-radius: 10rem;
    -webkit-box-shadow: inset 0 0 0 0.25rem #fff;
    box-shadow: inset 0 0 0 0.25rem #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.text-white {
    bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

#top-menu a {
	color: rgba(0,0,0,.6) !important;
}

.boldfont * {
	font-family: 'gilroy-extrabold' !important;
}

@media only screen and (min-width: 980px) {
  #logo { min-height:43px !important; }
}