/*
 Theme Name:   Financial Advisor
 Theme URI:    http://divithemecenter.com/
 Description:  Financial Advisor Divi Child Theme
 Author:       Divi Theme Center
 Author URI:   http://divithemecenter.com/
 Template:     Divi
 Version:      1.0
 Text Domain:  financeadvisor
*/

/********************************Header Css******************************************************/
#dtc_menu .et_mobile_menu li a:hover, .nav ul li a:hover{
    background-color: transparent !important;
    opacity: 1 !important;
}
#dtc_menu .et_mobile_menu li a:hover, .nav ul li a{
    color:#000 !important;
}
#dtc_menu .et_mobile_menu{border-color: #00abc9 !important;}
#dtc_menu .et_mobile_nav_menu{margin: 10px 0px !important;}
#dtc_menu .et_pb_menu__menu .nav li > ul.sub-menu{
    top: 60px !important;
    padding: 10px 0 !important;
}
#dtc_menu .et_pb_menu__menu .nav li > ul > li{
    padding: 0px !important;
}
#dtc_menu .et_pb_menu__menu > nav > ul > li{
    padding-left: 6px !important;
    padding-right: 6px !important;
}
#dtc_menu .et_pb_menu__menu > nav > ul > li > a{padding: 20px 20px 10px 0px !important;}
#dtc_menu .et_pb_menu__menu > nav > ul > li > a:after{top: 20px;}
#dtc_menu .et_pb_menu__menu > nav > ul > li > a{color:#000;}
#dtc_menu .et_pb_menu__menu > nav > ul > li > a:hover{color:#00abc9 !important;opacity: 1;}
/*#dtc_menu .et_pb_menu__menu > nav > ul > .current-menu-ancestor a{color:#00abc9;}*/
#dtc_menu .et_pb_menu__menu > nav > ul > .current-menu-item a{color:#00abc9;}

/********************************Footer Css******************************************************/
.fp_ft_blurb .et_pb_blurb_content .et_pb_blurb_container{vertical-align: middle;}
@media (max-width:980px){
    #dtc_ft_menu .et_pb_menu__menu{display: block !important;}
    #dtc_ft_menu .et_mobile_nav_menu{display: none !important;}
    #dtc_ft_menu .et_pb_menu__wrap{justify-content: flex-start;}
}

#dtc_ft_menu .et_pb_menu__wrap{justify-content: flex-start;}
#dtc_ft_menu .et_pb_menu__menu > nav > ul{display: block;}
#dtc_ft_menu .et_pb_menu__menu > nav > ul > li{
    display: block;
    margin-top: 0px;
    padding: 4px 0px;
}
#dtc_ft_menu .et_pb_menu__menu > nav > ul > li > a{display: inline-block !important;}
#dtc_ft_menu .et_pb_menu__menu > nav > ul > li:hover:before{
    animation-name: hvr-wobble-bottom;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
#dtc_ft_menu .et_pb_menu__menu > nav > ul > li:before{
    font-family: ETmodules;
    content: "\39";
    font-size: 16px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    color:#00abc9;
}
#dtc_ft_menu .et_pb_menu__menu > nav > ul > li:hover:before{color:#ebba34;}
.dtc_ft_blog .et_pb_post {margin-bottom: 10px;padding-bottom:0 !important;}
.dtc_ft_blog .et_pb_post .entry-title:hover:before{
    animation-name: hvr-wobble-bottom;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.dtc_ft_blog .et_pb_post .entry-title:before,.fin_footer_menu li a:before{
    font-family: ETmodules;
    content: "\39";
    font-size: 16px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    color:#00abc9;
}
.dtc_ft_blog .et_pb_post .entry-title:hover:before{color:#ebba34;}

#footer-info{text-align: center;float: none;}
#main-footer .et-social-icons {float: none;text-align: center;bottom: 15px;position: relative;padding-top: 20px;}
.fin_footer_menu ul{padding:0;}
/********************************Footer Social Icon Effects*****************************************/
#main-footer .et-social-icon a{display: block;position: relative;   width: 50px;height: 50px;line-height: 0;
    text-align: center;text-decoration: none;}
#main-footer .et-social-icon a:before{color: #fff;position: absolute;top: 50%;width: 100%;height: 55%;margin-top: -50%;
    margin-left: -50%;padding: 15px 0px 10px 0px;border-radius: 100px;background-color: #00abc9;transition: all 400ms;}
#main-footer .et-social-icon a:hover:before{border-radius: 0;background-color: #00abc9;transform: rotateZ(360deg);}
#main-footer .et-social-icons{border-bottom: 1px solid;padding-bottom: 20px;}
/**********************************Footer Widget******************************************************/
.finance-contact:before{font-family: ETmodules;content:'\e090';vertical-align: middle;margin-right: 10px;}
.finance-contact,.finance-email,.finance-location{font-weight: 500;font-size: 16px;margin-bottom: 15px;}
.finance-email:before{font-family: ETmodules;content:'\e076';vertical-align: middle;margin-right: 10px;}
.finance-location:before{font-family: ETmodules;content:'\e01d';vertical-align: middle;margin-right: 10px;}
.finance-email a:hover{color: #00abc9 !important;}
#footer-widgets .title{color: #00abc9;}
#footer-widgets .footer-widget li:before{border-width: 0px;content: none;}
#footer-widgets .dtcfinanceplus-icon, #sidebar .dtcfinanceplus-icon{margin: 3px 10px 3px 0px;
    transition: 0.6s ease-out;}
#footer-widgets .dtcfinanceplus-icon:before, #footer-widgets .dtcfinanceplus-icon,#sidebar .dtcfinanceplus-icon{color: #00abc9;
    font-size: 20px;vertical-align: middle;display: inline-block;transform: perspective(1px) translateZ(0);transform-origin: 100% 0;}
#footer-widgets .dtcfinanceplus-icon:hover:before, #footer-widgets li:hover .dtcfinanceplus-icon,#sidebar li:hover .dtcfinanceplus-icon{
    color: #00abc9;animation-name: hvr-wobble-bottom;animation-duration: 1s;animation-timing-function: ease-in-out;
    animation-iteration-count: 1;}
@keyframes hvr-wobble-bottom {
    16.65% {
        /*-webkit-transform: skew(-12deg);*/
        transform: skew(-12deg);
    }
    33.3% {
        /*-webkit-transform: skew(10deg);*/
        transform: skew(10deg);
    }
    49.95% {
        /*-webkit-transform: skew(-6deg);*/
        transform: skew(-6deg);
    }
    66.6% {
        /*-webkit-transform: skew(4deg);*/
        transform: skew(4deg);
    }
    83.25% {
        /*-webkit-transform: skew(-2deg);*/
        transform: skew(-2deg);
    }
    100% {
        /*-webkit-transform: skew(0);*/
        transform: skew(0);
    }
}
/********************************************Home-V1****************************************************/
/*********************************Banner Section*********************************/
@media screen and (min-width: 1250px){
    .fp-home-v1-banner .et_pb_slide_description{padding-left: 0%;padding-right: 0%;}
}
.fp-home-v1-banner .et_pb_slide_description,.fp-home-v2-banner .et_pb_slide_description{animation: none !important;}

.fp-home-v1-banner .et_pb_slide_description .et_pb_slide_content h1,
.fp-home-v2-banner .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
	line-height: 1.3em;
}
.fp-home-v1-banner .et_pb_slide_description .et_pb_slide_content h1 span,
.fp-home-v2-banner .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff;}

.fp-home-v1-banner .et_pb_slide_description .et_pb_slide_content h1:hover span,
.fp-home-v2-banner .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}

.fp-home-v1-banner .et-pb-controllers a{width: 33px;height: 10px;}
.fp-home-v1-banner .et-pb-arrow-prev:before{font-family: ETmodules;content: '\23';}
.fp-home-v1-banner .et-pb-arrow-next:before{font-family: ETmodules;content: '\24';}
/*******************************Blurb Section***********************************/
.fp-home-v1-blurb .et_pb_module_header{transition: .33s all ease;}
.fp-home-v1-blurb .et_pb_blurb_description{margin-top: 15px;transition: .33s all ease;}
.fp-home-v1-blurb .et-pb-icon{text-align: center;transition: .33s all ease;}
.fp-home-v1-blurb:hover .et_pb_module_header{transform: translateY(-7px);will-change: transform;
    transition: .33s all ease;}
.fp-home-v1-blurb:hover .et_pb_blurb_description{transform: translateY(7px);will-change: transform;
    transition: .33s all ease;}
.fp-home-v1-blurb:hover .et-pb-icon{transform: translateY(-10px);will-change: transform;
    transition: .33s all ease;}
.fp-home-v1-blurb .et_pb_main_blurb_image{margin-bottom: 15px;}
/********************************Counter Section*********************************************/
.fp-home-v1-counter-row{margin-bottom: -185px !important;}
/*********************************About Section**********************************************/
.fp-home-v1-about img{object-fit:cover;}
/*********************************Person Section**********************************************/
.fp-home-v1-person .et-pb-icon{font-size: 16px;margin-right: 10px;color: #00abc9;vertical-align: middle;}
.fp-home-v1-person:hover .et-pb-icon{color: #ebba34;}
.fp-home-v1-person .fp-home-v1-social:before{content: '';position: absolute;height: 1px;width: 160px;
    background-color: #e5e7e9;left: 50%;transform: translateX(-50%);}
.fp-home-v1-person:hover .fp-home-v1-social:before{background-color: #ebba34;}
.fp-home-v1-person .fp-home-v1-social{margin-top: 10px;}
.fp-home-v1-person .icon{padding-top: 10px;}
.fp-home-v1-person img{transform: scale(1.1);/*-webkit-transition: all .5s;transition: all .5s;*/width: 50%;
    border-radius: 50%;transition: all .2s;vertical-align: top;display: block; overflow: hidden;display: inline-block;
    margin-bottom: 15px;}
.fp-home-v1-person .et_pb_team_member_image{display: block;margin-left: auto;margin-right: auto;width: auto;}
.fp-home-v1-person:hover img{transform: scale(1.3);/*-webkit-transition: all .5s;transition: all .5s;*/}
.fp-home-v1-person{padding: 50px 0 50px 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
.fp-home-v1-person:hover{box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);border-color: #ebba34;}
@media only screen and (max-width:981px){
	.fp-home-v1-person img{display: block;margin: 0 auto 30px;}
	.fp-home-v1-blog2 .et_pb_post{width: 56%;margin: 0 auto 15px;}
	.fp-home-v1-blurb1 .et_pb_blurb_container,.fin_contactv2_blurb .et_pb_blurb_container{display:block;}
	.fp-home-v1-contact .et_contact_bottom_container,.fp-home-v3-contact .et_contact_bottom_container,.home-v4-contact-form .et_contact_bottom_container,.fp-home-v5-contact .et_contact_bottom_container,.fp-home-v6-contact-form .et_contact_bottom_container,.fp_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none !important;}
	.fp-home-v5-testimonial:before{left: 0 !important;right: 0;margin: auto;text-align: center !important;margin-left: 0 !important;background: transparent;}
	.fp-home-v7-cust-support .et_pb_blurb_container{display:block;}
	.fp_capital_section_content .fp_capital_section_content_row .fp_capital_text_fetures ul{padding:0;}
}
@media only screen and (max-width:767px){
	.fp-home-v1-tab .et_pb_tabs_controls li a{display:block;}
	.fp-home-v1-tab .et_pb_tabs_controls li{display: block !important;margin: 0 auto 5px;}
	.fp-home-v1-tab .et_pb_all_tabs .one_third{float: none;width: 50%;margin: auto;}
	.fp-home-v1-tab .et_pb_all_tabs .two_third{width: 100%;text-align: center;}
	.fp-home-v1-blog1 .entry-title{top: 65% !important;}
	.fp-home-v1-blog1 .post-meta{top: 80% !important;}
	.fp-home-v1-blog2 .et_pb_post{width: 100%;}
	.fp-home-v6-banner-slider .et_pb_slider .et-pb-arrow-prev{left:0 !important;}
	.blog_banner .et_pb_slide_description .et_pb_slide_content h1{font-size: 29px !important;}
	.fp-home-v6-banner-slider .et_pb_slider .et-pb-arrow-next{right:0 !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 982px){
	.fp-home-v1-about img{height: 613px !important;}
	.fp-home-v4-image img{height: 419px !important;}
	.fp-homev4-text p{font-size: 25px !important;}
	.fp-home-v4-service-back .et-pb-icon{font-size: 30px !important;}
	.fp-home-v4-service-back .et_pb_module_header{font-size: 15px !important;}
	.fp-home-v5-counter .et_pb_number_counter .percent{height: 147px !important;}
	.fp-home-v7-service-text{padding-top: 81px!important;padding-right: 20px!important;padding-bottom: 81px!important;padding-left: 20px!important;}
	.fp-home-v7-service-text.et_pb_text_2{height: 357px !important;}
	.fp-aboutv1-img img{height: 515px !important;object-fit:cover;}
	.fp-aboutv1-img1 img{height: 465px !important;object-fit:cover;}
	.fin_aboutv2_img img{height: 417px !important;object-fit:cover;}
	.fin_ourservice_text{font-size: 29px !important;}
	.fin_ourservice_button{margin-top:50px !important;}
	.fp_capital_section_content_row img{height: 436px !important;object-fit:cover;}
	.fp_consultation_section{padding-bottom:54px !important;}
	.fin_faq .et_pb_video{height: 333px !important;}
	.fin_contactv1_cta .et_pb_promo{padding-top: 105px!important;padding-bottom: 105px!important;}
}
/***********************************Tabbing Section**********************************************/
.fp-home-v1-tab .et-pb-icon{font-size: 40px;color: #00abc9;}
.fp-home-v1-tab img{border-radius: 50%;}
.fp-home-v1-tab ul.et_pb_tabs_controls{background-color:#f9f9f9;text-align: center;}
.fp-home-v1-tab,.fp-home-v1-tab ul.et_pb_tabs_controls:after{border:0px;}
.fp-home-v1-tab .et_pb_tabs_controls li{display: inline-block;float: none;}
/****************************************Blog Section***********************************************/
/***************************************Left Blog**************************************************/
.fp-home-v1-blog1 .entry-title{position: absolute;top: 80%;left: 10px;z-index: 999;}
.fp-home-v1-blog1 .post-meta{position: absolute;top: 90%;left: 10px;z-index: 999;}
.fp-home-v1-blog1 .et_pb_post:before{background-color: transparent;left: 0; top: 0;right: 0;bottom: 0; content: '';
    background-image: linear-gradient(180deg, rgba(0,171,201,1) 0%, rgba(255,255,255,0) 35%, rgba(0,176,201,0.4906163148853291) 100%);position: absolute;z-index: 1;}
.fp-home-v1-blog1 .et_pb_post:hover:before{background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0,171,201,1) 0%, rgba(255,255,255,0) 35%, rgba(0,176,201,0.4906163148853291) 100%);}
.fp-home-v1-blog1 .et_pb_post{margin-bottom:0;}
.fp-home-v1-blog1 .et_pb_post .entry-featured-image-url{margin-bottom:0;}
/****************************************Right Blog**************************************************/
.fp-home-v1-blog2 .fp-date{background-color: #ecf6ff;border-radius: 50% 50% 50% 50%;padding: 5px 0px 0px 25px;
    margin: 0px 0px 0px 0px;align-self: flex-start;width: 75px;height: 75px;display: inline-block;}
.fp-home-v1-blog2 .fp-date .day{color: #00abc9;font-size: 25px;font-weight: 600;line-height: 1.2em;text-align: center;}
.fp-home-v1-blog2 .fp-date .date{color: #00abc9;font-size: 16px;font-weight: 400;line-height: 0em;letter-spacing: 0.5px;
    text-align: center;}
.fp-home-v1-blog2 .fp-description{display: inline-block;vertical-align: middle;padding-top: 20px;padding-left: 10px;}
.fp-home-v1-blog2 .entry-title{font-size: 20px;vertical-align: middle;}
.fp-home-v1-blog2 .entry-title a{font-weight: 500;color:#000;}
.fp-home-v1-blog2 .fp-home-inner{display: flex;}
.fp-home-v1-blog2 .et_pb_post{margin-bottom: 15px;}
.fp-home-v1-blog2 .entry-title a:hover{color: #6f779a;}
.fp-home-v1-blog2 .author{font-size: 15px;font-weight: 500;color:#001a57;}
.fp-home-v1-blog2 .author:hover{color: #000;}
/*************************************************Home-V2*****************************************************/
/****************************Flip Blurb Section**********************************************/
@media (min-width:981px){
    .flip-box-row {background-color: transparent;/*width: 250px;*/height: 250px;/*-webkit-perspective: 1000px;*/perspective: 1000px;z-index: 99999; /*overflow: visible !important;*/}
    .flip-box-column {position: relative;width:100%;height: 100%;/*-webkit-transition: transform 0.8s;*/
        transition: transform 0.8s;/*-webkit-transform-style: preserve-3d;*/transform-style: preserve-3d;}
    .flip-box-row .flip-box-column:hover {/*-webkit-transform: rotateY(180deg);*/transform: rotateY(180deg);}
    .flip-box-front, .flip-box-back{position: absolute;width:100%;height: 100%;/*-webkit-transform: translate3d(0,0,0);*/
        /*-webkit-backface-visibility: hidden;*/backface-visibility: hidden;}
    .flip-box-back {/*-webkit-transform: rotateY(-180deg);*/transform: rotateY(-180deg);transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);}
}
@media (max-width:980px){
    .flip-box-back {display: none;}
    .flip-box-row{overflow: visible !important}
}
/************************************************Service Section**********************************************/
.fp-home-v2-service:hover{box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);transition:  0.3s ease-in;}
/************************************************What We Do Section*******************************************/
.fp-home-v2-we-do h2:after{content: '';width: 1px;height: 46px;position: relative;display: inline-block;top: 8px;
    background-color: #001a57;right: -32px;}
/************************************************About Us Section*********************************************/

@media (max-width:980px){
    .fp-home-v2-tab .et_pb_tabs_controls li {
        width: 0px;}
}
@media (max-width:768px){
    .fp-home-v2-tab .et_pb_tabs_controls li {
        width: 100%;}
}
@media (max-width:437px){
    .fp-home-v2-tab .et_pb_tabs_controls li {
        width: 100%;
    }
}
.fp-home-v2-tab .et_pb_tabs_controls li{
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}
.fp-home-v2-tab .et_pb_tabs_controls li a{padding: 20px 30px;text-align: center;font-size: 18px; color: #1e2129;}
.fp-home-v2-tab .et_pb_tabs_controls{background-color: transparent !important;}
.fp-home-v2-tab .et_pb_tab {padding: 30px;}
.fp-home-v2-tab .et_pb_tabs_controls li.et_pb_tab_active{background-color: #001a57;}
.fp-home-v2-tab .et_pb_tabs_controls li.et_pb_tab_active a{color: #fff !important;}
.fp-home-v2-tab .et_pb_tabs_controls li:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 7.5px 0 7.5px;
    position: absolute;
    bottom: -5px;
    left: calc(50% - 7.5px);
    /*background: transparent;*/
    border-color: transparent;
    transition: .3s;
}
.fp-home-v2-tab .et_pb_tabs_controls li.et_pb_tab_active:before{border-color: #0089a1 transparent transparent transparent !important;}
/**********************************************Blog Section**************************************************/
.fp-home-v2-blog .post-content p{display: block;text-overflow: ellipsis;word-wrap: break-word;overflow: hidden;
    max-height:75px;line-height: 1.8em;}
.fp-home-v2-blog .et_pb_post .et_overlay{margin: 15px 15px 15px 15px;width: 90%;height: 85%;border:0px solid;}
/**********************************************Testimonial Slider********************************************/
.fp-home-v2-testimonial-slider .owl-stage{padding-top: 20px;}
.fp-home-v2-testimonial-slider .owl-theme .owl-dots .owl-dot.active span,
.fp-home-v2-testimonial-slider .owl-theme .owl-dots .owl-dot:hover span{background: #00abc9;}
.fp-home-v2-testimonial-slider .et_pb_testimonial_author{color: #00abc9 ;}
.fp-home-v2-testimonial-slider .et_pb_testimonial_description_inner{color: #fff;}
/***********************************************Contact Section********************************************/
.fp-home-v2-contact-section .fp-home-v2-contact-button{background: #00abc9;}
.fp-home-v2-contact-section a.fp-home-v2-contact-button{overflow: hidden;}
.fp-home-v2-contact-section a.fp-home-v2-contact-button:before{content: '';position: absolute;display: block;
    opacity: 0;top: 0;left: 0;width: 0%;height: 100%;opacity: 0;background-color: #00abc9;transition: all 0.3s; }
.fp-home-v2-contact-section .fp-home-v2-contact-button:hover:before{opacity: 0;width: 150%;}
/************************************Home-V3 Banner Section************************************/
.home-v3-banner-slider .et_pb_slide_description{animation: none !important;}
.home-v3-banner-slider:hover .et-pb-arrow-prev{left: 0;}
.home-v3-banner-slider:hover .et-pb-arrow-next{right: 0;}
.home-v3-banner-slider .et-pb-arrow-prev{z-index: 10;
    background-color: rgba(0,0,0,.35);text-align: center;line-height: 70px;position: absolute;top: 50%;}
.home-v3-banner-slider .et-pb-arrow-next{z-index: 10;line-height: 70px;position: absolute;top: 50%;
    background-color: rgba(0,0,0,.35);}

.home-v3-banner-slider .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}
.home-v3-banner-slider .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff !important;}
.home-v3-banner-slider .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}

/*****************************************Service Text****************************************************/
.fp-home-v3-service-link .et-pb-icon{font-size: 20px;vertical-align: middle;margin-left: 5px;}
.fp-home-v3-service-link a{background:#00abc9;background-position: 0 100%;background-repeat: repeat-x;
    background-size: 4px 50px;color: #ffffff;text-decoration: none;transition: background-color 300ms ease 0ms,border 300ms ease 0ms;padding: 12px;}
.fp-home-v3-service-link a:hover{background:#ebba34;color: #ffffff;}
/***************************************Why Choose Us****************************************************/
.fp-home-v3-blurb .et-pb-icon{ -webkit-transition: 0.6s ease-out;-moz-transition:  0.6s ease-out;
    transition:  0.6s ease-out;}
.fp-home-v3-blurb:hover .et-pb-icon{-webkit-transform: rotateZ(720deg);-moz-transform: rotateZ(720deg);
    transform: rotateZ(720deg);}
/***************************************Faq Section*******************************************************/
.fp-home-v3-faq .et_pb_toggle_title:before{position: relative;margin-right: 10px;}
.fp-home-v3-faq .et_pb_toggle_close,.fp-home-v3-faq .et_pb_toggle{border: 0px;border-top: 1px solid #d9d9d9;
    background-color: transparent;margin-bottom: 0px !important;}
.fp-home-v3-faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{color: #001a57!important;}
/*************************************Partners Logo******************************************************/
.fp-home-v3-logo img{opacity: 0.5;}
.fp-home-v3-logo:hover img{opacity: 1;}
.fp-home-v3-contact .et_contact_bottom_container{float: left;text-align: left;}
/*************************************Home-V4 Slider Section********************************************/
.fp-home-v4-slider .et_pb_slide_description{animation: none !important;}
.fp-home-v4-slider .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}
.fp-home-v4-slider .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff !important;}
.fp-home-v4-slider .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}
.fp-home-v4-image img{object-fit:cover;}
/***********************************Home-V4 Blog Section************************************************/
.fp-home-v4-blog .post-content p{ display: block;text-overflow: ellipsis;word-wrap: break-word;overflow: hidden;
    max-height: 5.6em;line-height: 1.8em;margin-bottom: 20px; color: #454545;}
.fp-home-v4-blog .more-link{background-color:#00abc9; color:#ffffff!important;padding: 10px;text-transform: capitalize;}
.fp-home-v4-blog .more-link:hover{background-color:#ebba34;}
/***********************************Home-V4 Service Section************************************************/
.fp-home-v4-service{transform-style: preserve-3d;perspective: 900px;cursor: pointer;}
.fp-home-v4-service .fp-home-v4-service-front{margin-bottom: 0px!important;cursor: pointer;position: relative;
    transition: all 0.4s linear;transform-origin: 50% 0%;}
.fp-home-v4-service .fp-home-v4-service-back{position: absolute;top: 0;left: 0;right: 0;bottom: 0;
    margin: 0!important;z-index: 6;background-color:#0089a1 !important;transform: translate3d(0,0,-14vw) rotate3d(1,0,0,90deg);
    opacity: 0;transition: all 0.4s linear;transform-origin: 50% 0%;}
.fp-home-v4-service .fp-home-v4-service-back .et_pb_main_blurb_image{margin-bottom: 5px;}
.fp-home-v4-service:hover .fp-home-v4-service-front{transform: translate3d(0, 100%, 0) rotate3d(1, 0, 0, -90deg);
    opacity: 0 !important;}
.fp-home-v4-service:hover .fp-home-v4-service-back{transform: rotate3d(1, 0, 0, 0deg);opacity: 1;}
/*****************************************Home-V4 Counter Section*****************************************/
.fp-home-v4-counter .et-pb-icon-circle{border-radius: 10%;}
.fp-home-v4-counter .et_pb_main_blurb_image{margin-bottom: 15px;}
.fp-home-v4-counter .et_pb_number_counter.et_pb_with_title .percent {margin-bottom: 10px;}
/****************************************Home-V4 Testimonial Section*****************************************/
.fp-home-v4-testimonial .owl-stage-outer{padding-top: 25px;}
.fp-home-v4-testimonial .owl-next{background-color: #0089a1 !important;color: #00abc9 !important;opacity: 1;text-align: center;
    font-size: 25px !important;border-radius: 0px !important;width: 50px;height: 50px;}
.fp-home-v4-testimonial .owl-prev{right: 50px;left: inherit;background-color: #0089a1 !important;color: #00abc9 !important;
    width: 50px;height: 50px;font-size: 25px !important;border-radius: 0px !important;}
.fp-home-v4-testimonial .owl-next:hover,.fp-home-v4-testimonial .owl-prev:hover{background-color:#ffffff !important;color: #454545 !important;}
@media screen and (min-width:980px){
    .fp-home-v4-testimonial{top:50px;}
}
/******************************************Home-V4 Portfolio Section******************************************/
.home-V4-portfolio .et_pb_module_header{transition: all 0.3s ease-in-out 0s;background-color: #0089a1;bottom: 0px;
    color: #fff;padding: 15px 40px 15px 40px !important;position: absolute;text-align: center;width: 100%;z-index: 10;
    left: 0;right: 0;text-transform: capitalize;font-size: 20px;}
.home-V4-portfolio .post-meta{transition: all 0.3s ease-in-out 0s;background-color: #00abc9;bottom: 0px;
    color: #fff;padding: 15px 40px 15px 40px !important;position: absolute;text-align: center;width: 100%;z-index: 10;
    left: 0;right: 0;opacity: 0;}
.home-V4-portfolio .et_pb_portfolio_item:hover .et_pb_module_header{bottom: 40px;background-color: #0089a1;padding: 15px 40px 5px 40px !important;}
.home-V4-portfolio .et_pb_portfolio_item:hover .post-meta{opacity:1;background-color: #00abc9;padding: 5px 40px 15px 40px !important;}
.home-V4-portfolio .et_pb_portfolio_filters li a{padding: 20px 20px;border: 0px;background-color: #EEEFED;
    font-size: 16px;font-weight: 700;text-transform: none;text-shadow: none;}
.home-V4-portfolio .et_pb_portfolio_filters li a.active,.home-V4-portfolio .et_pb_portfolio_filters li a:hover{color: #00abc9;}
/******************************************Home-V4 Contact Form Section*****************************************/
.home-v4-contact-form .et_pb_contact_main_title{margin-bottom: 20px;}
/******************************************Home-V5 Banner Section***********************************************/
.fp-home-V5-slider-section .et_pb_slide_description{animation: none !important;}
.fp-home-V5-slider-section .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}
.fp-home-V5-slider-section .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff !important;}
.fp-home-V5-slider-section .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}

.fp-home-V5-slider-section .et_parallax_bg{
    background-blend-mode: overlay;
    background-color: rgba(0,0,0,0.65);
}
.fp-home-V5-slider-section .et_parallax_bg{
    -webkit-animation: kenburns-top 5s linear backwards;
    animation: kenburns-top 5s linear backwards;
}
@-webkit-keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }
    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}
@keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }
    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}
/********************************************Arrow Settings****************************************************/
.fp-home-V5-slider-section .et-pb-controllers a{width: 25px;}
.fp-home-V5-slider-section .et-pb-controllers .et-pb-active-control{background-color: #00abc9;}
/**********************************************Home-V5 Service Sevtion****************************************/
.fp-home-v5-service{transition: all .2s ease-in-out;transform: scale(1);}
.fp-home-v5-service:hover{box-shadow: 3px 4px 18px 0 rgba(119,119,119,0.3);transform: scale(1.05);}
.ka
    /**********************************************Home-V5 Testimonial Section***************************************/
.fp-home-v5-testimonial:before{top: 178px !important;position: absolute;top: 146px;left: 40px;text-align: left;
    z-index: 1;}
.fp-home-v5-testimonial .et_pb_testimonial_portrait{margin-bottom: 62px;width: 135px !important;
    height: 135px !important;border-radius: 50%;float: none;}

.fp-home-v5-testimonial .et_pb_testimonial_description{
    position: relative;
    margin-left:0px !important;
}
@media all and (max-width:768px) {
    .fp-home-v5-testimonial:before{top: 178px !important;position: absolute;top: 146px;left: 40px;text-align: left;
        z-index: 1;}
    .fp-home-v5-testimonial .et_pb_testimonial_portrait{margin-bottom: 62px;width: 135px !important;
        height: 135px !important;border-radius: 50%;float: none;}
}
/***********************************Home-V5 Percent Section****************************************/
.fp-home-v5-counter .percent{position: relative;width: 154px;height: 154px;border-width: 3px;border-style: solid;
    margin: 0 auto;border-radius: 50%;overflow: hidden;border-color: #00abc9;padding-top: 35px;}
/***********************************Home-V5 Post Slider Section**************************************/
.fp-home-v5-post-slider .et_pb_slide{background-blend-mode: overlay;background-color: rgba(0,0,0,0.55)!important;}
/***********************************Home-V5 Contact Section******************************************/
.fp-home-v5-contact .et_contact_bottom_container{float: none;text-align: left;}
/********************************************Home-V6 Banner Section************************************/
.fp-home-v6-banner-slider .et_pb_slide_description{animation: none !important;}
.fp-home-v6-banner-slider .et_pb_slider .et-pb-arrow-prev{left: 22px;opacity: 0;background: rgba(0,0,0,0.5);}
.fp-home-v6-banner-slider .et_pb_slider .et-pb-arrow-next{right: 22px;opacity: 0;background: rgba(0,0,0,0.5);}
.fp-home-v6-banner-slider .et_pb_slider:hover .et-pb-arrow-prev,
.fp-home-v6-banner-slider .et_pb_slider:hover .et-pb-arrow-next{opacity: 1;}
.fp-home-v6-banner-slider .et_pb_slider .et-pb-arrow-next:hover,
.fp-home-v6-banner-slider .et_pb_slider .et-pb-arrow-prev:hover{background-color: #00abc9;}

.fp-home-v6-banner .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 20px;
}
.fp-home-v6-banner .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff !important;}
.fp-home-v6-banner .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}
/*******************************************Home-V6 BLog Section***************************************/
.fp-home-v6-blog-section .et_pb_post .post-content p{display: block;text-overflow: ellipsis;word-wrap: break-word;
    overflow: hidden;max-height: 8.6em;line-height: 1.8em;margin-bottom: 20px;}
.fp-home-v6-blog-section .et_pb_post .more-link{text-transform: capitalize;font-weight: 700;}
.fp-home-v6-blog-section .et_pb_post .more-link:hover{color: #00abc9;}
.fp-home-v6-blog-section .et_pb_post:hover img{opacity: 0.7;}
/*******************************************Home-V6 Service Row******************************************/
.fp-home-v6-service-row .et_pb_row{width: 100%;max-width: 100%;}
.fp-home-v6-service-row .et_pb_row_inner{padding: 100px 30px;}
/*********************************************home-V6 Team Section**********************************************/
.fp-home-v6-team .et_pb_team_member_image {border-radius: 50%;overflow: hidden;width: 75%;margin: auto;
    display: block;margin-bottom: 30px !important;}
.fp-home-v6-team .et_pb_team_member_image:before{border-radius: 50%;margin: 0;opacity: 0;position: absolute;
    top: 0;left: 0;bottom: 0;background-color: #181A1E !important;right: 0;transition: all 400ms ease;z-index: 6;
    content: '';}
.fp-home-v6-team:hover .et_pb_team_member_image:before{opacity: 0.6;}
/*********************************************Home-V6 Conatct Form*********************************************/
.fp-home-v7-banner-slider .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}
.fp-home-v7-banner-slider .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff !important;}
.fp-home-v7-banner-slider .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}
.fp-home-v7-banner-slider .et_pb_slide_description{animation: none !important;}
.fp-home-v7-banner-slider .et_parallax_bg{background-blend-mode: overlay;
    background-color: rgba(0,0,0,0.65);}
.fp-home-v7-banner-slider .et_parallax_bg{-webkit-animation: kenburns-top 5s linear backwards;
    animation: kenburns-top 5s linear backwards;}
@-webkit-keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }
    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}
@keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }
    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}
/**************************************************Service Section***********************************/
.fp-home-v7-service-col .fp-home-v7-service-text .et_pb_text_inner{background-color: rgba(0,0,0,0.6);
    z-index: 5;width: auto;height: auto;box-sizing: border-box;padding: 10px;
    font-weight: 300;transition: all ease 0.3s;transform: scale(0.8) rotate(15deg);opacity: 0;}
.fp-home-v7-service-col:hover .fp-home-v7-service-text .et_pb_text_inner{opacity:1;transform: scale(1.1) rotate(0deg);}

/************************************************** FinancePlus ***********************************/
/************************************************** capital-market Page Start***********************************/
.fp_capital_section_content .fp_capital_section_content_row .fp_capital_text_fetures ul li{
    list-style: none;
}
.fp_capital_section_content .fp_capital_section_content_row .fp_capital_text_fetures ul li::before{
    content: "\5c";
    color:#00abc9;
    font-size: 15px;
    width: 15px;
    font-family: 'ETmodules';
    text-align: center;
}
.fp_capital_section_content .fp_capital_section_content_row .fp_capital_text_fetures ul li a{
    font-size: 16px;
    color: #7a7a7a;
    margin-left: 10px;
}
.fp_capital_section_specialist .fp_capital_section_specialist_row_2 .fp_capital_specialist_person .et_pb_team_member_image img{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.fp_capital_section_specialist .fp_capital_section_specialist_row_2 .fp_capital_specialist_person .et_pb_team_member_image img:hover{
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
/************************************************** capital-market Page End***********************************/
/************************************************** Home V7 ***********************************/
.fp-home-v7-service-blurb{
    padding:5px;
    border:2px solid;
}
.fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
    color: rgba(255,255,255,0.5) !important;
    width: 64px;
    height: 64px;
    line-height:64px;
    font-size:80px;
    position:absolute;
    left:5px;
    top:150px;
    text-align:center;
    float: left;
}
.fp-home-v7-service-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
    color: #ffffff !important;
}
.fp-home-v7-service-blurb .et_pb_blurb_content{
    margin-left:0px;
    padding: 3.3em 1em 3.1rem;
}
.fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
    letter-spacing: 0;
    margin-top: -1rem;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
    text-align: left;
}
.fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
    font-size: 15px;
    position: relative;
    top: -95px;
    color:
    #fff;
    line-height: 21px;
    font-weight: 400;
    text-align: left;
}
.fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description:hover{
    color: rgba(255,255,255,0.5) !important;
}
.fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:hover{
    color: rgba(255,255,255,0.5) !important;
}
@media screen and (max-width: 990px){
    .fp-home-v7-service-blurb{

        border:2px solid;
        padding-bottom: 60px !important;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
        color: rgba(255,255,255,0.5) !important;
        width: 64px;
        height: 64px;
        line-height:64px;
        font-size:80px;
        position:absolute;
        left:5px;
        top:130px;
        text-align:center;
        float: left;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
        color: #ffffff !important;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content{
        margin-left:0px;
        padding: 3.3em 3.3em 2rem;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
        letter-spacing: 0;
        margin-top: -1rem;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.33;
        text-align: left;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
        font-size: 15px;
        position: relative;
        top: -110px;
        color:
        #fff;
        line-height: 21px;
        font-weight: 400;
        text-align: left;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description:hover{
        color: rgba(255,255,255,0.5) !important;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:hover{
        color: rgba(255,255,255,0.5) !important;
    }
}
@media screen and (max-width: 768px){

    .fp-home-v7-service-blurb{

        border:2px solid;
        padding-bottom: 60px !important;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
        color: rgba(255,255,255,0.5) !important;
        width: 64px;
        height: 64px;
        line-height:64px;
        font-size:80px;
        position:absolute;
        left:5px;
        top:130px;
        text-align:center;
        float: left;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
        color: #ffffff !important;
        position: relative;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content{
        margin-left:0px;
        padding: 3.3em 3.3em 2rem;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
        letter-spacing: 0;
        margin-top: -1rem;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.33;
        text-align: left;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
        font-size: 15px;
        position: relative;
        top: -110px;
        color:
        #fff;
        line-height: 21px;
        font-weight: 400;
        text-align: left;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description:hover{
        color: rgba(255,255,255,0.5) !important;
    }
    .fp-home-v7-service-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:hover{
        color: rgba(255,255,255,0.5) !important;
    }
}

.fp-fp-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
    color:#00abc9 !important;
}
.fp-fp-blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:#ebba34 !important;}
.fp-fp-blurb:hover {
    -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: scale(1.05);
    transition: all .5s ease;
    transform: scale(1.05);
}

body #top-menu li ul{
    border-top: 3px solid #ffffff !important;
    width:150px !important;
    padding: 10px 0px !important;
}
body #top-menu li li a{width:150px !important; padding:5px 10px !important;}

body #top-menu li{
    padding-right:10px!important;
}
body .container{
    width:90%!important;
}
.body{
    transition: all 0.5s ease;
}

.fp-blogv1-side .widget_search .searchform #searchsubmit{color: #000000 !important; background-color: transparent !important;}
.fp-blogv1-side .et_pb_widget .widgettitle{color: #000000 !important;}
.fp-blogv1-side .et_pb_widget a{color: #000000 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle{color: #000000 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle{color: #000000 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle{color: #000000 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle{color: #000000 !important;}
.fp-blogv1-side .et_pb_widget .textwidget .description{color: #000000 !important;}

.fp-blogv1-side .widget_search .searchform #searchsubmit:hover{color: #ffffff !important; background-color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle:hover h4{color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget a:hover{color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle:hover{color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle:hover{color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle:hover{color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget .widgettitle:hover{color: #00abc9 !important;}
.fp-blogv1-side .et_pb_widget .textwidget .description:hover{color: #00abc9 !important;}

/*Slide Bar*/

.dtc_slidebar .widget_media_video{}
.dtc_slidebar .widget_media_video .widgettitle{
    color:#ffffff;
    background:#00abc9;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #181818;
}
.dtc_slidebar .widget_categories{}
.dtc_slidebar .widget_categories .widgettitle{
    color:#ffffff;
    background: #00abc9;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #181818;
}
.dtc_slidebar .widget_categories ul li{
    margin-bottom: .5em;
    text-align: center;
    width: 100%;
    height: auto;
    background-color:#ecf6ff;
    padding: 10px;
}
.dtc_slidebar .widget_categories ul li a{
    padding: 10px;
    color: #00abc9;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
}

.dtc_slidebar .widget_categories .rpwe_widget .widgettitle{
    color:#ffffff;
    background: #00abc9;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #181818;
}
.dtc_slidebar .et_pb_widget ul li{
    background-color:#ecf6ff;
}
.dtc_slidebar .et_pb_widget li a{
    color: #181818 !important;
    font-size: 16px;
}
.dtc_slidebar .et_pb_widget li a:hover{
    color: #00abc9 !important;
}

.dtc_slidebar .et_pb_widget .rpwe-time{
    color: #00abc9 !important;
    font-size: 14px;
}

.dtc_slidebar .et_pb_widget .widgettitle{
    color:#ffffff;
    background:#00abc9;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 2px solid #181818;
}
.dtc_slidebar .et_pb_widget .textwidget p{
    text-align: center;
    padding: 10px 0px 0px 0px;
    color: #181818;
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ){
    .dtc_slidebar .et_pb_widget{
        float: none !important;
        width:100% !important;
    }
}
/* Pricing Table Financial Planner */
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table{
    text-align: center;
    background: #fff;
    border:none;
}

.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content  .et_pb_pricing li span::before{
    content:none;
}

.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading{margin-bottom:0px;}

.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top{
    padding-bottom:0px;
    border-bottom:none;
    top: 13%;
    left: 32%;
    position: absolute;
}

.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_button,
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_pricing_content_top .et_pb_et_price{
    background:#fff;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_heading{
    background:#00abc9;
    padding: 20px 0px 70px 0px;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price{
    display: block;
    padding: 30px 0;
    background:#fff;
    width: 100px;
    height: 100px;
    border-radius: 500%;
    margin: 0 auto;
    font-size: 24px;
    transition: all 0.4s ease 0s;
    font-weight: 700;
    box-shadow: 0 5px 20px #DDD inset,0 3px 0 #999 inset;
    border: 2px solid #f0f0f0;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price  .et_pb_sum{
    display: block;
    font-size: 25px;
    top:-20px;
    right:-7px;
    position:relative;
    font-weight:700;
    color: #333;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price  .et_pb_dollar_sign{
    position:relative;
    left:-15px;
    top:6px;
    font-size: 25px;
    font-weight:700;
    color: #333;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price > .et_pb_frequency{
    position:relative;
    top:-24px;
    font-size:13px;
    color: #333;}

.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading > .et_pb_pricing_title{
    margin: 0;
    text-transform: capitalize;
    font-weight: 700;
    color:#fff;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_content{
    margin-top: 64px;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_content > ul{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_content > ul > li{
    padding: 10px 0;
    color:#333;
    text-align:center;
    border-top: 1px solid #d6d6d6;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper{
    padding: 20px 10px 0px 0px;
    border-top: 1px solid #d6d6d6;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content{padding:0px;}
.pricing_table:hover .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{ background: #00abc9;}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper > .et_pb_button{
    width: 50%;
    margin: 0 auto;
    padding: 10px 10px;
    border-radius: 100px;
    background: #00abc9;
    color:#fff;
    text-transform: uppercase;
    font-size: 14px;
    text-align:center;
    border: 0px none;
    transition: all 0.4s ease 0s;
}
.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover{padding: 10px 10px;}

.pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper  .et_pb_button:hover::after{opacity :0;}

.pricing_table.md .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price,
.pricing_table.md .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{
    background: #ffffff;
}

@media screen and (max-width: 990px){
    .pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table{
        margin-bottom: 20px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 990px){
    .pricing_table .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top{
        padding-bottom:0px;
        border-bottom:none;
        top: 13%;
        left: 42%;
        position: absolute;
    }
}
/*--- Priceing Middle ---*/

.pricing_table_center .et_pb_pricing_table_center_wrap .et_pb_pricing_table{
    text-align: center;
    background: #fff;
    border:none;
}

.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content  .et_pb_pricing li span::before{
    content:none;
}

.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading{margin-bottom:0px;}

.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top{
    padding-bottom:0px;
    border-bottom:none;
    top: 13%;
    left: 32%;
    position: absolute;
}

.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_button,
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_pricing_content_top .et_pb_et_price{
    background:#fff;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_heading{
    background: #3d4a6e;
    padding: 20px 0px 70px 0px;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price{
    display: block;
    padding: 30px 0;
    background:#fff;
    width: 100px;
    height: 100px;
    border-radius: 500%;
    margin: 0 auto;
    font-size: 24px;
    transition: all 0.4s ease 0s;
    font-weight: 700;
    box-shadow: 0 5px 20px #DDD inset,0 3px 0 #999 inset;
    border: 2px solid #f0f0f0;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price  .et_pb_sum{
    display: block;
    font-size: 25px;
    top:-20px;
    right:-7px;
    position:relative;
    font-weight:700;
    color: #333;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price  .et_pb_dollar_sign{
    position:relative;
    left:-15px;
    top:6px;
    font-size: 25px;
    font-weight:700;
    color: #333;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price > .et_pb_frequency{
    position:relative;
    top:-24px;
    font-size:13px;
    color: #333;}

.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading > .et_pb_pricing_title{
    margin: 0;
    text-transform: capitalize;
    font-weight: 700;
    color:#fff;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_content{
    margin-top: 64px;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_content > ul{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table > .et_pb_pricing_content > ul > li{
    padding: 10px 0;
    color:#333;
    text-align:center;
    border-top: 1px solid #d6d6d6;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper{
    padding: 20px 10px 0px 0px;
    border-top: 1px solid #d6d6d6;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content{padding:0px;}
.pricing_table_center:hover .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{ background: #3d4a6e;}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper > .et_pb_button{
    width: 50%;
    margin: 0 auto;
    padding: 10px 10px;
    border-radius: 100px;
    background: #3d4a6e;
    color:#fff;
    text-transform: uppercase;
    font-size: 14px;
    text-align:center;
    border: 0px none;
    transition: all 0.4s ease 0s;
}
.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover{padding: 10px 10px;}

.pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper  .et_pb_button:hover::after{opacity :0;}

.pricing_table_center.md .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price,
.pricing_table_center.md .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button{
    background: #ffffff;
}

@media screen and (max-width: 990px){
    .pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table{
        margin-bottom: 20px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 990px){
    .pricing_table_center .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top{
        padding-bottom:0px;
        border-bottom:none;
        top: 13%;
        left: 42%;
        position: absolute;
    }
}
.button_fp{
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.2em;
    background-color: #00ABC9;
    margin-bottom: -5px !important;
    margin-right: -32px !important;
    color:#fff;
    box-shadow: inset 0px 0px 0px 0px
    rgba(0,0,0,0.3);
    display: inline-block;
    border-radius: 0px;
    z-index: -999;
    cursor: pointer;
}
.button_fp:hover{
    background-color: #4cc9b0;
}
/*---------------------------------------------------------------------*/
.fin_cta .et_pb_promo_description h2{
    position: relative;
}

.fin_cta .et_pb_promo_description h2:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 1px;
    width: 2rem;
    height: 0.133rem;
    margin-left: -1rem;
    background-color: #1ab7ea;
}

/*.fin_cta1 .et_pb_button_wrapper .et_pb_button {
    background: linear-gradient(to right, #00abc9 50%,#1ab7ea 50%) no-repeat scroll right bottom / 210% 100% #1ab7ea !important;
    background-position: left bottom !important;
}
.fin_cta1 .et_pb_button_wrapper .et_pb_button:hover{
    background:#ebba34 !important;
    color: #ffffff !important;
}*/
.fin_cta1 .et_pb_promo_description h2{
    position: relative;
}
/*.fin_cta1 .et_pb_promo_description h2:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 1px;
    width: 4rem;
    height: 0.133rem;
    margin-left: 0;
    background-color: #1ab7ea;
}
@media only screen and (min-device-width : 360px) and (max-device-width : 413px){
    .fin_cta1 .et_pb_promo_description h2:after {
        position: absolute;
        content: '';
        left: 36%;
        bottom: 1px;
        width: 4rem;
        height: 0.133rem;
        margin-left: 0;
        background-color: #1ab7ea;
    }
}
@media only screen and (min-device-width : 414px) and (max-device-width : 767px){
    .fin_cta1 .et_pb_promo_description h2:after {
        position: absolute;
        content: '';
        left: 38%;
        bottom: 1px;
        width: 4rem;
        height: 0.133rem;
        margin-left: 0;
        background-color: #1ab7ea;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .fin_cta1 .et_pb_promo_description h2:after {
        position: absolute;
        content: '';
        left: 45%;
        bottom: 1px;
        width: 4rem;
        height: 0.133rem;
        margin-left: 0;
        background-color: #1ab7ea;
    }
}*/

.fin_button {
    background: linear-gradient(to right, #00abc9 50%,#1ab7ea 50%) no-repeat scroll right bottom / 210% 100% #1ab7ea !important;

}
.fin_button:hover{
    background-position: left bottom !important;
    color: #ffffff !important;
}
.fin_text .et_pb_text_inner ul{
    padding: 0;
    list-style-type: none;
}
.fin_text .et_pb_text_inner li{
    display: inline-block;
    border-right: 1px solid rgba(255,255,255,0.1);
    padding: 5px 1rem;
}
.fin_text .et_pb_text_inner li:before{
    content:"\e066";
    display: block;
    text-align: center;
    font-family: ETmodules !important;
    color:#fff;
    font-size: 28px;
}
.fin_text .et_pb_text_inner ul li:nth-child(2n):before{
    content:"\e090";
    font-size: 28px;
}
.fin_text .et_pb_text_inner ul li:nth-child(3n):before{
    content:"\e076";
    font-size: 28px;
}

.fin_text1 .et_pb_text_inner h3{
    position: relative;
}
/* MOBILE MENU*/
.mobile_menu_bar::before{
    color:#000000 !important;
}

.et_mobile_nav_menu .mobile_nav ul {
    padding: 5px 5px 0px 0px !important;
    left: 0px;
}

.et_mobile_menu .first-level > a {
    background-color: transparent;
    position: relative;
    transition: .8s all ease;
}
.et_mobile_menu .first-level > a:after {
    font-family: 'ETmodules';
    content: '\4c';
    font-weight: normal;
    position: absolute;
    font-size: 16px;
    top: 13px;
    right: 10px;
    transition: .8s all ease;
}
.et_mobile_menu .first-level > .icon-switch:after{
    content: '\4d';
    transition: .8s all ease;
}
.second-level {
    display: none;
}
.reveal-items {
    display: block;
    transition: .8s all ease;
}
.et_mobile_menu {
    border-top: 3px solid #fff !important;
}

.et_pb_scroll_top {border-radius: 4px; background-color: #00abc9;}
.et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);opacity: 1; color: #fff;transition: all 0.8s ease;}
.et_pb_scroll_top.et-visible:hover{-webkit-transform: scale(1.1) rotate(360deg);transform: scale(1.1) rotate(360deg);transition: all 0.8s ease;}
/* Service Title  */
.service_v1_banner_slider .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}
.service_v1_banner_slider .et_pb_fullwidth_header_container  .et_pb_slide_content h1 span{color:#fff !important;}
.service_v1_banner_slider .et_pb_fullwidth_header_container  .et_pb_slide_content h1:hover span{color:#ebba34 !important;}

.dtc-fixed-header {
    background-color: #fff ;
    position:fixed;
    top:0px;
    width:100%;
}
/**/
.blog_banner .et_pb_slide_description .et_pb_slide_content h1{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}
.blog_banner .et_pb_slide_description .et_pb_slide_content h1 span{color:#fff !important;}
.blog_banner .et_pb_slide_description .et_pb_slide_content h1:hover span{color:#ebba34 !important;}

.fp_capital_heading .et_pb_text_inner h3{
    color: #00abc9 !important;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}
.fp_capital_heading .et_pb_text_inner h3 span{color:#323232 !important;}
.fp_capital_heading .et_pb_text_inner h3:hover span{color:#ebba34 !important;}

@media (max-width:767px){
    .fp-home-v1-banner .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v2-banner .et_pb_slide_description .et_pb_slide_content h1,
    .home-v3-banner-slider .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v4-slider .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-V5-slider-section .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v6-banner .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v7-banner-slider .et_pb_slide_description .et_pb_slide_content h1,
    .fp_capital_heading .et_pb_text_inner h3{
        font-size:40px !important;
    }
}
@media (max-width:480px){
    .fp-home-v1-banner .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v2-banner .et_pb_slide_description .et_pb_slide_content h1,
    .home-v3-banner-slider .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v4-slider .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-V5-slider-section .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v6-banner .et_pb_slide_description .et_pb_slide_content h1,
    .fp-home-v7-banner-slider .et_pb_slide_description .et_pb_slide_content h1,
    .fp_capital_heading .et_pb_text_inner h3{
        font-size:36px !important;
    }
    .home-V4-portfolio .et_pb_portfolio_filters li{width:100% !important;}
    .fp-home-v5-counter .percent{position: relative;width: 125px;height: 125px;border-width: 3px;border-style: solid;
        margin: 0 auto;border-radius: 50%;overflow: hidden;border-color: #00abc9;padding-top: 20px;}
}

/**************************** About Us V1 ***********************************/
.fp-aboutv1-img img{height: 415px;object-fit:cover;}

/**************************** FAQ ***********************************/
.fin_faq .et_pb_accordion .et_pb_toggle_close:hover,.fin_faq .et_pb_toggle_open h5{background: #00abc9;}
.fin_faq .et_pb_accordion .et_pb_toggle_close h5{border: 2px solid rgba(227,227,227,.7);}

/**************************** Contact Us V1 ***********************************/
.fin_contactv1_form .et_pb_contact_form .et_contact_bottom_container,.fin_contactv2_form .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;width:100%;}

/**************************** Contact Us V2 ***********************************/
.fin_contactv2_form .et_pb_contact_form .et_contact_bottom_container button:before{display: block;position: absolute;top: 0px;right: 0px;height: 100%;width: 0px;z-index: -1;content: '';transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);background: #000;margin-left:0 !important;}
.fin_contactv2_form .et_pb_contact_form .et_contact_bottom_container button:hover:before{left: 0%;right: auto;width: 100%;opacity: 1;}
.fin_contactv2_form .et_pb_contact_form .et_contact_bottom_container button:after{display:none;}

/**************************** Pricing V1 ***********************************/
.fin_pricingv1_t1 .et_pb_pricing_title:before{font-family:ETmodules;content:'\e00a';display: block;font-size: 35px;margin-bottom: 35px;margin-top: 15px;}
.fin_pricingv1_t1 .et_pb_pricing li span:before,.fin_pricingv1_t2 .et_pb_pricing li span:before,.fin_pricingv1_t3 .et_pb_pricing li span:before{margin-right: 8px;font-family:ETmodules;content:'\4e';font-size: 15px;vertical-align: middle;border: none;position: unset;}
.fin_pricingv1_t2 .et_pb_pricing_title:before{font-family:ETmodules;content:'\e028';display: block;font-size: 35px;margin-bottom: 35px;margin-top: 15px;}
.fin_pricingv1_t3 .et_pb_pricing_title:before{font-family:ETmodules;content:'\e109';display: block;font-size: 35px;margin-bottom: 35px;margin-top: 15px;}

/**************************** Blog V2 ***********************************/
.digital_blogpost .et_pb_post .digital_blogtimeline{width: 12.2%;height: 150px;padding-right: 27px;float: left;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.digital_blogpost .et_pb_post .digital_blogtimeline .date{width: 70px;height: 70px;border: 2px solid #fff !important;background: #00a8e8 !important;}
.digital_blogpost .et_pb_post .digital_blogtimeline .date .day{font-size: 24px;font-weight: 600;color: #fff;text-align: center;width: 100%;float: left;margin-top: 15px;line-height: 24px;}
.digital_blogpost .et_pb_post .digital_blogtimeline .date .month{font-size: 13px;font-weight: 300;color: #fff;text-align: center;text-transform: uppercase;width: 100%;float: left;line-height: 18px;}
.digital_blogpost .et_pb_post .digital_blogpostbox{background-color: #ffffff;width: 87.8%;float: left;}
.digital_sidewidget2 .et_pb_widget:before{content: '';position: absolute;height: 1px;background: #003459;width: 100%;bottom: 0;}
.digital_sidewidget2 .et_pb_widget:after{content: '';position: absolute;height: 1px;background: #003459;width: 100%;bottom: 5px;}
.digital_sidewidget2 #searchsubmit{color: #fff !important;background: #00A8E8;}
.digital_sidewidget2 .widget_categories li a:before,.digital_sidewidget2 .widget_recent_entries li a:before{color: #003459;content: "\35";margin-right: 5px;vertical-align: middle;font-size: 16px;font-family: ETmodules;}
@media only screen and (max-width:767px){
	.digital_blogpost .et_pb_post .digital_blogtimeline,.digital_blogpost .et_pb_post .digital_blogpostbox{width:100%;}
	.digital_blogpost .et_pb_post .digital_blogtimeline{height:100px !important;padding-right:0 !important;}	
.digital_blogpost .et_pb_post .digital_blogtimeline .date{margin:auto;}	
	.fin_coming_text .et_pb_text_inner:before,.fin_coming_text .et_pb_text_inner:after{width:98px !important;}
}

/**************************** Coming Soon ***********************************/
.fin_coming_text .et_pb_text_inner{display:inline-block;}
.fin_coming_text .et_pb_text_inner:before{background: #ffffff;position: absolute;left: -100%;top: 55%;width: 125px;height: 2px;content: '';-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.fin_coming_text .et_pb_text_inner:after{background: #ffffff;position: absolute;top: 55%;right: -100%;width: 125px;height: 2px;content: '';-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}