/*
Theme Name: Epsilon Money Custom Theme
Theme URI: https://www.wittyweb.in
Description: Custom Theme Built on bootstrap by Witty Web Solutions
Version:1.0
Author: Witty Web Solutions
Author URI: https://www.wittyweb.in
*/

.dropdown-item {
  font-family: Hind, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #0c2642;
  font-weight: 600;
  margin-top: 1em;
}

.sp-easy-accordion > .sp-ea-single > .ea-header a {font-size: 18px !important;}
#sp-ea-85.sp-easy-accordion > .sp-ea-single {border-radius: 0 !important;}
#sp-ea-85.sp-easy-accordion > .sp-ea-single > .ea-header {background: #fff !important;}
#sp-ea-85.sp-easy-accordion > .ea-expand > .ea-header,
#sp-ea-85.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {background: #ceffff !important;}

.text-primary {
    color: #0c2642 !important;
}
.footer .footer-list-item a{
    font-size: 16px;
    font-weight: 500;
    font-family: Hind, sans-serif;
    color: #0c2642;
}

.footer .footer-list-item a:hover, .contact-list a:hover {
    color: #777984;
    text-decoration: none;
}
blockquote {
    font-style: italic;
}
blockquote p {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 21px !important;
    border-left: 5px solid #eee;
}
.footer-bottom {border-bottom: 1px solid #dee2e6!important;}

.blog_article_section h4 {min-height: 80px; line-height:1.2; margin-top:1em;}
.single-post-content p,
.page-id-126 p {text-align: justify; padding-right: 1em;}
@media screen and (max-width: 480px){
    .single-post-content p, .page-id-126 p {text-align: left; padding-right: 0;}
}
.jumbotron {padding-top: 0; padding-bottom: 0; position: relative; margin-bottom: 0;}
.btn-dark-bg {
  color: #0c2642;
  background: #fff;
  border-color: transparent;
  border-width: 0;
}
.masonry-grid h2 {
    font-size: 24px !important;
    min-height: 60px;
}

.main-timeline{ font-family: 'Hind', sans-serif; }
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline .timeline{
    width: 50%;
    padding: 0 40px 0 0;
    margin: 0 2px 0 0;
    float: left;
}
.main-timeline .timeline-content{
    color: #777;
    background-color: #fff;
    padding: 20px 90px 20px 20px;
    box-shadow: 0 0 15px -3px rgba(0,0,0,0.15);
    display: block;
    position: relative;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
/*.main-timeline .timeline-content:before{
    content: '';
    background: #B77C02;
    width: 12px;
    height: 120px;
    border-radius: 0 8px 8px 0;
    transform: translateY(-50%);
    position: absolute;
    right: -12px;
    top: 50%;
}
*/.main-timeline .timeline-icon{
    color: #fff;
    background-color: #0C2642;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    line-height: 100px;
    height: 100px;
    width: 110px;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: -39px;
    z-index: 1;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}
.main-timeline .title{
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin: 0 0 8px;
    font-family: 'Hind', sans-serif !important;
}
.main-timeline .description{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0;
}
.main-timeline .timeline:nth-child(even){
    padding: 0 0 0 40px;
    margin: 0 0 0 2px;
    float: right;
}
.main-timeline .timeline:nth-child(even) .timeline-content{ padding: 20px 20px 20px 90px; }
.main-timeline .timeline:nth-child(even) .timeline-content:before{
    border-radius: 8px 0 0 8px;
    right: auto;
    left: -12px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{
    right: auto;
    left: -39px;
}
/*.main-timeline .timeline:nth-child(4n+2) .timeline-content:before{ background-color: #4B8C47; }
.main-timeline .timeline:nth-child(4n+2) .timeline-icon{ background-color: #5BB25D; }
.main-timeline .timeline:nth-child(4n+3) .timeline-content:before{ background-color: #003346; }
.main-timeline .timeline:nth-child(4n+3) .timeline-icon{ background-color: #09687E; }
.main-timeline .timeline:nth-child(4n+4) .timeline-content:before{ background-color: #1360C3; }
.main-timeline .timeline:nth-child(4n+4) .timeline-icon{ background-color: #0C8AFA; }*/
@media screen and (max-width:767px){
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even){
        width: 100%;
        padding: 0 0 0 40px;
        margin: 0 0 30px;
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(even) .timeline-content{
        padding: 20px 20px 20px 90px;
    }
    .main-timeline .timeline-content:before,
    .main-timeline .timeline:nth-child(even) .timeline-content:before{
        border-radius: 8px 0 0 8px;
        left: -12px;
    }
    .main-timeline .timeline-icon,
    .main-timeline .timeline:nth-child(even) .timeline-icon{
        left: -39px;
        right: auto;
    }
}
@media screen and (max-width:479px){
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even){
        padding: 40px 0 0 0;
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(even) .timeline-content{
        text-align: center;
        padding: 90px 20px 20px;
    }
    .main-timeline .timeline-content:before,
    .main-timeline .timeline:nth-child(even) .timeline-content:before{
        width: 120px;
        height: 12px;
        border-radius: 8px 8px 0 0;
        transform: translateY(0) translateX(-50%);
        top: -12px;
        left: 50%;
    }
    .main-timeline .timeline-icon,
    .main-timeline .timeline:nth-child(even) .timeline-icon{
        line-height: 110px;
        width: 100px;
        height: 110px;
        transform: translateY(0) translateX(-50%);
        top: -39px;
        left: 50%;
        clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    }
}
.margin-auto {
    margin-left: auto;
    margin-right: auto;
}
.carousel-control {color: #0c2642; font-size: 36px; text-shadow: none; top: auto; bottom: 10px; opacity: 1;}
.carousel-control.left, .carousel-control.right {background-image: none;}
.carousel-control.right {right: auto; left:0;}
.carousel-control:focus, .carousel-control:hover {color: #ceffff;}
.bg-get-started .col-md-4 {padding-left: 2px; padding-right: 2px;}

.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols > [class*='col-'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row.equal-cols > [class*='col-'] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; 
}
.experience_centers h4 {
	color: #4d94e0 !important;
}
#address_slider.owl-carousel .owl-stage-outer {
	width:90% !important;
	margin: 0 auto !important;
}
#menu-footer-menu-1 li,
#menu-footer-menu-2 li{
    list-style:none !important;
}
/*Get Started*/
.get-started .nav-link {
    padding: 12px 12px 12px 15px;
}
.social i {
	font-size:1.5rem;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color:transparent!important;
}
.wpcf7 form .wpcf7-response-output {
	border:none!important;
}
.wpcf7-response-output {
	border:none!important;
}

@media (max-width:480px){
    .home .carousel-title {
        font-size:24px;
    }
}
/* Login */
.btn-login .nav-link {
color: #212529 !important;
background-color: #ffc107;
border-color: #ffc107;
padding: 6px 20px !important;
border-radius: 0.25em;
line-height: 16px !important;
margin-top: 2rem;
}

/* multilevel navigation */
ul.dropdown-menu li > ul.dropdown-menu {
left: 100%;
top: 0;
}

ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu {
display: block;
}
.icons-lni i {font-size:50px!important;}