/*
 Theme Name:   exMinimal
 Description:  exMinimal is a child theme of the Experon theme and is really good for professionals. If you want to make a business, for big or small this theme is good for you. So if it is a restaurant, sport, medical, startup, corporate, business, ecommerce, portfolio, freelancers or any type of online agency or firm you will want to use this cool design. It had a multi-purpose design with widget areas in footer, so now even easy to make blog/news website which looks really clean. The theme is responsive, WPML, Polylang, Retina ready, SEO friendly, and is a super design.
 Author:       yaypress
 Author URI:   http://www.yaypress.com
 Template:     experon
 Version:      1.0.3
 License:      GPLv2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  exminimal
 Tags:         one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, featured-images, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, e-commerce, photography, rtl-language-support
*/

/*-------------------------------------------------------------------
	General
-------------------------------------------------------------------*/


/*-------------------------------------------------------------------
	Services
-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans+SC');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,500&display=swap');

.services-builder.style1 {
    background: #fff;
    border: 1px solid #f1f1f1;
}
.services-builder.style1 .iconurl a {
    font-size: 100%;
}
.services-builder.style1 .iconurl a:hover {
    color: inherit;
}
.services-builder.style1 .iconurl {
    margin-top: 0px;
    margin-bottom: 20px;
}


/*-------------------------------------------------------------------
	Pre Header
-------------------------------------------------------------------*/

#pre-header {
	background: #fff;
}
#pre-header .menu > li {
	border: none !important;
}
#pre-header .menu > li:last-child {
}
#pre-header .header-links li a {
    padding: 11px 15px 10px;
}
#pre-header .header-links .sub-menu {
    background: #fff;
    border: 1px solid #e1e1e1;
}
#pre-header .header-links .sub-menu li {
    border-bottom: none;
}
#pre-header .header-links .sub-menu li:last-child {
    border-bottom: none;
}


/*-------------------------------------------------------------------
	Header
-------------------------------------------------------------------*/

#header .header-links .sub-menu {
    border-top: 1px solid #E1E1E1;
}
.header-fancydrop #header .header-links .sub-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/* Header Search */
#header-search a {
	color: #A1A1A1;
	background: #fff;
	border: 1px solid #E1E1E1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#header-search a:hover,
#header-search.active a {
	color: #115172;
	background: #fff;	
}


/*-------------------------------------------------------------------
	Intro
-------------------------------------------------------------------*/

#intro {
	background: #fff;
    border-color: #e1e1e1;	
}


/*-------------------------------------------------------------------
	Call To Action
-------------------------------------------------------------------*/

#introaction,
#outroaction {
	background: #fff;
    border: none;
	padding: 10px;
}
#introaction.style2 #introaction-core,
#outroaction.style2 #outroaction-core {
	background: none;
	border: none;
}


/*-------------------------------------------------------------------
	Blog
-------------------------------------------------------------------*/

.blog-grid {
}
.blog-article {
	border: none;
    border-bottom: 1px solid #f1f1f1;
	padding: 0 0 20px;
	margin-bottom: 30px;
}
.blog-article.sticky {
    border: 1px solid #f1f1f1;
    padding: 0;
}
.blog-article.sticky .entry-content {
	background: #fff;	
}
.blog-article .entry-content {
    margin-bottom: 0;
}
.blog-article .blog-thumb {
	max-width: 100%;
    margin-top: 20px;
}

#comments {
	border-top: 1px solid #f1f1f1;	
}
.commentlist article {
	border-bottom: 1px solid #f1f1f1;
}


/*-------------------------------------------------------------------
	Posts & Pages
-------------------------------------------------------------------*/

.page #main-core > article,
.single #main-core > article {
}


/*-------------------------------------------------------------------
	Pagination
-------------------------------------------------------------------*/

.nav-links {
	text-align: center;
}
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {
    background: #FFF;
	border: 1px solid #f1f1f1;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links span:hover {
	color: #FFF;
	background: #115172;
	background: rgba(17, 81, 114, 0.2);
    border: 1px solid rgba(255, 255, 255, 0);
}


/*-------------------------------------------------------------------
	Sidebars
-------------------------------------------------------------------*/

#sidebar .widget {
	border-width: 1px !important;
	border-style: solid;
    border-color: #e1e1e1;	
	padding: 10px 15px 15px;
}
#sidebar .widget_tag_cloud,
#sidebar .widget_archive,
#sidebar .widget_categories,
#sidebar .widget_search {
	border-bottom-width: 1px !important;
}

/* Default Widget - Tag Cloud */
.widget_tag_cloud a {
	font-size: 13px !important;
	color: inherit;
	background: none;
	border: 1px solid #ddd;
}
.widget_tag_cloud a:hover {
	background: none;
	border-color: #115172;
}

#footer .widget_tag_cloud a {
	font-size: 13px !important;
	color: #3d3d3d;
	background: none;
	border: 1px solid #ddd;
}
#footer .widget_tag_cloud a:hover {
	color: #3d3d3d;
	background: none;
	border-color: #115172;
}


/*-------------------------------------------------------------------
	Footer
-------------------------------------------------------------------*/

#footer {
    background: #fff;
    border-color: #e1e1e1;	
}

#sub-footer {
	background: #fff;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;	
}

#post-footer-social li a {
	color: #A1A1A1;
	background: #fff;
	border: 1px solid #e1e1e1;
	width: 30px;
	height: 30px;
}
#post-footer-social li a:hover {
	color: #A1A1A1;
	background: #fff;
}


/*-------------------------------------------------------------------
	Responsive
-------------------------------------------------------------------*/


/*-------------------------------------------------------------------
	HRO Custom
-------------------------------------------------------------------*/




h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	color:#1e4888;
}

#cs-content .x-feature-box-graphic {
	margin-bottom:-5px !important;
}


p, li {
    font-size: 18px;
	font-family: Open Sans;
	font-weight:400;
}

.x-feature-box-text > a {
	display: inline;
	color: #000;
	border-bottom: 2px solid !important;
	border-bottom-color: #b32126 !important;
	font-weight: 400 !important;
}

.x-feature-box-graphic-inner {
	max-height: 155px;
}

.x-feature-box-text > a:hover {
	display: inline;
	color: #b32126;
	border-bottom: none !important;
	transition-duration: 5s;
}

.x-feature-box-title {
	font-size:18px !important;
}

#header-links {
	margin-top: 120px;
	font-size: 18px;
	font-family: Open Sans;
	font-weight:400;
	
}

#header .header-links > ul > li a {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	
}


#header .header-links .sub-menu a {
    font-size: 18px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight:400;
}

#intro .page-title {
	color: #b32126;
}


a.title {
	display: inline;
	color: #000;
	border-bottom: 2px solid !important;
	border-bottom-color: #b32126 !important;
	font-weight: 400 !important;
}

a.title:hover {
	display: inline;
	color: #b32126;
	border-bottom: none !important;
	transition-duration: 5s;
}


#header .header-links > ul > li a {
	padding: 20px 15px;
	font-size:22px;
}

#header-links {
	           margin-top: 120px;
}

#header .header-links .sub-menu a {
	font-size:14px;
	font-family: 'Encode Sans Condensed';
}

#header .menu > li.menu-hover > a, #header .menu > li.current_page_item > a, #header .menu > li.current-menu-ancestor > a, #header .menu > li > a:hover {
    color: #fabd16;
	border-bottom: #fabd16;
	border-bottom-width:2px;
	border-bottom-style:solid;
	
}

#header .header-links li a  {
		border-bottom: #fff;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

#header .sub-menu li a {
	border-bottom:none !important;
}

#header .header-links .sub-menu li {
	background-color: #F5F5F5;
	color:#000;
}

#header .header-links .sub-menu a {
	color:#000000;
}

#header .header-links .sub-menu a:hover {
	color:#000000;
	color: #eb3812;
}

.frontcard {

	padding:20px;
-webkit-box-shadow: 0px 0px 55px -15px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 55px -15px rgba(0,0,0,0.2);
box-shadow: 0px 0px 55px -15px rgba(0,0,0,0.2);
	transition-duration:1s;

}

.frontcard:hover {
	transition-duration:0.5s;
	
-webkit-box-shadow: 0px 0px 55px -15px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 0px 55px -15px rgba(0,0,0,0.7);
box-shadow: 0px 0px 55px -15px rgba(0,0,0,0.7);
	
}


p, li {
    font-size: 18px;
    font-family: Open Sans;
    font-weight: 400;
}

#intro {
	display:none;	
}

.search {
	background-color:#F5F5F5 !important;
    border-color: #DDDDDD !important;
    border-width: 1px !important;
    border-style: solid !important;
	transition-duration:0.5s !important;
	width:100%;
}

.search:hover {
	background-color:#FFF !important;
	border-color: #b32126 !important;
	transition-duration:0.5s !important;
}

blockquote, q {
	color: #b32126;
	font-family: Open Sans;
}

a.x-accordion-toggle {
	background-color:#F5F5F5 !important;
    border-color: #DDDDDD !important;
    border-width: 1px !important;
    border-style: solid !important;
	transition-duration:0.5s !important;
	width:100%;
	font-family: 'Encode Sans Condensed', sans-serif;
	font-size:20px !important;
}

a.x-accordion-toggle:hover {
	background-color:#FFF !important;
	border-color: #b32126 !important;
	transition-duration:0.5s !important;
}

#cs-content .x-accordion-group {
	border:none !important;
	box-shadow:none !important;
}

p {
	color: #414042 !important;
}

.main-image {
	border-color: #F5F5F5;
	border-width: 1px;
	border-style:solid;
	transition-duration:0.5s !important;
}

.main-image:hover{
	background-color:#FFF !important;
	border-color: #b32126 !important;
	transition-duration:0.5s !important;
}

#sub-footer {
    background: #fff;
}


#pre-header {
	border-bottom-style: solid;
    border-bottom-color: #e1e1e1;
    border-bottom-width: 1px;
}


.frontcard > p > a {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#fabd16;
	color:#414042;
	line-height: 38px;
}

.frontcard > p > a:hover {
	border-bottom: none;
}

#nav-below {
	display:none;
}

#logo {
	margin-top:15px !important;
	margin-bottom:15px !important;
}

li.team-bios > p {
	font-size:12px;
}

li.team-bios > em {
	font-size:12px;
}

div.sidemenu {
	position: sticky;
	position: -webkit-sticky;
	display:block;
	top:0;
}

.front-button {
	background-color: #68b2e2;
    padding: 13px;
    color: #fff;
    border-radius: 19px;
	transition-duration:0.5s;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	margin-top:5px;
}

.front-button:hover {
	background-color: #fff;
    padding: 13px;
    color: #68b2e2;
    border-color: #68b2e2;
    border-width: 1px;
    border-style: solid;
	transition-duration:0.5s;
}

.x-hr {
	margin-top: 2.5em !important;
    margin-bottom: 2em !important;
}

#stickymenu > p > a {
	font-family:Open Sans;
	font-size:14px;
	line-height:16px;
	text-decoration: none;
	color: #68b2e2;
	border-bottom:none;
}

#stickymenu > p > a::before {
	content: "\f35a   ";
	font-family: "Font Awesome 5 Free"
}

#stickymenu > p > a:hover::before {
	content: "\f358   ";
	font-family: "Font Awesome 5 Free"
}

#stickymenu > p > a:hover {
	font-family:Open Sans;
	font-size:14px;
	line-height:16px;
	text-decoration: none;
	color: #414042;
}

h1 {
	border-bottom: none;
    font-size: 45px;
	margin-bottom: 15px;
}

.qtip-tip {
	border-style:solid;
	border-width:3px;
	border-color:#fff;
}

.qtip-content > a {
	font-size:14px;
	color:#68b2e2;
	line-height: 20px;
}

.qtip-content > a:hover {
	color:#fff;
	transition-duration:0.5s;
}

.qtip-content > a::before {
	content: "\f35a   ";
	font-family: "Font Awesome 5 Free"
}

.tooltipsall {
	border-bottom:none !important;
}


h2 {
	border-bottom-color:#68b2e2 !important;
}

h3 {
	border-bottom-color:#7d667f !important;
}

@media only screen and (max-width: 767px) {
	#stickymenu {
		display:none;
		
	}
}


a {
	color:#599792;
}

#pre-header {
	border-bottom-width:0px;
	background-color:#ec4624;
	color:#fff;
	position:fixed;
	width:100%;
}

#pre-header .header-links li a {
	color:#fff;
	font-size: 14px;
	
}

#pre-header .header-links li a:hover {
	background-color:#f7b518;
	transition-duration: 1s;
	font-weight:500;
		color:#fff !important;
	
}

#pre-header .header-links .sub-menu {
	background: #599792;
	border:0;
}

footer {
	display:none !important;
}


.infoblock {
	background-color: #599792;
	padding:20px;
}

.joinbutton {
	padding: 30px;
    color: #37afae;
    border-width: 2px;
	border-radius: 50px;
	background-color:#a4d8be;
	font-weight:600;
}

.joinbutton:hover {
	background-color: rgba(255, 255, 255, 0.7);
	transition-duration: 1s;
	color: #fff;
}


body.home {
	background-color: #f7b518;
}


#menu-top-menu {
	float:right;
}

.front-para {
	color:#fff !important;
}

.kit-link {
	background-color:#fff;
	border-radius:5px;
}

.kit-link > a {
	color:#2c9191 !important;
	font-weight:600;
}

.kit-link > a:hover {
	color:#2c9191 !important;
	background-color:#37afae !important;
	transition:2s;
	font-weight:600 !important;
	border-radius:5px;
}


.kit-link > a:before {
	content: "\f1d8";
	font-family: "Font Awesome 5 Free";
	margin-right:8px;
	color:#2c9191;
}

.frontlink:hover {
    opacity:0.5;
    transition:1s;
}

.wp-block-cover > div > p {
color:#fff !important;
font-family: 'Monstserrat';
}

.language-switch {
    background-color:#c84624;
    transition:1s;
}
