/*
  Theme Name: 		Fincorbus Child
  Theme URI: 		http://fincorbus.evatheme.com/demo/
  Description: 		Child Theme for the fincorbus - Financial, Banking and Investment Theme
  Author: 			Evatheme
  Author URI: 		http://www.evatheme.com/
  Version: 			1.0
  Template: 		fincorbus
*/

/* Enter below your Customization CSS */

footer #footer_bottom {
    border-top: solid 0.5px rgba(255, 255, 255, 0.5);
}

.right_part_menu {
    width: 100%;
}

.menu-primary-menu-container-wrap {
    text-align: center;
    padding-top: 15px;
}

.header_search_icon {
    margin-top: 20px;
}

.row-home-cards .aio-icon-component.style_1,
.row-home-cards .aio-icon-box.left-icon,
.row-home-cards .aio-ibd-block {
    height: 70px;
}

.row-home-cards .aio-icon-left {
    padding: 18px 18px 9px 18px;
}

#page-content .row-home-cards .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 0;
}

.row-home-cards .home-card-1 .aio-icon-left {
    background: #9070CE;
}

.row-home-cards .home-card-2 .aio-icon-left {
    background: #98C1E1;
}

.row-home-cards .home-card-3 .aio-icon-left {
    background: #DEC190;
}

.row-home-cards .aio-icon-title.ult-responsive {
    margin-left: 15px;
}

.row-stack-cards .aio-icon-component.style_1,
.row-stack-cards .aio-icon-box.left-icon,
.row-stack-cards .aio-ibd-block {
    height: 105px;
}

.row-stack-cards .aio-icon-left {
    padding: 18px 30px 9px 30px;
}

.title-m-h-76 div.uvc-main-heading h2 {
    min-height: 76px;
}

#page-content .row-stack-cards .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 0;
}

.row-stack-cards .aio-icon-component {
    margin-bottom: 0;
}

.row-testimonials .testimonials-text {
    min-height: 300px;
}

.m-b-0 {
    margin-bottom: 0;
}

footer #footer_bottom .social_links_wrap .social_link {
    opacity: 0.3;
}

#page-content .vc_general.vc_btn3,
#page-content .button,
#page-content button,
#page-content input[type="button"],
#page-content input[type="reset"],
#page-content input[type="submit"] {
    text-transform: none;
}

#page-content .vc_btn3.vc_btn3-size-md {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 20px;
    line-height: 21px;
    padding: 8px 20px;
    padding-left: 39px;
    padding-right: 39px;
}

#page-content button.ubtn-normal {
    padding: 10px 30px;
}

#prefooter_area .vc_btn3.vc_btn3-size-md {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 20px;
    line-height: 21px;
    padding: 8px 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.p-l-r-8 .vc_column_container>.vc_column-inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.m-b-10 .aio-icon-component {
    margin-bottom: 10px;
}

.vc_row-has-fill+.vc_row-full-width+.vc_row.p-t-0>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.row-background .vc_column-inner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#prefooter_area .prefooter-text {
    font-family: 'Raleway';
    font-weight: 200;
    font-size: 13px;
    line-height: 28px;
}

.row-background .m-height-200 {
    min-height: 200px;
}

header.header-top .menu-primary-menu-container-wrap ul.sub-menu li.menu-item-has-children ul.sub-menu {
    left: 100%;
}

header.header-top .menu-primary-menu-container-wrap .sub-menu {
    margin: 20px 0 0;
}

.m-h-365 {
    min-height: 365px;
}

.m-h-565 {
    min-height: 565px;
}

.brdr-bttm-05 {
    border-bottom: solid 0.5px #fff;
}

.row-positions .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.mrgn_bttm_14 {
    margin-bottom: 14px;
}

.b-l-r-05 {
    border-left: solid 0.5px #fff;
    border-right: solid 0.5px #fff;
}

.b-l-05-morado {
    border-left: solid 0.5px #482093;
}

.big-cards .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.big-cards .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.big-cards .wpb_content_element {
    margin-bottom: 0;
}

.big-cards .vc_row.wpb_row.vc_inner.vc_row-fluid.big-card {
    min-height: 250px;
}

.p-0 .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#blog_list.grid_card_min .post_bottom_inf {
    border-top: 1px solid #482093;
}

#blog_list.grid_card_min .post_bottom_inf {
    margin: 0;
}

h2.single-post-title {
    line-height: 38px;
    margin: 40px 0;
}

#blog_sidebar,
#blog-single-wrap .pull-left>#blog_sidebar {
    margin-top: 40px;
}

header.header-top .menu-primary-menu-container-wrap .sub-menu li.menu-item a:hover {
    color: #482093;
}

header.header-top {
    min-height: 80px;
}

div#blog_list {
    padding-bottom: 80px;
}

header.header-top .menu-primary-menu-container-wrap ul li.current_page_item>a,
header.header-top .menu-primary-menu-container-wrap ul li.current-menu-item>a {
    color: #54a4f6 !important;
}

.seven-cols {
    padding: 0 30px;
}

.seven-cols .vc_column_container>.vc_column-inner {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.cstheme_contactform_type5.application-form {
    margin: auto;
    max-width: 400px;
    padding: 5% !important;
    text-align: center;
}

.contentarea form.wpcf7-form .cstheme_contactform_type5.application-form span.wpcf7-not-valid-tip {
    color: #ffffff;
}

.cstheme_contactform_type5.application-form span:before {
    background-color: transparent;
}

.cstheme_contactform_type5.application-form .application-form-title {
    color: #ffffff !important;
    width: 100%;
    text-align: center;
    padding: 40px 0 30px 0;
    font-size: 24px;
}

.cstheme_contactform_type5.application-form input[type="text"],
.cstheme_contactform_type5.application-form input[type="email"],
.cstheme_contactform_type5.application-form input[type="file"] {
    background-color: #ffffff !important;
    width: 100%;
    padding: 14px;
    text-transform: none;
    font-family: 'Raleway';
    font-weight: 500;
}

.cstheme_contactform_type5.application-form input[type="submit"] {
    background-color: #c01795 !important;
    width: 100%;
    text-transform: none;
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 20px;
}

.resource-info-row {
    padding-top: 65px;
    padding-bottom: 65px;
}

.edge-cards-center .default-icon .aio-icon-header {
    width: 100%;
    display: flex;
}

.edge-cards-center .default-icon .aio-icon-header h3 {
    margin: auto;
    text-align: center;
}

.edge-articles #blog_list.masonry_card_min .post-content-wrapper {
    background-color: transparent;
}

.edge-articles #blog_list.masonry_card_min .post-descr-wrap .post-meta {
    display: none;
}

.edge-articles #blog_list.masonry_card_min .post_bottom_inf {
    margin: auto;
    padding: 23px 0;
    border-top: 2px solid #482093;
}

.edge-articles #blog_list.masonry_card_min .post-content-wrapper .post-content p {
    color: #482093;
}

/*start icons social media in the footer*/
footer #footer_bottom .social_links_wrap .social_link:hover {
    opacity: 1;
}

a.facebook.social_link i:last-child {
    color: #ffffff;
}

a.flickr.social_link i:last-child {
    color: #ffffff;
}

a.google-plus.social_link i:last-child {
    color: #ffffff;
}

a.twitter.social_link i:last-child {
    color: #ffffff;
}

a.instagram.social_link i:last-child {
    color: #ffffff;
}

a.pinterest.social_link i:last-child {
    color: #ffffff;
}

a.skype.social_link i:last-child {
    color: #ffffff;
}

a.vimeo-square.social_link i:last-child {
    color: #ffffff;
}

a.youtube.social_link i:last-child {
    color: #ffffff;
}

a.dribbble.social_link i:last-child {
    color: #ffffff;
}

a.linkedin.social_link i:last-child {
    color: #ffffff;
}

a.rss.social_link i:last-child {
    color: #ffffff;
}

a.reddit.social_link i:last-child {
    color: #ffffff;
}

a.digg.social_link i:last-child {
    color: #ffffff;
}

a.delicious.social_link i:last-child {
    color: #ffffff;
}

a.behance.social_link i:last-child {
    color: #ffffff;
}

/*end icons social media in the footer*/
.single_post_header h1.single-post-title {
    margin: 40px 0;
    font-family: Raleway;
    line-height: 38px;
    letter-spacing: 0px;
    font-weight: 700;
    font-style: normal;
    color: #482093;
    font-size: 38px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
}

.clean-page-footer.wpb_row {
    margin-bottom: 0;
}

.clean-page-footer.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-bottom: 22px;
    padding-top: 23px;
}

.clean-page-footer .clean-page-footer-1 {
    text-align: left;
}

.clean-page-footer .clean-page-footer-2 {
    text-align: right;
}

/*Start custom styles for new popup 1*/
.snp-pop-4548 .snp-newtheme3,
.snp-pop-4548 .snp-newtheme3 .snp-newsletter-content {
    background: rgba(17, 161, 180, 0) !important;
}

.fancybox-opened .fancybox-skin,
.snp-pop-4548 .snp-newtheme3 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fancybox-opened .fancybox-skin .snp-pop-4548 .snp-newtheme3 {
    padding: 50px 0 !important;
}

.snp-pop-4548 .snp-newtheme3 header p {
    margin-top: 25px;
    font-weight: 700;
    font-family: Raleway;
}

.snp-pop-4548 .snp-newtheme3 form input[type="text"],
.snp-pop-4548 .snp-newtheme3 form input[type="submit"] {
    width: 60% !important;
    margin: 0 20% 10px !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.snp-pop-4548 .snp-newtheme3 form input[type="submit"] {
    background: #482093 !important;
    margin-top: 20px !important;
    font-size: 20px !important;
    line-height: 10px !important;
    text-transform: none;
    font-weight: 700 !important;
}

.snp-pop-4548 .snp-newtheme3 form input[type="submit"]:hover {
    background: #3b188c !important;
    opacity: 1 !important;
}

/*End custom styles for new popup 1*/

/*Start custom styles for new popup 2*/
.snp-wrap.snp-pop-newtheme8-wrap {
    top: 0 !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 {
    background: transparent !important;
}

div.fancybox-overlay {
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.snp-newtheme8 .snp-subscribeform {
    margin: 0 10px 0 40px;
}

.snp-newtheme8 .snp-newsletter-content header {
    display: none;
}

.snp-pop-newtheme8-wrap h4 {
    color: #ffffff !important;
    font-family: Raleway;
    text-align: left;
}

.snp-pop-newtheme8-wrap div.snp-image {
    margin-top: 30px;
    width: 200px;
    text-align: left;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .snp-half .snp-field {
    max-width: 100%;
    height: 35px;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .snp-submit {
    width: auto;
    text-transform: none;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    padding: 10px 20px;
    float: right;
}

/*.snp-pop-newtheme8-wrap .fancybox-inner{
	height: 100% !important;
}
.snppopup .snp-newtheme8{
	width: 100% !important;
}*/
.snp-pop-newtheme8-wrap .snp-newtheme8 .m-t-30 {
    margin-top: 30px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .m-t-70 {
    margin-top: 70px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .m-b-20 {
    margin-bottom: 20px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .m-b-35 {
    margin-bottom: 35px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .m-b-40 {
    margin-bottom: 40px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-s-5 {
    font-size: 5px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-s-18 {
    font-size: 18px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-s-20 {
    font-size: 18px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-s-24 {
    font-size: 24px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-s-36 {
    font-size: 36px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-w-300 {
    font-weight: 300 !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .fnt-w-700 {
    font-weight: 700 !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .ln-hght-29 {
    line-height: 29px !important;
}

.snp-pop-newtheme8-wrap .snp-newtheme8 .vrtcl-algn-mddl {
    vertical-align: middle !important;
}

/*End custom styles for new popup 2*/

.live-mini-login-modal div.loading-bro h1 {
    display: none;
}

.social-media-widget-box {
    position: fixed;
    right: 5px;
    top: 150px;
    z-index: 9999;
}

.social-media-widget-box .ult-just-icon-wrapper {
    height: 40px;
}

.box-center .ult-content-box {
    display: flex;
}

.box-center .ult-content-box .uvc-heading {
    margin: auto;
}

.b-r-10 {
    border-radius: 10px;
}

.row_author_information {
    display: flex;
    justify-content: center;
}

.row_author_information p {
    text-align: left;
    margin: 5px 0px 5px 20px;
    font-size: 17px;
    font-weight: 400;
}

.row_author_information a {
    color: #337ab7;
}

.row_author_information i {
    margin-right: 10px;
    color: #b9babb;
}

.flip-card {
    background-color: transparent;
    width: 100%;
    height: 300px;
    perspective: 1000px;
    padding: 5px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.flip-card-front {
    background-color: #482093;
    color: #ffffff;
    border: 1px solid #000000;
}

.flip-card-back {
    background-color: #ffffff;
    color: #482093;
    transform: rotateY(180deg);
    border: 1px solid #000000;
}

/* Custom styles for new homepage */
div#row_countdown,
div#inner_row_countdown {
    margin-bottom: 0px;
}

div#inner_row_countdown .vc_column-inner {
    padding-top: 20px;
}

.ult-responsive.ult_countdown.home_timer.ult-cd-no-border.ult-cd-s2 {
    margin-bottom: 0px;
}

.header_count_text .uvc-main-heading.ult-responsive h1 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0px !important;
}

.header_count_text .uvc-sub-heading.ult-responsive p {
    font-size: 15px !important;
    margin: 0px;
    letter-spacing: 2px;
}

div#row_counter_header .col-md-4.col-sm-4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .col-md-4 {
        width: 33% !important;
    }

    .seven-cols .vc_col-sm-1 {
        width: 14.285714285714285714285714285714%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .flip-card {
        height: 380px;
    }
}

@media (min-width: 768px) {
    .snp-fb.snp-theme-html {
        width: 700px;
    }

    .snp-newtheme8 .snp-right {
        padding: 400px 40px 40px 40px;
        background: rgba(255, 255, 255, 0.21);
        width: 40%;
        float: right;
    }

    .five-cols .vc_col-sm-2 {
        width: 20%;
    }

    .header-cloud .uvc-main-heading.ult-responsive h1 {
        margin-top: 140px;
    }
}

@media(min-width:768px) and (max-width:992px) {
    .flip-card {
        height: 445px;
    }
}

@media(min-width:767px) and (max-width:991px) {
    .row_author_information p {
        margin: 10px 200px 0px 200px;
    }
}

@media (max-width: 991px) {
    .seven-cols .vc_col-sm-1 {
        width: 50%;
    }

    .snp-wrap .fancybox-inner {
        overflow: auto !important;
    }
}

@media only screen and (max-width: 768px) {
    #header_mobile_wrap ul.nav-menu li a {
        color: #2D2D2D;
        font-weight: 300;
    }
}

@media (max-width: 840px) {
    .snp-newtheme8 .snp-left {
        width: 100%;
    }

    .snp-newtheme8 .snp-right {
        position: relative;
        left: -15px;
    }
}

@media(max-width: 768px) {
    .header-home {
        background-image: url(/wp-content/uploads/2018/07/AboutUs1-1.jpg);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    #page-content {
        padding-top: 0;
    }

    .row-testimonials .wpb_column.vc_column_container.vc_col-sm-4 {
        margin-bottom: 60px;
    }

    .row-testimonials .wpb_column.vc_column_container.vc_col-sm-4:last-child {
        margin-bottom: 0px;
    }

    .inverse-order div:nth-child(1) {
        order: 2;
    }

    .inverse-order div:nth-child(2) {
        order: 1;
    }

    .b-l-r-05 {
        border-left: none;
        border-right: none;
    }

    .b-l-05-morado {
        border-left: none;
    }

    .big-cards .vc_row.wpb_row.vc_inner.vc_row-fluid.big-card {
        min-height: 500px;
    }

    .resource-info-row {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .snp-pop-4548 .snp-newtheme3 form input[type="text"],
    .snp-pop-4548 .snp-newtheme3 form input[type="submit"] {
        width: 90% !important;
        margin: 0 5% 10px !important;
    }

    .clean-page-footer .clean-page-footer-1 {
        text-align: center;
    }

    .clean-page-footer .clean-page-footer-2 {
        text-align: center;
    }

    .header-cloud {
        background-image: url(/wp-content/uploads/2019/04/Home_Background_Mobile-2.png);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .carousel-cerebro .aio-icon-box.left-icon {
        display: flex;
        flex-direction: column;
    }
}

div#wpcdt-datecount-1 {
    color: #ffffff;
}

div#wpcdt-datecount-1 canvas{
    display: none;
}

div#wpcdt-datecount-1 .time_circles {
    margin-top: -20px;
}

.time_circles>div {
    display: flex;
    flex-direction: column-reverse;
    top: 0px !important;
}

div#wpcdt-datecount-1 h4 {
    font-size: 12px!important;
    color: #fff;
    font-family: inherit!important;
    font-weight: 200;
}

div#wpcdt-datecount-1 span {
    font-size: 20px!important;
    font-family: inherit!important;
    margin-bottom: 20px;
    font-weight: 400;
    color: #fff;
}

.slider_testimonial img {
    width: 100px;
}

#row_counter_header div#wpcdt-datecount-1 .time_circles {
    margin-top: 0px;
}

#row_counter_header .uvc-heading.ult-adjust-bottom-margin,
#row_counter_header .ubtn-ctn-center{
    margin-top: 0px;
}

#row_counter_header h1,
#row_counter_header .uvc-sub-heading.ult-responsive,
#row_counter_header .ubtn-ctn-center{
    margin-bottom: -3px !important;
}

.slider_testimonial .ult-item-wrap.slick-slide.slick-current.slick-active.animated.no-animation {
    padding-bottom: 15px;
}

.slider_testimonial .ult-content-box-container {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px 0px;
}

@media(max-width: 991px){
    div#column_limitles_inteligence .wpb_single_image.wpb_content_element.vc_align_left {
        margin-bottom: 0px;
    }

    div#column_text_barcelona .ult-carousel-wrapper {
        margin-bottom: 0px;
        padding-bottom: 0px !important;
    }

    div#column_text_barcelona .vc_column-inner, div#column_text_barcelona .ult-content-box {
        padding-top: 0px !important;
    }

    .hidde-991{
        display: none;
    }

}

@media (max-width: 767px) {
    .snp-newtheme8 .snp-right {
        padding: 60px 10px;
        background: rgba(255, 255, 255, 0.21);
    }

    .five-cols {
        display: flex;
        flex-wrap: wrap;
    }

    .header-cloud .uvc-main-heading.ult-responsive h1 {
        margin-top: 0;
    }

    div#inner_row_countdown .ubtn-ctn-left{
        text-align: center;
    }

    div#row_counter_header > :first-child {
        margin-bottom: 60px !important;
    }

    div#column_text_barcelona h1 {
        text-align: center;
    }

    div#column_text_barcelona .uvc-sub-heading.ult-responsive {
        text-align: center;
    }

    div#column_text_barcelona .ubtn-ctn-left {
        display: flex;
        justify-content: center;
    }

    .wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
        width: 100% !important;
    }
}

@media(min-width: 425px) and (max-width:767px){
    div#column_limitles_inteligence .vc_single_image-wrapper.vc_box_border_grey {
        display: flex;
        justify-content: center;
    }

    div#column_limitles_inteligence .vc_single_image-wrapper.vc_box_border_grey img{
        width: 50%;
    }
}

@media (max-width: 620px) {
    .snp-newtheme8 .snp-left {
        display: block;
    }
}

@media(max-width: 480px) {

    .header-home .wpb_column.vc_column_container .vc_column-inner {
        padding-top: 50px;
        padding-bottom: 18px;
        padding-left: 26px;
        padding-right: 26px;

    }

    .header-home .uvc-sub-heading.ult-responsive {
        margin-top: 40px !important;
        margin-bottom: 47px !important;
    }
}

@media only screen and (max-width: 480px) {
    .single_post_header h1.single-post-title {
        line-height: 48px;
        font-size: 36px;
    }
}
