/*
	Theme Name: Flat Responsive
Theme URI: https://www.styledthemes.com/themes/flat-responsive/
Author: Styled Themes
Author URI: https://www.styledthemes.com
Description: For anyone wanting a serious business website, Flat Responsive is the one for you because of what this theme includes. You get responsive design, multiple blog layout options, retina ready graphics, several page templates, post formats, gorgeous typography elements, tons of widget positions, a custom child theme, WooCommerce support, Jetpack support, video tutorials, and more! Demo: https://demo.styledthemes.com/demos/flat-responsive-free/
Version: 2.7.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flat-responsive
Domain Path: /languages/
Tags: custom-colors, two-columns, three-columns, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready, e-commerce, portfolio, education

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* 
 * Embedded Fonts
 * Generated by Font Squirrel (http://www.fontsquirrel.com) on November 22, 2013
 * Fonts by Google
 * Fonts Abstracted From Google Links
 */
@font-face {
    font-family: 'icomoon';
    src: url('../icomoon.html');
    src: url('../icomoond41d.html#iefix') format('embedded-opentype'),
         url('../icomoon-2.html') format('woff'),
         url('../icomoon-3.html') format('truetype'),
         url('../icomoon-4.html#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
} 
/*
============================================================
@ FONTS ICON ICOOMOON
============================================================
*/
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
 		font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	top: 0;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e600";
}
.icon-newspaper:before {
	content: "\e601";
}
.icon-paint-format:before {
	content: "\e602";
}
.icon-image:before {
	content: "\e603";
}
.icon-images:before {
	content: "\e604";
}
.icon-music:before {
	content: "\e605";
}
.icon-play:before {
	content: "\e606";
}
.icon-film:before {
	content: "\e607";
}
.icon-book:before {
	content: "\e608";
}
.icon-file:before {
	content: "\e609";
}
.icon-profile:before {
	content: "\e60a";
}
.icon-file2:before {
	content: "\e60b";
}
.icon-file3:before {
	content: "\e60c";
}
.icon-stack:before {
	content: "\e60d";
}
.icon-cart:before {
	content: "\e60e";
}
.icon-phone:before {
	content: "\e60f";
}
.icon-envelope:before {
	content: "\e610";
}
.icon-screen:before {
	content: "\e611";
}
.icon-mobile:before {
	content: "\e612";
}
.icon-tablet:before {
	content: "\e613";
}
.icon-undo:before {
	content: "\e614";
}
.icon-redo:before {
	content: "\e615";
}
.icon-forward:before {
	content: "\e616";
}
.icon-reply:before {
	content: "\e617";
}
.icon-bubble:before {
	content: "\e618";
}
.icon-bubbles:before {
	content: "\e619";
}
.icon-bubble2:before {
	content: "\e61a";
}
.icon-bubbles2:before {
	content: "\e61b";
}
.icon-user:before {
	content: "\e61c";
}
.icon-users:before {
	content: "\e61d";
}
.icon-quotes-left:before {
	content: "\e61e";
}
.icon-search:before {
	content: "\e61f";
}
.icon-expand:before {
	content: "\e620";
}
.icon-contract:before {
	content: "\e621";
}
.icon-lock:before {
	content: "\e622";
}
.icon-cog:before {
	content: "\e623";
}
.icon-cogs:before {
	content: "\e624";
}
.icon-bars:before {
	content: "\e625";
}
.icon-earth:before {
	content: "\e626";
}
.icon-link:before {
	content: "\e627";
}
.icon-warning:before {
	content: "\e628";
}
.icon-notification:before {
	content: "\e629";
}
.icon-question:before {
	content: "\e62a";
}
.icon-info:before {
	content: "\e62b";
}
.icon-checkmark:before {
	content: "\e62c";
}
.icon-minus:before {
	content: "\e672";
}
.icon-play2:before {
	content: "\e673";
}
.icon-volume-low:before {
	content: "\e62d";
}
.icon-arrow-right:before {
	content: "\e62e";
}
.icon-arrow-left:before {
	content: "\e62f";
}
.icon-arrow-right2:before {
	content: "\e630";
}
.icon-arrow-left2:before {
	content: "\e631";
}
.icon-arrow-right3:before {
	content: "\e632";
}
.icon-arrow-left3:before {
	content: "\e633";
}
.icon-checkbox-checked:before {
	content: "\e634";
}
.icon-checkbox-unchecked:before {
	content: "\e635";
}
.icon-checkbox-partial:before {
	content: "\e636";
}
.icon-radio-checked:before {
	content: "\e637";
}
.icon-radio-unchecked:before {
	content: "\e638";
}
.icon-mail:before {
	content: "\e639";
}
.icon-mail2:before {
	content: "\e63a";
}
.icon-googleplus:before {
	content: "\e63b";
}
.icon-googleplus2:before {
	content: "\e63c";
}
.icon-googleplus3:before {
	content: "\e63d";
}
.icon-facebook:before {
	content: "\e63e";
}
.icon-facebook2:before {
	content: "\e63f";
}
.icon-facebook3:before {
	content: "\e640";
}
.icon-instagram:before {
	content: "\e641";
}
.icon-twitter:before {
	content: "\e642";
}
.icon-twitter2:before {
	content: "\e643";
}
.icon-twitter3:before {
	content: "\e644";
}
.icon-feed:before {
	content: "\e645";
}
.icon-feed2:before {
	content: "\e646";
}
.icon-feed3:before {
	content: "\e647";
}
.icon-youtube:before {
	content: "\e648";
}
.icon-youtube2:before {
	content: "\e649";
}
.icon-vimeo:before {
	content: "\e64a";
}
.icon-vimeo2:before {
	content: "\e64b";
}
.icon-vimeo3:before {
	content: "\e64c";
}
.icon-flickr:before {
	content: "\e64d";
}
.icon-flickr2:before {
	content: "\e64e";
}
.icon-flickr3:before {
	content: "\e64f";
}
.icon-picassa:before {
	content: "\e650";
}
.icon-picassa2:before {
	content: "\e651";
}
.icon-dribbble:before {
	content: "\e652";
}
.icon-dribbble2:before {
	content: "\e653";
}
.icon-dribbble3:before {
	content: "\e654";
}
.icon-github:before {
	content: "\e655";
}
.icon-github2:before {
	content: "\e656";
}
.icon-github3:before {
	content: "\e657";
}
.icon-github4:before {
	content: "\e658";
}
.icon-github5:before {
	content: "\e659";
}
.icon-wordpress:before {
	content: "\e65a";
}
.icon-wordpress2:before {
	content: "\e65b";
}
.icon-blogger:before {
	content: "\e65c";
}
.icon-blogger2:before {
	content: "\e65d";
}
.icon-tumblr:before {
	content: "\e65e";
}
.icon-tumblr2:before {
	content: "\e65f";
}
.icon-skype:before {
	content: "\e660";
}
.icon-reddit:before {
	content: "\e661";
}
.icon-linkedin:before {
	content: "\e662";
}
.icon-lastfm:before {
	content: "\e663";
}
.icon-lastfm2:before {
	content: "\e664";
}
.icon-delicious:before {
	content: "\e665";
}
.icon-stumbleupon:before {
	content: "\e666";
}
.icon-stumbleupon2:before {
	content: "\e667";
}
.icon-pinterest:before {
	content: "\e668";
}
.icon-pinterest2:before {
	content: "\e669";
}
.icon-file-pdf:before {
	content: "\e66a";
}
.icon-html5:before {
	content: "\e66b";
}
.icon-html52:before {
	content: "\e66c";
}
.icon-chrome:before {
	content: "\e66d";
}
.icon-firefox:before {
	content: "\e66e";
}
.icon-IE:before {
	content: "\e66f";
}
.icon-opera:before {
	content: "\e670";
}
.icon-safari:before {
	content: "\e671";
}
/*
============================================================
@ SOCIAL NETWORKING ICONS FONTS FROM ICOMOON
============================================================
*/
#socialbar .icomoon {
	font-size: 1em;
	width: 32px;
	height: 32px;
	margin-left:2px;
	padding: 8px 0 0;
	border-radius: 50%;
}
.twitter:before { 
	content: '\e642'; 
}
.facebook:before { 
	content: '\e63e'; 
}
.google:before {
	content: '\e63b';
}
.linkedin:before {
	content: '\e662';
}
.pinterest:before {
	content: '\e668';
}
.flickr:before {
	content: '\e64d';
}
.youtube:before {
	content: '\e648';
}
.vimeo:before {
	content: '\e64a';
}
.github:before {
	content: '\e657';
}
.instagram:before {
	content: '\e641';
}
.reddit:before {
	content: '\e661';
}
.dribble:before {
	content: '\e652';
}
.picassa:before {
	content: '\e650';
}
.wordpress:before {
	content: '\e65a';
}
.stumbleupon:before {
	content: '\e666';
	}
.rss:before {
	content: '\e645';
}
.email:before {
	content: '\e610';
}
/*
============================================================
@ Globals Styles
============================================================
*/
html {
	height: 100%;
	font-family: 'Roboto', sans-serif  !important;
}
body * {
-ms-word-wrap: break-word;
word-wrap: break-word;

}
body {
	font-family: 'Roboto', sans-serif  !important;
	font-size: 14px !important;
	line-height: 1.428;
	background-color: #fff;
	color: #656565;
	overflow-x:hidden;
}
/*
=================================================
Header Top Settings 
=================================================
*/
.flat_responsive_top {
	overflow:hidden;
	background-color:#5cb8e7;
	color:#fff;
}
.header_social_icons #social-icons ul li {
    display:inline-block;
    text-align:center;
}
.header_social_icons #social-icons {
    float:none;
}
.header_social_icons.round #social-icons ul li {

}
.header_social_icons.rectangle #social-icons ul li {

}
#social-icons {
	float:right;
}
#social-icons > ul {
    margin:0px;
    padding:0px;
}
#social-icons > ul > li {
    display: inline-block;
    height:2rem;
    width:2rem;
    margin: 3px;
}
#social-icons > ul > li > a {
	margin:0px!important;
	display:block;
	padding:5px 10px;
	transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    o-transition: all ease-in-out 0.3s;
    border-radius: 2rem;
    color:#fff!important;
}
#social-icons > ul > li > a:hover {
	color:#505050!important;
}

/*
============================================================
@ ASSISTIVE TEXT
============================================================
*/
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/*
============================================================
@ HEADER LAYOUT
============================================================
*/

.flat_responsive_header {
    background-color:#fff;
}
.flat_responsive_header .secondary_menu .flat_responsive_menus .flat_responsive_menu ul.navmenu1 > li > a,
.flat_responsive_header .secondary_menu .flat_responsive_menus .header_extras ul.header_extra > li,
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu2 > li > a,
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .header_extras ul.header_extra > li {
	line-height:60px;
}
.flat_responsive_header .secondary_menu .flat_responsive_menus .flat_responsive_menu ul.navmenu1 ul.sub-menu,
.flat_responsive_header .secondary_menu .flat_responsive_menus .header_extras ul.header_extra ul.sub-menu ,
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu2 ul.sub-menu,
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .header_extras ul.header_extra ul.sub-menu {
	top:60px;
}
.flat_responsive_header .secondary_menu .flat_responsive_menus .flat_responsive_menu ul.navmenu ul.sub-menu {
	right:-8rem!important;
}
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu ul.sub-menu {
	right:0rem!important;
}
.flat_responsive_header .secondary_menu .flat_responsive_menus .flat_responsive_menu ul.navmenu ul.sub-menu ul.sub-menu,
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu ul.sub-menu ul.sub-menu {
	left: 100%!important;
	top:0rem!important;
}
.flat_responsive_header .secondary_menu .flat_responsive_menus,
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus {
	width:100%;
}
.flat_responsive_header .secondary_menu .flat_responsive_menus .flat_responsive_menu ul.navmenu {
	float:left;
}
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu2 {
	float:none;
}
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu2 li {
	display:inline-block;
	float:none;
	margin-right:-4px;
}
.flat_responsive_header .secondary_menu_middle .flat_responsive_menus .flat_responsive_menu ul.navmenu {
	text-align:center;
}
/**
*navmenu1 Styling 1
*/
.flat_responsive_menu {
}
.flat_responsive_menu > ul {
	margin:0px;
	padding:0px;
} 
ul.navmenu1 {
	margin:0px;
	padding:0px;
	float:left;
}
ul.mobilemenu {
	display:none;
}
	
ul.navmenu1 > li { 
	list-style:none;
	text-decoration:none;
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
}
ul.navmenu1 > li >  a {
	display:block;
	padding:0rem 0.7rem;
	list-style:none;
	font-size: 1.00rem;
	color: #000;
	font-weight:normal;
	line-height:80px;
}
ul.navmenu1 > li:hover > a {
	background-color:none!important;
	color:#888;
}
ul.navmenu1 > li > a:hover,
ul.navmenu1 > li > a:focus,
ul.navmenu1 > li > a:active {
	outline:none;
	color:#888;
	background-color:none;
}
ul.navmenu1 ul.sub-menu {
	margin:0px;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 99999;
	width:300px;
	margin-top:0px;
	top:80px;
	right: -8rem!important;
	border-left:1px solid #505050;
	border-right:1px solid #505050;
	border-bottom:1px solid #505050;
	background-color:#282b2d;
}

ul.navmenu1 ul.sub-menu > li {
	list-style:none;
	text-decoration:none;
	border-bottom: 1px solid #474444;
	display:block;
	width:100%;
	margin:0px;

}
ul.navmenu1 ul.sub-menu > li > a {
	padding: 0.6rem 1rem;
	display:block;
	color:#EAEAEA;	
	list-style:none;
	font-size: 0.75rem;
	width:100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
ul.navmenu1 ul.sub-menu > li > ul.sub-menu {
	left: 100%!important;
	top:0px!important;
}
ul.navmenu1 ul.sub-menu > li > ul.sub-menu:before {
	display:none;
}
ul.navmenu1 ul.sub-menu > li > ul.sub-menu > li > a {
	padding: 0.6em 1em;
	font-size: 0.75rem;
}
.navmenu1 .sub-menu li,
.navmenu1 .children li {
	text-transform:none;	
}
.navmenu1 .sub-menu ul,
.navmenu1 .children ul {
	right: 0%;
	top: 0;
}
ul.navmenu1 ul.sub-menu > li > a:hover,
ul.navmenu1 ul.sub-menu > li > a:focus,
ul.navmenu1 ul.sub-menu > li > a:active {
	background-color:#505050;
	color:#EAEAEA;
}
ul.navmenu1 ul a,
.navmenu1 ul ul a {	
	margin: 0;
	width: 100%;
	padding: 8px 15px;
	}

ul.navmenu1 li:hover > ul,
.navmenu1 ul li:hover > ul {
	display: block;
	margin-right:-100px;
   	right: 50%;
}
ul.navmenu1 li:hover ul ul,
.navmenu1 ul li:hover ul ul {
	margin-right:auto;
   	right: 90%;
}
.navmenu1 .current_page_item > a,
.navmenu1 .current_page_ancestor > a,
.navmenu1 .current-menu-item > a,
.navmenu1 .current-menu-ancestor > a {	
	outline:none;
	background-color:none;
	color:#888;
	font-style:italic;
	
}
.toggle_button_flat_responsive_menu {
	display:none;
}
ul.navmenu1 ul.sub-menu .current_page_item > a, 
ul.navmenu1 ul.sub-menu .current_page_ancestor > a, 
ul.navmenu1 ul.sub-menu .current-menu-item > a, 
ul.navmenu1 ul.sub-menu .current-menu-ancestor > a{
	background-color:#fff!important;
	color:#888;
}

/**
*navmenu2 Styling 1
*/
.flat_responsive_menu > ul {
	margin:0px;
	padding:0px;
	text-align:center;
}
} 
ul.navmenu2 {
	margin:0px;
	padding:0px;
}
ul.mobilemenu {
	display:none;
}
	
ul.navmenu2 > li {
	display:inline-block; 
	list-style:none;
	text-decoration:none;
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
}
ul.navmenu2 > li >  a {
	display:block;
	padding:0rem 0.7rem;
	list-style:none;
	font-size: 1.00rem;
	color: #000;
	font-weight:normal;
	line-height:80px;
}
ul.navmenu2 > li:hover > a {
	background-color:none !important;
	color:#888;
}
ul.navmenu2 > li > a:hover,
ul.navmenu2 > li > a:focus,
ul.navmenu2 > li > a:active {
	outline:none;
	color:#888;
	background-color:none;
}
ul.navmenu2 ul.sub-menu {
	margin:0px;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 99999;
	width:300px;
	margin-top:0px;
	top:80px;
	right: 0rem!important;
	border-left:1px solid #505050;
	border-right:1px solid #505050;
	border-bottom:1px solid #505050;
	background-color:#282b2d;
}

ul.navmenu2 ul.sub-menu > li {
	list-style:none;
	text-decoration:none;
	border-bottom: 1px solid #474444;
	display:block;
	width:100%;
	margin:0px;

}
ul.navmenu2 ul.sub-menu > li > a {
	padding: 0.6rem 1rem;
	display:block;
	color:#EAEAEA;	
	list-style:none;
	font-size: 0.75rem;
	width:100%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
ul.navmenu2 ul.sub-menu > li > ul.sub-menu {
	left: 100%!important;
	top:0rem!important;
}
ul.navmenu2 ul.sub-menu > li > ul.sub-menu:before {
	display:none;
}
ul.navmenu2 ul.sub-menu > li > ul.sub-menu > li > a {
	padding: 0.6em 1em;
	font-size: 0.75rem;
}
.navmenu2 .sub-menu li,
.navmenu2 .children li {
	text-transform:none;	
}
.navmenu2 .sub-menu ul,
.navmenu2 .children ul {
	right: 0%;
	top: 0;
}
ul.navmenu2 ul.sub-menu > li > a:hover,
ul.navmenu2 ul.sub-menu > li > a:focus,
ul.navmenu2 ul.sub-menu > li > a:active {
	background-color:#505050;
	color:#EAEAEA;
}
ul.navmenu2 ul a,
.navmenu2 ul ul a {	
	margin: 0;
	width: 100%;
	padding: 8px 15px;
}

ul.navmenu2 li:hover > ul,
.navmenu2 ul li:hover > ul {
	display: block;
	margin-right:-100px;
   	right: 50%;
}
ul.navmenu2 li:hover ul ul,
.navmenu2 ul li:hover ul ul {
	margin-right:auto;
   	right: 90%;
}
.navmenu2 .current_page_item > a,
.navmenu2 .current_page_ancestor > a,
.navmenu2 .current-menu-item > a,
.navmenu2 .current-menu-ancestor > a {	
	outline:none;
	background-color:none;
	color:#888;
	font-style:italic;
	
}
.toggle_button_flat_responsive_menu {
	display:none;
}
ul.navmenu2 ul.sub-menu .current_page_item > a, 
ul.navmenu2 ul.sub-menu .current_page_ancestor > a, 
ul.navmenu2 ul.sub-menu .current-menu-item > a, 
ul.navmenu2 ul.sub-menu .current-menu-ancestor > a{
	background-color:#fff!important;
	color:#888;
}

.flat_responsive_header.header_three .flat_responsive_logo {
	width:100%;
	text-align:center;
	padding:1rem;
}
.flat_responsive_header.header_three .flat_responsive_logo #fr-logo-group {
	text-align:center;
	float:none;
	
}
.flat_responsive_header.header_three .flat_responsive_logo #fr-site-title-group {
	text-align:center;
}
.flat_responsive_header.header_three .flat_responsive_logo #fr-logo-group #fr-logo {
	float:none;
	text-align:center;
	padding:5px;
}
.flat_responsive_header.header_three .flat_responsive_logo #fr-logo-group #fr-logo .img-responsive {
	display:inline-block;
}

.flat_responsive_logo {
	padding:1px;
	float:left;
}
.flat_responsive_menus {

    float: right;
    width: 100%;
    left: 0;
    z-index: 999;
	background-color: #ffffff;
	    padding-top: 20px;

}
.flat_responsive_menu {
	width: 95%;
}
ul#menu-top-menu li {
    background-color: #017bb0;
}
ul.navmenu > li > a, .navmenu ul > li > a {
    color: #014b6c !important;
	display: block;
    list-style: none;
    font-size: 1.0rem !important;
    line-height: 80px;
	font-weight: 700 !important;
}
@media screen and (max-width:1000px) {
	.flat_responsive_logo {
		padding:1px;
		float:left;
		width:70%;
	}
	.toggle_button_flat_responsive_menu {
		display:block;
		position:relative;
	}
	.flat_responsive_menus {
		float:left;
		width:30%;
	}
	.flat_responsive_menu {
		float:left;
		width: 90%;
	}
	ul.navmenu,
	ul.navmenu1,
	ul.navmenu2 {
		display:none;
	}
	.secondary_menu_middle a.toggle_button_flat_responsive_menu {
		float:left;
		margin-top:15px;
	}

}

@media screen and (max-width:380px) {
	.flat_responsive_logo {
		padding:1px;
		float:left;
		width: 65%;
	}
	.toggle_button_flat_responsive_menu {
		display:block;
		position:relative;
	}
	.flat_responsive_menus {
		float:left;
		width:35%;
	}
	.flat_responsive_menu {
		float:left;
		width: 90%;
	}
}

#fr-site-header {
	padding: 2em 0;
}
#fr-logo-group-wrapper {}
#fr-logo-group,
#fr-site-title-group {
	display: inline-block;
	overflow: hidden;
	float: left;
}
#fr-site-title a {
	color:#5cb8e7;
}
#fr-site-title-group {
	margin-left: 11px;
}
#fr-logo {
	float:left;
	margin: 0 0.6em 0 0;
}
#fr-site-title {
	margin: 0px;
	padding: 0px;
	font-size: 1.6em;
	color: #605F5F;
	font-weight: 900;
}
#fr-site-tagline {
	font-size: 1.1em;
	margin: 0.35em 0 0em 0em
}
.logo_small_responsive_scale {
	padding: 3px;
	background-size: 100% 100%;
	margin-top:3px!important;
}
.logo_small_responsive_scale img {
	height:45px;
	width:auto;
}
.paddingo {
	padding:0px !important;
}
.logo_small_responsive_scale #fr-site-title-group {
	margin-top:-2px!important;
}
.logo_small_responsive_scale h1 a {
	font-size:95%;
}
.logo_small_responsive_scale {
	margin:0!important;
	font-size:85%!important;
}
@media screen and (max-width:600px) {
	div#sefsss h1 span {
    color: #FFF;
    font-size: 45px !important;
    text-shadow: 1px 1px 1px #000;
    font-weight: 900;
}
div#jert.vert {
    display: block !important;
}
div#jert.hor {
    display: none !important;
}

div#headpic {
    background-position: center center;
    background-size: cover;
    height: auto !important;
    background-position-y: -25px !important;
}
	.logo_small_responsive_scale {
		margin-top:-0px;
	}
	#sldtext h2 {
    font-size: 2em !important;
    color: #333 !important;
    /*text-shadow: 2px -2px 1px #ffff80 !important;*/
    line-height: 1.7pc;
    position: initial;
    width: 100% !important;
}
#sldtop h3.widget-title {
    font-size: 2em !important;
}
.img-responsive {
    display: block;
    height: auto;
}
#sldtext h1 {
    font-size: 6em !important;
    color: #333 !important;
    /*text-shadow: 2px -2px 1px #333 !important;*/
    font-weight: 800;
    -webkit-animation: flipinx 3s ease-in 0s 1 normal both;
    animation: flipinx 3s ease-in 0s 1 normal both;
}
.flat_responsive_logo {
    padding: 1px;
    float: left;
    width: 90% !important;
    position: absolute;
    z-index: 9999;
}
ul.mobilemenu {
    width: 100%;
    margin: 0px !important;
        margin-top: 0px;
    padding: 0px !important;
    z-index: 99999 !important;
    overflow-y: scroll;
    margin-top: 90px !important;
}
#sldtext {
    position: absolute;
    top: 1% !important;
    z-index: 99;
    left: 5%;
    width: 90% !important;
}

#sldtop li.sow-slider-image {
    overflow: hidden;
    max-height: 400px !important;
}
#ocenkite {
    display: grid;
}
}
/*
============================================================
@ WIDGET LAYOUT
============================================================
*/
.widget {
	padding: 0.5rem 0rem 1rem 0rem;
}
.fr_top_widgets,
.fr_widgets_cta,
.fr_widgets_insettop,
.fr_widget_inset_bottom,
.fr_widget_content_bottom,
.fr_widgets_bottom_widget,
.flat_responsive_footer
{
	padding: 1rem 0rem;
}

.fr-contents{
	padding:1rem 0rem 2rem 0rem;
	min-height: 550px;
}
.fr_widgets_cta {
	background-color:#EFEFEF;
}
.fr_widgets_insettop {
	background-color:#5cb8e7;
}
.fr_widgets_insetfull {
	overflow:hidden;
}
.fr_widgets_bottom_widget {
	background-color: #DDD;
}
.fr_widgets_bottom_widget p,
.fr_widgets_bottom_widget div,
.fr_widgets_bottom_widget span,
.fr_widgets_bottom_widget a {
	color:#424242;
}
.fr_widgets_bottom_widget a {
	display:block;
	transition: All ease-in-out 0.3s;
	-webkit-transition: All ease-in-out 0.3s;
	-moz-transition: All ease-in-out 0.3s;
	-o-transition: All ease-in-out 0.3s;
}
.fr_widgets_bottom_widget a:hover,
.fr_widgets_bottom_widget a:focus,
.fr_widgets_bottom_widget a:visited {
	text-decoration:none;
	margin-left:15px;
	outline:none;
}
.fr_widgets_bottom_widget h1,
.fr_widgets_bottom_widget h2,
.fr_widgets_bottom_widget h3,
.fr_widgets_bottom_widget h4,
.fr_widgets_bottom_widget h5,
.fr_widgets_bottom_widget h6 { 
	margin-bottom:0.50em;
	color:#EAEAEA;
}
.fr_widgets_bottom_widget ul {
	margin:0px;
	padding:0px;
}
.fr_widgets_bottom_widget ul li {
	list-style:none;
	margin: 0px;
	padding: 0.05em;
	border-bottom: 1px solid #6D6D6D;
}
.fr_widgets_bottom_widget ul li a:before {
	content:"\f105";
	font-family: 'Roboto', sans-serif  !important;
	margin-right:5px;
}
.fr_widgets_bottom_widget .dotlinebox {
	border-bottom: 1px solid #5F5F5F;
	margin: 1em 0em 1em 0em;
}
/*
===================================================
WIDGETS STYLES
====================================================
*/

.dotline .dotlinebox {
	height: 13px;
	position: relative;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 1.125em;
}
.dotline .dot {
	width: 13px;
	height: 13px;
	display: inline-block;
	background-color: #cbcbcb;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: -7px;
}



/* widget style 3 - dot */

.dot .dotbox {
	width: 18px;
	height: 18px;
	position: relative;
	top: 1px;
	margin-right: 10px;
	display: inline-block;
	background-color: #cbcbcb;
	border-radius: 50%;
}


/* widget style 4 - border */

.border.widget {
	border-bottom: 5px solid #cbcbcb;
}

.solid.widget .dotlinebox {
	display:none;
}


/* widget style 6 - image */

.image.widget {
	padding-bottom: 1em;
}
.image.widget .dotlinebox {
	display:none;
}
.image.widget img {
	display: block;
	margin-left: auto;
    margin-right: auto;
    padding:0px;
}
.image.widget .textwidget {
	padding: 0rem 0.5rem;
}
.image.widget.aqua {
	border-color: #1d99a3;
	background-color: #25b6c3;
	color: #fff;
}

/* widget style 7 Lists */
.widget ul,
#fr-bottom-wrapper .widget ul {
	margin: 1.250em 0;
	padding:0;
}
.widget ul ul {
	margin: 0 0 0 0.938em;
	padding:0;
}
#fr-bottom-wrapper ul {
	margin: 1.250em 0 0;
}

/* widget style 7 Menu */
.menu.widget li {
	line-height: 2;
}
.menu.widget ul.sub-menu {
	margin-left:0;
}
.menu.widget a {
	color: #656565;
}
.menu.widget ul li:before {
	top: 2px!important;
	font-family: icomoon;
	content: "\e617";
}
.menu.list-lines ul li:before {
	content: "";
}
.menu.widget ul.sub-menu li:before {
	padding-left:0;
}
.menu.widget ul.sub-menu li {
	padding-left: 1.5em;
}
.menu.widget ul li:hover:before {
	text-decoration: none;	
}
.menu.list-lines li {
	border-top: 1px solid #e2e5e7;
	line-height: 2.5;
	padding-left:0;
}
.menu.list-lines li:last-child {
	border-bottom: 1px solid #e2e5e7;
}
.menu.list-lines ul.sub-menu li:last-child {
	border-bottom: none;
}
/*
============================================================
@ Content LAYOUT
============================================================
*/
.fr-content {
	background:#fff;
}

.fr-content-box-left-icon {
    width: 20%;
	float: left;
	text-align: right;
	margin-right: 2%;
}
.fr-content-box-left-content {
    width:75%;
    float:left;
}
.fr-content-box-right-icon {
    width:20%;
    float:left;
    margin-left:3%;
}
.fr-content-box-right-content {
    width:75%;
    float:left;
    text-align:right;
}
.fr-content-box {
	padding: 1em;
}
/*
============================================================
@ FOOTER LAYOUT
============================================================
*/
.flat_responsive_footer {
    color: #FFFFFF;
    background-color: #1c2f3f !important;
}

.flat_responsive_footer p {
	color: #FFFFFF;
}

.flat_responsive_footer #social-icons {
	float:none;
	margin-bottom:5px;
}
.flat_responsive_footer #social-icons > ul {
	text-align:center;
	float:none;
	width: 100%;
}
.flat_responsive_footer #social-icons > ul > li {
	display:inline-block;
}
ul.footer {
	margin:10px;
	padding:0px;
	float: none;
	text-align: center;
}
ul.footer > li {
	display:inline-block;
	margin-left: 0px!important;
	margin-right: 10px;
}
ul.footer > li, 
ul.footer > li > a {
	color:#fff;
}
ul.footer > li:first-child:before {
	content:"";
}
ul.footer > li:before {
	content:"|";
	font-family: 'Roboto', sans-serif  !important;
	margin-right:5px;
}
ul.footer > li:hover {
	opacity:0.7;
}

/*
============================================================
@ WRAPPERS
============================================================
*/
#fr-wrapper-boxed-small,
#fr-wrapper-boxed-medium {
	max-width: 1200px;
	margin: 1.5em auto;
	position: relative;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .5);
		    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .5);
}
#fr-wrapper-boxed-small {
	max-width: 1000px;
}
/*
============================================================
@ BREADCRUMBS WRAPPER
============================================================
*/
.fr-breadcrumbs-wrapper {
	background-color:#DFDFDF;
}
.fr-breadcrumbs-wrappers {
	font-size: 0.75rem;
	padding: 0.3rem 0rem;
	font-family: 'Roboto', sans-serif  !important;
	margin-left: 0;
}
.fr-breadcrumbs-wrappers:before {
	content:"\f0a4";
	margin-right:5px;
	margin-left:10px;
	font-family: 'Roboto', sans-serif  !important;

}
.fr-breadcrumbs-wrappers span {
	font-family: 'Roboto', sans-serif  !important;
	font-size:0.70rem;
}
.fr-breadcrumbs-wrappers span a {
	font-size:0.75rem;
	font-family: 'Roboto', sans-serif  !important;
}
.fr-breadcrumbs-wrappers span a:hover {
	font-family: 'Roboto', sans-serif  !important;
}
/*
============================================================
@ SEARCH RESULTS PAGE
============================================================
*/
.no-results {
	min-height: 365px;
	background: transparent url(../search-bg.html) center top no-repeat;
	text-align: center;
}
.search-no-results .page-header {
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
}
.no-results p {
	font-size: 1.25em;
}
/*
============================================================
@ TYPOGRAPHY
============================================================
*/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 15px 0px;
    padding:0;   
    font-weight: 700;
    font-style: normal;
    line-height:1.1;
	font-family: 'Roboto', sans-serif  !important;
}
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	margin:0 0 10px;
    padding:0;   
    font-weight: 700;
    font-style: normal;
    line-height:1.1;
    margin-bottom:10px;
	font-family: 'Roboto', sans-serif  !important;
}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	text-decoration: none;
}
h1,
h1 > a {
	font-size:1.7rem;
	color:#095b92
}
h2, 
h2 > a {
	font-size:1.5rem;
	color:#095b92
}
h3, 
h3 > a {
	font-size:1.3rem;
	color:#095b92
}
h4,
h4 > a {
	font-size:1.00rem;
	color:#095b92
}
h5,
h5 > a {
	font-size:1.07rem;
	color:#095b92
}
h6,
h6 > a {
	font-size:1rem;
	font-family: 'Roboto', sans-serif  !important;
	color:#095b92
}
p, td {
 	font-size: 1.00rem;
	line-height:1.5rem;
	color:#565656;
}
div {
 	font-size: 1.00rem;
	line-height:1.4rem;
}

a {
	font-size:1.00rem;
	color:#3A9AD9;
}
a:hover {
	color:#505050;
}
b, 
strong {
	font-weight: bold;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
button {
  margin-right: 10px;
}
pre {
	background: #eee;
	border-left: 0.813em solid #c6b274;
	color: #333;
	font-size: 0.938em;
	line-height: 1.6;
	margin: 2em 0;
	max-width: 100%;
	overflow: auto;
	padding: 1em;
}
/*
============================================================
@ BLOCKQUOTE AND ADDRESS
============================================================
*/
blockquote {
	margin: 2em 0;
	border-left: 10px solid #c1c8cd;
	padding-left: 1em;
	font-size: 1.063em;
	font-style: italic;
	color: #434343;
}
.btn.btn-sm {
  margin-top: 10px !important;
}
blockquote p {
	margin: 0;
}
blockquote cite {
	color: #b9bdbf;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1.5;	
}
blockquote cite:before { 
	content:"\2014";
	margin-right: .5em;
}
blockquote.pull-left {
	margin:.638em 2em .638em 0;
	width: 26%;
}
blockquote.pull-right {
	margin:.638em 0 .638em 2em;
	width: 26%;
}
blockquote.pull-left cite,
blockquote.pull-right cite {
	display: block;
	margin: 2px 0;
}

address {
	margin: 0 0 24px;
}
abbr, acronym {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}
del {
	text-decoration:line-through;
	color: #9f3e20;
}
ins {}
mark {
	background: #9ca9b0;
	color: #fff;
	text-decoration: none;
	padding: 0 0.5em;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 24px;
}
th {
	font-weight: bold;
}
/*
=================================================
 OUR TEAMS CONTENT
=================================================
*/
.fr-teams-content {
	text-align: center;
	background-color: #FAFAFA;
	padding: 1em;
	z-index:1;
}
.fr-teams-content p {
	text-align: center;
}
.fr-team-position {
	margin-bottom: 1em;
	font-size: 0.85em;
	color: #929292;
	text-transform: capitalize;
	margin-top: -0.5em;
}
.fr-team-social li:before {
	content: "";
}
.fr-team-social li {
	display: inline-block;
	height: 30px;
	line-height: 18px;
	width: 30px;
	font-size: 0.8rem;
	margin: 0.15em!important;
	padding: 0.6em!important;
	color: #FFF!IMPORTANT;
	border-radius: 20px;
	background-color:#9F9E9E;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear; 
	-ms-transition: background-color 0.3s linear; 
	transition: background-color 0.3s linear; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s;  
	-o-transition: all ease 0.3s;  
	-ms-transition: all ease 0.3s;  
	transition: all ease 0.3s;
}
.fr-team-social li:hover {
	display: inline-block;
	height: 30px;
	line-height: 18px;
	width: 30px;
	font-size: 0.8rem;
	margin: 0 .15em!important;
	padding: 0.6em!important;
	border-radius: 20px;
	-webkit-transform: rotate(360deg);  
	-moz-transform: rotate(360deg);  
	-o-transform: rotate(360deg);  
	-ms-transform: rotate(360deg); 
	transform: rotate(360deg);
}
.fr-team-social li a {
	font-size:1em;
}
.fr-team-social li:hover a {
	color:#fff;
	font-size:1em;
}
/*
=================================================
TESTOMONIALS 
=================================================
*/
.fr-testomonials_title {
	font-size: 1.6em;
	padding: 0px!important;
	margin: 0px!important;
}
/*
=================================================
STANDARD WORDPRESS IMAGES STYLES
=================================================
*/
.alignnone {
    margin: 0.5em 30px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 0.5em auto 5px auto;
}
.alignright {
    float:right;
    margin: 0.5em 0 20px 30px;
}
.alignleft {
    float: left;
    margin: 0.5em 30px 20px 0;
}
.aligncenter {
    display: block;
    margin: 0.5em auto;
}
a img.alignright {
    float: right;
    margin: 0.5em 0 20px 30px;
}
a img.alignnone {
    margin: 0.5em 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 0.5em 30px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 100%; /* Image does not overflow the content area */
    padding: 0;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 1.25em 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 1.25em 30px 20px 0;
}
.wp-caption.alignright {
    margin: 1.25em 0 20px 30px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
figcaption.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 2px 0 0;
    padding: 2px 4px 3px;
	color: #656565;
	background-color: #e2e5e7;
}
/* 
================================================================
flat_responsive image styles 
================================================================
*/
.fr-offsetbox  {
	position: relative;
	display: inline-block;
	background-color: #c6b274;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin: 2%;
}
.fr-circle {
	border-radius:50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 8px solid #ebebeb;
}
.fr-thumbnail {
	padding: 8px;
	border:1px solid #d5d5d5;
	-webkit-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto;
}
.fr-bw {	
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
.fr-bw:hover{
	cursor: pointer;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.fr-bw:hover{
	cursor: pointer;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.fr-shadow {
	box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	-moz-box-shadow: 0px 1px 5px #888;
	-o-box-shadow: 0px 2px 5px #888;
    border: 5px solid #fff;
    outline: 1px solid #E9E9E9;
}
.fr-images-flip {
	overflow:hidden;	
}
.fr-images-flip img:hover {
	zoom:1.2;
}

.fr-images-flip {
	overflow:hidden;	
}
.fr-images-flip img {
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
	-ms-transition: all ease 0.6s;
	width:100%;
}
.fr-images-flip img:hover {
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.fr-images-flip1 {
	overflow:hidden;	
}
.fr-images-flip1 img {
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}
.fr-images-flip1 img:hover {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.flat_responsive_menu {
	font-family: 'Roboto', sans-serif  !important;
	font-weight:600;
	text-transform: uppercase;
}
@media screen and (max-width:1024px) {
	ul.navmenu {
		display:none;
	}
	a.toggle_button_flat_responsive_menu {
		color: #2BAFBB;
		z-index:9999;
		position: relative;
		float: right;
		margin-top: 30px;
		margin-right: 10px;
		display: block;
}
	a.toggle_button_flat_responsive_menu:focus,
	a.toggle_button_flat_responsive_menu:active,
	a.toggle_button_flat_responsive_menu:hover {
		list-style:none;
		text-decoration:none;
		outline:none;
		color:#f00;
	}
	a.toggle_button_flat_responsive_menu:before {
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 2.5em;
    color: #014b6c;
	}
	ul.mobilemenu {
		width: 100%;
		margin: 0px;
		padding: 0px!important;
		z-index:99999!important;
		height:500px;
		overflow-y:scroll;
	}
	ul.mobilemenu > li {
		width:100%;
		margin: 0px!important;
		padding: 0px!important;
		text-decoration:none;
		list-style:none;
	}

	ul.mobilemenu > li >  a {
		display:block;
		padding:0.6rem 1rem;
		text-decoration:none;
		list-style:none;
		font-size:1em;
		color:#888;
		border-bottom:1px solid #EAEAEA;
	}
	ul.mobilemenu > li > a:hover,
	ul.mobilemenu > li > a:focus,
	ul.mobilemenu > li > a:active {
		outline:none;
		background-color:#2bafbb;
		color:#fff!important;
	}
	ul.mobilemenu ul.sub-menu {
		display: block;
		position: relative;
		background-color:#fff;
		width:100%;
		padding-left:1em!important;
		margin:0px!important;
		right:0px!important;
		text-align:left;
		border-bottom:none;
	}
	ul.sub-menu > li {
		list-style:none;
		text-decoration:none;
		border-bottom:1px solid #EAEAEA;
		display:block;
		width:100%;
		margin:0px;
	}
	ul.sub-menu > li > a {
		padding:0.6rem 1rem;
		display:block;
		color:#888;
		width:100%;	
		list-style:none;
		text-decoration:none;
	}
	ul.sub-menu > li > ul.sub-menu {
		right: 0%!important;
		top: 0px;
		padding:0px;
		padding:0em 1rem;
		border-top:1px solid #EAEAEA;
		margin-left: 15px!important;
	}
	ul.sub-menu > li > ul.sub-menu > li > a {
		padding:1.2rem 0;
		font-size: 1.2em;
	}
	.mobilemenu .sub-menu li,
	.mobilemenu .children li {
		font-size: 0.85em;
		text-transform:none;	
	}
	ul.sub-menu > li > a:hover,
	ul.sub-menu > li > a:focus,
	ul.sub-menu > li > a:active {
		background-color:#fffd9a;
		color:#fff;
	}
	ul.mobilemenu ul a,
	.mobilemenu ul ul a {	
		margin: 0;
		width: 100%;
	}
	ul.mobilemenu li:hover > ul,
	.mobilemenu ul li:hover > ul {
		display: block;
		margin-right:0px;
   		right: 0%;	
	}
	ul.mobilemenu li:hover ul ul,
	.mobilemenu ul li:hover ul ul {
		margin-right:auto;
  	 	right: 0%;
	}
	.mobilemenu .current_page_item > a,
	.mobilemenu .current_page_ancestor > a,
	.mobilemenu .current-menu-item > a,
	.mobilemenu .current-menu-ancestor > a {	
		outline:none;
		background-color:#fffd9a;
		color:#fff;
	}
	ul.sub-menu .current_page_item > a, 
	ul.sub-menu .current_page_ancestor > a, 
	ul.sub-menu .current-menu-item > a, 
	ul.sub-menu .current-menu-ancestor > a {
		background-color:#fff!important;
		color:#888;
	}
}

/*
=================================================
404 Page 
=================================================
*/
.error-content {
	text-align: center;
	background: transparent url(../404.html) center top no-repeat ;
	min-height: 400px;
}
.error-content .input-group-box {
	max-width: 35em;
	margin: 2em auto;
}
/*
=================================================
BLOG PAGE LAYOUT AND FEATURED IMAGE
=================================================
*/
.page-thumbnail {
	margin: 1.75em auto 2.5em;
}
.post-thumbnail {
	margin: 1.75em 0;
	text-align: left;
}
.post-thumbnail.alignleft {
	float: left;
	margin: 1rem 1rem 1rem 0rem;
}
.entry-meta {
	width: 100%;
	padding:5px 0px;
	font-weight:normal;
}
.entry-meta a {
	margin-right: 10px;}
footer.entry-meta {
	clear: both;
	text-transform:none;
}
footer.entry-meta span {
	font-weight:700;
}
footer span.entry-meta-value {
	font-weight: normal;
}
.footer_meta_top_line {
	border-top:1px solid #EAEAEA;
	padding-top:5px;
}
.meta-tagged,
.meta-posted,
.meta-date,
.meta-author {
	font-size:0.80rem;
}
.bypostauthor {
	font-size:0.80rem;
}
.sticky {}
.featured-post {
	color: #69A127;
	margin-right: 7px;
	display:inline-block;
}
h2.entry-title {
	font-family: 'Roboto', sans-serif  !important;
	margin-bottom:-3px;
}
header .edit-link {
	display:inline-block;
	vertical-align: center;
	text-align: center;
	margin-right:5px;
}

header .edit-link:hover a {
	color: #fff;
}
header .edit-link:hover a {
	color: #fff;
}

/* POST FORMATS */

.aside_post_format {
	margin:0px;
	padding:0px;
}

.post-format-icon {
	font-size: 1.125em;
}
.post-edit-link {
	background-color: #EAEAEA;
	padding: 0.15rem 1rem;
	color: #888;
}
.post-edit-link:hover {
	background-color: #505050;
	color: #fff;
}

/* POST FORMAT ASIDE */
.format-aside .col-md-3 {
	padding-right:0;
	text-align: center;
}
.format-aside footer {
	margin:0;
}
.format-aside footer span {
	font-weight: normal;
}
.format-aside .post-thumbnail {
    margin: 1.313em 2em 1.313em 0;
}
/* POST FORMAT STATUS */
.format-status .col-md-2 {
	padding-right:0;
	text-align: center;
}
.format-status footer {
	margin:0;
}
.format-status .avatar {
	border-radius: 50%;
	margin: 0 auto;
}
.format-status footer span {
	font-weight: normal;
}
.status-entry-title {
	font-size: 1.5em;
}
/* POST FORMAT QUOTE */
.format-quote .entry-content {}
.entry-content {
	
}
.format-quote .entry-title {

	font-weight:bold;
	font-style:normal;
}
.format-quote .icon-quotes-left {
	font-size: 1.75em;
	top: 5px;
	margin-right: 0.313em;
	color: #a9abb3;
}
.format-quote .entry-content {
	font-style: italic;
}
.format-quote .testimonial-thumbnail {
	max-height: 160px;
	max-width: 160px;
	margin: 2rem 0 0 0;
	float: left;
}
.format-quote .testimonial-thumbnail img {
	border-radius: 50%;
	border: 0.5em solid #e2e5e7;
}
/* POST FORMAT AUDIO */
.format-audio .audio-thumbnail img {
	margin: 0.5em 0em 1.5em 0em;
	display: block;
}
.post.type-post {
	padding: 1rem 0rem;
	border-bottom: 1px double #EAEAEA;
	
}
.format-audio .entry-content,
.single-format-audio .entry-content {
	
}
.format-audio .wp-audio-shortcode,
.format-audio .mejs-audio {
	margin: 2em 0em 0.5em 0em;
	clear: both;
}
/* POST FORMAT LINK */
.format-link .link-thumbnail {
	max-height: 160px;
	max-width: 160px;
	margin: 2rem 0 0 0;
	float: left;
}
.format-link p a {
	display: inline;
	position: relative;
	top:0;
	text-transform: uppercase;
	vertical-align: top;
	text-decoration: none;
	font-size:0.75rem;
}
.format-link p a:hover {
	background-color:#e2e5e7;
	color: #656565;
}
.format-link .entry-content-link {
	margin-left: 11rem;
	overflow: hidden;
	margin-top: 0.50rem;
}

/*
=================================================
PAGINATION
=================================================
*/
.navigation.post-navigation {
	border-top:1px solid #EAEAEA;
}
.nav-previous {
	float:left;
}
.nav-next {
	float:right;
}
.page_pagination {
	margin:1rem 0rem;
	padding-top:5px;
}
.page_pagination a {
    padding:0.3rem 0.6rem;
    color:#fff;
    background-color:rgb(92, 184, 231);
    margin-right:3px;
}
.page_pagination a:hover {
    background-color:#505050;
}
.page_pagination span {
    padding:0.3rem 0.6rem;
    color:#fff;
    background-color:#505050;
    margin-right:3px;
    /* border-radius:5px; */
}
.nav-links {
	display: table;
  	border-collapse: separate;
  	border-spacing: 5px;
}
.nav-links-buttons {
	display: table-row;
}
.previous-next {
	text-transform: uppercase;
	padding-left: 1em;
	display: table-cell;
	font-style: normal;
	vertical-align: middle;
	font-size: 0.938em;
	height: 26px;
}
.paging-navigation {
	border-top: 1px solid #e2e5e7;
	border-bottom: 1px solid #e2e5e7;
}
.image-navigation {
	text-align: center;
	margin-bottom: 20px;
}
.paging-navigation .nav-previous,
.paging-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.image-navigation .previous-image,
.image-navigation .next-image {
	display: table-cell;
	color: #888;
	text-align: center;
	padding-top: 4px;
	font-size: 1.250em;
}
.image-navigation .previous-image,
.image-navigation .next-image {
	display: inline-block;
}
/*
=================================================
PAGINATION MULTIPLE PAGES
=================================================
*/
.pagination-wrapper {
	margin: 3em 0;
	padding: 0.5em 0;
	border-top: 1px solid #e2e5e7;
	border-bottom: 1px solid #e2e5e7;
}
.pagination-wrapper label {
	float: left;
	margin-top: 3px;
	margin-right: 0.313em;
	font-size: 1.063em;
	text-transform: uppercase;
}
.pagination {
	margin: 0;
	padding-left: 2.5em;
}
.pagination li:before {
	content: "";
	padding:0;
}
.pagination li {
	display: inline;
	padding: 0;
}
.pagination li a,
.pagination li span {
	display: block;
	width: 2.25em;
	height: 2.25em;
	float: left;
	margin-right: 0.25em;
	border-radius: 50%;
	background-color: #E2E5E7;
	text-align: center;
	font-size: 1em;
	line-height: 2.25em;
	font-weight: normal;
	text-decoration: none;
}
.pagination li,
.pagination li a {
	color: #656565;
}
.pagination li a:hover,
.pagination span.active {
	background-color: #9ca9b0;
	color: #fff;
}
/*
=================================================
POST COMMENTS
=================================================
*/
.comments-area {
	margin: 4rem 0;
}
.comments-title {
	padding: 0.5em 0.5em;
	font-size: 1.313em;
	font-weight: 600;
	color: #888;
	cursor: pointer;
	transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3;
	border-bottom:3px solid #EAEAEA;
}
.comment-list {
	margin: 2em 0;
	list-style: none;
	padding:0.25em;
	outline:none;
}
.fr-comment-form_trigger {
	float: right;
	display: none;
}
.comment-list .children li:before {
	content: '';
}
.comment-list .children {
	list-style: none;
	margin-left: 4em;
	padding: 0;
}
.comment-wrapper {
	padding-top: 0rem;
}
 
.comment-body {
	margin-left: 5rem;
	padding: 0.5rem;
	border-bottom:1px dotted #EAEAEA;
	margin-bottom:1rem;
}
.children .comment-body {
	margin-left: 4em;
}
.comment-avatar {
	display: inline-block;
	float:left;
}
.comment-avatar .avatar {
	border-radius: 50%;
}
.children .avatar {
	width: 40px;
	height: 40px;
}
.comment-author cite.fn{
	font-style:normal;
	font-size: 1.125em;
	font-weight:700;
}
.comment-meta {	
	font: bold 0.938em "Open Sans", "Segoe UI", sans-serif;
}
.comment-metadata .edit-link {
	font-weight:400;
}
.comment-metadata .edit-link,
.comment-metadata .reply {
	display: inline-block;
	margin: 0 5px;
}
.comment-content {
	line-height: 1.5;
	color: #89959b;
}
.comment-content p {
	margin: 0.5em auto 1.250em;
}
.comment-content blockquote {
	border: none;
	background-color: #f3f3f3;
	margin: 1em 0;
	padding: .75em 1em .25em;
	font-size: 1em;
	color: #656565;
}

/*
=================================================
LIST STYLES
=================================================
*/
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1em 1.5em;
}
ul, ol {
	margin: 0 0 24px 22px;
}
ul {
	list-style: outside;
	margin: 1.250em;
	padding:0;
}
ol {
	list-style: decimal;
	margin: 1.250em;
	padding-left: 2.5em;
}
li > ul, 
li > ol {
	margin: 5px 0 5px 7px;
}
li > ol,
aside li > ul {
	margin: 0.5em 0;
}
ul li {
	margin-left: 1.825em;
	padding: 0;
	position: relative;
	box-sizing: border-box;
	line-height: 1.75;
	color: #153f5e;
}
#rightbarr ul li {
	margin-left: 0em;
	padding: 0;
	position: relative;
	box-sizing: border-box;
	line-height: 2;
}
#rightbarr ul li:nth-child(1):before{
	color:#FFFF00;
}
#rightbarr ul li:nth-child(2):before{
	color:#A9FF00;
}
#rightbarr ul li:nth-child(3):before{
	color:#FFFF00;
}
#rightbarr ul li:nth-child(4):before{
	color:#EA00FB;
}
#rightbarr ul li:nth-child(5):before{
	color:#FFFF00;
}
#rightbarr ul li:nth-child(6):before{
	color:#FFFF00;
}
#rightbarr ul li::before {
    max-height: 10px;
    content: "\2022";
    font-weight: bold;
    width: 0.7em;
    margin-left: -0.6em;
    font-size: 45px;
    display: flex;
    margin-bottom: 5px;
    margin-top: 10px;
    float: left;
    align-items: center;
    position: absolute;
}
.single.single-post .container .col-md-8 a {
    color: #EA00FB !important;
}
aside ul li {
	list-style: disc;
}
ul.list-dash li,
ul.list-checkmark li,
ul.list-solid-square li,
ul.list-square li,
ul.list-curve-arrow li,
ul.list-solid-arrow li,
ul.list-short-arrow li,
ul.list-frcle li,
ul.list-lines li {
	margin-left: 0;
	padding: 0 0 0 2.125em!important;
	position: relative;
	box-sizing: border-box;
	line-height: 1.75;
}
ul.list-dash li:before,
ul.list-checkmark li:before,
ul.list-solid-square li:before,
ul.list-square li:before,
ul.list-curve-arrow li:before,
ul.list-solid-arrow li:before,
ul.list-short-arrow li:before,
ul.list-frcle li:before,
ul.list-lines li:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	display: inline-block;
	top: 1px;
	left: 0px; 
	padding: 0 0 0 6px; 
	font-family: 'icomoon';
	font-size:12px;
	line-height:1;
	color: #979da2;
}
/* list default */
ul li:before {
	content: '';	
}
/* list dash */
ul.list-dash li {
	list-style: none;
}
ul.list-dash li:before,
aside .list-dash.widget li:before {
	content: "\e672";
	font-size: 1em;	
	line-height:1.75;	
}
/* list checkmark */
ul.list-checkmark li {
	list-style: none;
}
ul.list-checkmark li:before,
aside .list-checkmark.widget li:before {
	content: "\e62c";
	font-size: 1em;	
	line-height:1.75;	
}
/* list curved arrow */
ul.list-curve-arrow li {
	list-style: none;
}
ul.list-curve-arrow li:before,
aside .list-curve-arrow.widget li:before {
	content: "\e616";
	font-size: 1em;	
	line-height:1.75;	
}
/* list solid arrow */
ul.list-solid-arrow li {
	list-style: none;
}
ul.list-solid-arrow li:before,
aside .list-solid-arrow.widget li:before {
	content: "\e62e";
	font-size: 1em;	
	line-height:1.75;	
}
/* list short arrow */
ul.list-short-arrow li {
	list-style: none;
}
ul.list-short-arrow li:before,
aside .list-short-arrow.widget li:before {
	content: "\e673";
	font-size: 1em;	
	line-height:1.75;	
}
/* list solid square */
ul.list-solid-square li {
	list-style: none;
}
ul.list-solid-square li:before,
aside .list-solid-square.widget li:before {
	content: "\e636";
	font-size: 1em;	
	line-height:1.75;	
}
/* list square */
ul.list-square li {
	list-style: none;
}
ul.list-square li:before,
aside .list-square.widget li:before {
	content: "\e635";
	font-size: 1em;	
	line-height:1.75;
	top: 0;	
}
/* list frcle */
ul.list-frcle li {
	list-style: none;
}
ul.list-frcle li:before,
aside .list-frcle.widget li:before {
	content: "\e638";
	font-size: 1em;	
	line-height:1.75;	
	top: 0;
}
/* list lines */
ul.list-lines li,
.widget.list-lines li {
	list-style: none;
}
.widget.list-lines li {
	margin-left: 0;
}
ul.list-lines,
aside ul.list-lines li:before {
	padding-left: 2.25em;
}
ul.list-lines li:before,
.widget.list-lines li:before,
aside ul.list-lines li:before {
	content: '';
}

ul.list-lines li,
.widget.list-lines li,
#fr-bottom-wrapper ul.list-lines li {
	border-bottom: 1px solid #e2e5e7;
	padding: 0.25em 0 0.25em 0;
}

/* list ordered */
ol.list-upper-alpha {
	list-style:upper-alpha;
}
ol.list-upper-alpha li > ol {
	list-style:lower-alpha;
}
ol.list-leading-zero {
	list-style:decimal-leading-zero;
}

ul.orange li {

}
/*
=================================================
SEPERATORS
=================================================
*/
hr {
	border-top:1px solid #e2e5e7;
	height: 1px;
	margin-bottom: 1rem;
	background-color: rgba(0, 0, 0, 0.1);
}
.article-separator {
	height: 1.75em;
}
hr,
.fr-divider-dotline,
.fr-divider-space,
.fr-divider-top,
.fr-divider-double,
.fr-divider-shadow {
	margin: 2em 0;
	height: 0;
	clear: both;
}
header .fr-divider-dotline {
	margin: 1rem 0em 1rem 0em;
	display:block;
}
.fr-divider-dotline,
.fr-divider-top {	
	position: relative;
	border-bottom: 1px solid #e2e5e7;
}

.fr-divider-top .fr-toplink {
	position: absolute;
	right: 0;
	bottom: -8px;
	background-color: #fff;
	font-size: .813em;
	padding: 0 0.5em;
}
.fr-divider-top .fr-toplink:hover {
	text-decoration: none;
}
.fr-divider-double {
	height: 4px;
	border-top: 1px solid #e2e5e7;
	border-bottom: 1px solid #e2e5e7;
}
.fr-divider-shadow {
	height:10px;
	padding: 2em 0;
	background: transparent url(../divider-shadow.html) center 50% no-repeat;
}
/*
=================================================
INFO BOXES
=================================================
*/
.fr-infobox,
.fr-infobox-content {
	overflow:hidden;
	zoom:1;
}
.fr-infobox-label.pull-left {
	margin-right:1em;
}
.fr-infobox {
	padding: 1em;
	margin: 2em auto;
	background-color: #e7ecef;
}
.fr-infobox-label {
	margin-top: 0.5em;
	padding: 0.5em 1em;
	background-color: #707886;
	color: #fff;
	text-transform: uppercase;
}



/*
===================================================================
PROGRESS BAR
===================================================================
*/
.progress { 
    height: 12px;
    margin: 0em 0em 2em 0em;
    position: relative;
	background-color:#f5f5f5;
}
.progress div,
.progress-aqua div,
.progress-brown div,
.progress-tan div,
.progress-red div,
.progress-orange div,
.progress-green div {
    display: block;
    height: 100%;
	text-align: center;
}
.progress-label {
	display: block;	
	color: #000;
	font-weight: bold;
}
.progressbar {
    background-color: #9ca9b0;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-animation: progressBar 3s ease-in-out;
    -webkit-animation-fill-mode:both; 
    -moz-animation: progressBar 3s ease-in-out;
    -moz-animation-fill-mode:both; 
}
.progress-aqua .progressbar {
    background-color: #25b7c3;
}
.progress-brown .progressbar {
    background-color: #a97046;
}
.progress-tan .progressbar {
    background-color: #c6b274;
}
.progress-red .progressbar {
    background-color: #9f3e20;
}
.progress-orange .progressbar {
    background-color: #dd992a;
}
.progress-green .progressbar {
    background-color: #bec244;
}
@-webkit-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}

@-moz-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}


/*
==================================================================
TEXT LABELS
==================================================================
*/
.fr-label {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0.07em 0.938em;
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.5;
	background-color: #9CA9B0;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}

/*
================================================================
TABLES
================================================================
*/
table td {
	vertical-align: top;
}
.table td {
	vertical-align: middle;
}
/* Third party plugins - Recent Posts Plus */
.widget_recent_entries li {
	border-bottom: 1px solid #e2e5e7;
}
.widget_recent_entries li a {
	margin:0px;
	padding:0rem;
}

.widget_recent_entries h4 {
	font-size: 1rem;
	display: inline;
	font-weight:700;
}

.widget_recent_entries .rpp-box {
	display: block;
	overflow: hidden;
}
.widget_recent_entries img {
	float: left;
	width:20%;
	margin-top:10px;
	padding-right:15px;
}
.widget_recent_entries p,
.widget_recent_entries .rpp-date {
	margin-left: 20%;

}
/* Widgetkit Slideshow */
.wk-slideshow-flat_responsive .caption {
}
.caption1,
.caption2 {
	font: bold 2em/1em Helvetica, "Segoe UI", "Open Sans", Arial;
}
.caption2 {
	font-weight: normal;
}
.caption3 {
	font: normal 3em/1em raleway;
}
.caption2 span {
	font-size: 0.75em;
}

/* Widgetkit Twitter */
.wk-twitter-flat_responsive .image {
	display: block;
	margin: 3px 10px 0 0;
	padding: 0;
	float: left;
	
}
.wk-twitter-flat_responsive article {
	margin-top: 5px;
	padding-top: 5px;
	overflow: hidden;
}
.wk-twitter-flat_responsive article:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
.wk-twitter-flat_responsive .image img { 
	border-radius: 50%;
}

.wk-twitter-flat_responsive p { 
	margin: 0;
	line-height:1.25;
	font-style: italic;
 }

.wk-twitter-flat_responsive .meta {
	font-size: 11px;
	font-style: italic;
	text-align: right;
}
.wk-twitter-flat_responsive li:before {
	content: '';
}
.wk-twitter-flat_responsive li {
	padding: 10px 0!important;
	clear: both;
}

#bottom-group .wk-twitter-flat_responsive {
	list-style:none;
	margin-top: 0;
	padding-left: 0;
}

/* Widgetkit Custom Gallery */
.fr-gallery {
	margin:3em 0;
}
#lightbox-title {
	margin: 0!important;
	overflow: hidden;
}
li.gallery-item:before {
	content: "";
}
.gallery-item {
	padding:0;
}

/*
=================================================
Bb PRESS
=================================================
*/
#bbpress-forums li:before {
	content: "";
}
#bbpress-forums li {
	padding-left: 0;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background-color: #e2e5e7;
}
a.bbp-forum-title {
	font-size: 1.5em;
}
a.bbp-topic-permalink {
	font-size: 1.313em;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {
	font-size: 1em;
}
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar {
	margin-bottom:2px;
	border: none;
}
div.bbp-template-notice, 
div.indicator-hint {
	background-color: #f0ecde;
	border: none;
	padding: 0.250em 1em;
	color: #bba45e;
}
div.bbp-template-notice.info {
	border: none;
	background-color: #e1f1f2;
	padding: 0.250em 1em;
	color: #656565;
}
#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
}
#bbpress-forums .wp-editor-area {
	border: 1px solid #E2E5E7;
	border-radius: 4px;
}
div.bbp-submit-wrapper {
	float: left;
}
#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border-radius: 50%;
	padding: 4px;
	background-color:#f0f0f0;
	border:1px solid #d5d5d5;
}
#subscription-toggle {
	float: right;
}
.bbp-form p {
	clear: both;
}
/*
=================================================
NAVIGATION MENU
=================================================
*/
ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.nav-menu li:before {
	content: '';
}
.nav-menu li {
	display: inline-block;
	position: relative;
	font-size: 1em;
	margin-left: 0;
	padding: 0;
}
.nav-menu li a {
	display: block;	
	line-height: 1;
	padding: 2em 0.75em;
	text-decoration: none;
}
/* no background on mouseover for main level items */
.nav-menu li a:hover {
	background-color: #888;
	color:#fff;
}
/* submenus have a default background colour */
.nav-menu .sub-menu,
.nav-menu .children {
	margin:0;
	padding: 1em 0;	
	border-bottom: 0.813em solid #27ad54;
	border-top: 0;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 99999;
	border-left:1px solid #27ad54;
	border-right:1px solid #27ad54;
	border-radius: 0px;
}
.nav-menu .sub-menu:before {
	content:"";
	border-top:10px solid transparent;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	border-bottom:10px solid #27ad54;
	top:-20px;
	left:140px;
	position:absolute;	
}

.nav-menu .sub-menu li,
.nav-menu .children li {
	font-size: 0.75em;
	text-transform:none;	
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
	right: 100%;
	top: 0;
}

/* width and colour for the sub menu */
ul.nav-menu ul a,
.nav-menu ul ul a {	
	margin: 0;
	width: 250px;
	padding: 8px 15px;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;
	/* center the submenu block below the parent */
	margin-right:-100px;
   	right: 50%;
}
ul.nav-menu li:hover ul ul,
.nav-menu ul li:hover ul ul {
	/* cancel out centering block for 3rd level */	 
	margin-right:auto;
   	right: 90%;
}
#secondary-nav ul.nav-menu li:hover ul ul,
#secondary-nav .nav-menu ul li:hover ul ul {
	/* cancel out centering block for 3rd level */	 
   	right: 90%;
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {	
	font-style: italic;
}
.menu-toggle,
.menu-toggle2 {
	display: none;
}

/* Mobile menu styling */

@media (max-width: 960px) {
	.flat_responsive_header {
	height: 75px;
}
a.toggle_button_flat_responsive_menu {
    color: #FFF !important;
}
div#sldtoptop {
    margin-top: -25px;
    position: fixed;
}
	#secondary-nav .menu-toggle-wrapper {
		padding-top: 0.5em;
	}
	.menu-toggle,
	.menu-toggle2 {
		cursor: pointer;
		display: inline-block;
		font: bold 12px/1.3 'Open Sans', Calibri, Sans-serif;
		margin: 0 auto 1em;
		height: 50px;
		width:50px;
		text-align: center;
		padding-top: 17px;
		border-radius: 100px;
		background-color: #eeeeee;
		color: #555;
	}
	.menu-toggle:hover,
	.menu-toggle2:hover {
		border: 1px solid #d4d4d4;
		padding-top: 16px;
	}
	.toggled-on2 .nav-menu {
		margin-bottom: 1.5em;
	}
	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul,
	.toggled-on2 .nav-menu,
	.toggled-on2 .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
		float: right;
}
	.toggled-on li,
	.toggled-on .children,
	.toggled-on2 li,
	.toggled-on2 .children {
		display: block;
		text-align: center;		
	}
	.toggled-on .nav-menu li > ul,
	.toggled-on2 .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		padding: 3px 0;
		position: relative;
		right: auto;
		top: auto;	
		/* remove the full menu shadow and border*/
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: none;
	}

/* cancel out the centering of the submenu block below the parent */
	ul.nav-menu li:hover > ul,
	.nav-menu ul li:hover > ul {			
		margin-right:0;
		right: auto;
	}
/* cancel out centering block for 3rd level */	
	ul.nav-menu li:hover ul ul,
	.nav-menu ul li:hover ul ul,
	#secondary-nav ul.nav-menu li:hover ul ul,
	#secondary-nav .nav-menu ul li:hover ul ul {		 
		margin-right:auto;
		right: auto;
	}

	.toggled-on .nav-menu li:hover > ul li:hover,
	.toggled-on2 .nav-menu li:hover > ul li:hover {
		background-color: transparent;
	}
	.toggled-on .nav-menu li a,
	.toggled-on2 .nav-menu li a {
		padding: 0.613em;
	}
	.toggled-on .nav-menu li > ul a,
	.toggled-on2 .nav-menu li > ul a {
		
		width: auto;
		padding: 0.5em;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a,
	.toggled-on2 .nav-menu li:hover > a,
	.toggled-on2 .nav-menu .children a {
		background-color: transparent;
		
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover,
	.toggled-on2 .nav-menu li a:hover,
	.toggled-on2 .nav-menu ul a:hover {
		background-color: #eeeeee;
	}

	#secondary-nav .toggled-on .nav-menu li a:hover {
		background-color: #D7C58C;
	}
	#secondary-nav .toggled-on2 .nav-menu ul.sub-menu li:hover {
		background-color: transparent;	
	}
	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
	
	.format-quote .entry-content {
		text-align: center;
	}
	.format-quote .testimonial-thumbnail {
		float:none;
		margin:auto;
	}
	#bottom2 {
    float: none !important;
    width: 100% !important;
}
	#bottom1 {
		width: 100% !important;
		float: none !important;
	}
}

/*
=================================================
FOOTER MENU
=================================================
*/
#footer-menu {
	margin: 0;
	padding-left: 0;
	font-size: 1em;
	text-align:center;
}
#footer-menu li {
	display:inline;
	margin:0;
	padding-left:0;
	background-image: none;
 }
#footer-menu li a {
	margin:0 2px 0 5px;
}
#footer-menu li:before { 
	content:"-";
	margin-top: -4px;
	
}
#footer-menu li:first-child:before {
	content:"";
}
#footer-menu li a:hover {
	text-decoration:none;
}
@media screen and (max-width: 320px) {

	#fr-ann-social-wrapper {}
	#fr-social-wrapper {}
	#fr-announcement,
	#socialbar #social-icons {
		text-align: center;
	}
	#fr-logo-group-wrapper {
		text-align: center;
	}
	
}
@media screen and (max-width: 860px) {

	#fr-announcement,
	#socialbar #social-icons {
		text-align: center;
	}
	#fr-logo {
		float: left;
		margin-right:5px;
		margin-bottom: 1em;
	}
	#fr-logo img {
		display: inline-block;
	}
	.masonry-box{
		width:410px;
		margin-bottom: 20px;
	}
	.post-thumbnail.alignleft {
		display: block;
		float: none;
		margin: 0.75em 0;
		text-align: center;
	}
	.fr-mediabox4-media {
		display:block;
		float: left;
		margin: 1.25em 0;
}
.toolsmovedown {
    margin-top: 0px !important;
}
.widget-title {
    padding: 0px 5px;
}
.status-publish.has-post-thumbnail {
    margin-top: 15px !important;
}
}
@media (min-width: 481px) and (max-width: 768px) {

	ul.nav-menu,
	div.nav-menu > ul {
		text-align: center;
	}
		
}
@media screen and (max-width: 768px) {
	
	body.page-template-default.page h1.entry-title {
    font-size: 3rem !important;
}
.home div#sldtop {
    background-position-x: -1130px !important;
}
div#rightbarr {
    margin-left: 20px;
}
div#sldtop {
    background-position-x: -40px !important;
}
.home div#bottom1 img {
    margin-top: -58px !important;
    max-width: 206px;
    margin-left: 25px;
}
p.sectitles {
    position: absolute;
    font-weight: 300;
    color: #FFF;
    font-size: 2.0rem !important;
    line-height: 2.3pc !important;
    margin: 0 auto;
    left: 0;
    width: 100%;
    text-align: center;
}
.flat_responsive_logo {
    width: 60% !important;
}
.home div#sldtop {
    margin-top: -145px !important;
}
.flat_responsive_header.header_one {
    position: relative;
}
.home div#bottom1 img {
    margin-top: -58px !important;
    max-width: 206px;
    margin-left: 25px;
}
body.post-template-default.single.single-post .col-md-8 {
    width: 100% !important;
	margin-top: 0px;
    margin-bottom: 100px;
    margin-top: -70px;
}
body.post-template-default.single.single-post .col-md-4 {
    width: 100% !important;
    margin: 0px 5px;
}
ul.mobilemenu {
    width: 100%;
    margin: 0px;
    padding: 0px!important;
    z-index: 99999!important;
    height: auto !important;
    overflow-y: scroll;
}
ul#menu-top-menu-en-1 {
    position: relative;
    background-color: #fffffff2 !important;
    margin-top: 0px !important;
    margin-bottom: -10px !important;
}
.img-responsive {
    display: block;
    max-width: 90% !important;
    height: auto;
    margin-top: -10px !important;
}
div#sldtop {
    height: 335px;
    margin-top: -90px !important;
}
section#fr-content-area {
    margin-top: 0px !important;
    margin-bottom: 100px;
}
div#bottom1 img {
    margin-top: auto !important;
    max-width: 206px;
    margin-left: 25px;
    margin: 0 auto !important;
    display: flex !important;
}
#pg-2-0> .panel-row-style {

    background-position-x: -1130px !important;
}
li.lang-item {
    position: relative !important;
    top: auto !important;
}
div#bottom3 {
    width: 100% !important;
}
p.sectitles {

    font-size: 1.5rem;
    line-height: 1.9pc;

}
div#bottom4 {
    margin-top: 30px;
}
html, body {
    overflow-x: hidden !important;
}
.lll.ter .tlri h2 {
    position: absolute;
    margin-left: 60px !important;
    font-size: 1.8rem !important;
    color: #014b6c !important;
    font-weight: 900 !important;
}
.lll.teric .tlri h2 {
    position: absolute;
    margin-left: 60px !important;
    font-size: 1.8rem !important;
    color: #FFF;
    font-weight: 900 !important;
}
.tlri h2 {
    position: absolute;
    margin-left: 60px !important;
    font-size: 1.8rem !important;
    color: #FFF;
    font-weight: 900 !important;
}
.tlri img.aligncenter {
    max-width: 340px!important;
}
b.kley {
    text-transform: uppercase;
    color: #A9FF00;
    font-size: 2rem !important;
}
b.kle {
    text-transform: uppercase;
    color: #FFFF00;
    font-size: 2rem !important;
}
	#fr-wrapper-boxed {
		width: 100%;
		margin: 0;
	}
	.linkincurses {
    display: none;
	}
	.lp-form.form-button.lp-button-back {
    margin-top: -7px;
}
div#learn-press-content-item {
    margin-bottom: auto !important;
    margin-top: 0px;
}
div#gff {
    display:none !important;
}
}

.title_homepage {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 5px solid #2bafbb;
	display: inline-block;
	padding: 10px;
	margin-bottom: 20px;
}
.content_homepage {
	text-align:center;

}
li.cart-icon  {
	/* font-size:18px!important; */
}
@media screen and (max-width:400px) {
    #fr-logo-group {
        font-size:70%!important ;
    }
  #fr-logo img {
    width:40px;
    height:40px;
  }
  .lp-form.form-button.lp-button-back {
    display: none;
}
}
.flat_responsive_call_to_action {
	padding:1em;
	margin-top:1em;
	text-align:center;
}



/*
============================================================
@ Home Page Icons
============================================================
*/
.flat_icons {
	height: 70px;
	width: 70px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-size: 2rem!important;
	padding: 0.6em 0.5em;
	text-align:center;
	border: 1px solid #008B8B;
	color: #008B8B;
}

.flat_icons:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
	background-color:#008B8B;
	color:#fff;
}

.flat_icons_small {
	padding-top: 9px!important;
	color: #2BAFBB;
	height: 40px;
	width: 40px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
		border: 1px solid #008B8B;
	color: #008B8B;
}
.flat_icons_small:hover {
	-webkit-transform:rotate(360deg);
	 -moz-transform:rotate(360deg);
	 -o-transform:rotate(360deg);
	 -ms-transform:rotate(360deg);
	 transform:rotate(360deg);
	 background-color:#008B8B;
	color:#fff;
}

.flat_icons1 {
	height: 70px;
	width: 70px;
	border-radius:50px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-size: 2rem!important;
	padding: 0.6em 0.5em;
	text-align:center;
	border: 1px solid #008B8B;
	color: #008B8B;
}

.flat_icons1:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
	background-color:#008B8B;
	color:#fff;
}

.flat_icons1_small {
	padding-top: 9px!important;
	color: #2BAFBB;
	border-radius: 20px;
	height: 40px;
	width: 40px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border:1px solid #EAEAEA;
	border: 1px solid #008B8B;
	color: #008B8B;
}
.flat_icons1_small:hover {
	-webkit-transform:rotate(360deg);
	 -moz-transform:rotate(360deg);
	 -o-transform:rotate(360deg);
	 -ms-transform:rotate(360deg);
	 transform:rotate(360deg);
	 background-color:#008B8B;
	color:#fff;
}

/*
============================================================
@ Text Seperator
============================================================
*/


.text-seperater {
	border-bottom: 3px solid #3a9ad9;
	padding-top: 0.5em;
	width: 5%;
	margin: 0px auto;
	position: relative;
	text-align: center;
	margin-bottom: 1em;
}



/*
============================================================
@ ACCORDIANS AND TABS
============================================================
*/

.accordian_title {
	padding:10px;
	outline:none;
	text-align: left;
	font-size: 1.2em;
	background-color: #3a9ad9;
	color: #fff;
}



.accordian_content {
	padding: 0.2em 1em;
	background-color: #FBFBFB;
}



.accordian_title span {
    margin-right: 5px;
}
#flat_responsive_accordion1 .accordian_title {
	border-radius:10px;
	font-size: 1.2em;
}
#flat_responsive_accordion_icons1 .accordian_title {
	border-radius:10px;
	font-weight: bold;
	font-size: 1.2em;
}


.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	/* padding: .2em; */
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	background-color: #E6EBEC;
	font-weight: bold;
	text-align: left;
}
.ui-tabs .ui-tabs-nav li > a {
	color:#888;
}
#flat_responsive_tabs1.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-size: 0.85em!important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0.5em 1em!important;
	text-decoration: none;
	font-size: 1em!important;
	outline: none;
	width: 100%;
	/* font-weight: bold; */
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
#flat_responsive_tabs_left.ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
	content:"";
	border-left: 15px solid #26C281;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
	border-right: 15px solid transparent;
	color:#fff;
	position:absolute;
	right:-28px;
	top:8px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	clear: both;
	background: none;
	border: 1px solid #DFDFDF;
	padding: 1em;
}
.ui-tabs-active.ui-state-active {
	background-color: #26C281!important;
	color: #838383!important;
	border: none!important;
	outline: none!important;
	box-shadow: none!important;
	color: #fff!important;
}
.ui-tabs-active.ui-state-active > a {
	color:#fff!important;
	font-size: 1.2em!important;
}
#flat_responsive_tabs_left ul.ss_tabs {
	margin:0px;
	padding:0px;
	width: 20em;
	height: 100%;
	border-right: 1px solid #EAEAEA;
	position: relative;
	float: left;
}
#flat_responsive_tabs_left ul.ss_tabs li {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}
#flat_responsive_tabs_left .ui-tabs-panel {
    /* padding-left: 16em; */
    clear: none;
    border: 1px solid #EAEAEA;
    margin-left: 22em;
    position: relative;
    overflow: hidden;
}

#flat_responsive_tabs1 > ul > li{
	margin-right: 55px;
	background-color: #35B3BE;
}
#flat_responsive_tabs1 > ul > li:hover{
	opacity:0.75;
}
#flat_responsive_tabs1 > ul > li a{
	color:#fff;
}
#flat_responsive_tabs1.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.36em 1em!important;
}
#flat_responsive_tabs1 > ul > li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background-color: #dd992a!important;
}
#flat_responsive_tabs1 > ul > li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active:before {
    content: "";
	position: absolute;
	top: 0px;
	left: -40px;
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-top: 17px solid transparent;
	border-right: 22px solid #dd992a;
	border-bottom: 18px solid transparent;
}
#flat_responsive_tabs1 > ul > li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active:after {
	content: "";
	position: absolute;
	bottom: 0px;
	right: -40px;
	width: 0;
	height: 0;
	border-right: 18px solid transparent;
	border-top: 17px solid transparent;
	border-left: 22px solid #dd992a;
	border-bottom: 18px solid transparent;
}
#flat_responsive_tabs1 > ul > li:before{
	content: "";
	position: absolute;
	top: 0px;
	left: -40px;
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-top: 17px solid transparent;
	border-right: 22px solid rgb(53, 179, 190);
	border-bottom: 18px solid transparent;
} 
#flat_responsive_tabs1 > ul > li:after{
	content: "";
	position: absolute;
	bottom: 0px;
	right: -40px;
	width: 0;
	height: 0;
	border-right:18px solid transparent;
	border-top: 17px solid transparent;
	border-left: 22px solid rgb(53, 179, 190);
	border-bottom: 18px solid transparent;
}

#flat_responsive_tabs1.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .0em .2em;
	text-align: center;
	/* float: right; */
	/* margin-bottom: 1em; */
	margin-top: 2em;
	display: inline-block;
}
#flat_responsive_tabs1.ui-tabs .ui-tabs-panel {
	border:none;
	text-align:center;
	margin-top: 2em;
}

ul.ss_tabs.red .ui-tabs-active.ui-state-active {
	background-color:red!important
}



a[data-lightbox] {
	display: inline-block;
	width: 100%;
}
.flat_responsive_gallery {
	width:100%;
}
.gallery_item {
	padding: 5px 5px 0px 5px;
}
.gallery_item img {
	width:100%;
}
.gallery_item img:hover {
	opacity:0.7;
}
#flat_responsive_tabs1 {
	text-align:center;
}
.counter {
	font-weight:bold;
	font-size:2rem;
	margin:1rem 0rem;

}
.home_page_title {
	font-family: 'Roboto', sans-serif  !important;
}
/*
=================================================
TESTOMONIALS
=================================================
*/
.fr_testomonials {
	padding: 0.5rem;
	margin:0.5rem;
	text-align:center;
}
.fr_testomonials_image {
	width: 85px;
	height: 85px;
	border-radius: 45px;
	overflow: hidden;
	display:inline-block;
}
.fr_testomonials_submitter_details {
	border-bottom:1px solid #EAEAEA;
	padding:0.5rem 0rem;
	font-weight:bold;
	font-size:1rem;
}
.fr_testomonials_submitter_details span.company {
	font-weight:normal;
	font-style:italic;
	font-size:0.8rem;
}
.fr_testomonials_content {
	padding:5px;
	line-height:1.5;
}
.fr-pagination {
    margin:2em;
    text-align: center;
}

.fr_testomonials_icons {
	font-size: 2em;
	display: inline-block;
	float: left;
	margin: 0.0em 0.4em;
	color:#3a9ad9;
}
.fr_testomonials_submitter_name, 
.fr_testomonials_submitter_name h3 {
}
ul.page-numbers {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

ul.page-numbers > li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.page-numbers > li > a,
ul.page-numbers > li > span {
    padding:0.5em;
    background-color: #27929B!important;
    color:#fff;
    margin-right:0.5em;
    text-decoration:none;
}
ul.page-numbers > li > a:hover,
ul.page-numbers > li > span:hover,
ul.page-numbers > li > a:focus,
ul.page-numbers > li > a:visited {
	text-decoration:none;
	opacity:0.7;
	cursor: pointer;
}
/*blog styling */
.fr_blog_content {
	padding: 0.5em 2em;
	margin: 1em;
	border:1px solid #EAEAEA;
	float: left;
	text-align: left;
}
.fr_blog_content1 {
	padding: 0.5em 2em;
	margin-bottom:1em;
	border:1px solid #EAEAEA;
	float: left;
	text-align: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000)";/*IE 8*/  -moz-box-shadow: 1px 1px 10px #000000;/*FF 3.5+*/  
	-webkit-box-shadow: 1px 1px 10px #D4D4D4;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/  
	box-shadow: 1px 1px 10px #E5E5E5;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); /*IE 5.5-7*/;
}

.fr_content h1, 
.fr_content h2, 
.fr_content h3, 
.fr_content h4, 
.fr_content h5,
.fr_content a {
	color:#888;
}  

/*landing page templates */
.landing_page_progress {
	height:2px;
	width:1%;
	background-color:#fff;
}



/*
============================================================
@ Style for Right Sidebar and Left Sidebar Widgets
============================================================
*/
.right_sidebar a,
.left_sidebar a {
	padding:1rem 0rem!important;
}
.right_sidebar .widget ul li,
.left_sidebar .widget ul li {
	list-style:none;
	padding: 0.5rem 0rem;
	border-bottom:1px solid #EAEAEA;
}

.widget a:hover,
.widget a:focus,
.widget a:visited {
	text-decoration:none;
	outline:none;
}

.widget ul {
	margin:10px;
	padding:0px;
}
.widget ul li ul li {
    list-style: disclosure-closed;
    margin: 0px;
    padding: 0.05em;
}
/* Custom Widget Styles*/

.widget.w_link_slide ul li a:before,
.widget.w_link_slide ul li a:before {
	content:"\f105";
	font-family: 'Roboto', sans-serif  !important;
	margin-right:5px;
}
.widget.w_link_slide ul li  a {
	transition: All ease-in-out 0.3s;
	-webkit-transition: All ease-in-out 0.3s;
	-moz-transition: All ease-in-out 0.3s;
	-o-transition: All ease-in-out 0.3s;
	/* margin: -6px; */
}
.widget.w_link_slide ul li a:hover {
	text-decoration:none;
	margin-left:15px;
	outline:none;
}

.textwidget {
	padding: 0em 0rem;
	font-size: 1.00rem;
	line-height: 1.4rem;
}

#calendar_wrap {
	margin-top:1.25em;
}
table#wp-calendar {
    width: 100%;
}
span.input-group-addon button {
	padding: 0.5em 0.8em;
}

/*
==================================================================
WORDPRESS DEFAULT WIDGETS
==================================================================
*/
.widget_calendar caption {
	text-transform: uppercase;
	background-color: #384149;
	margin-bottom: 1px;
	padding: 5px 3px;
	border-radius: 3px 3px 0px 0px;
	color: #fff;
}
.widget_calendar th {
	background: padding-box padding-box #E2E3E4;
	border-left: 1px solid rgba(0, 0, 0, 0);
	color: #333;
	text-align: center;
	font-weight: bold;
}
.widget_calendar tbody, .widget_calendar thead {
	border: 1px solid #E2E3E4;
}
.widget_calendar tbody td {
	background: padding-box padding-box #FCFDFD;
	border-left: 1px solid rgba(0, 0, 0, 0);
	 border-top: 1px solid rgba(0, 0, 0, 0);
	text-align: center;
}
.widget_calendar tbody td:first-child {
	border-left: none;
}
.widget_calendar tbody td#today {
	background-color: #9ca9b0;
	color: #FFF;
	font-weight: bold;
}
.widget_calendar tbody td#today a {
	color: #fff;
}
/* WP Default widget - Tag Cloud */

.tagcloud a {
	font-size:0.85rem!important;
	display: inline-block;
	margin: 2px;
	border: 1px solid #848484;
	padding:0.2rem 0.3rem
}
.tagcloud a:hover {
	border-color: #9ca9b0;
	text-decoration: none;
	margin: 2px;
	border: 1px solid #EAEAEA;
	background-color:#fff!important;
}
.left_sidebar .tagcloud a,
.right_sidebar .tagcloud a{
	padding:0.2rem 0.3rem !important;
}



/*
============================================================
@ MOVE TO TOP
============================================================
*/
.flat_responsive_move_to_top {
	float: right;
	bottom: 1em;
	border: 1px solid #000;
	padding: 0.5em 0.75em;
	list-style:none;
	text-decoration:none;
	outline:none;
	cursor: pointer;
	z-index: 99999;
	position: fixed;
	right: 2%;
	display:none;
}

.flat_responsive_move_to_top:focus,
.flat_responsive_move_to_top:hover,
.flat_responsive_move_to_top:visited {
	background-color: #000;
	color: #fff;
	list-style:none;
	text-decoration:none;
	outline:none;
}



.flat_responsive_footer #social-icons {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.copyright{
	/* padding-top: 0.5em; */
	text-align:center;
}

/*
============================================================
@ Slider Caption Reset
============================================================
*/

.slider_caption {
    text-align:center;
    margin:0px auto;
}
.slider_caption h1,
.slider_caption1 h1,
.slider_caption2 h1 {
    font-size:3.5rem;
    padding:0.2rem;
    margin:0.2rem 0rem;
    display:inline-block;
}
.slider_caption h2,
.slider_caption1 h2,
.slider_caption2 h2 {
    font-size:3rem;
    padding:0.2rem;
    margin: 0rem 0rem;
    display:inline-block;
}
.slider_caption h3,
.slider_caption1 h3,
.slider_caption2 h3 {
    font-size:2rem;
    padding:0.2rem;
    margin:0.2rem 0rem;
    display:inline-block;
}
.slider_caption p,
.slider_caption1 p,
.slider_caption2 p {
    font-size:1.5rem;
    font-weight: 100;
    line-height: 0;
}
.slider_caption .btn,
.slider_caption .btn1,
.slider_caption .btn2,
.slider_caption .btn3,
.slider_caption1 .btn,
.slider_caption1 .btn1,
.slider_caption1 .btn2,
.slider_caption1 .btn3,
.slider_caption2 .btn,
.slider_caption2 .btn1,
.slider_caption2 .btn2,
.slider_caption2 .btn3 {
    padding: 0.5em 0.8em!important;
    font-size: 1.8em;
    margin:0.5rem 0rem;
    font-weight: 400;
}
.slider_caption a,
.slider_caption1 a,
.slider_caption2 a {
    text-decoration:none!important;
    text-transform:capitalize;
    list-style:none!important;
}
.slider_caption1 {
    text-align:left;
    margin-left:5%;
}
.slider_caption2 {
    text-align:right;
    margin-right:5%;
}

@media screen and (max-width:480px) {
	.slider_caption h1,
	.slider_caption1 h1,
	.slider_caption2 h1 
	{
		font-size:1rem;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption h2,
	.slider_caption1 h2,
	.slider_caption2 h2 
	{
		font-size:1.00rem;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption h3,
	.slider_caption1 h3,
	.slider_caption2 h3 
	{
		font-size:0.9em;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption p,
	.slider_caption1 p,
	.slider_caption2 p {
		font-size:0.9em;
	}

	.slider_caption .btn,
	.slider_caption1 .btn,
	.slider_caption2 .btn {
		font-size:1.00rem;
		border:2px;
	}
	.slider_caption .btn1,
	.slider_caption1 .btn1,
	.slider_caption2 .btn1 {
		font-size:1.00rem;
	}
	.slider_caption .btn2,
	.slider_caption1 .btn2,
	.slider_caption2 .btn2 {
		font-size:1.00rem;
	}
	.slider_caption .btn3,
	.slider_caption1 .btn3,
	.slider_caption2 .btn3 {
		font-size:1.00rem;
	}
}
@media screen and (max-width:620px) and (min-width:480px) {
	.slider_caption h1,
	.slider_caption1 h1,
	.slider_caption2 h1 
	{
		font-size:1rem;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption h2,
	.slider_caption1 h2,
	.slider_caption2 h2 
	{
		font-size:1.00rem;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption h3,
	.slider_caption1 h3,
	.slider_caption2 h3 
	{
		font-size:0.9em;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption p,
	.slider_caption1 p,
	.slider_caption2 p {
		font-size:0.9em;
	}

	.slider_caption .btn,
	.slider_caption1 .btn,
	.slider_caption2 .btn {
		font-size:1.00rem;
		border:2px;
	}
	.slider_caption .btn1,
	.slider_caption1 .btn1,
	.slider_caption2 .btn1 {
		font-size:1.00rem;
	}
	.slider_caption .btn2,
	.slider_caption1 .btn2,
	.slider_caption2 .btn2 {
		font-size:1.00rem;
	}
	.slider_caption .btn3,
	.slider_caption1 .btn3,
	.slider_caption2 .btn3 {
		font-size:1.00rem;
	}
}
@media screen and (max-width:820px) and (min-width:620px) {
	.slider_caption h1,
	.slider_caption1 h1,
	.slider_caption2 h1 
	{
		font-size:1.5rem;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption h2,
	.slider_caption1 h2,
	.slider_caption2 h2 
	{
		font-size:1.3rem;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption h3,
	.slider_caption1 h3,
	.slider_caption2 h3 
	{
		font-size:1.3em;
		padding:0rem;
        margin:0rem;
	}
	.slider_caption p,
	.slider_caption1 p,
	.slider_caption2 p {
		font-size:1.3em;
	}

	.slider_caption .btn,
	.slider_caption1 .btn,
	.slider_caption2 .btn {
		font-size:1.00rem;
		border:2px;
	}
	.slider_caption .btn1,
	.slider_caption1 .btn1,
	.slider_caption2 .btn1 {
		font-size:1.00rem;
	}
	.slider_caption .btn2,
	.slider_caption1 .btn2,
	.slider_caption2 .btn2 {
		font-size:1.00rem;
	}
	.slider_caption .btn3,
	.slider_caption1 .btn3,
	.slider_caption2 .btn3 {
		font-size:1.00rem;
	}
}
/*
============================================================
@ Responsive Framework Design
============================================================
*/
@media screen and (max-width:860px) {
	.flat_responsive_top {
		text-align:center;
	}
	.flat_responsive_top #social-icons {
		float:none;
	}
	#flat_responsive_tabs1.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 0.6em 1em!important;
	}
}
@media screen and (max-width:750px) {
	#flat_responsive_tabs_left ul.ss_tabs {
		width:100%;
	}
	#flat_responsive_tabs_left .ui-tabs-panel {
		margin-left:0px;
	}
	#flat_responsive_tabs1 > ul > li {
		width: 100%;
		margin: 0px!important;
		margin-bottom: 3px!important;
	}
	#flat_responsive_tabs > ul > li {
		width: 100%;
		margin: 0px!important;
		margin-bottom: 3px!important;
	}
}


#fr-bottom-wrapper .widget,
#fr-footer-wrapper .widget {
	margin-bottom: 0;
}
#fr-bottom-wrapper ul li {
	margin-left:1.5em;
}
.fr_jetpack_portfolio {
	text-align:center;
}
.left_sidebar_content {
	width: 5%;
	text-align: right;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding-right: 10px;
	float:left;
}
.right_sidebar_content {
	margin-left: 2%;
	float: left;
	width: 90%;
	position: relative;
}

.post_date {
	font-size: 1.6em;
	line-height: 1.2em;
	border-bottom:4px solid #EAEAEA;
	padding-bottom: 5px;
}
.post_comment {
	font-size: 2em;
	font-weight: bold;
}
.fr-gallery-item {
	padding:0px;
}

select {
	height:40px;
}

/* 
============================================================
JETPACK CSS
============================================================
*/
.jetpack_single {
	text-align: left;
}

.flat_responsive_banner .textwidget {
	padding:0px;
}


.widget.center .textwidget {
	text-align:center;
}

.flat_center {
	text-align: center;
}
.fr-box-content {
	padding:2rem;
	text-align: center;
}

/*
=========================================
Landing Page 
=========================================
*/
.landing_page_social {
	margin:1.2em;
}
@media screen and (max-width:860px){
	.landing_page_social {
		margin-top:-3.5rem;
	}
}
@media screen and (max-width:760px){
	.landing_page_social {
		margin-top:1.2rem;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px)  {
	ul.navmenu > li > a, .navmenu ul > li > a {
    line-height: 20px !important;
}
ul.navmenu > li {
    min-height: 60px;
    display: flex;
    align-items: center;
}
}
@media screen and (max-width:1280px){
	li#menu-item-13489, li#menu-item-13490 {
		display:none !important;
	}
ul.navmenu > li > a {
line-height: 1.5pc !important;
    font-size: 14px !important;
}
ul#menu-top-menu {
    background-color: #017bb0;
    display: flex;
    align-items: center;
}

}
ul.navmenu > li {
    min-height: 60px;
    display: flex;
    align-items: center;
}
div#fr-logo-group {
    max-width: 200px;
    margin-top: 0px;
}	
@media screen and (max-width:760px){
	.landing_page_social {
		text-align: center;
		float:left;
	}
	.landing_page_social #social-icons > ul {
		display:inline-block;
		width:100%;
		text-align:center;
		float:left;
	}
	.landing_page_social #social-icons > ul >li {
		
	}
}
#fr-banner {
	min-height: 500px;
	background-color:#7FAAB5;
	background-position: center;
	margin: 0px;
}
#fr-banner h3{
	float: left;
	width: 100%;
}
#fr-banner img,
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img,
.page-thumbnail img {
	height: auto;
	max-width: 100%;
}
embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}
.gallery {
	margin-bottom: 20px;
	margin-left:-5px;
}

.gallery-item {
	float: left;
	margin: 15px;	
	overflow: hidden;
	position: relative;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 47.5%;
	max-width: -webkit-calc(50% - 30px);
	max-width:         calc(50% - 30px);
}
.gallery-columns-3 .gallery-item {
	max-width: 31%;
	max-width: -webkit-calc(33.3% - 30px);
	max-width:         calc(33.3% - 30px);
}

.gallery-columns-4 .gallery-item {
	max-width: 22.5%;
	max-width: -webkit-calc(25% - 30px);
	max-width:         calc(25% - 30px);
}

.gallery-columns-5 .gallery-item {
	max-width: 17%;
	max-width: -webkit-calc(20% - 30px);
	max-width:         calc(20% - 30px);
}

.gallery-columns-6 .gallery-item {
	max-width: 14%;
	max-width: -webkit-calc(16.7% - 30px);
	max-width:         calc(16.7% - 30px);
}

.gallery-columns-7 .gallery-item {
	max-width: 11.5%;
	max-width: -webkit-calc(14.28% - 30px);
	max-width:         calc(14.28% - 30px);
}

.gallery-columns-8 .gallery-item {
	max-width: 10%;
	max-width: -webkit-calc(12.5% - 30px);
	max-width:         calc(12.5% - 30px);
}

.gallery-columns-9 .gallery-item {
	max-width: 8%;
	max-width: -webkit-calc(11.1% - 30px);
	max-width:         calc(11.1% - 30px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Attachment page when viewing an photo with the WP Gallery */
.type-attachment {
	text-align: center;
}
.type-attachment p {
	max-width: 70%;
	margin: 1em auto;
}
.entry-attachment {
	margin: 1.5em auto;
}
.attachment img {
	display: inline-block;
	text-align: center;
}
.entry-caption {
	font-size: 1.5em;
}

/*
=========================================
BLOG MANOSARY LAYOUT
=========================================
*/
.col-md-6.manosary {
    text-align: center;
    float:left;
    min-height:43rem;
}
.col-md-6.manosary span.featured-post{
    display:none;
    margin:0em 0em 1em 0em;
}
/*
=========================================
BLOG MANOSARY LAYOUT
=========================================
*/
.fr-dropcap {
	float: left;
	font: normal 5em/1em "lucida handwriting"; 
	display: inline-block;
	margin-right: 0.25em;
}


/*
=================================================
Blog Gallery 
=================================================
*/
.slideshow-slide img {
    width: 100%;
    height:100%;
    margin:0px;
    padding:0px;
}
.slideshow-slide {
    width: 100%;
}
.slideshow-window {
    margin: 20px 0px;
    width: 100%;
    border:0px!important;
    border-radius:0px!important;
    background:none!important;
}
.embed-youtube {
	text-align:left;
	float:left;
}

.flat_parallex {
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:100%;
    height:50%;
    
}
/*
=================================================
Shop Layout Boxes
=================================================
*/
.fr_shop_box {
    text-align:center;
}
.fr_shop_box h2 {
    margin:0.5rem;
    padding:0.5rem;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid white;
    position:absolute;
    margin-top:-3rem;
    background-color:#fff;
}
.widget_search {
	padding:2rem 0rem;
}
.widget_search .form-control {
	height:38px;
}
/*
=================================================
Navmenu Search and Cart Icon
=================================================
*/


ul.header_extra {
    margin:0px;
    padding:0px;
    float:right;
}
ul.header_extra li {
    margin:0px 0.6rem;
    padding: 0rem;
    line-height:80px;
    list-style:none;
    float:left;
    z-index:9999;
    /* width: 100%; */
}
ul.header_extra li a {
    font-size:1rem;
}
ul.header_extra ul {
	width: 100%;
	position: fixed;
	float:right;
	right: 0rem;
	top: 0;
	margin:0px;
	padding:0px;
	display:none;
	background:#EAEAEA;
	height:80px;
}
ul.header_extra ul li {
	padding:1rem 1rem 0.2rem 1rem;
	width:100%;
	float:left;
	margin:0px;
	padding:1rem 4rem;
}
ul.header_extra ul ul.cart_list {
	margin:0px!important;
	padding: 0px!important;
	position:relative;
	float: left;
	width: 95%;
	margin-left:-20px!important;
}
ul.header_extra ul ul.cart_list li {
	float:left;
	margin:0rem 0rem;
	line-height: 20px;
	background-color:#fff;
	display:block;
	padding:0.5rem;
}
ul.header_extra ul li p {
	margin:12px;
}
ul.header_extra ul ul li img {
	width:40px;
	height:40px;
	margin-right:5px;
}
ul.header_extra ul li .form-control {
	height:40px;
	background:none;
	border:none;
	border-bottom:2px solid #505050;
	font-size:20px;
}
ul.header_extra ul li .input-group-addon {
	padding:0px;
	border:none;
}
ul.header_extra ul li .btn {
	background:none;
	color:#505050;
}
ul.header_extra li:hover ul {
	display:block;
}
.page-content.no-results input-group-addon {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.input-group-addon .btn {
    height:38px!important;
}
h1.entry-title {
    margin-bottom: 10px;
    padding-top:6px;
}

@media screen and (max-width: 1031px) {
	a.toggle_button_flat_responsive_menu {
	  display: block;
	}
}
/*---------------------------------*/
.hexLink:hover {
	background-color:#2dd290 !important;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
	}
* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff !important; 
}
#tinymce {

    background-color: #fff !important;

}
#hexGrid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  font-family: 'Roboto', sans-serif  !important;
  font-size: 15px;
  list-style-type: none;

}

.hex {
  position: relative;
  visibility:hidden;
  margin-left: 0px;
  outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}
.hex::after{
  content:'';
  display:block;
  padding-bottom: 86.602%;  /* =  100 / tan(60) * 1.5 */
}
.hexIn{
  position: absolute;
  width:96%;
  padding-bottom: 110.851%; /* =  width / sin(60) */
  margin:0 2%;
  overflow: hidden;
  visibility: hidden;
  outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
  -webkit-transform: rotate3d(0,0,1,-60deg) skewY(30deg);
      -ms-transform: rotate3d(0,0,1,-60deg) skewY(30deg);
          transform: rotate3d(0,0,1,-60deg) skewY(30deg);
}
.hexIn * {
  position: absolute;
  visibility: visible;
  outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}
.hexLink {
	display:block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	overflow: hidden;
	-webkit-transform: skewY(-30deg) rotate3d(0,0,1,60deg);
	-ms-transform: skewY(-30deg) rotate3d(0,0,1,60deg);
	transform: skewY(-30deg) rotate3d(0,0,1,60deg);
	-webkit-transition: background-color 10s;
	-moz-transition: background-color 10s;
	-o-transition: background-color 10s;
	transition: background-color 10s;
	background-color:;
}

/*** HEX CONTENT **********************************************************************/
.hex img {
  left: -100%;
  right: -100%;
  width: auto;
  height: 100%;
  margin: 0 auto;
  -webkit-transform: rotate3d(0,0,0,0deg);
      -ms-transform: rotate3d(0,0,0,0deg);
          transform: rotate3d(0,0,0,0deg);
}

.hex h1, .hex p {
  width: 100%;
  padding: 5%;
  box-sizing:border-box;
  background-color: rgba(0, 128, 128, 0.8);
  font-weight: 300;
  -webkit-transition:  -webkit-transform .2s ease-out, opacity .3s ease-out;
          transition:          transform .2s ease-out, opacity .3s ease-out;
}
.hex h1 {
  bottom: 50%;
  padding-top:50%;
  font-size: 1.5em;
  z-index: 1;
  -webkit-transform:translate3d(0,-100%,0);
      -ms-transform:translate3d(0,-100%,0);
          transform:translate3d(0,-100%,0);
}
.hex h1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 45%;
  width: 10%;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.hex p {
  top: 50%;
  padding-bottom:50%;
  -webkit-transform:translate3d(0,100%,0);
      -ms-transform:translate3d(0,100%,0);
          transform:translate3d(0,100%,0);
}


/*** HOVER EFFECT  **********************************************************************/
.hexLink:hover h1, .hexLink:focus h1,
.hexLink:hover p, .hexLink:focus p{
  -webkit-transform:translate3d(0,0,0);
      -ms-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0);
}

/*** HEXAGON SIZING AND EVEN ROW INDENTATION *****************************************************************/
@media (min-width:1201px) { /* <- 5-4  hexagons per row */
  #hexGrid{
    padding-bottom: 4.4%
  }
  .hex {
   width: 5.55%;
  }
.hex:nth-child(34n+19) {
    margin-left: 2.75%;
}
}

@media (max-width: 1200px) and (min-width:901px) { /* <- 4-3  hexagons per row */
  #hexGrid{
    padding-bottom: 5.5%
  }
  .hex {
    width: 10%; /* = 100 / 4 */
  }
.hex:nth-child(19n+11) {
    margin-left: 5.1%;
}
}

@media (max-width: 900px) and (min-width:601px) { /* <- 3-2  hexagons per row */
  #hexGrid{
    padding-bottom: 7.4%
  }
.hex {
    width: 12.5%;
}
.hex:nth-child(15n+9) {
    margin-left: 6.1% ;
}
}

@media (max-width: 600px) { 
  #hexGrid{
    padding-bottom: 11.2%
  }
  .hex {
    width: 50%; 
  }
  .hex:nth-child(3n+3){
    margin-left:25%; 
  }
#herti {
    text-align: right;
    width: 80px;
    margin-top: 15px;
}
}

@media (max-width: 400px) {
    #hexGrid {
        font-size: 13px;
    }
}

#sldtop .sow-slider-image-wrapper {
    max-width: 100% !important;
    padding: 0px !important;
}
#sldtext {
    position: absolute;
    top: 6.5%;
    z-index: 99;
    left: 5%;
    width: 545px;
}
#sldtext h1 {
    font-size: 10em;
    color: #333333;

    font-weight: 800;
	-webkit-animation: flipinx 3s ease-in 0s 1 normal both;
animation: flipinx 3s ease-in 0s 1 normal both;
}
#sldtext h2 {
    font-size: 2em;
    color: #333333;
    line-height: 1.7pc;
    position: initial;
    width: 765px;
}
  #sldtop li.sow-slider-image {
	  
   overflow: hidden;
   max-height: 800px;
	} 
.home.page-template .entry-header {

    display: none;

}
.flat_responsive_logo {

    padding: 1px;
    float: left;
    position: absolute;
    z-index: 9999;

}
ul.navmenu > li, .navmenu ul > li {
    list-style: none;
    text-decoration: none;
    float: left;
    padding: 0px;
    margin: 0px;
        margin-top: 0px;
    position: relative;
}
ul.navmenu > li > a, .navmenu ul > li > a {
    display: block;
    padding: 0rem 0.7rem;
    list-style: none;
	text-transform: none;
	font-size: 0.90rem;
}
ul.navmenu > li > a:hover, ul.navmenu > li > a:focus, ul.navmenu > li > a:active, ul.navmenu1 > li > a:hover, ul.navmenu1 > li > a:focus, ul.navmenu1 > li > a:active, ul.navmenu2 > li > a:hover, ul.navmenu2 > li > a:focus, ul.navmenu2 > li > a:active, ul.mobilemenu > li > a:hover, ul.mobilemenu > li > a:focus, ul.mobilemenu > li > a:active {
    background-color: #eeeeee;
    font-style: normal !important;

}
ul.navmenu > li:hover, .navmenu ul > li:hover {

}
ul.navmenu ul.sub-menu > li > a:hover, ul.navmenu ul.sub-menu > li > a:focus, ul.navmenu ul.sub-menu > li > a:active {
    background-color: #9ddaf5 !important;
    color: #EAEAEA;
}
.navmenu .current_page_item > a, .navmenu .current_page_ancestor > a, .navmenu .current-menu-item > a, .navmenu .current-menu-ancestor > a {
    outline: none;
    background-color: none;
    color: #888;
    font-style: normal !important;
    border-bottom: 5px solid #014b6c;
}
ul.navmenu > li > a, .navmenu ul > li > a {
    line-height: 50px !important;
    max-height: 45px !important;
}
#sldtop h3.widget-title {
    font-size: 4em;

}

#blockbeevet {

	background-position: top;
	background-repeat: no-repeat;

}
#sldtop td {

    border: 1px solid #33333324;
    padding: 10px;

}
#cforme label,#cforme input,#cforme textarea {
    width: 100%;
margin-bottom: 8px;
border-radius: 5px;
padding-left: 5px;
border: 1px solid #007cb2;
}
#sldtop h3.widget-title {
  animation: move 5s;
  -webkit-animation: move 5s;
}
#sldtext h1 {
  animation: move 3s;
  -webkit-animation: move 3s;
}
#sldtext h2 {
  animation: moveti 2s;
  -webkit-animation: moveti 2s;
}
@keyframes move {
  from {
    margin-left: 100%;
    width: 300%;
    opacity:0.2;	
  }

  to {
    margin-left: 0%;
    width: 100%;
	opacity:1;
  }
}
            
@-webkit-keyframes move {
  from {
    margin-left: 100%;
    width: 300%;
    opacity:0.2;	
  }

  to {
    margin-left: 0%;
    width: 100%;
	opacity:1;
  }
}
@keyframes moveti {
  from {
    margin-left: 100%;
    width: 300%;
    opacity:0.2;	
  }

  to {
    margin-left: 0%;
    width: 100%;
	opacity:1;
  }
}
            
@-webkit-keyframes moveti {
  from {
    margin-left: 100%;
    width: 300%; 
	opacity:0.2;
  }

  to {
    margin-left: 0%;
    width: 100%;
	opacity:1;
  }
}
.sub-menu .lang-item.menu-item.menu-item-type-custom.menu-item-object-custom, .sub-menu .menu-item.menu-item-type-post_type.menu-item-object-page{

    margin-top: 0px !important;

}
.post-template-default.single.single-post #fr-content-area .container {

    margin-top: 50px;

}
._mi.dashicons.dashicons-facebook, #menu-item-628 i {

}
#subskfrm input {
    width: 100%;
    margin-bottom: 10px;
    height: 50px;
}
.cursess .su-post {
    width: 49%;
    float: left;
}
.cursess .su-posts-default-loop .su-post-thumbnail {
    float: left;
    display: block;
    width: auto;
    height: auto;
    margin-right: 1em;
	width: 100%;

}
.cursess .attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
	max-width: 100%;
	max-height: 100%;
}
.sldtopcurses .widget-title {
    font-size: 40px !important;
}
.sldtopcurses .gerite {
    background-color: #017bb02e;
    padding: 20px 10px;

}
.sldtopcurses .gerite p{

    color: #000 !important;
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
/*	#menu-item-182,#menu-item-380,#menu-item-786,#menu-item-554,#menu-item-833 {
    position: absolute;
    right: 45px;
    top: -50px;
	background-color: #017bb000 !important;
}
#menu-item-628,#menu-item-627,#menu-item-796,#menu-item-629,#menu-item-832 {
    position: absolute;
    top: -45px;
    right: 0;
	background-color: #017bb000 !important;
}*/
}
#bottom2 {
    float: right;
    width: 70%;
}
#bottom1 {
    width: 25%;
    float: left;
	 margin-top: 20px;
}
/*za dictionary*/
#myInput {
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 18px;
}

#myTable th, #myTable td {
  text-align: left;
  padding: 12px;
}

#myTable tr {
  border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
  background-color: #f1f1f1;
}
#myTable th {
    height: 30px;
    background-color: #faf74b;
    padding: 10px;
	border-right: 1px solid #eaeaea;
}
#myTable td {
    border: 1px solid #eaeaea;
    padding: 5px 10px;
}
#titleoffgf .widget-title {
    display: none;
}
#butreadmore {
    background-color: #FFF;
    margin-top: -15px;
}
#headtitlet h3 {
color: #fff;
text-align: center;
margin-top: 240px;
font-weight: 900;
font-size: 60px !important;
text-shadow: 1px 1px 1px #000;
padding: 80px 10px;
}
.gerite {
    border: 5px dashed #cfe5ef;
}
#titleoffgf > div > div {
    padding: 5px;
    border: 5px dashed #fcfcd7;
    background-color: #c0dac0;
}
a {
    color: #007cb2 !important;
}
.course-nav.course-nav-tab-instructor {
    display: none;
}
.learn-press-nav-tabs.course-nav-tabs {
    background-color: #007cb2;
    color: #FFF;
}
.learn-press-nav-tabs.course-nav-tabs a {
    color: #FFF !important;
}

.left_sidebar {
    border: 1px solid #007cb2;
    margin-top: 105px;
    border-radius: 7px;
    background-color: #e0eef4;
}
.section-header span .fa::before {
    font-size: 30px;
    margin: 5px;
}
#herti {
    text-align: right;
    position: absolute;
    right: 5px;
    top: 10px;
}
div#learn-press-content-item button,div#learn-press-content-item .button,div#learn-press-content-item input {
    font-family: 'Roboto', sans-serif  !important;
    border: 1px solid #007cb2;
    padding: 0px 10px;
    border-radius: 5px;
}
form.complete-quiz.form-button.lp-form {
    float: right;
}
form.complete-quiz.form-button.lp-form button {
	font-family: 'Roboto', sans-serif  !important;
    border: 1px solid #007cb2;
    padding: 0px 10px !important;
    border-radius: 5px;
}
div#course-item-content-header {
    background-color: #ffeb3b !important;
}
.quiz-progress {
    background: #dbdbdb !important;
    margin-bottom: 30px;
}
.quiz-question-desc .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}
.lp_course-template-default.single.single-lp_course div#learn-press-course-curriculum .section-header span .fa::before {
    font-size: 16px;
    margin: 2px;
}
#hghghg {
    width: 400px;
    margin-bottom: 30px;
}
#lcolume #form #grad {
    width: 30px;
    margin: 1px;
    height: 30px;
}
#lcolume #form ul li {
    list-style-type: none;
    color: #007cb2;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {

    padding: 5px;

    margin-top: 10px;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link {
    padding: 0px 10px;
}
.section-content li a {
    background-color: #ffffff;
}
#learn-press-course-tabs .section-header span .fa::before {
    font-size: 30px !important;
    margin: 5px;
    color: #007cb2;
}
#learn-press-course-tabs .section-header #herti {
top: 3px;
}
.siteorigin-widget-tinymce.textwidget img {
    margin: auto;
}
.siteorigin-widget-tinymce.textwidget li:hover {
    background-color: #00618a17;
}
#fr-right h3 {
    text-align: center;
    color: #007cb2;
}
ul.learn-press-nav-tabs .course-nav.active::after, ul.learn-press-nav-tabs .course-nav:hover::after {
  background: #fbe400 !important;
}
.course-nav.active {
  background-color: #004462;
}
.curriculum-scrollable.scrollbar-light.scroll-content {
    background-color: #007cb2;
    color: #FFF;
}
.curriculum-scrollable.scrollbar-light.scroll-content h5, .curriculum-scrollable.scrollbar-light.scroll-content h5 > a {
    font-size: 1.07rem;
    color: #ffffff;
}
#grad {
    background-color: #10814324;
}
.quiz-result .result-grade .result-achieved {
    border-bottom: none !important;
}
.question-numbers li {
    margin: auto;
}
div#nachst .pt-cv-wrapper h4.pt-cv-title a:hover:after {
    background-color: #014b6c !important;
}
.answer-options .answer-option:hover {
    background: #007cb21c !important;
}
.question-numbers li.current a {
    background: #007cb2 !important;
}
.question-numbers li a:hover {
    background: #ffeb3b;
    border: 1px solid #007cb2;
}
.status-publish.has-post-thumbnail h1.entry-title {
    margin-bottom: 10px;
    padding-top: 6px;
    text-align: left;
    color: #153f5e;
    padding: 10px;
    border-bottom: 1px solid;
}
body.page-template-default.page h1.entry-title {
    margin-bottom: 10px;
    padding-top: 6px;
   //text-align: center;
    color: #ffff00;
   //padding: 10px;
    border-bottom: 1px solid;
    margin-top: 90px;
   //font-size: 4rem;
    display: flex;
   //justify-content: center;
	background-image: url(../png/squares-for-header-home-page.png);
    padding: 10px;
    position: relative;
    margin: 0 auto;
    border-bottom: none;
}
.post-template-default.single.single-post h1.entry-title  {
	    margin-top: 40px;
}
.entry-content ul ul li::before {
    display: none;
}
.entry-content ul li[style='list-style-type: none;']::before {
    display: none;
}
#learn-press-course-tabs li::before {
    display: none;
}
.lp_course-template-default.single.single-lp_course label,.lp_course-template-default.single.single-lp_course input {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    width: 100%;
}
.flat_responsive_header.header_one {
    box-shadow: none !important;
}
.toolsmovedown {
    margin-top: 60px;
}
.answer-option input {
    width: auto !important;
}
a._self.pt-cv-readmore.btn.btn-success, .btn, .btn a {
    background-color: #A2EBFF !important;
    padding: 0px 0px !important;
    border-radius: 25px !important;
    text-transform: none;
    color: #153f63 !important;
    text-align: center;
    justify-content: center;
    font-size: 16px;
    padding-top: 5px !important;
    display: flex;
    align-items: center;
    min-width: 245px !important;
    margin: 0 auto;
    bottom: 20px;
    right: 25%;
    left: 10%;
}
body.page-template-default.page.page-id-12581 a._self.pt-cv-readmore.btn.btn-success,body.page-template-default.page.page-id-12581  .btn,body.page-template-default.page.page-id-12581  .btn a,body.page-template-default.page.page-id-12691 a._self.pt-cv-readmore.btn.btn-success,body.page-template-default.page.page-id-12691  .btn,body.page-template-default.page.page-id-12691  .btn a,body.page-template-default.page.page-id-13208 a._self.pt-cv-readmore.btn.btn-success,body.page-template-default.page.page-id-13208  .btn,body.page-template-default.page.page-id-13208  .btn a,body.page-template-default.page.page-id-13212 a._self.pt-cv-readmore.btn.btn-success,body.page-template-default.page.page-id-13212  .btn,body.page-template-default.page.page-id-13212  .btn a,body.page-template-default.page.page-id-13202 a._self.pt-cv-readmore.btn.btn-success,body.page-template-default.page.page-id-13202  .btn,body.page-template-default.page.page-id-13202  .btn a {
	position:absolute;
}
h3.widget-title {
    font-weight: 900 !important;
    border-bottom: none;
    color: #153F5E !important;
    font-size: 2.2em !important;
    text-align: center;
}
a._self.pt-cv-readmore.btn.btn-success:before {
    content: url(../png/find-out-more-blue-icon.png);
    position: relative;
    display: flex;
    top: auto;
    margin-right: 5px;
}
#rightbarr ul {
  list-style: none; /* Remove default bullets */
}

#rightbarr ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
 
  width: 1em; /* Also needed for space (tweak if needed) */
 
}
.entry-content div > ul li::before {
    background-color: #f5f5dc00;
}
.learn-press-breadcrumb a:nth-child(2) {
    display: none;
}
.learn-press-breadcrumb {
    display: none;
}
.flat_responsive_menu ul li:nth-child(-n+5) ul {
    width: 300px;
    margin-top: -25px;
    left: 0px !important;
}
.flat_responsive_menu ul li:nth-child(-n+5) ul li {
    margin-top: auto !important; 
}
.ui-sortable {
    min-height: auto;
}
#ocenkite span.wpcf7-list-item {
    display: inline-block !important;
	margin: 0 0 0 1em;
}
span.wpcf7-list-item {
    display: block !important;
    margin: 0 0 0 1em;
}
#broikaa {
    margin-left: 15px;
}
#ocenkii {
    display: block;
    width: 255px;
    float: left;
}
.pt-cv-title a {
    font-weight: 600;
    border-bottom: none;
    color: #153F5E !important;
}
#curesewidjet button,#curesewidjet  input[type="submit"] {
margin-left: 20px;
}
button,input[type="submit"] {
    padding: 5px;
    border-radius: 5px;
    background-color: #007cb2;
    color: #FFF;
	margin-top: 10px;
}
button:hover, input[type="submit"]:hover {
    background-color: #014b6c;
    color: #ffffff;
}
#butreadmore .siteorigin-widget-tinymce.textwidget div a:nth-child(1) {

	margin: 0px 0px;
	border-radius: 5px;

}
.pt-cv-meta-fields {
    visibility: hidden;
}
.pt-cv-view a time {
    visibility: visible;
    margin-top: -25px;
    background-color: #FFFF00;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 50px;
    position: relative;
    max-width: 100px;
    display: flex;
    justify-content: center;
    right: 25px;
    width: 100%;
    float: right;
    border: 1px solid #a2ebff;
	color: #153f5e;
}
#butreadmore .siteorigin-widget-tinymce.textwidget div {
    min-height: 10px;
}
.page.type-page.status-publish.post-password-required.hentry {
    margin-top: 200px;
}
.section-content .fa {
    font-size: 25px;
    float: right;
}

.pt-cv-title a {
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 15px;
}
.section-content .fa:hover {
    font-size: 26px;
    color: #036f34;
}
.home .entry-content div > ul li::before {
    content: none;
}
.linkincurses {
    position: absolute;
    top: 10px;
    right: 20px;
}

.course-item-meta {
    position: absolute;
    top: 0px;
    right: 100px;
}
.leftcolumedjada .siteorigin-widget-tinymce.textwidget ul li {
    width: 18%;
    float: left;
    text-align: center;
    padding: 0px;
    margin-left: 1px;
    border-right: 1px solid #eaeaea;
}
#learn-press-content-item iframe {
    width: 100%;
    height: 500px;
}
#curesewidjet input {
    border: 1px solid #007cb2;
	max-width: 250px;
	border-radius: 5px;
	padding-left: 5px;
}
#curesewidjet .wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #007cb2;
	max-height:120px;
	max-width: 250px;
	border-radius: 5px;
	padding-left: 5px;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta {
    right: 15px;
}
::placeholder {
    font-size: 12px;
    font-weight: normal;
}
#curesewidjet .wpcf7-form.init {
    text-align: center;
}
#sldtoptop.anket .wpcf7-form.init {
    text-align: left;
}
#learn-press-content-item table tr:nth-child(2n) {
    background-color: #7cb90226 !important;
}
#cforme label, #cforme input {

    height: 40px;
}
#curesewidjet > div > div {
    border-bottom: 2px solid #d0d0d0;
}
#learn-press-content-item table {
    margin: 0 0 24px;
    width: 100%;
}
#learn-press-content-item table td {
    border: 1px solid #77b300;
    padding: 10px;
}
#learn-press-content-item table tr:nth-child(even){background-color: #7cb90240;}
#learn-press-content-item table tr:hover {background-color: #7cb90240;}
#curesewidjet .fa::before {
    font-size: 20px;

}
#topicss a {
    background: #007cb2;
    border-radius: 5px;
    padding: 5px !important;
    color: #FFF !important;
}
#topicss a:hover {
	background: #30946b3d;
border-radius: 5px;
padding: 5px !important;
color: #007cb2 !important;
}
.terit {
    width: 40px;
}
/* HIDE RADIO */
.ocnkti [type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.ocnkti [type=radio] + img {
  cursor: pointer;
}
a._self.pt-cv-readmore.btn.btn-success, .btn, .btn a {
  border-radius: 10px !important;
  text-transform: none;
  text-align: center;
  min-width: 180px !important;
  bottom: 20px;
  right: 25%;
  left: 10%;
  padding: 10px 8px !important;
}
.lp-form {
  margin-left: 15px;
}

/* CHECKED STYLES */
.ocnkti [type=radio]:checked + img {
  background-color: #fbf980;
border-radius: 25px;
}
.terit > span {
    display: none;
}
#learn-press-content-item .linkincurses {
    display: none;
}
.lp-quiz-buttons button::after {
    display: none;
}
.progress-item.quiz-countdown {
    display: none;
}
.modal-content .modal-body {
    display: none;
}
.learn-press-message.error {
    display: none;
}
span.item-meta.count-questions {
    display: none !important;
}
.home .left_sidebar, .page-id-981 .left_sidebar{
    display: none;
}
.home .firstrighrsidebar, .page-id-981 .firstrighrsidebar {
    width: 100% !important;
}

.leftcolumedjada .siteorigin-widget-tinymce.textwidget ul li {
    width: 18%;
    float: left;
    text-align: center;
    padding: 0px;
    margin-left: 1px;
    border-right: 1px solid #eaeaea;
}

.page-template-default.page.learnpress.learnpress-page.siteorigin-panels.group-blog .left_sidebar {
    display: none;
}

.page-template-default.page.learnpress.learnpress-page.siteorigin-panels.group-blog .firstrighrsidebar {
    width: 100%;
}
#diction .textwidget a img.alignnone {
    margin: 0.5em 0px 10px 0 !important;
}
#diction .textwidget ul li {
    float: left !important;
}
#diction li {
    opacity: 0.3;
}
#diction li:hover {
    opacity: 1;
}
#diction li:first-child {
    opacity: 1;
}
.translateClasWord {
    background-color: #ececec;
    font-size: 30px;
    font-weight: 700;
}
.page-id-6635 .page-thumbnail,.page-id-6639 .page-thumbnail,.page-id-6641 .page-thumbnail,.page-id-6643 .page-thumbnail,.page-id-6637 .page-thumbnail {
    display: none;
}
.page-id-78 .firstrighrsidebar {
    width: 100%;
}
.page-id-6635 .col-md-4.left_sidebar {
    display: none;
}

#tablebconf td {
  border: 1px solid #007cb2;
  padding: 10px;
}
#tablebconf tr:nth-child(2n) {
  background-color: #9ddaf526 !important;
}
#tablebconf table {
  width: 100%;
}
.page-id-8827 .firstrighrsidebar {
  width: 100% !important;
}
.page-id-8827 .left_sidebar{
	display:none;
}
#conferenceadd input {
  border: 1px solid #007cb2;
  padding: 10px;
  border-radius: 5px;
  font-size: 14px;
}
#regf8orm .wpcf7-form-control.wpcf7-submit {
  display: flex;
}
#conferenceadd {
  padding: 15px;
  background-color: #e0f0e5;
}
#regf8orm {
  margin-top: -45px;
}
hr {
  background-color: #007cb2 !important;
  height: 2px;
  max-width: 800px;
  margin: 0 auto;
}
h4 {
  color: #007cb2 !important;
}
#tablebconf #sldtop .widget-title {
  text-align: center;
}
div#learn-press-content-item {
    margin-top: 0px;
}
div#gff {
    position: absolute;
    bottom: -105px;
	left: 0;
    width: 100%;
}
#gfff div#fr-logo-group {
    position: absolute;
    z-index: 99999999;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #0000007a;
    padding-left: 10px;
	max-height: 59px;
}
#gfff div#fr-logo-group .img-responsive {
    display: block;
    max-width: 55% !important;
    height: auto;
    margin: 0 auto !important;
}
#gfff div#fr-logo-group img {
    width: 78px;
}
.so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    height: auto;
    /* vertical-align: middle; */
    margin-top: -10px;
}
body.page-template-default.page .col-md-8 {
    width: 100% !important;
}
.widget.widget_is_search.widget_search {
    display: none;
}
html {
    overflow-x: hidden;
}
div#headpic {

    background-position: center center;
    background-size: cover;
    height: 100vh;
background-position-y: 0px !important;
    margin-top: 80px;
}
div#sefsss {
    margin-top: 25%;
}
div#sefsss h1 span {
    color: #FFF;
    font-size: 70px;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
}
.highttt {
	display:none;
}
header.entry-header h1.entry-title {
    display: flex
;
    justify-content: center;
    font-size: 3.3rem !important;
}
#pg-w63ce837356b64-1> .panel-row-style {
    background-position-y: 105px !important;
    margin-top: -42px;
}
div#learn-press-content-item a {
        color: #007cb2;
}
div#course-item-content-header {
    background-color: #007cb2 !important;
}
.fr_widgets_bottom_widget {
    padding: unset;
}
div#learn-press-content-item form.lp-form.form-button.lp-button-back {
    /* display: none; */
    margin-top: 52px;
    right: 5px !important;
	position: fixed;
}
.section-header {
    background-color: #095b9217;
    padding: 0px 10px;
}
#course-item-content-header .toggle-content-item {
    position: absolute;
    background-color: #007cb2;
	right: 0;
}
li#menu-item-182 a {
    max-height: 80px !important;
}
header.entry-header {
    background: linear-gradient(0deg, rgba(28,47,62,1) 39%, rgba(3,105,173,1) 100%);
    position: relative;
    max-width: 740px;
    margin: 0 auto;
}
.lp_course-template-default header.entry-header h1::before {
  content: url("../png/lass.png");
  display: flex;
  float: left;
  height: 70px;
  clear: both;
  margin-bottom: 10px;
  margin-right: 10px;
}
.lp_course-template-default header.entry-header {
  background: none;
  position: relative;
  max-width: 740px;
  margin: 0 auto;
}
.learn-press-progress .progress-bg .progress-active {

  background: #a9ff00!important;

}
div#tab-curriculum {
    margin-bottom: 90px;
}
.flat_responsive_header.header_one {
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 919080 !important;
    box-shadow: rgb(234, 234, 234) 0.5px 0.5px 0.5px;
    border-bottom: 6px solid #095b92;
}
.lp_course-template-default header.entry-header:after {
    background-image: url(../png/blu-squares-lines.png);
    height: 20px;
    width: 100%;
    content: "";
    position: relative;
    display: flex;
    margin: 0 auto;
	background-color: #095b92;

}
.lp_course-template-default header.entry-header h1 {
  height: 100px;
  display: flex;
  align-items: center;
}
header.entry-header:after {
    background-image: url(../png/blu-squares-lines.png);
    height: 20px;
    width: 100%;
    content: "";
    position: absolute;
    display: flex;
    margin: 0 auto;
    margin-top: 30px;
}
.home header.entry-header:after {
    display: none;
}
.fr_widgets_bottom_widget {
    position: relative;
    background: transparent linear-gradient(180deg, #0369AD 0%, #1C2F3E 100%) 0% 0% no-repeat padding-box;
}
.kett {
    margin-top: -12px !important;
}
.su-post-excerpt a {
    border: 1px solid;
    margin-top: 10px !important;
    display: flex;
    width: max-content;
    padding: 10px;
}
.su-post-excerpt a:hover {
    background: #017bb0;
    color: #FFF !important;
}
h2.course-title a {
    color: #FFF !important;
}
div#headtitlet.kett {
    background-position: center center;
    background-size: cover;
    height: auto;
}
li.hetop span {
    display: flex;
    margin-top: -59px;
    position: absolute;
    font-size: 10px;
    text-align: center;
}
li.hetop {
    min-width: 95px;
}
li.hetop a {
    position: absolute;
    width: 100%;
    background-color: #017bb0;
}
#learn-press-profile-header {
    height: 100px;
    background: #017bb057 !important;
    position: relative;
    z-index: 100;
}
#course-item-content-header .course-title {
    font-size: 1.4rem;
    float: left;
    clear: none;
    height: 60px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    max-width: 800px !important;
}
ul.learn-press-tabs.tabs > li::before {
    display: none;
}
h2.course-title span {
    font-size: inherit;
    background: #004462;
    padding: 2px 3px;
    display: flex;
    width: max-content;
    float: left;

}
h2.su-post-title a {
    font-weight: normal !important;
}
h2.su-post-title a span {
    font-size: inherit;
    background: #004462;
    padding: 2px 3px;
    display: flex;
    width: max-content;
	color:#FFF;
	margin: 10px 0px;
}
.su-posts-default-loop h2.su-post-title {
    clear: none;
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px;
}

button {
    border: 1px solid #004c6c;
    padding: 5px 10px;
}
.lp-label.label-enrolled, .lp-label.label-started {
    background: #004462 !IMPORTANT;
}
span.fr-divider-dotline {
    display: none !important;
}
input#reg_email {
    background-color: #e8f0fe;
    border: 1px solid #979797;
	border-radius: 3px;
}
input#reg_email::placeholder {
    font-size:12px;
}
.su-post-excerpt p, .su-post-meta {
    display: none;
}
.col-md-4.left_sidebar {
    display: none;
}
.col-md-8.firstrighrsidebar {
    width: 100%;
}
p {
    margin-bottom: 10px;
}
.prev,.next {
    margin-top: -25px !important;

}

.prev span,.next span {
    display:nonex !important;
}
#course-item-content-header .toggle-content-item:before {
    font: 28px/60px fontawesome;
    content: "\f065";
    color: #FFF;
}
#course-item-content-header .course-title {
    margin: 0 auto;
    text-align: center;
}
div#bottom2 .siteorigin-widget-tinymce.textwidget p span {
    font-size: 12px !important;
}
div#bottom2 .siteorigin-widget-tinymce.textwidget p{
    line-height: 1pc !important;
}
div#nachalofrnt {
    margin-top: 100px;
}
div#nachalofrnt h4.pt-cv-title {
    text-align: center;
}
.flat_responsive_menu > ul {
    margin: 0px;
    padding: 0px;
}
section#fr-content-area {
    margin-top: 95px;
	    margin-bottom: 100px;
}
#sldtop h3.widget-title {
    animation: move 5s;
    -webkit-animation: move 5s;
    color: #00618a;
    border-bottom: 1px solid;
	font-size: 3em;
    margin-top: 20px;
}
div#nachst .pt-cv-wrapper {
    margin: 20px 0px;
}
.pt-cv-title a {
    font-size: 20px !important;
}
.pt-cv-title {
    text-align: center;
}
div#bottom3 {
    width: 50%;
}
div#bottom3 img {
    max-width: 380px;
}
div#bottom1 a {
    color: #FFF !important;
}
.copyright p {
    color: #FFF !important;
}
.pt-cv-page>div {
    padding: 5px;
}
nav.navigation.post-navigation {
    display: none;
}
.pt-cv-ifield {
    border: 2px solid #A2EBFF;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 4px 1px #00000029;
}
.pt-cv-title a {
    font-weight: 900 !important;
    border-bottom: none;
    color: #153F5E !important;
    font-size: 1.5rem !important;
}
img.pt-cv-thumbnail {
    border-radius: 20px;
}
.pt-cv-content {
    padding: 5px;
	color: #153F5E !important;
}
.pt-cv-content-item.pt-cv-1-col {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.pt-cv-view .pt-cv-title {

margin-top: -10px !important;
    min-height: 135px !important;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
div#sldtop {
    height: 335px;
    margin-top: -207px;
}
div#bottom1 img {
    margin-top: -58px;
    max-width: 206px;
    margin-left: 25px;
}
.single div#bottom1 img {
    margin-top: -98px;
    max-width: 206px;
    margin-left: 25px;
}
.fr_widgets_bottom_widget {
    margin-top: -165px;
	    padding-bottom: 25px;
}
div#bottfw {
    padding-bottom: 70px;
}
.flat_responsive_header.header_one {
    box-shadow: none;
}

.container {
    max-width: 1350px !important;
}
span.byline {
    display: none;
}
body.post-template-default.single.single-post .entry-meta {
    display: none;
}
body.post-template-default.single.single-post .col-md-4 {
    width: 25%;
}
body.post-template-default.single.single-post .col-md-8 {
    width: 75%;
}
form.wpcf7-form.init input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 2px solid #d4d4d4;
    border-radius: 25px;
    width: 100%;
    height: 40px;
}
button, input[type="submit"] {
  padding: 5px 20px;
  border-radius: 10px;
  background-color: #9ddaf5 !important;
  color: #1b3143 !important;
  margin-top: 10px;
  border: 0px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 150px;
  margin: 0 auto;
  border: 3px solid #00569e;
  box-shadow: 0px 0px 0px 3px #fbe400;
  padding: 7px 8px !important;
}
.pt-cv-content {
    min-height: 190px;
}
.ljkl h3.widget-title {
    font-size: 30px !important;
    font-weight: 300 !important;
	margin-bottom: 0px;
}
form.wpcf7-form.init input::placeholder {
    padding: 15px;
}

div#glet {
    visibility: visible;
    margin-top: -15px;
    background-color: #FFFF00;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 50px;
    position: relative;
    max-width: 100px;
    display: flex;
    justify-content: center;
    left: 25px;
    width: 100%;
    float: left;
    border: 1px solid #a2ebff;
    color: #153f5e;
}
p, td {
    font-size: 1.00rem;
    line-height: 1.5rem;
    color: #153f5e;
}
.pt-cv-wrapper [class*=pt-cv-] a {
    box-shadow: none;
    margin-top: 25px;
}
.pt-cv-meta-fields {
    display: none;
}
.pt-cv-content {
    min-height: 185px;
}
.ljkl {
    box-shadow: 0px 3px 6px #095B9270;
    border-radius: 27px;
    opacity: 1;
    padding: 10px;
}
li.lang-item {
    position: absolute;
    top: -70px;
}
li.lang-item a{
    padding: 0rem 0.2rem !important;
}
li.lang-item a:hover {
    background-color: #eeeeee00 !important;
    font-style: normal !important;
}
.lp-single-course .lp-course-buttons {
  margin-bottom: 45px !important;
}
p.sectitles {
    position: absolute;
    font-weight: 300;
    color: #FFF;
    font-size: 2.5rem;
    line-height: 2.8pc;
    margin: 0 auto;
    left: 0;
    width: 100%;
    text-align: center;
}
b.kle {
    text-transform: uppercase;
    color: #FFFF00;
	    font-size: 3rem;
}
b.kley {
    text-transform: uppercase;
    color: #A9FF00;
	    font-size: 3rem;
}
.lll {
    background: transparent linear-gradient(180deg, #0369AD 0%, #1C2F3E 100%) 0% 0% no-repeat padding-box;
    padding: 50px 0px;
    margin-top: -31px;
}
.tlri h2 {
    position: absolute;
    margin-left: 150px;
    font-size: 2.8rem;
    color: #FFF;
	font-weight: 900 !important;
}
.tlri h2 strong{
    color: #A9FF00;
	font-weight: 900 !important;
}
.tlri img.aligncenter {
    max-width: 440px;
}
.home div#sldtop {
    height: 470px;
    margin-top: -207px;
}
p.sectitles {
    margin-top: 30px;
}
p.sectitles:after {
    background-image: url(../png/blu-squares-lines.png);
    height: 20px;
    width: 360px;
    content: "";
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-direction: row;
    margin-top: 20px;
}
.lp_course-template-default.single.single-lp_course section#fr-content-area {
  margin-top: 0px;
  margin-bottom: 100px;
}
.lp_course-template-default.single.single-lp_course  ul li {
  line-height: 1.75;
  color: #fff !important;
}
p.sectitles {
    display: none;
}
.home p.sectitles {
    display: block !important;  
}
.flat_responsive_header.header_one {
    z-index: 9999999 !important;
	padding-bottom: 20px;
}
.lp_course-template-default.single.single-lp_course .flat_responsive_header.header_one {
  z-index: 0;
  padding-bottom: 20px;
}
body.lp_course-template-default.single.single-lp_course .flat_responsive_header.header_one {

}
.flat_responsive_top {
    height: 30px;
}
.lll.ter {
    background: #ffdead00;
}
.lll.ter .tlri h2 {
    position: absolute;
    margin-left: 150px;
    font-size: 2.8rem;
    color: #014b6c !important;
	font-weight: 900 !important;
}
.lll.ter .tlri h2 strong {
    color: #ff00bf;
	font-weight: 900 !important;
}
img.ozz.size-full.alignnone {
    margin-top: -130px;
    right: -50px;
    position: relative;
}
.foricn {
    background-color: #FFF;
    min-height: 311px;
    padding: 5px 20px;
    border-radius: 25px;
    box-shadow: 0px 3px 6px #095B9270;
}
.kletio p {
    display: flex;
    align-items: center;
    height: 200px;
}
.lll.teric .tlri h2 {
    position: absolute;
    margin-left: 180px;
    font-size: 2.8rem;
    color: #FFF;
    font-weight: 900 !important;
}
.lll.teric .tlri h2 strong {
    color: #ffff00;
    font-weight: 900 !important;
}
#course-item-content-header .form-button.lp-button-back button {
    line-height: 15px !important;
    width: 100%;
}
.kletiori {
    background: #b1b1b159 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #FFFF00;
    border-radius: 30px;
    opacity: 1;
    backdrop-filter: blur(20px);
    padding: 30px;
}
.lll.teric .kletiori .siteorigin-widget-tinymce.textwidget img {
    margin: auto;
    max-width: 200px;
}
.lll.teric span {
    font-weight: 300;
}
a._self.pt-cv-readmore.btn.btn-success:hover, .btn, .btn a {
  background-color: #ffea00 !important;
  border-radius: 10px;
  background-color: #9ddaf5 !important;
  color: #1b3143 !important;
  margin-top: 10px;
  border: 0px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 150px;
  margin: 0 auto;
  border: 3px solid #00569e;
  box-shadow: 0px 0px 0px 3px #fbe400;
}
.piccentr .pt-cv-ifield {
    border: 1px solid var(--unnamed-color-153f5e);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #095B9270;
    border: 1px solid #153F5E;
    border-radius: 25px;
}
div#bottfw {
    margin-top: -30px;
}
.piccentr .pt-cv-ifield img {
    text-align: center;
    display: flex;
	    padding-top: 25px;
}
.piccentr a._self.pt-cv-readmore.btn.btn-success {
   background-color: #ff0 !important;
    border: 1px solid #153F5E !important;
}
.piccentr a._self.pt-cv-readmore.btn.btn-success:hover {
    background-color: #a2ebff !important;
	    border-radius: 10px !important;
    text-transform: none;
    text-align: center;
    min-width: 200px !important;
}
body.post-template-default.single.single-post header.entry-header {
    background: none;
    position: relative;
    max-width: none;
    margin: 0 auto;
}
body.post-template-default.single.single-post header.entry-header:after {
display:none;
}
div#bottom3:after {
    background-image: url(../png/blu-squares-lines.png);
    height: 20px;
    width: 100%;
    content: "";
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.fr_widgets_bottom_widget span {
    font-size: 14px;
    line-height: 0.6px;
}
.lll.teric .siteorigin-widget-tinymce.textwidget {
    padding: 10px;
    max-width: 700px;
}
form.wpcf7-form.init>p br {
    display: none;
}
input {
    border: 2px solid #d4d4d4;
    border-radius: 25px;
    width: 100%;
    height: 40px;
	    max-width: 300px;
}
input[type="checkbox"], input[type="radio"]{
    height: 25px;
    max-width: 25px;
    float: none;
    margin-right: 10px !important;
}
label {
display: flex;
  margin-bottom: 5px;
  font-weight: bold;
  width: 100%;
  align-items: center;
}
#hjkgfhj label {
  display: list-item;
  position: relative;
}
.wpcf7-form-control.wpcf7-radio {
  display: flex;
}

.lp_course-template-default.single.single-lp_course label, .lp_course-template-default.single.single-lp_course input {

  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 2px solid #d4d4d4;
    border-radius: 25px;
    width: 100%;
    height: 40px;
	    max-width: 300px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-image: url(../png/submit-blue-icon.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position-y: 7px;
    background-position-x: 15px;
	    margin-top: 25px;
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    padding-left: 20px;
}
.lp_course-template-default.single.single-lp_course ul li {
  line-height: 1.75;
  color: #007cb2 !important;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    width: 100%;
}
.section-content li.tyhr.anketa a {
  background-color: #a9ff00 !important
}
/*.section-content li.tyhr a {
  background-color: #a1ebff33;
}
.section-content li.fgjdyu a {
  background-color: #ffff003b;;
}
.section-content li.fghjf a {
  background-color: #007cb26e;
}*/
textarea.wpcf7-form-control.wpcf7-textarea {
     border: 2px solid #d4d4d4;
    border-radius: 25px;
    width: 100%;
	    max-height: 140px;
}
div#partnerr img {
    max-height: 100px;
    width: auto;
}
#partnerr {
    padding: 30px;
    background-color: #FFF !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #095B9270;
    border: 1px solid #153F5E;
    border-radius: 27px;
}
.wpcf7-not-valid-tip {
  color: #dc3232 !important;
  font-size: 1em;
  font-weight: normal;
  display: flex !important;
  align-items: center !important;
  margin-left: 20px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  margin-top: 60px;
}
.course-item-nav {
  display: flex;
  margin-top: 90px;
}
input {
    padding-left: 10px;
}
h2, h3 {
    color: #014b6c;
}
h2 {
    font-size: 1.6rem;
}
.page-id-12583.page-template-default.page h1.entry-title,.page-id-13107.page-template-default.page h1.entry-title,.page-id-13233.page-template-default.page h1.entry-title,.page-id-13372.page-template-default.page h1.entry-title,.page-id-13425.page-template-default.page h1.entry-title {
    color: #EA00FB !important;
}

body.page-id-12587 h1.entry-title,body.page-id-12705 h1.entry-title,body.page-id-13295 h1.entry-title,body.page-id-13405 h1.entry-title,body.page-id-13453 h1.entry-title {

    color: #d6d600 !important;
}	
	
div#jert h3.widget-title {
    text-align: left;
}
div#jert {
    padding: 30px 0px;
    margin-top: -30px;
}
div#thtmid {
    display: flex;
    min-height: 500px;
    align-items: center;
    color: #153f5e;
	    padding-left: 50px;
}
div#imgmid img {
    margin-top: -80px;
    width: 90%;
}

div#butrjert {
    background-color: #153F5E;
    width: 260px;
    height: 240px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 25px;
}
div#butrjert span {
    font-size: 2rem !important;
    line-height: 2.3pc;
}
.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {

    color: #fff !important;
}

div#butrjert a {
    display: flex;
    height: 200px;
    justify-content: center;
    align-items: center;
	z-index: 9999;
    position: relative;
}

div#butrjert:after {
    content: url(../png/squares-in-gray-for-home-page-1.png);
    position: absolute;
    margin-top: -120px;
}
div.jerttwo h2 {
    font-weight: 900 !important;
	cursor:pointer;
}
.lp_course-template-default.single.single-lp_course.learnpress.learnpress-page.customize-support .entry-title {
  font-size: 3rem !important;
}
span.kle {
    font-weight: 300;
}
.formhight {
    display: none;
}
#pg-12587-4> .panel-row-style {
    background-image: url(../png/choose-e-theme-bg-1.png);
    background-repeat: repeat;
}
div.jerttwo h2 span {
    font-size: 3rem !important;
}
.formhight h3 {
    text-align: left;
}
body.page-template-default.page.page-id-12587 .fr_widgets_bottom_widget{
    margin-top: -195px;
    padding-bottom: 25px;
}
body.page-template-default.page.page-id-12587 div#bottom1 img {
    margin-top: -158px;
    max-width: 206px;
    margin-left: 25px;
}
.ljkl.bor {
    padding-top: 30px;
    margin-bottom: 50px;
}
body.page-template-default.page.page-id-12585 h1.entry-title,body.page-template-default.page.page-id-12709 h1.entry-title,body.page-template-default.page.page-id-13273 h1.entry-title,body.page-template-default.page.page-id-13397 h1.entry-title,body.page-template-default.page.page-id-13445 h1.entry-title {
    color: #A9FF00 !important;
}
body.post-template-default.single.single-post .fr_widgets_bottom_widget {
    margin-top: auto;
    padding-bottom: 25px;
}
body.post-template-default.single.single-post div#bottom1 img {
    margin-top: -58px;
    max-width: 206px;
    margin-left: 25px;
}
body.page-template-default.page .fr_widgets_bottom_widget {

    padding-bottom: 25px;
}
body.page-template-default.page  div#bottom1 img {

    max-width: 206px;
    margin-left: 25px;
}
.home .fr_widgets_bottom_widget {
    margin-top: -165px;
    padding-bottom: 25px;
}
.pt-cv-wrapper {
    margin-bottom: 30px;
}
.home div#bottom1 img {
    margin-top: -58px;
    max-width: 206px;
    margin-left: 25px;
}
body.post-template-default.single.single-post section#fr-content-area {
    margin-top: 0px;
    margin-bottom: 100px;
}
div#rightbarr {
    margin-left: 20px;
}
li.tretvve {
    position: absolute !important;
    top: -19px;
    right: 20px;
}

li.tretvve img._mi._image {
    width: 20px;
    height: 20px;
}

li.tretvv {
    position: absolute !important;
    top: -19px;
    right: 60px;
}

li.tretvv img._mi._image {
    width: 20px;
    height: 20px;
}
li.tretvv  > a:hover, li.tretvve > a:hover {
    background-color: #014b6c !important;
}
div#jert.vert {
    display: none;
}
.jert.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-12587-4 {
    background-image: none !important;
}
#lesssnn .sow-accordion-panel-content a::before {
  content: url("../png/lass.png");
  display: flex;
  float: left;
  height: 70px;
  clear: both;
  margin-bottom: 10px;
  margin-right: 10px;
}
#lesssnn .sow-accordion-panel-content a {
  height: 80px !important;
  display: flex;
  align-items: center;
  background-color: #9ddaf575;
  padding: 10px 5px 0px 5px;
}
#lesssnn .sow-accordion-panel-content a:hover {
  background-color: #095b9224;
}
#return-link {
  margin-bottom: 80px !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
  background: #0563a2 !important;
}
.anketa a.section-item-link::before {
  content: "\f080" !important;
  font-family: 'YourFontFamily';
}
#course-item-content-header .course-item-search input {

  color: #FFF;
}
.ocnkti [type="radio"]:checked + img {
  background-color: #fbf980;
  border-radius: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
  width: 50px;
}
.ocnkti [type="radio"] + img {
  cursor: pointer;
  width: 50px;
}
.wpcf7-form-control-wrap {
  position: relative;
  display: flex;
}
.course-item-lp_lessonfunction table {
  width: 100% !important;
}
.lp_course-template-default header.entry-header {
    background: none;
    position: relative;
    max-width: 1920px !important;
    background: #9ddaf5;
    margin: 0 auto;
	margin-bottom: -20px;
}
.lp_course-template-default header.entry-header h1 {
    height: 100px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    position: relative;
    justify-content: center;
    font-size: 3rem;
    color: #FFF;
    text-shadow: 2px 2px 1px #3e7ea9;
}
li.course-item.item-free a span:hover {
    background-color: #9ddaf526;
}
input[type="submit"] {
    display: flex !important;
    justify-content: center !important;
}
.anketa a,.anketa {
    background-color: #a9ff00 !important;
}
body.viewing-course-item .flat_responsive_header.header_one {
    display: none !important;
}
table tr:first-child td {
    color: #FFF;
    border: 1px solid #7ba6b9 !important;
    vertical-align: middle;
}
table tr:first-child {
    background-color: #7cb902;
    color: #FFF !important;
}
ul.quiz-intro li:first-child {
    display: none;
}
.completed {
    display: block !important;
}
button.lp-button.lp-btn-complete-quiz.lp-btn-complete-item {
 
}
.course-item-nav .prev a {
    display: flex;
    height: 105px;
    align-items: center;
    position: relative;
    margin-top: -25px;
}
.course-item-nav .next a {
    display: flex;
    height: 105px;
    align-items: center;
    position: relative;
    margin-top: -25px;
	justify-content: flex-end;
}
.answer-options .answer-option.answer-correct {
    background: #a9ff00 !important;
    color: white;
}
h6,h6 strong {
    font-size: 20px !important;
	color: #007cb2;
	font-weight: 700;
}
h6:before {
    content: "✓";
    font-size: 20px;
    margin-left: 10px;
    margin-right: 7px;
}
.result-require {
  display: none !important;
}
.quiz-progress .progress-items {
    display: flex;
    background-color: #fbe400;
}
[data-custom-class="frntopstile"] .content-item-summary {
  border: 2px solid #ccbe35;
  border-radius: 6px;
  padding: 0px;
  margin-top: 50px;
}
[data-custom-class="frntopstile"] h3.course-item-title.question-title {
  background-color: #fbe400 !important;
  padding: 10px;
  margin-top: 0px;
  overflow: hidden;
  border-radius: 5px 5px 0px 0px;
}
[data-custom-class="frntopstile"] .content-item-description.lesson-description {
  padding: 0px 20px;
}
[data-custom-class="endbottomstile"] .content-item-summary {
  border: 2px solid #98e600;
  border-radius: 6px;
  padding: 0px;
  margin-top: 50px;
}
[data-custom-class="endbottomstile"] h3.course-item-title.question-title {
  background-color: #a9ff00 !important;
  padding: 10px;
  margin-top: 0px;
  overflow: hidden;
  border-radius: 5px 5px 0px 0px;
}
[data-custom-class="endbottomstile"] .content-item-description.lesson-description {
  padding: 0px 20px;
}
:not(article)#post-14597 #learn-press-course-tabs #tab-curriculum {
  display: block !important;
}
:not(article)#post-14597 li.course-nav.course-nav-tab-overview {
    display: none !important;
}
li {
    margin-bottom: 1pc;
}
div#logreg input {
    width: 100%;
    max-width: 100%;
	    color: #095b92;
}
div#logreg {

	    color: #095b92;
}
div#logreg input[type="checkbox"] {
    width: 15px !important;
    height: 15px !important;
}
div#logreg input[type="password"] {
    max-width: 85% !important;
}
div#logreg .uwp-register-class>h3 {
    visibility: hidden;
	    display: none;
}
.fgsdfg {
    border: 4px solid #095b92;
    padding: 0px 5px;
    margin-bottom: 40px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 2px 2px 2px 1px #9ddaf5;
}
.uwp-footer-link.d-inline-block {
    visibility: hidden;
}
.uwp-footer-link .small.uwp-login-link {
    display: none !important;
}
.ghggf {
  font-size: 12px;
  color: #FFF !important;
  position: absolute;
  margin-top: 7px;
  margin-left: 30px;
}
.alert.alert-success a {
    display: none;
}
.learn-press-nav-tabs.course-nav-tabs .ghggf {
  display: flex;
  justify-content: end;
  width: 92%;
  margin-top: 12px;
}
.enroll-course button.btn.btn-sm {
    margin-bottom: 50px;
}
[class*="course_category-schoolbox"] .learn-press-nav-tabs.course-nav-tabs .ghggf {
  display: none;
}
:not([data-custom-class="masrrtrtkl"]) li.course-nav.course-nav-tab-overview {
    display: block;
}


form.uwp-registration-form.uwp_form [data-argument="password"]:after {
    content: "Password must be a minimum of 8 characters";
    color: red;
    font-size: 10px;
}
/*article#post-14597 li.course-nav.course-nav-tab-overview {
    display: block !important;
}*/
article#post-14597 .course-tab-panel-curriculum.course-tab-panel {
    display: none;
}
article#post-14597 #learn-press-course-tabs .course-tab-panel.active {
    display: block;
}
div#fgshsf a {
    border: 1px solid #075e98;
    display: inline-flex;
    background-color: #07619e;
    padding: 10px;
    border-radius: 10px;
}
div#fgshsf a:hover {
    border: 1px solid #1a3549;
    display: inline-flex;
    background-color: #1a3549;
}
body.page-template-default.page .fr_widgets_bottom_widget {
    padding-bottom: 25px;
    margin-top: 0px;
}
div#butrjert:hover {
    background-color: #295c7b !important;
}
.firstrighrsidebar .widget_sow-accordion:after {
    content: "*For the best operation of the module, we recommend using Google Chrome or Edge" !important;
    font-size: 10px;
    color: red;
    line-height: 1pc;
}
label.form-check-label.form-label {
    margin-top: 0px !important;
    position: absolute;
}
.qmn_mc_answer_wrap {
 
    margin: 5px 0 5px 0;
    display: flex !important;
    align-items: center !important;
}
.qsm_check_answer {
    display: flex;
}
div#caf-post-layout-container {
    margin-top: 70px;
}
.data-target-div1 .caf-post-layout1 .caf-post-title {
    background-color: #ffff00 !important;
}
p.lfgsdfh,a.link_webinar {
    display: none;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more {
    font-family: inherit;
    border-color: #262626 !important;
    color: #095b92 !important;
    background-color: #9ddaf5 !important;
}
article#caf-post-layout1 {
    background: #ffffff !important;
    border: none;
    padding: 5px;
    border-radius: 5px;
    margin: 0px;
}
.programd tr {
    padding: 14px !important;
    display: flex;
    border: 1px solid #7cb902;
}
.programd table tr:first-child td {
    color: #FFF;
    border: none !important;
    vertical-align: middle;
}
ul.caf-filter-container.caf-filter-layout1 {
    visibility: hidden;
}
article#caf-post-layout1 p{
    font-size: 0.8rem;
}
.caf-meta-content {
    display: none !important;
}
body[data-custom-class="gertiop"]  form.wpcf7-form.init {
    max-width: 600px;

}
body[data-custom-class="gertiop"]  .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
}
body[data-custom-class="gertiop"]  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin: revert;
    margin-top: 20px;
}
body[data-custom-class="gertiop"] input[type="checkbox"] {
    height: 20px;
    max-width: 20px;
    float: none;
    margin-right: 5px !important;
    margin-top: 2px !important;
    position: relative;
    float: left;
}
body[data-custom-class="gertiop"] input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-image: url(../png/submit-blue-icon.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position-y: 4px !important;
    background-position-x: 5px !important;
    margin-top: 25px;
}
.caf-row {
    display: flex;
}

.caf-row article#caf-post-layout1:nth-child(1) { order: 2; } 
.caf-row article#caf-post-layout1:nth-child(2) { order: 3; }
.caf-row article#caf-post-layout1:nth-child(3) { order: 1; } 

form.wpcf7-form.init p,form.wpcf7-form.init a {
    font-size: 12px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #7dff88;
    background-color: #d3ffd7;
    border-radius: 5px;
}
.uwp_widgets.uwp_widget_author_box.bsui.sdel-fa446a3f {
    display: none;
}
.bsui .btn:not(:disabled):not(.disabled) {
    position: static;
}
@media screen and (min-width:769px){
.hri form.wpcf7-form label {
    width: 49%;
    float: left;
	margin-left: 1%;
}
.hri form.wpcf7-form {
    max-width: 600px;
    margin: 0 auto;
	background-color: #ffffffeb;
    padding: 5px;
    border-radius: 10px;
	border: 3px solid #2886c4;
}
.hri span.wpcf7-form-control-wrap label {
    width: 100% !important;
}
.hri span.wpcf7-form-control-wrap label {
    width: 100% !important;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
		line-height: 1.2;
}
}
.hri span.wpcf7-not-valid-tip {
    position: absolute;
    margin-top: 20px;
    font-size: 8px;
    padding-left: 14px !important;
}
.hri span.wpcf7-form-control-wrap input {
    float: left;
}
.hri span.wpcf7-form-control-wrap span.wpcf7-list-item-label {
    margin-top: 12px !important;
    position: relative;
}
.hri input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-image: url(../png/submit-blue-icon.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position-y: 3px !important;
    background-position-x: 4px !important;
    margin-top: 25px;
}
@media screen and (max-width:768px){
.hri form.wpcf7-form {
    max-width: 600px;
    margin: 0 auto;
    background-color: #ffffffeb;
	border: 3px solid #2886c4;
    padding: 5px;
    border-radius: 10px;
}
.hri form.wpcf7-form label {
    width: 100%;
    float: none;
    margin-left: 1%;
    margin: 0 auto;
    display: block;
    align-items: center;
	line-height: 1.2;
}
.hri input.wpcf7-form-control.wpcf7-text {
    margin: 0 auto;
}
.hri span.wpcf7-not-valid-tip {
    position: absolute;
    margin-top: 27px;
    font-size: 8px;
    padding-left: 14px !important;
    margin-left: 43px !important;
}
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding: 0px 20px;
}
ul.sub-menu li a {
    display: flex !important
;
    align-items: center;
    justify-content: center;
    height: 50px !important;
}
@media screen and (min-width: 980px) {
    div#logreg > div {
        width: 48%;
        float: left;
        margin-right: 10px;
    }
}

.custom-form-container,div#logreg {
    margin-top: 80px!important;
}
/*@media screen and (min-width:1367px) {.fr_widgets_bottom_widget .container {
    max-width: 100%;
}
.container {
    max-width: 90% !important;
} 
}*/
/*kerai stile dictionary*/
/*-----------------------------------*/