/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.heading-block h2 {
	font-weight:bold;	
	margin-bottom: 10px;
}
.home {
	width: 728px;
	display: inline-grid;
	align-self: center;
}
.home-paragraph {
	font-size: 16px;
	line-height:26px !important;
	margin-bottom: 0px;
}
.heading-block::after {
  border: 0;	
}
#footer.black {
	color: #fff;
	background-color: #000;
}
#copyrights {
	background-color: #000;
	font-size: 14px;
	border-top: 1px solid #2e2e2e;
}
.widget_links li {
	padding: 0px 0px;
}
.widget_links li a {
	font-size: 16px;
	color: #fff;
	line-height:26px !important;
}
.widget_links li a:hover {
	color:#1B5FAA;
}
.input-group-append .btn {
	border-radius: 0px;
	width:120px;
	height: 48px;
}
#widget-subscribe-form-email {
	font-size: 16px;
	line-height:28px !important;
	color:#3E3E3E;
	height: 48px;
}
.btn-success {
	color: #000;
	font-size: 16px;
	line-height:28px;
	background-color: #ffaa00;
	border-color: #ffaa00;
}
.subscribe-widget h5 {
	font-size: 16px;
	line-height: 24px;
	color:#fff;
	margin-bottom: 6px;
}
.fboxp {
    width: 246px;
}
.feature-box h3 {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #333;
    width: 100%;
    padding: 0px;
}
.iconlist li{
	font-size: 16px;
}
.entry-title h2 a,
.entry-title h3 a,
.entry-title h4 a { 
	color: #1B5FAA; 
}
.flip-card-inner p,
.flip-card-inner h3,
.card-title
{
    text-align: left;
}

.list li::before {
content: "\e7d5";
font-family: 'font-icons';
display: inline-block;
position: relative;
top: 1px;
left: 0;
margin-left: 0px;
margin-right: 10px;
}
.list li {
list-style:none;
align-items: baseline;
display: flex;
}
.d-sm-block {
		display: block !important;
	}
@media all and (min-width: 241px) and (max-width: 480px) {
	.card-title, .flip-card-inner .card-body h3 {
		font-size: 20px;
		font-weight: bold;
		line-height: 30px;
	}
	.flip-card-inner p {
		line-height: 20px !important;
		font-size: 14px;
	}
	.flip-card-inner h3 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom:10px;
	}
	.home-paragraph {
		font-size: 14px;
		line-height: 20px !important;
		margin-bottom: 0px;
	}
}
@media all and (min-width: 481px) and (max-width: 768px) {
	.card-title, .flip-card-inner .card-body h3 {
		font-size: 24px;
		font-weight: bold;
		line-height: 30px;
	}
	.flip-card-inner p {
		line-height: 22px !important;
		font-size: 16px;
	}
	.flip-card-inner h3 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom:10px;
	}
}
@media all and (min-width: 769px) {
	.card-title, .flip-card-inner .card-body h3 {
		font-size: 30px;
		font-weight: bold;
		line-height:36px;
	}
	.flip-card-inner p {
		line-height: 24px !important;
		font-size: 16px;
	}
	.flip-card-inner h3 {
		font-size: 30px;
		font-weight: bold;
		margin-bottom:10px;
		width: 300px;
	}
}
/*******************  Slider    ****************/
@media all and (min-width: 241px) and (max-width: 480px) {
	.slider-element {
		height:300px !important;
	}
/*
	.swiper-wrapper .swiper-slide .container {
		background-color: #c4e6f4;
	}
	.swiper-slide-bg {
		display:none;
	}

	.swiper_wrapper .slider-caption h2 {
		font-size: 34px;
		line-height: 34px;
		color:#1B5FAA !important;  
	}
	.swiper_wrapper .slider-caption h3 {
		font-size: 20px;
		line-height: 20px;
		color:#000 !important;
	}
	.swiper_wrapper .slider-caption p {
		font-size: 13px;
		line-height: 18px;
		width:98%;
		color:#000 !important;
	}
*/
}
.widget_links li a{
	padding: 5px 3px 0 0px;
}
.slider-wrap {
	width: 70% !important;
}
@media all and (min-width: 241px) and (max-width: 480px) {
	.fluid-width-video-wrapper {
		height:400px;
	}
}
@media all and (min-width: 481px) {
	.fluid-width-video-wrapper {
		height:350px;
	}
}
.card-body {
	padding:0px;
}
@media all and (min-width: 1100px) {
	.header-row {
		padding: 0px 0px;
	}
}
.slider-wrap1 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}
pre,
span {
	font-family: poppins, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
	line-height: 18px;
}
.owl-carousel .owl-item img {
	max-width:150px;
	max-height:150px; 
}