* {
    padding: 0;
    scroll-behavior: smooth;
	margin: 0;
}


@font-face {
    font-family: open-extraitalic;
    src:url(../fonts/OpenSans-ExtraBoldItalic.ttf)
}

@font-face {
    font-family: open-italic; 
    src:url(../fonts/OpenSans-Italic.ttf)
} 

@font-face {
    font-family: open-light; 
    src:url(../fonts/OpenSans-Light.ttf)
} 

@font-face {
    font-family: open-regular; 
    src:url(../fonts/OpenSans-Regular.ttf)
} 

@font-face {
    font-family: open-semibold; 
    src:url(../fonts/OpenSans-SemiBold.ttf)
} 

@font-face {
    font-family: open-bold;
    src:url(../fonts/OpenSans-Bold.ttf)
}

@font-face {
    font-family: open-bolditalic;
    src:url(../fonts/OpenSans-BoldItalic.ttf)
}

@font-face {
    font-family: open-extrabold;
    src:url(../fonts/OpenSans-ExtraBold.ttf)
} 

.font-italic { font-style: italic;}


.main {background:#004176;}
.naranja { color: #FFF;margin-left:-13px}
.azul { color: #fff;margin-left:-13px}
.fw-100 { font-family: open-italic;}
.fw-200 { font-family: open-light;}
.fw-400 { font-family: open-regular;}
.fw-600 { font-family: open-semibold; color:#FF9F19}
.fw-700 { font-family: open-bold;}
.fw-900 { font-family:  open-extrabold;}

.font-46 { font-size: 46px;}
.font-44 { font-size: 44px;}
.font-36 { font-size: 36px;}
.font-34 { font-size: 34px;}
.font-32 { font-size: 32px;}
.font-28 { font-size: 28px;}
.font-27 { font-size: 27px;}
.font-26 { font-size: 26px;}
.font-24 { font-size: 24px;}
.font-22 { font-size: 22px;}
.font-18 { font-size: 18px;}
.font-19 { font-size: 19px;}
.font-16 { font-size: 16px;}
.font-14 { font-size: 14px;}
.font-13 { font-size: 13px;}
.font-12 { font-size: 12px;}
.font-10 { font-size: 10px;}
.font-9 { font-size: 9px;}


.owl-home.owl-theme .owl-dots {
    position: absolute;
    left: 0.1%;
    right: 0.1%;
    bottom: 10px;
}

.owl-home.owl-theme .owl-dots .owl-dot.active span,
.owl-home.owl-theme .owl-dots .owl-dot:hover span {
    background: #0a3356;
}

.owl-home.owl-theme .owl-dots .owl-dot span {
    background: #FF9900;
    width: 25px;
    height: 25px;
}

.border-shadow {
    border: 4px solid #FFFFFF;
    box-shadow: 100px -1px 14px rgba(0, 0, 0, 0.25);
}

.border-shadow .item {border-right: 1px solid #DEDEDE; min-height:65px}

.border-shadow .owl-carousel.owl-drag .owl-item:nth-last-child(1) .item {
    border-right: 0;
}

.border-shadow .item a {
    text-decoration: none;
}

.owl-controlers .owl-nav {
    position: initial;
    width: 100%;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 66;
    height: 0
} 

.owl-item :hover {background:transparent!important}

 .owl-controlers .owl-nav>.owl-prev::after,
 .owl-controlers .custom-nav>.owl-prev::after {
    color: #000;    
    position: absolute; 
    top: -2px;
    font-size: 20px;
    left: 7px; 
    content:url('../images/arrow-left.png');
}

.owl-controlers .owl-nav>.owl-prev,
.owl-controlers .custom-nav>.owl-prev {
    left: -3%;
    height: 25px; background-color: #FF9F19;
    width: 25px;
    position: absolute;
    border-radius: 50%!important; 
    margin: 0!important; 
    font-size: 0; 
	z-index: 9; 
	cursor: pointer;
    top: calc(50% - (25px / 2));
} 

 .owl-controlers .owl-nav>.owl-next,
 .owl-controlers .custom-nav>.owl-next {
    right: -3%;
    height: 25px; 
    width: 25px; 
    position: absolute;
    border-radius: 50%!important;
    margin: 0!important; 
    font-size: 0; 
	z-index: 9;
	cursor: pointer;
    background-color: #FF9F19;
    top: calc(50% - (25px / 2));
}

 .owl-controlers .owl-nav>.owl-next::after,
 .owl-controlers .custom-nav>.owl-next::after {
    position: absolute; 
    top: -2px;
    font-size: 20px;
    right: 7px;
    color: #000;
    content:url('../images/arrow-right.png');
}

