/* FONT FAMILY */
@font-face {
	font-family: 'MyriadPro-Normal';
	src: url('../font/myriad/MyriadPro-Regular.eot');
	src: url('../font/myriad/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../font/myriad/MyriadPro-Regular.woff') format('woff'),
		url('../font/myriad/MyriadPro-Regular.ttf')  format('truetype'),
		url('../font/myriad/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Light';
	src: url('../font/myriad/MyriadPro-Light.eot');
	src: url('../font/myriad/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../font/myriad/MyriadPro-Light.woff') format('woff'),
		url('../font/myriad/MyriadPro-Light.ttf')  format('truetype'),
		url('../font/myriad/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Italic';
	src: url('../font/myriad/MyriadPro-It.eot');
	src: url('../font/myriad/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
		url('../font/myriad/MyriadPro-It.woff') format('woff'),
		url('../font/myriad/MyriadPro-It.ttf')  format('truetype'),
		url('../font/myriad/MyriadPro-It.svg#MyriadPro-It') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'MyriadPro-Bold';
	src: url('../font/myriad/MyriadPro-Bold.eot');
	src: url('../font/myriad/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/myriad/MyriadPro-Bold.woff') format('woff'),
		url('../font/myriad/MyriadPro-Bold.ttf')  format('truetype'),
		url('../font/myriad/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

body{
    font-family: "MyriadPro-Normal"
}

/* NAVBAR */
.section-navbar{
    height: calc(100vw / 19);
}
.section-navbar-div{
    padding: 0;
}
.navbar-change{
    background-color: #3CA8E1;
    color: white;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.navbar-align-right{
    justify-content: flex-end;
}
.navbar-align-center{
    align-items: center;
}
.navbar-a{
    color: #ffffff;
    font-size: calc(100vw / 120);
    margin-left: calc(100vw / 200);
}
.navbar-a-border{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
    border-radius: 30px;
    color: white;
    font-size: calc(100vw / 110);
    width: calc(100vw / 11.5);
    height: calc(100vw / 36);
    margin-left: calc(100vw / 43);
}


/* BUTTON GO TOP */
.go-top {
    z-index: 9999;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 27px;
    text-align: center;
    font-size: 30px;
    position: fixed;
    bottom: -40px;
    right: 40px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    /* background-color: #1D7FFB; */
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.go-top.show {
    bottom: 15px;
    right: 40px;
}

.go-top:hover {
    background-color: #5DBA9D;
    color: #FFFFFF;
}
.go-top-img{
    width: 100%;
    height: 100%;
}
/*  OVERLAY
========================================== */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
}
.overlay.show {
    opacity: 0.8;
    visibility: visible;
}

/* whatsapp */
#imgWhatsapp{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: .5rem;
    right: 4.8rem;
    z-index: 10;
}
#imgWhatsapp img{
    width: 3rem;
    margin: .2rem;
}

/* FOOTER */
.section-footer{
    background-color: #F5FCFD;
    padding: calc(100vw / 26) 0 0 0;
}
.section-footer-div{
    padding-left: 0;
}
.section-footer-img{
    width: calc(100vw / 8.4);
    margin-bottom: calc(100vw / 85);
}
.section-footer-p{
    color: #B3B5B6;
    font-size: calc(100vw / 110);
    margin-bottom: calc(100vw / 65);
}
.section-footer-social-img{
    width: calc(100vw / 170);
    margin-right: calc(100vw / 160);
}
.section-footer-social-img2{
    width: calc(100vw / 100);
}
.section-footer-div2{
    padding-top: calc(100vw / 38);
}
.section-footer-p2{
    font-size: calc(100vw / 110);
    margin-bottom: calc(100vw / 70);
}
.section-footer-a{
    font-size: calc(100vw / 120);
    color: #B3B5B6;
}

.section-footer-div3{
    line-height: 28px;
}
.section-footer-div4{
    margin-bottom: calc(100vw / 15);
}
.section-footer-div5{
    padding: calc(100vw / 50) 0;
}
.section-footer-div6{
    padding-left: 0;
}
.section-footer-p3{
    font-size: calc(100vw / 120);
}
.section-footer-div7{
    padding-right: 0;
    text-align: end;
    font-size: calc(100vw / 120);
}
.section-footer-a2{
    margin-left: calc(100vw / 70);
    color: #B3B5B6;
}
.section-footer-a3{
    margin-left: calc(100vw / 100);
    color: #B3B5B6;
}
.section-footer-a4{
    color: #B3B5B6;
}
.section-footer-a2:hover,.section-footer-a3:hover,.section-footer-a4:hover{
    text-decoration-line: none;
    color: #2A88FB;
}
.footer-div-padding{
    padding: 60px 0;
}
.footer-div-h{
    font-family: "MyriadPro-Light";
    font-size: 24px;
}
.footer-div-p{
    font-family: "MyriadPro-Light";
    color: #B7BABA;
    font-size: 15px;
}
.footer-div-a{
    background-color: #1D7FFB;
    color: white;
    height: 55px;
    display: inline-block;
    width: 180px;
    text-align: center;
    padding: 20px 0;
    font-size: 12px;
    border-radius: 5px;
    text-decoration-line: none;
}
.footer-div1{
    padding: 50px 0;
}
.footer-div1-font{
    font-size: 13px;
    color: #B7BABA;
}
.footer-div1-img{
    width: 255px;
}
.footer-div1-padding{
    padding: 0 165px 0 0;
}
.footer-div1-social-img{
    width: 8px;
}
.footer-div1-social-img2{
    width: 14px;
    margin-left: 10px;
}
.footer-div1-padding2{
    padding-left: 200px;
    color: #30302F;
}

.footer-div1-padding2 > .col-lg-6 > a{
    color: #B7BABA;
}
.footer-div1-padding2 > .col-lg-6 > a:hover{
    text-decoration-line: none;
    color: #4F91FB;
}

.footer-div2{
    padding: 24px 0;
}
.footer-div2-font{
    font-size: 12px;
    color: #B7BABA;
}
.footer-div2-a > a{
    color: #B7BABA;
}
.footer-div2-a > a:hover{
    text-decoration-line: none;
    color: #4F91FB;
}
.footer-div2-a-padding{
    padding: 0 15px;
}
/***********/

@media (max-width: 575.98px) {
    /* BUTTON GO TOP */
    .go-top {
        bottom: -40px;
        right: 20px;
    }
    .go-top.show {
        bottom: 10px;
        right: 20px;
    }

    .section-footer{
        padding: calc(100vw / 60) 0 0 0;
    }
    .section-footer-div {
        padding-left: calc(100vw / 18);
        padding-right: 0;
    }
    .section-footer-div4{
        margin-left: 0;
        margin-right: 0;
        margin-bottom: calc(100vw / 30);
    }
    .section-footer-img{
        width: calc(100vw / 3.2);
        margin-bottom: calc(100vw / 55);
    }
    .section-footer-p{
        font-size: .7em;
        margin-bottom: calc(100vw / 55);
    }
    .section-footer-social-img {
        width: calc(100vw / 80);
    }
    .section-footer-social-img2 {
        width: calc(100vw / 50);
    }
    .section-footer-div2 {
        display: none;
    }
    .section-footer-div5{
        margin-left: 0;
        margin-right: 0;
    }
    .section-footer-p3{
        font-size: .7em;
    }
    .section-footer-div6 {
        padding-left: 0;
        padding-right: 0;
    }
    .section-footer-div7 {
        padding-right: 0;
        padding-left: 0;
        font-size: .7em;
    }


}

