/*
Theme Name: Abc Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  abc
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 2.8.8
License: GNU General Public License
License URI: license.txt
Text Domain: abc
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*=======Header Style===========*/


body {
  font-family: 'helveticaneuelight';
  font-weight: normal;
  font-style: normal;
  font-size: 15px !important;
  line-height: 22px !important;
  margin-bottom: 1rem;
}
p {
  font-family: 'helveticaneuelight';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 1rem;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'helveticaneuelight' !important;
	font-weight: normal;
	font-style: normal;
}
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'helveticaneuelight' !important;
	font-weight: normal;
	font-style: normal;
}
a{
	font-family: 'helveticaneuelight' !important;
}
.main-nav li#menu-item-19 span.txt {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    background: #00DCDC;
    padding: 10px 17px;
    border-radius: 6px !important;
    letter-spacing: 1px;
}
.main-nav li#menu-item-19 span.txt:hover {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    background: #2A5F74 ;
    padding: 10px 17px;
    border-radius: 6px !important;
    letter-spacing: 1px;
}
ul#primary-nav li {
    margin: 30px 0px;
    line-height: 22px;
    height: 37px;
}
.navbar-brand {
    padding: 10px 0;
}
.main-nav > li.active > a, .main-nav > li.current-menu-item > a, .main-nav > li.current-menu-ancestor > a, .main-nav > li > a:hover {
color: #00DCDC !important;
}
.main-header .is-stuck .main-nav > li > a:hover {
    color: #00DCDC !important;
}
.main-header .is-stuck .main-nav > li.current_page_item > a {
    color: #00DCDC !important;
}
.main-header .is-stuck .main-nav > li > a {
    color: #8c8c8c !important;
}
.is-stuck .navbar-brand {
    padding-top: 5px;
    padding-bottom: 5px;
}
.is-stuck  ul#primary-nav li {
    margin: 15px 0px;
}
.titlebar .breadcrumbs ol li.breadcrumb-item::after {
    color: #c9c9c9;
}
.titlebar .breadcrumbs ol li.breadcrumb-item a span {
    color: #c9c9c9;
}
.titlebar .breadcrumbs ol li.breadcrumb-item span {
    color: #fff;
	opacity: .9;
}
.titlebar .breadcrumbs ol li.breadcrumb-item a:hover span {
    color: #000;
}
.bafg-slider-info .bafg-slider-title {
    margin-bottom: 5px;
    padding-top: 12px;
}
/*ul#primary-nav li.menu-item ul.nav-item-children li a {
    padding: 10px 15px;
    font-size: 15px;
}*/
ul#primary-nav li.menu-item ul.nav-item-children li {
    height: auto;
    margin: 0;
}
ul#primary-nav li.menu-item ul.nav-item-children li a {
    padding: 7px 15px;
    font-size: 13px;
}

/*=======Header Style End===========*/

.one-bullet-list ul li {
    padding-left: 15px;
    padding-top: 5px;
}
.one-bullet-list li:before {
    top: -3px;
	position: relative;
}
/*=======Service Section==========*/

.service-col p.txt {
    color: #fff;
	font-size: 15px;
	line-height:1.5;
} 
.service-col .btn-solid {
    background: #025076;
    color: #fff;
    border: 1px solid #fff;
    padding: 7px 15px;
    letter-spacing: 1px;
    font-weight: 600;
}
.service-col a.btn.btn-solid {
    border-radius: 50px !important;
   line-height: 22px;
   font-size: 15px;
}
.service-col span.btn-txt:after {
    content: "\2192";
    font-family: fontawesome;
    padding-left: 10px;
}
.service-col .btn-solid:hover {
background: #00dcdc;
}

/*=======Service Section End==========*/

/*=======Welcome Section ==========*/

.wel-col .btn-solid {
    font-size: 14px;
    font-weight: 600;
    height: 37px;
    line-height: 15px;
   /* background: #00dcdc;
       border: 1px solid #00dcdc;*/
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
    border-radius: 6px;
    letter-spacing: 1px;
	padding: 0px 90px;
}
.wel-col .btn-solid:hover {
   /* background: #025076;
       border: 1px solid #025076;*/
    color: #fff;
}
.col-img .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}


/*=======Welcome Section End==========*/

/*=======Procedures Section==========*/

.Procedures-row h4.underlined {
    width: 100%;
    margin: auto;
}
.Procedures-row h3 {
    letter-spacing: 1px;
}
.Procedures-row .iconbox {
    margin-bottom: 0em;
}
/*=======Procedures Section End==========*/


/*=======Footer Section ==========*/
.footer h6 {
   color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
}
.fancy-title .underlined:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    width: 40%;
	height: 4px;
}
.footer ul li {
    list-style: none;
}
.footer ul {
    padding-left: 0px;
}
.footer .st-desc a {
    color: #fff;
    padding-left: 10px;
}
i.fa.fa-map-marker {
    padding-right: 10px;
}
.footer ul li a:hover{
    color: #000 !important;
}
.footer ul li:before {
    content: "\f105";
    font-family: fontawesome;
    padding-right: 10px;
}
.mc4wp-response {
    position: absolute;
    bottom: -45px;
    color: #f00;
}
/*=======Footer Section End==========*/
/****************Responsive Css Start****************/
@media screen and (max-width: 1199px) {
.main-header .navbar-brand {
    padding: 5px 0 !important;
}
.main-header ul#primary-nav li {
    margin: 0;
    line-height: 14px;
    height: 48px;
}
.main-header ul#primary-nav li.menu-item-has-children a {
    display: block;
}
.main-header ul#primary-nav li.menu-item-has-children a span.link-txt {
    width: 100%;
}
.main-header ul#primary-nav li.menu-item-has-children a span.link-txt span.txt {
    width: 100%;
    display: inline-block;
}
.submenu-expander {
    right: 0;
}
.main-header ul#primary-nav li ul.nav-item-children {
    z-index: 99;
	margin-left: 20px;
}
	
}
@media screen and (max-width: 991px) {
.wel-col .btn-solid {
    padding: 0px 10px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}
@media screen and (max-width: 767px) {}
@media (min-width:401px) and (max-width:599px) {}
@media screen and (max-width: 480px) {}
/***************Responsive Css End***************/