.font-body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Ubuntu', sans-serif;
}

.testi-content p {
    margin-bottom: 0;
	font-family: 'Ubuntu', sans-serif;
    font-style: italic;
	font-size: 16px;
	line-height: 24px !important;
}


#header, #header-wrap {
    background-color: #1b3049;
}
@media (min-width: 992px) {
	.sticky-header #header-wrap {
		background-color: #1b3049;
	}
}

.emphasis-title h1 {
    font-size: 48px;
	letter-spacing: 0px;
	line-height: 1.2;
}
.emphasis-title h3 {
	font-size: 24px;
	letter-spacing: 0px;
	font-weight: 400;
    line-height: 1.2;
    margin: 20px 0 0 0;
}
.emphasis-title {
    margin: 0 0 30px;
}

.button.button-light {
	background-color: #E84E1B;
    color: #fff;
	font-size: 22px;
	font-weight: bold;
}

.textline3 {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.dark .button-light:not(.button-border):hover {
    background-color: #F34910;
}

.button.button-large {
    padding: 8px 40px;
}

.menu-item:hover > .main-menu, .menu-item.current > .main-menu {
    color: #E84E1B;
	font-weight: 400;
	border-bottom: 2px solid #E84E1B;
}

.menu-link {
  
    color: #fff;
	font-weight: 400;
	font-size: 15px;
	text-transform: none;
	
    font-family: 'Ubuntu', sans-serif;
}

.button {
   text-transform: initial;
}

@media (min-width: 992px) {
	.sub-menu-container, .mega-menu-content {

		border-top: 0px solid #1ABC9C;
	}
}

#logo img {
    /*height: 80px !important;*/
}

body {
    font-family: 'Ubuntu', sans-serif;
}

#wrapper, #content {
	background-color: #fbfbfb;
}

@media (min-width: 992px) {
	.sub-menu-container .menu-item:hover > .menu-link, .sub-menu-container .active > .menu-link {
		background-color: #E84E1B;
		padding-left: 0px;
		color: #fff;
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
	}
	.sub-menu-container .active > .menu-link {
		padding-left: 12px;
	}
	

	.mega-menu-column1 {
		margin-right: -20px;
	}

	.mega-menu-content.mega-menu-style-2 {
		background: linear-gradient(to right, #fff 50%, #f5f5f5 50%);
	}
}

.service-feature .h5 {
    font-size: 20px;
	font-weight: 500;
}

.content-wrap {
    padding: 40px 0;
}

.mr-front {
	padding-right: 30px;
}

.background-img1 {
    position: absolute;
    top: 160px;
    left: -65px;
	width: 107px;
	height: 138px;
}

.background-img2 {
    position: absolute;
    top: -30px;
    right: -45px;
	width: 107px;
	height: 138px;
}

.background-img3 {
    position: absolute;
    top: 160px;
    left: -200px;
	width: 107px;
	height: 138px;
}

.background-img4 {
    position: absolute;
    top: -30px;
    right: -200px;
	width: 107px;
	height: 138px;
}

.bg-white {
	background-color: #fff;
}

.bg-blue {
	background-color: #182F48 !important;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active {
    color: #E84E1B;
}

.navbar-light .navbar-nav .nav-link {
    color: #505051;
	font-size: 16px;
	padding-left: 0rem;
	padding-right: 1rem;
}

.entry {
	background-color: #f5f5f5;
	border-radius: 10px;
}

#content p {
    line-height: 1.3;
}

.bg-events {
	background: url('/images/events-bg.png');
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 670px;
	margin-top: -40px;
	margin-bottom: -40px;
}

#accordionFlushExample {
	margin-right: 10px;
	 border-radius: 10px !important;

}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #E84E1B;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #E84E1B;
    outline: 0;
    box-shadow: none;
}

.accordion-button {
    color: #505051;
	font-weight: bold;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

@media (max-width: 991px) {
    .dark #header.transparent-header,
    #header.dark.transparent-header { background-color: transparent; }
}

#logo img { height: 80px; }

.footer-links ul, .footer-links li {
	list-style: none;
    margin: 0;
}

.dark #copyrights, #copyrights.dark {
    color: #fff;
    background-color: #16283e;
}

.dark #footer .social-icon.si-borderless, #footer.dark .social-icon.si-borderless, .dark .footer-widgets-wrap a {
    color: #fff !important;
}

#copyrights {
	padding: 20px 0 0 0;
}

.bg-grey-menu {
	background-color: #F5F5F5 !important;
}

.bg-grey-menu-white {
	background-color: #fff !important;
}

.menu-content {
	font-size: 13px;
}

.rounded-top {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

.grey-head {
	color: #505051;
}

.read-more {
	font-weight: 500;
}

.menu-language {
	color: #fff;
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
    font-family: 'Ubuntu', sans-serif;
}

.menu-language:hover, .menu-language:active {
	color: #E84E1B;
	font-weight: 400;
}

.svg-trigger path {

    stroke: #fff;
}

.primend-font p {
line-height: 24px;
	font-size: 17px;
}
.f15 { 
	font-size: 15px;
}

.spirit-boxes {
	border: 1px solid #E9E9E9;
	border-radius: 10px;
	padding: 15px 0;
	text-align: center;
	font-weight: bold;
}

a .spirit-boxes {
	color: #505051;
	background-color: #fff;
}

a .spirit-boxes:hover {
	background-color: #E84E1B;
	border: 1px solid #E84E1B;
	color: #fff;
}

.spirit-bg-1 {
	position: absolute;
    top: 180px;
    left: -45px;
	width: 219px;
	height: 220px;
}

.event .entry-image .entry-date {
    background-color: transparent;
	font-size: 2rem;
	color: #E84E1B;
	margin-bottom: 15px;
	left: 0px;
    position: relative;
}

.event .entry-image .entry-date span {
	font-size: 1.25rem;
	color: #fff;
}

.date-border-bt {
	border-bottom: 2px solid #E84E1B;
}

.font14 {
	font-size: 14px;
}

.minheightpic {
	min-height: 230px;
}

.minheightpost {
	min-height: 302px;
}

.dark #footer, #footer.dark {
	border-top: none;
    border-top-color: rgba(255,255,255,0.15);
}

.contact-box {
	background-color: #fff;
	border-radius: 10px;
	
}

.contact-box-head {
	background-color: #E84E1B;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.contact-box-content {
	color: #505051;
	padding: 20px;
}


.primend-content ul { 
     list-style:  none;
     /* remove left padding, it's usually unwanted: */
     padding:  0;
}

.primend-content li:before {
     content:  url('/images/list-icon.png');
     display:  inline-block;
     vertical-align:  middle;

     /* If you want some space between icon and text: */
     margin-right:   0.5em;
}

.primend-header-height {
	height: 712px;
}

.primend-header-height2 {
	height: 344px;
}

.primend-content h3 {
	margin-bottom: 0px;
}

.primend-menu-scroll {
	overflow: auto;
}

.tulbad-table .td-top {
	width: 24%;
	text-align: center;
}

.tulbad-table .td-top p {
	line-height: 20px;
}

.tulbad-table h3 {
	font-size: 18px;
	font-weight: bold;
	color: #231f20 !important;
}

.tulbad-table td.red-dot {
	border-bottom: 1px dotted #dc502e;
}

.tulbad-table td.left-green {
	border-left: #92DBE2 solid 10px;
}

.tulbad-table td.right-green {
	border-right: #92DBE2 solid 10px;
}

.tulbad-table td.top-green {
	border-top: #92DBE2 solid 10px;
}

.tulbad-table td.bottom-green {
	border-bottom: #92DBE2 solid 10px;
}

.tulbad-table td.dot-mid {
	text-align: center;
	vertical-align: middle;
}

.tulbad-table {
	background-color: #ececec;
}

@media (max-width: 1920px) { 
	.menu-content {
		font-size: 13px;
	}
	.header-p-b {
		margin-bottom: 5px;
	}

}

@media (max-width: 1200px) { 
	

}
/* mobile */
@media (max-width: 576px) { 
	.menu-item .sub-menu-trigger {
		color: #fff;

	}
	.menu-item:hover > .main-menu, .menu-item.current > .main-menu {
		border-bottom: 0px;
	}
	.sub-menu-container .menu-item > .menu-link {

		color: #fff;

	}
	.xs-hidden-primend {
		display: none !important;
	}
	.sub-menu-container, .mega-menu-content {
	
		padding-left: 0px;
		border-top: 0px;


	}

	.menu-item .tabcontent {
		padding-left: 15px;
	}
	
	.primend-header-height {
		height: 500px;
	}

	.vertical-middle {

		    display: block;

	}
	.mr-front {
		padding-right: 8px;
	}
	.content-wrap {
		padding: 10px 0;
	}
	.primend-header-height2 {
		height: 200px;
	}

	.mobile-space {
		margin-left:10px;
	}
}

@media (max-height: 900px) { 

	.header-hid {
		max-height: 40px;
		overflow: hidden;
	}

	.menu-content {
		font-size: 13px;
	}
	.header-p-b {
		margin-bottom: 0px;
	}
}
/*@media (max-width: 991.98px)*/