@font-face {
    font-family: 'FreightDisplayW01';
    src: url('../fonts/FreightDisplayW01-Light.eot');
    src: url('../fonts/FreightDisplayW01-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FreightDisplayW01-Light.woff2') format('woff2'),
        url('../fonts/FreightDisplayW01-Light.woff') format('woff'),
        url('../fonts/FreightDisplayW01-Light.ttf') format('truetype'),
        url('../fonts/FreightDisplayW01-Light.svg#FreightDisplayW01-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FreightDisplayW01-Book';
    src: url('../fonts/FreightDisplayW01-Book.eot');
    src: url('../fonts/FreightDisplayW01-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FreightDisplayW01-Book.woff2') format('woff2'),
        url('../fonts/FreightDisplayW01-Book.woff') format('woff'),
        url('../fonts/FreightDisplayW01-Book.ttf') format('truetype'),
        url('../fonts/FreightDisplayW01-Book.svg#FreightDisplayW01-Book') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Regular.eot');
    src: url('../fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Regular.woff') format('woff'),
        url('../fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
        url('../fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Regular_1.eot');
    src: url('../fonts/BrandonGrotesque-Regular_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrandonGrotesque-Regular_1.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Regular_1.woff') format('woff'),
        url('../fonts/BrandonGrotesque-Regular_1.ttf') format('truetype'),
        url('../fonts/BrandonGrotesque-Regular_1.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'FreightDisplayW01';
    src: url('../fonts/FreightDisplayW01-Light_1.eot');
    src: url('../fonts/FreightDisplayW01-Light_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FreightDisplayW01-Light_1.woff2') format('woff2'),
        url('../fonts/FreightDisplayW01-Light_1.woff') format('woff'),
        url('../fonts/FreightDisplayW01-Light_1.ttf') format('truetype'),
        url('../fonts/FreightDisplayW01-Light_1.svg#FreightDisplayW01-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*  */
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'Brandon Grotesque' !important;    
}

p,
div,
.sub-heading,
.font2
{
    font-family: 'FreightDisplayW01' !important;
}

.sec-heading h1 {
    line-height: 74px;
    letter-spacing: 1.2px;
    font-size: 66px !important;
}
.sec-heading h1 span{
    font-weight: 700;
    color: #c12c2d;
}
.award-cards .elementor-container {
    max-width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.site-main{
	padding: 0 !important;
}
.section .elementor-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 768px) {
 
.section .elementor-container {
        width:750px !important;
    }
}

@media(min-width: 992px) {
.section .elementor-container {
        width:970px !important;
    }
}

@media(min-width: 1200px) {
.section .elementor-container {
        width:100% !important;
        max-width: 90%  !important;
    }
}

@media(min-width: 1600px) {
.section .elementor-container {
        width:1600px !important;
        max-width: 90% !important;
    }
}
section.service-cards div.elementor-container {
    max-width: 100%;
    padding: 0 !important;
    width: 100% !important;
}

.arrow{
    font-size:  0 !important;
}
.ourFeed-sec .elementor-container {
    justify-content: space-between;
}