.site-content p, .site-content span, .site-content {font-family: proxima_novalight;}
.site-content h1 span, .site-content h2 span, .site-content h3 span, .site-content h4 span, .site-content h5 span,.site-content h6 span {font-family: proxima_novaextrabold,Helvetica,Arial,sans-serif;}
#black-lines h1 span,#black-lines h2 span,#black-lines h3 span,#blue-lines h1 span,#blue-lines h2 span,#blue-lines h3 span{font-family: proxima_novasemibold;}
.site-content h1,.site-content h2,.site-content h3,.site-content h4,.site-content h5,.site-content h6,.site-content .elementor-icon-list-item .elementor-icon-list-text{line-height:1.3 !important;}
.site-content p,.site-content span{line-height:1.4 !important;}
.site-main section.elementor-top-section:first-child .elementor-button-wrapper a.elementor-button:hover,.site-main section.elementor-top-section:first-child .elementor-button-wrapper a.elementor button:focus {background-color: #2b2b2b;border-color: #2b2b2b;}
@media (min-width:1600px)
{ .site-content h1,.site-content #black-lines h1 span, .site-content #blue-lines h1 span{font-size: 50px !important;}
}
@media (min-width:1501px)
{
    .site-content h1,.site-content #black-lines h1 span, .site-content #blue-lines h1 span{font-size: 43px !important;}
    .site-content h2,.site-content #black-lines h2 span, .site-content #blue-lines h2 span{font-size: 45px !important;}
    .site-content h3,.site-content #black-lines h3 span, .site-content #blue-lines h3 span{font-size: 28px !important;}
    .site-content h4{font-size: 24px !important;}
    .site-content h5{font-size: 20px !important;}
    .site-content h6{font-size: 18px !important;}
    .site-content p, .site-content .elementor-icon-list-item .elementor-icon-list-text{font-size: 22px !important;}
    .site-content .p18 p,.site-content .p18 p span,.site-content .htmega-single-process p,#slider-commit p, .site-content #custom-tabs-cs p, .site-content #custom-tabs-cs h3{font-size: 18px !important;}
    .site-content button{font-size: 18px !important;}
    .site-content p span, .site-content {font-size:22px;}
    .site-content .elementor-button span:not(elementor-button-content-wrapper){font-size: inherit;}
}

@media (max-width:1500px)
{
    .site-content h1,.site-content #black-lines h1 span, .site-content #blue-lines h1 span{font-size: 45px !important;}
    .site-content h2,.site-content #black-lines h2 span, .site-content #blue-lines h2 span{font-size: 40px !important;}
    .site-content h3,.site-content #black-lines h3 span, .site-content #blue-lines h3 span{font-size: 25px !important;}
    .site-content h4{font-size: 24px !important;}
    .site-content h5{font-size: 20px !important;}
    .site-content h6{font-size: 18px !important;}
    .site-content p, .site-content .elementor-icon-list-item .elementor-icon-list-text{font-size: 20px !important;}
    .site-content .p18 p,.site-content .p18 p span,.site-content .htmega-single-process p,#slider-commit p, .site-content #custom-tabs-cs p, .site-content #custom-tabs-cs h3{font-size: 18px !important;}
    .site-content button{font-size: 18px !important;}
    .site-content p span, .site-content {font-size:20px;}
    .site-content .elementor-button span:not(elementor-button-content-wrapper){font-size: inherit;}
}

@media (max-width:1365px)
{
    .site-content p, .site-content span, .site-content { font-size:18px;}
    .site-content .elementor-button span:not(elementor-button-content-wrapper){font-size: inherit;}
}

@media only screen and (min-width:1200px) and (max-width:1365px){
    .site-content h1,.site-content #black-lines h1 span, .site-content #blue-lines h1 span{font-size: 40px !important;}
    .site-content h2,.site-content #black-lines h2 span, .site-content #blue-lines h2 span{font-size: 36px !important;}
    .site-content h3,.site-content #black-lines h3 span, .site-content #blue-lines h3 span{font-size: 24px !important;}
    .site-content h4{font-size: 22px !important;}
    .site-content h5{font-size: 20px !important;}
    .site-content h6{font-size: 18px !important;}
    .site-content p, .site-content .elementor-icon-list-item .elementor-icon-list-text{font-size: 20px !important;}
    .site-content .p18 p,.site-content .p18 p span,.site-content .htmega-single-process p,#slider-commit p, .site-content #custom-tabs-cs p, .site-content #custom-tabs-cs h3{font-size: 18px !important;}
    .site-content button{font-size: 18px !important;}
}

@media (min-width:768px) and (max-width:1199px)
{ 
    .site-content h1,.site-content #black-lines h1 span, .site-content #blue-lines h1 span{font-size: 36px !important;}
    .site-content h2,.site-content #black-lines h2 span, .site-content #blue-lines h2 span{font-size: 30px !important;}
    .site-content h3,.site-content #black-lines h3 span, .site-content #blue-lines h3 span{font-size: 22px !important;}
    .site-content h4{font-size: 22px !important;}
    .site-content h5{font-size: 18px !important;}
    .site-content h6{font-size: 16px !important;}
    .site-content p, .site-content .elementor-icon-list-item .elementor-icon-list-text{font-size: 18px !important;}
    .site-content .p18 p,.site-content .p18 p span,.site-content .htmega-single-process p,#slider-commit p, .site-content #custom-tabs-cs p, .site-content #custom-tabs-cs h3{font-size: 18px !important;}
    .site-content button{font-size: 18px !important;}
}

@media (max-width:767px){
    .site-content h1,.site-content h2,.site-content h3,.site-content h4,.site-content h5,.site-content h6,.site-content .elementor-icon-list-item .elementor-icon-list-text{line-height:1.2 !important;}
    .site-content h1,.site-content #black-lines h1 span, .site-content #blue-lines h1 span{font-size: 35px !important;text-align: left;}
    .site-content h2,.site-content #black-lines h2 span, .site-content #blue-lines h2 span{font-size: 26px !important;}
    .site-content h3,.site-content #black-lines h3 span, .site-content #blue-lines h3 span{font-size: 24px !important;}
    .site-content h4{font-size: 20px !important;}
    .site-content h5{font-size: 18px !important;}
    .site-content h6{font-size: 16px !important;}
    .site-content p, .site-content .elementor-icon-list-item .elementor-icon-list-text{font-size: 18px !important;}
    .site-content .p18 p,.site-content .p18 p span,.site-content .htmega-single-process p,#slider-commit p, .site-content #custom-tabs-cs p, .site-content #custom-tabs-cs h3{font-size: 18px !important;}
    .site-content button{font-size: 16px !important;}
    
}

@media (max-width:574px){
.site-content h1, .site-content #black-lines h1 span, .site-content #blue-lines h1 span {font-size: 28px !important;}
}
