
body, h1, h2, h3, h4, h5, h6, p, #logo, .testi-content p {
    color: rgb(53 66 45);
	font-family: 'Montserrat', sans-serif;
}

h2 {
	font-size: 36px;
	max-width: 95%;
	margin: 10px auto 20px;
}
h5 {
  font-size: 22px;
  font-weight: 400;
}


#top-bar {
	background-color: #344272;
	height: 4px;
}

#header, .section, .promo.promo-light {
    background-color: aliceblue;
	background-color: rgb(233 237 230);
}
 



/* Repeat slider styles. Break slide functionality for only one slide by renaming class. */

.swiper_wrapper .swiper-slide1 {
	position: relative;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.swiper-slide1 {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.slider-caption, .flex-caption {
	background-color: transparent;
	left:-80px;
	padding-top: 210px;
	z-index: 1000;
}

.slider-caption p { 
  font-style: italic; 
  font-weight: bolder; 
  font-family:  Georgia, TimesNewRoman, "Times New Roman", serif; 
  letter-spacing: 1px;
}


#header.sticky-style-2 {
    height: 111px;
}


.heading-block {
	max-width: 95%;
	margin:10px auto;
}

.heading-block h1  {
	font-size:40px;
	letter-spacing: 1px;
  color: #0a1a6f;    
    color: #1c3c44;  
	text-shadow: #bbb 1px -1px 0;
	padding-bottom:30px;
	    line-height: 70px;
}


#header .header-extras li {
    margin-left: 10px;
    padding-left: 5px;
}
.header-extras li .he-text {
	padding-left:5px;
	letter-spacing: .5;
	text-transform: none;
	font-weight: 500;
}
 


.heading-block h2{ margin-bottom:40px;}
.heading-block h2 span, .heading-block h5  {
	color: #444 !important;
	font-weight: normal;
	padding:0;
}

.heading-block 	ul {
	margin-left: 0; 
}

/*** After main heading **/
.iconlist.iconlist-large {
    font-size: 19px !important;
    letter-spacing: 1px;
}

/*** Community **/
.feature-box h3, .fbox-desc     {
  text-align: center; 
}  
.services2 .feature-box h3 {
    margin-left: -60px
}
.feature-box h3 span.subtitle {
  font-weight: 600;
}
.applications .feature-box h3  {
    font-weight: 500;
	text-align: left;
	    font-size: 19px;
}
.applications .feature-box h3 strong  {
    font-weight: 600;
}

.fbox-icon {
  top:45%;
   background: aliceblue; 
   color:#091A82;
  }

.iconlist.iconlist-large li i.icon-ok {
    color:#091A82!important;
}

.header-extras li i {
    font-size: 15px !important;
}

.i-plain {
    width: 16px !important;
	   height: 16px !important;
}

.header-extras {
    margin-top: 15px;
}

.header-extras li .he-text {
	margin-top: 5px;
	font-weight: bold;
}


.vhs-list .fbox-icon a  { 
  background: #091A82;  
  color: white!important;  
  text-align: center;
}


a,  h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge), .header-extras li .he-text span, #primary-menu ul li:hover > a, #primary-menu ul li.current > a, #primary-menu div ul li:hover > a, #primary-menu div ul li.current > a, #primary-menu ul ul li:hover > a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover, #top-cart a:hover, .top-cart-action span.top-checkout-price, .breadcrumb a:hover, .portfolio-filter li a:hover, .portfolio-desc h3 a:hover, .portfolio-overlay a:hover, #portfolio-navigation a:hover, .entry-title h2 a:hover, .entry-meta li a:hover, .post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider, .ipost .entry-title h3 a:hover, .ipost .entry-title h4 a:hover, .spost .entry-title h4 a:hover, .mpost .entry-title h4 a:hover, .comment-content .comment-author a:hover, .product-title h3 a:hover, .single-product .product-title h2 a:hover, .product-price ins, .single-product .product-price, .feature-box.fbox-border .fbox-icon i, .feature-box.fbox-border .fbox-icon img, .feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img, .process-steps li.active h5, .process-steps li.ui-tabs-active h5, .team-title span, .pricing-box.best-price .pricing-price, .btn-link, .page-link, .page-link:hover, .page-link:focus, .dark .post-timeline .entry:hover .entry-timeline, .dark .post-timeline .entry:hover .timeline-divider {
  color: #FC0101;
  color: #cb0505;
  color:#438484;
}


.testi-content p:before, .testi-content p:after {
    content: '"';
	content:none;
}


#section-contact-info .header-extras  {
    max-width: 800px;
    margin: 20px auto;
    width: 800px;
	float:none;
}


#section-contact-info .header-extras li:first-child {
	margin-left:30px;
	padding-left:30px;
}


@media (min-width: 1199.99px) {
.heading-block h1 {
  font-size: 70px !important; 
  letter-spacing: 2px;}
}


@media only screen and (max-width: 991px) {
	#section-contact-info .header-extras li { 
		width: 100%;
		height: 100px;
		margin: 0 auto;
		margin-left: 100px!important;
	}
	#logo a {
		padding-top:30px;
	}
}



@media only screen and (max-width: 767.98px) {
	#section-contact-info .header-extras li { 
		margin-left:0px!important;
		}
	}


@media (max-width: 767.9px) {
	.swiper-wrapper .container  {
		display: none;
	}
}


#footer.dark, .dark #footer {
	background-color: #344272;
	background-color:#1c3c44 ;
	border-top:none;
	}

	#copyrights a, .dark #copyrights  {
	color: #e7e7e8;
	font-size:12px;
	}

	#flag {
		max-width: 30px;
	}

	@media (max-width: 767.98px) {
#copyrights .col_half:last-child {
    /* display: none; */
    display: block;
    font-size: 17.5px;
		margin: 20px 0;
}	
}
#copyright {
	color:white;
	font-size:14px;
}