body{background-color: #FFF; color: #5b5d62}

.color_main{color: #5fc4eb !important;}
.color_light{color: #f6f6f6 !important;}
.color_dark{color: #3a3c40 !important;}
.color_white{color: #FFF !important;}
.color_white p,
.color_white a,
.color_white li{color: #FFF !important;}
.bg_main{background-color: #5fc4eb !important;}
.bg_main_o8{background-color: rgba(95,196,235,0.8) !important;}
.bg_main_o6{background-color: rgba(95,196,235,0.6) !important;}
.bg_light{background-color: #f6f6f6 !important;}
.bg_light_o9{background-color: rgba(239,239,239,0.9) !important;}
.bg_light_o8{background-color: rgba(239,239,239,0.8) !important;}
.bg_light_o6{background-color: rgba(239,239,239,0.6) !important;}
.bg_dark{background-color: #3a3c40 !important;}
.bg_dark_o9{background-color: rgba(58,60,64,0.9) !important;}
.bg_dark_o8{background-color: rgba(58,60,64,0.8) !important;}
.bg_dark_o6{background-color: rgba(58,60,64,0.6) !important;}
.bg_white{background-color: #FFF !important;}
.bg_black_o6{background-color: rgba(0,0,0,0.6) !important;}

@media screen and (min-width: 768px) {
    .bg_main.amz-arrow-up:after {
        border-top-color: #5fc4eb !important;
    }

    .bg_light.amz-arrow-up:after {
        border-top-color: #f6f6f6 !important;
    }

    .bg_dark.amz-arrow-up:after {
        border-top-color: #3a3c40 !important;
    }

    .bg_white.amz-arrow-up:after {
        border-top-color: #FFF !important;
    }

    .bg_main.amz-arrow-down:before {
        border-bottom-color: #5fc4eb !important;
    }

    .bg_light.amz-arrow-down:before {
        border-bottom-color: #f6f6f6 !important;
    }

    .bg_dark.amz-arrow-down:before {
        border-bottom-color: #3a3c40 !important;
    }

    .bg_white.amz-arrow-down:before {
        border-bottom-color: #FFF !important;
    }

    .bg_main.amz-arrow-right:after {
        border-left-color: #5fc4eb !important;
    }

    .bg_light.amz-arrow-right:after {
        border-left-color: #f6f6f6 !important;
    }

    .bg_dark.amz-arrow-right:after {
        border-left-color: #3a3c40 !important;
    }

    .bg_white.amz-arrow-right:after {
        border-left-color: #FFF !important;
    }

    .bg_main.amz-arrow-left:before {
        border-right-color: #5fc4eb !important;
    }

    .bg_light.amz-arrow-left:before {
        border-right-color: #f6f6f6 !important;
    }

    .bg_dark.amz-arrow-left:before {
        border-right-color: #3a3c40 !important;
    }

    .bg_white.amz-arrow-left:before {
        border-right-color: #FFF !important;
    }
}
@media screen and (max-width: 768px) {
    .amz-arrow-right:after{
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
    }
    .bg_main.amz-arrow-right:after {border-top-color: #5fc4eb !important;}
    .bg_light.amz-arrow-right:after {border-top-color: #f6f6f6 !important;}
    .bg_dark.amz-arrow-right:after {border-top-color: #3a3c40 !important;}
    .bg_white.amz-arrow-right:after {border-top-color: #FFF !important;}

    .amz-arrow-left:before {
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-top-color: transparent !important;
    }
    .bg_main.amz-arrow-left:before {border-bottom-color: #5fc4eb !important;}
    .bg_light.amz-arrow-left:before {border-bottom-color: #f6f6f6 !important;}
    .bg_dark.amz-arrow-left:before {border-bottom-color: #3a3c40 !important;}
    .bg_white.amz-arrow-left:before {border-bottom-color: #FFF !important;}
}

.border_main{border-color: #5fc4eb !important;}
.border_light{border-color: #f6f6f6 !important;}
.border_dark{border-color: #3a3c40 !important;}
.border_white{border-color: #FFF !important;}

a.color_main:hover,
a.color_main:active,
a:hover i.color_main,
a:active i.color_main{color: #72d5fb !important}

/*a:hover i.color_dark,*/
/*a:active i.color_dark{color: #5fc4eb !important}*/

/*ALERTS---------*/
.alert-danger{background-color: #e64440; color: #FFF}
.alert-success{background-color: #008cd2; color: #FFF}

/*BADGES--------------*/
.bdg-success{background-color: #5fc4eb; color: #FFF}
.bdg-error{background-color: #e64440; color: #FFF}
.bdg-primary{background-color: #f1bf26; color: #FFF}

/*SCROLLBAR--------------*/
.scrollbar-inner > .scroll-element .scroll-bar,
.scrollbar-inner > .scroll-element:hover .scroll-bar,
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{ background-color: #5fc4eb; }

.dark-scrollbar.scrollbar-inner > .scroll-element .scroll-bar,
.dark-scrollbar.scrollbar-inner > .scroll-element:hover .scroll-bar,
.dark-scrollbar.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{ background-color: #3a3c40; }

/*TEMPLATE---------------*/
.menu-holder>nav>a:after{
    background-color: #5fc4eb;
}

.menu-holder>nav>a:hover{background-color: #f8f8f8}
.menu-sidebar>nav>a.on,
.menu-holder>nav>a.on,
.menu-holder>nav>a.on:hover{
    background-color: #5fc4eb; color: #FFF !important;
}

.supermenu_grid>a:hover .supermenu_grid_thumb_hover,
.casas-item:not(.soon):hover .supermenu_grid_thumb_hover{background-color: rgba(95,196,235,0.7)}
.supermenu_grid_thumb_sep:after{border-top-color: #5fc4eb}

.homeBanner .slideContent p:before{background-color: #5fc4eb}

.page-main>h1:after,
.page-main .sub-session>h1:after,
.page-container>h1:after,
.page-container .sub-session>h1:after,
.page-main>h2:after,
.page-main .sub-session>h2:after,
.page-container>h2:after,
.page-container .sub-session>h2:after{background-color: #5fc4eb}

/*FORMS-----------------------------*/

.control-form-dark .control-form{border-color: rgba(255,255,255,0.5); color: #5fc4eb}
.control-form-dark .control-form:focus,
.control-form-dark .control-form:active{border-color: #5fc4eb}

.control-form-light .control-form{border-color: rgba(133,136,144,0.5); color: #5fc4eb}
.control-form-light .control-form:focus,
.control-form-light .control-form:active{border-color: #5fc4eb}

.control-form-dark .control-form::-webkit-input-placeholder {color: #ccc} .searchField:-moz-placeholder {color: #ccc; opacity: 1}
.control-form-dark .control-form::-moz-placeholder {color: #ccc; opacity: 1} .searchField:-ms-input-placeholder {color: #ccc}

/*BUTTONS----------------------------------*/
.bt-main{
    background-color: #5fc4eb !important; color: #FFF !important;
}
.bt-main:hover{
    background-color: #72d5fb !important; color: #FFF !important;
}

/*a:hover i:not(.amz-super-icon):not(.info-icon-list-icon){color: #5fc4eb}*/

.footer-legal-menu>a{color: #5fc4eb !important;}

.custom-control-nav>a:hover,
.custom-control-nav>a.on{background-color: #5fc4eb}
.custom-control-nav>a:hover h2,
.custom-control-nav>a.on h2{color: #FFF !important}
.custom-control-nav>a:hover p,
.custom-control-nav>a.on p{color: #3a3c40 !important}

.custom-steps>div.on::after{background-color: #5fc4eb}
/*.custom-sust-select[custom-selected='selected']::before{color: #5fc4eb}*/
.soon:before{
    background-color: #5fc4eb;
    color: #FFF;
}