/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--main-color:#003e7f;
	--havor-color:#00a7ce;
}

.full-header #logo { 
	border-right:0;
}

#logo a {
	height: 70px;
}

.full-header .primary-menu .menu-container {
	border-right: 0;
}

.fbox-content h3 {
	color: var(--main-color);
}

.widget > h4 {
	color: var(--main-color);
}

.menu-item .menu-link ,
.sub-menu-container .menu-item .menu-link 
{
	 color:var(--main-color);
}

.menu-item:hover > .menu-link, .menu-item.current > .menu-link ,
.sub-menu-container .menu-item:hover > .menu-link {
	color: var(--havor-color);
}

#gotoTop:hover {
	background-color: var(--havor-color);
}

.footer-widgets-wrap address {
	margin-bottom:10px;
}

#footer {
	border-top:0;
	background-color: var(--main-color);
	color:#fff;
}

#footer .widget > h4  {
	color:#98de4b;
}
#footer .widget_links li a {
	color:#fff;
}

.logo-footer {
	/* height:120px; */
	margin-bottom:10px;
}

.logo-footer img {
	max-width:100%;
	height:inherit;
}

.logo-footer + p {
	padding:0 34px
}

.sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover {
	background-color: var(--havor-color) !important;
}

.service-details {
	padding-bottom:60px
}



.service-contetn .iconlist  {
	margin-bottom:0;
}
.service-contetn .iconlist li {
	position:relative;
}

.service-contetn .iconlist li:before  {
	position: relative;
    content: "\e6c8";
    top: 0;
    display: inline-block;
    font-family: "font-icons";
    margin: 0 10px;

}

.sub-menu-container, .mega-menu-content {
	    border-top: 2px solid var(--havor-color)
}

.img-services img {
max-width:100%;
width:150px;
height:inherit;
}

.heading-block h2 {
	color: var(--main-color);
}

.center .heading-block::after, .text-center .heading-block::after, .heading-block.center::after, .heading-block.text-center::after {
	margin-top: 10px;
}

.heading-block::after {
	border-color:#00a7ce;
}

.portfolio-item .portfolio-image, .portfolio-item .portfolio-image > a, .portfolio-item .portfolio-image img {
	height:200px;
}


#copyrights {
	background-color:#a8cf50;
}

.owl-carousel .owl-dots .owl-dot {
		background-color:var(--main-color);
}

.service-details .content-wrap {
	overflow: visible;
}

/* .service-contetn[aria-hidden="false"] {
  position: sticky;
  position: -webkit-sticky;
	z-index: 10;
	width: 100%;
	top: 100px;
} */

