/*********************************************************************************

    Template Name: Fsulting - Financial Consulting Bootstrap 4 Template
	Description: Fsulting is a beautiful and unique financial & consulting html template which comes with bootstrap 4 framework.
	Version: 1

	Note: This is custom css. All custom styles (user styles) declare here.

**********************************************************************************/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: "Nunito Sans", sans-serif;
}
html,
body,
a,
button,
input,
select,
textarea {
    font-family: "Nunito Sans", sans-serif;
}
.blog__thumb,
.blog__thumb img {width: 370px; height: 227px;}
.blog .blog__content__body h4 {
    display: block; text-overflow: ellipsis;
    overflow: hidden; height: 80px;
}
.news-content p {margin-bottom: 20px !important;line-height: 30px !important;}
.bg--dark--blue {background-color: #1B2562 !important;}
.main-navigation ul li.cr-dropdown .cr-dropdown-menu li a:hover,
.main-navigation ul li a {
    color: #fff !important; font-size: 18px; font-weight: 400; text-transform: capitalize;
}
.main-navigation ul li.cr-dropdown .cr-dropdown-menu li a {
    color: #454545 !important;
}
.mean-container .mean-nav ul li a:hover {
    background:  #66ccff;
}
.header__logo a {
    padding: 16px 0 22px 0 !important;
}
.banner__single__content {padding:85px 0 40px 0;}
.features-area div[class^="col-"]:nth-child(even) .feature::before {background-color: #1B256290 !important; }
.feature::before {background: #66ccff90 !important;}
.mean-container a.meanmenu-reveal {color: #fff;}
.mean-container a.meanmenu-reveal span {background-color: #fff;}
#scrollUp {right: 130px;}
.footer--widgets .widget ul li:before {background: none;}
.bg-image--1 {
    background-image: url("../images/bg/banner-home-3.1.jpg");
}
.bg-image--2 {
    background-image: url("../images/bg/banner-page-1.jpg");
}
.bg-image--3 {
    background-image: url("../images/bg/banner-home-1.jpg");
}
.bg-image {
    background-repeat: no-repeat;background-size: cover;background-position: center center;
}
.bg-image.bg-image--about-us {
    background-image: url("../images/bg/bg-about-us.jpg");
}
.bg-image.bg-image--service {
    background-image: url("../images/bg/bg-service.jpg");
}
.bg-image.bg-image--news {
    background-image: url("../images/bg/bg-news.jpg");
}
.bg-image.bg-image--contact-us {
    background-image: url("../images/bg/bg-contact-us-2.jpg");
    background-position: top;
}
.service-intro p {font-size: 16px;}
.footer--widgets .widget ul li {padding-left: 0;}
.banner__single__content p {font-size: 20px;line-height: 30px;}
.header__logo a img {max-height: 41px;}
.bg--dark--blue {background-color: #1B256298 !important;}
.section-padding--xlg{padding: 200px 0 130px 0;}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle
{
    border-radius: 0;
}
.input-group .input-group-append .btn {height: 100%;border-radius: 0;}
.widget-contact-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.widget-phone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 23%;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
}
/* desktop */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header__logo a img {max-height: 41px;}
    .main-navigation ul li a{font-size: 18px;}
}
/* tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header__logo a img {max-height: 32px;}
    .main-navigation ul li a{font-size: 14px;}
}
/* mobile */
@media only screen and (max-width: 767px) {
    .mobile-menu .mobile-logo img {max-height: 26px;}
    .main-navigation ul li a{font-size: 11px;}
}
