@media (max-width: 500px)  {
#header .header-logo img {
    max-width: 90px;
    max-height:101px;
}
}


@media (max-width: 530px) { 
.porto-big-title {
letter-spacing: 2px;
font-size: 1.0rem;
line-height: 0.8;
color:#f00;
}}

@media (min-width: 531px) {
.porto-big-title-content {
letter-spacing: 2px;
font-size: 0.9rem;
line-height: 0.8;
color:#f00;
}}

@media (min-width: 531px) { 
.porto-big-title {
letter-spacing: 2px;
font-size: 144px;
font-size: 4.5rem;
line-height: 0.8;
color:#f00;
}}

@media (min-width: 531px) {
.porto-big-title-content {
letter-spacing: 2px;
font-size: 100px;
font-size: 3.5rem;
line-height: 0.8;
color:#f00;
}}

@media (max-width: 530px) { 
.porto-big-title-rs {
letter-spacing: 2px;
font-size: 1.0rem;
line-height: 0.8;
color:#f00;
}}

@media (min-width: 531px) {
.porto-big-title-content-rs {
letter-spacing: 2px;
font-size: 0.9rem;
line-height: 0.8;
color:#f00;
}}

@media (min-width: 531px) { 
.porto-big-title-rs {
letter-spacing: 2px;
font-size: 144px;
font-size: 4.5rem;
line-height: 0.8;
color:#f00;
}}


@media (max-width: 531px) {
.porto-big-title-content-rs {
letter-spacing: 2px;
font-size: 100px;
font-size: 3.5rem;
line-height: 0.8;
color:#f00;
}}


@media (min-width: 531px) {
.porto-big-title-content-rs {
letter-spacing: 2px;
font-size: 100px;
font-size: 3.5rem;
line-height: 0.8;
color:#f00;
}}



a {
color: #f00;
}

a:hover {
	color: #f00;
}

a:focus {
	color: #f00;
}

a:active {
	color: #f00;
}


html .text-color-primary,
html .text-primary {
	color: #f00 !important;
}


html .bg-color-primary, html .bg-primary {
background-color: #f00 !important;
}
p {color: #212529;}
.rot {color:#e40d22!important}

.section.section-with-shape-divider .shape-divider.shape-divider-bottom {
top: auto;
bottom: -1px;
}

html .btn-primary {
background-color: #f00;
border-color: #f00 #f00 #f00;
color: #FFF;
--color: #f00;
--hover: #f00;
--disabled: #f00;
--active: #f00;
}

html .btn-primary:hover,
 {
background-color: #fff;
	border-color: #fff #fff #fff;
	color: #f00;
}

html .btn-primary:hover:not(.bg-transparent),
html .btn-primary.hover:not(.bg-transparent) {
	background-color: #f00;
}

html .btn-primary:focus,
html .btn-primary.focus {
	border-color: #f00 #f00 #f00;
	color: #FFF;
	box-shadow: 0 0 0 3px rgba(0, 173, 210, 0.5);
}


html .bg-color-dark, html .bg-dark {
background-color: rgba(0, 0, 0, 0.45) !important;
}

#header .header-top.header-top-light-2-borders {
    border-bottom-color: rgba(89, 101, 115, 0.9);
    background-color: rgba(255, 0, 0, 1) !important;
}




#header .header-top {
min-height: 40px;
}


html .text-color-primary, html .text-primary {
color: #e40d22 !important;
}

.featured-boxes .featured-box {
    height: initial !important;
}
.back {background-color: rgba(255, 255, 255, 0.45) !important;}

h1, h2, h3, h4, h5, h6 {
color: #212529;
letter-spacing: 0em;
}



@media (min-width: 992px) {
#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
position: relative;
background: transparent !important;
padding: 0 .5rem;
margin: 1px 0 0;
min-height: 60px;
height: 100%;
}}




@media (min-width: 992px){
#header .header-nav.header-nav-line.header-nav-bottom-line nav>ul>li>a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav>ul>li:hover>a:before {
content: "";
position: absolute;
width: auto;
height: 3px;
top: 50%;left: 15px;
right: 15px;
margin-top: 15px;
transform: translateY(-3px);
}}

@media (min-width: 992px){
#header .header-nav-main nav>ul>li>a.active {
    background-color: transparent;
}}

@media (min-width: 992px){
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
    color: #e40d22;
}}
@media (min-width: 992px){
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
    background: #e40d22;
}}
@media (min-width: 992px){
#header .header-nav.header-nav-line nav > ul:hover li > a:before {
    background: #e40d22;
}}




@media (min-width: 992px){
#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu {
    background-color: rgba(255, 255, 255, 1) !important;
}}

@media (min-width: 992px){
#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu li:hover a{
    background-color: rgba(255, 0, 0, 1) !important;
    color:#fff;
}}

@media (min-width: 992px){
#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu > li > a {
    color: #000;
}}


#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
color: #596573;
font-size: 0.9em;
padding: 6px 10px;
display: inline-block;
letter-spacing: -0.5px;
}


#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li a:hover {
color: #fff;
font-size: 0.9em;
padding: 6px 10px;
display: inline-block;
letter-spacing: -0.5px;
}

@media (min-width: 992px){
#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
color: #fff;
}


#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
position: relative;
background: transparent !important;
padding: 0 .6rem;
margin: 1px 0 0;
min-height: 60px;
height: 100%;
}

@media (min-width: 1200px){
#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {

padding: 0 .9rem;
}}

#header .header-nav-main nav > ul > li > a {
white-space: normal;
border-radius: 4px;
color: #CCC;
font-size: 18px;
font-style: normal;
font-weight: 600;
padding: 0.5rem 1rem;
letter-spacing: -0.0px;
text-transform: uppercase;
}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
border-bottom: 1px solid #f7f7f7;
color: #777;
font-size: 0.93em;
font-weight: 400;
padding: 6px 18px 6px 18px;
position: relative;
text-transform: none;
text-decoration: none;
letter-spacing: -0.0px;
}

}

#header .header-btn-collapse-nav {
background: #f00;
}

@media (max-width: 991px) {
#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
background: #f00;
}}

@media (max-width: 991px){
#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
color: #fff;
}}

#footer {
background: #f00;
border-top: 4px solid #f00;
font-size: 0.9em;
margin-top: 50px;
padding: 0;
position: relative;
clear: both;
}

#footer .footer-copyright {
background: #f00;
}

#footer p {color:#fff}
#footer a:not(.btn):not(.no-footer-css) {
color: #fff;
transition: all 0.1s ease-in-out;
}

.curved-border:after {
content: '';
background-image: url(/img/curved-border.svg);
background-size: 100% 100%;
background-position: center;
position: absolute;
left: 0;
bottom: -2px;
width: 100vw;
height: 7.2vw;
z-index: 20;
}