

/*--------------general--------------------------*/

.page-header-title {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0px;
}

ul, ol {
    list-style-position: outside;
    padding-left: 20px;
    color: inherit;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 0 !important;
}

.qbutton {
    margin-top: 15px !important;
    Margin-right: 15px !important;
    Margin-left: 15px !important;
}

.ult_tabitemname {
    padding: 30px 15px !important;
}

.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {
   color: #fff;
}

.white-text p a, .white-text h1 a, .white-text h2 a, .white-text h3 a, .white-text h4 a, .white-text h5 a, .white-text h6 a {
   color: #fff;
}

.white-text p a:hover, .white-text h1 a:hover, .white-text h2 a:hover, .white-text h3 a:hover, .white-text h4 a:hover, .white-text h5 a:hover, .white-text h6 a:hover {
   color: #fff;
}

.footer_top ul {
    padding-left: 3px;
}

/*--------------END general--------------------------*/

/*--------------caldera form phone number better----------------------------*/

.intl-tel-input {
    width: 100% !important;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    padding-left: 50px !important;
}

/*--------------END caldera form phone number better----------------------------*/


.footer_top .q_social_icon_holder i.simple_social {
    color: #fff;
}
.footer_top .q_social_icon_holder:hover i.simple_social, .footer_top .q_social_icon_holder:hover span.simple_social, .side_menu .q_social_icon_holder:hover i.simple_social, .side_menu .q_social_icon_holder:hover span.simple_social {
    color: #000 !important;
}

.footer_top_holder {
background: #51b948;
}

.footer_top {
    background: url(http://103.18.111.10/~ngjforms/wp-content/uploads/2018/11/footerbg.png);
    background-position: center;
}


/** FOOTER */

.footer_top .widget.widget_nav_menu li {
float: left;
    margin: 0px 20px 0px 0px !important;
   
}

.footer_top .widget_nav_menu li.menu-item a:after {
content: "/";
position:relative;
left: 9px;
}

.footer_top .widget_nav_menu li.menu-item:last-child a:after {
content: "";
}

.footer_top .widget.widget_nav_menu li a{
font-family: 'Roboto Slab', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.menu-footer-container {
text-align: center;
    margin-top: 45px;
}

#menu-footer {
display: inline-block;
}

.footer_contact {
padding: 30px;
    -webkit-clip-path: polygon(20% 0, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(20% 0, 100% 0%, 80% 100%, 0% 100%);
}

.footer_contact:first-child {
background: #34ab2a;
}

.footer_contact:nth-child(2) {
background: #34ab2a;
}

.footer_contact:nth-child(3) {
background: #34ab2a;
}

@media (min-width:768px) {
.footer_contact_wrap {
display: flex;
}

.footer_top {
    padding: 62px 0 22px;
}
}

.footer_info {
color: #fff;
}

.contact_icon {
width: 70px !important;
}

.footer_logo_wrap {
margin-bottom: 45px;
}

.footer_logo_wrap {
    font-size: 20px;
    font-weight: 300;
}

.footer_logo {
width: 240px;
}

.footer_bottom p {
font-size: 18px;
}

.footer_bottom p a {
font-size: 18px;
}

.menu-top-menu-container {
text-align: center;
margin-top: 25px;
}

#menu-top-menu-2 {
display: inline-block;
}

.footer_info {
    font-size: 16px;
}

.footer_info a {
    font-size: 16px;
}

.footer_text {
font-family: 'Roboto Slab', sans-serif;
font-size: 14px;
}

.footer_bottom p {
    font-family: 'Roboto Slab', sans-serif;
    color: #fff;
    font-size: 12px;
}

.footer_bottom p a{
    font-family: 'Roboto Slab', sans-serif;
    color: #fff;
    font-size: 12px;
}

#custom_html-2 {

}

.footer_top {
    
}

/** FOOTER END*/

[class^="icon-basic-"]:before, [class*=" icon-basic-"]:before {
position: relative;
top: 5px;
}

@media (min-width:1000px) {
header:not(.sticky) .finance_header a{
border: 1px solid #51b948;
border-radius: 10px;
padding: 1px 25px;
line-height: 50px !important;
top: 22px;
color: #51b948 !important;
}
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #4fb84a;
}

@media (max-width:768px) {
.footer_contact {
    margin-top: 15px;
}

.footer_top {
    padding: 72px 0 22px;
}

.page-header-title {
    font-size: 34px;
}
}

@media (max-width:1000px) {
.full_width .page_header_wrap {
padding-top: 90px !important;
padding-bottom: 90px !important;
}
}