img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;

	
}
	.header_top,
	.header_top_outer,
	.header_top_aligner,
	#header .header_top .header_top_outer .header_top_inner nav > div > ul > li {
		height : 30px;
	}
	
	#header .header_top .header_top_outer .header_top_inner nav > div > ul > li > a {
		margin-top : 3px;
		margin-bottom : 3px;
	}
	
	#header .header_top .header_top_outer .header_top_inner nav > div > ul > li:hover > a {
		margin-top : 3px;
		padding-bottom : 5px;
		margin-bottom:0;
	}
	
	#header .header_top .header_top_outer .header_top_inner nav > div > ul > li ul {
		top : 30px;
	}
	
	#header:not(.navi_scrolled) .header_mid,
	.header_mid .header_mid_inner,
	#header:not(.navi_scrolled) .header_mid_outer,
	#page.enable_header_bottom #header .header_mid,
	#page.enable_header_bottom #header .header_mid_outer,
	#page.enable_mailpoet_form #header .header_mid .header_mid_inner .header_mid_right:after,
	.enable_header_centered .header_mid_inner .support_wrap,
	.header_mid .header_mid_inner .header_mid_right,
	.header_mid .header_mid_inner .logo .logo_aligner,
	.header_mid .header_mid_inner .logo,
	.header_mid .header_mid_inner .search_wrap_inner,
	.header_mid .header_mid_inner .slogan_wrap_inner,
	.header_mid .header_mid_inner .social_wrap_inner,
	.header_mid .header_mid_inner nav,
	.header_mid .header_mid_inner nav > div > ul:after,
	.header_mid .header_mid_inner .resp_nav_wrap_inner {
		height : 120px;
	}
	
	#page.header_default.fixed_header #header.navi_scrolled {
		padding-top : 120px !important;
	}
	
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner .logo .logo_aligner,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner .search_wrap_inner,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner .slogan_wrap_inner,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner .social_wrap_inner,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav > div,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav #navigation {
		height: 80px;
	}
	
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner .header_mid_right {
		height: 79.2px;
	}
	
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav #navigation > li,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav #navigation > li.menu-item-has-children:hover > a {
		margin-top: 26px;
		margin-bottom: 26px;
	}
	
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav #navigation > li.menu-item-subtitle,
	#page.header_default.fixed_header #header.navi_scrolled .header_mid_inner nav #navigation > li.menu-item-has-children.menu-item-subtitle:hover > a {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.header_bot_outer, {
		height: 51px;
	}
	
	.header_bot,
	.header_bot .header_bot_inner .search_wrap,
	.header_bot .header_bot_inner nav > div > ul:after {
		height : 50px;
	}
	
	.header_bot .header_bot_inner #navigation > li.menu-item-has-children:hover > a,
	.header_bot .header_bot_inner #navigation > li.menu-item-has-children:hover > a {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	
	.header_bot .header_bot_inner .search_wrap.search_opened .search_bar_wrap input[type=text] {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.header_bot .header_bot_inner #navigation > li.menu-item-has-children.menu-item-subtitle:hover > a {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.header_bot .header_bot_inner .search_wrap,
	.header_bot .header_bot_inner .search_wrap .search_wrap_inner_right {
		line-height : 50px;
	}
	
	#page.cmsms_heading_after_header #middle, 
	#page.cmsms_heading_under_header #middle .headline .headline_outer {
		padding-top : 120px;
	}
	
	#page.cmsms_heading_after_header.enable_header_top #middle, 
	#page.cmsms_heading_under_header.enable_header_top #middle .headline .headline_outer {
		padding-top : 150px;
	}
	
	#page.cmsms_heading_after_header.enable_header_bottom #middle, 
	#page.cmsms_heading_under_header.enable_header_bottom #middle .headline .headline_outer {
		padding-top : 170px;
	}
	
	#page.cmsms_heading_after_header.enable_header_top.enable_header_bottom #middle, 
	#page.cmsms_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {
		padding-top : 200px;
	}
	
	
	@media only screen and (max-width: 1024px) {
		.header_top,
		.header_top_outer,
		.header_top_inner,
		.header_top_aligner,
		.header_top_inner nav > div > ul > li,
		.header_mid,
		.header_mid_outer,
		.header_mid .header_mid_inner,
		.header_mid .header_mid_inner nav,
		.header_mid .header_mid_inner nav > div > ul,
		.header_mid .header_mid_inner nav > div > ul > li,
		.header_mid .header_mid_inner nav > div > ul > li > a,
		.header_mid .header_mid_inner nav > div > ul > li > a > span.nav_bg_clr,
		#page #header .header_mid .header_mid_inner .resp_nav_wrap_inner,
		.header_bot,
		.header_bot_outer,
		.header_bot .header_bot_inner nav > div > ul,
		.header_bot .header_bot_inner nav > div > ul > li,
		.header_bot .header_bot_inner nav > div > ul > li > a {
			height : auto !important;
		}
		
		#page.cmsms_heading_after_header #middle, 
		#page.cmsms_heading_under_header #middle .headline .headline_outer, 
		#page.cmsms_heading_after_header.enable_header_top #middle, 
		#page.cmsms_heading_under_header.enable_header_top #middle .headline .headline_outer, 
		#page.cmsms_heading_after_header.enable_header_bottom #middle, 
		#page.cmsms_heading_under_header.enable_header_bottom #middle .headline .headline_outer, 
		#page.cmsms_heading_after_header.enable_header_top.enable_header_bottom #middle, 
		#page.cmsms_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {
			padding-top : 0 !important;
		}
	}
	
	
	@media only screen and (max-width: 767px) {
		.enable_header_centered .header_mid_inner .support_wrap,
		.header_mid .header_mid_inner .header_mid_right {
			height : auto !important;
		}
	}
.header_top, .header_top_outer .meta_wrap > div:before {
   color:#65c5e4;
}

.widget_text ul.widget_text_use_icon {
   margin-top:-5px;
}

.widget_text ul.widget_text_use_icon > li > a {
   padding:5px 0 5px 35px !important;
}

.widget_text ul.widget_text_use_icon > li > a:before {
   font-family:'fontello';
   font-size:22px;
   line-height:1em;
   width:1em;
   height:1em;
   margin:auto;
   position:absolute;
   left:1px;
   right:auto;
   top:0;
   bottom:0;
}

.widget_text ul.widget_text_use_icon > li > a.cmsms_icon_linkedin:before {
  content:'\ea54';
   color: #007bb6
}

.widget_text ul.widget_text_use_icon > li > a.cmsms_icon_facebook:before {
  content:'\ea4b';
   color:#3b5998;
}

.widget_text ul.widget_text_use_icon > li > a.cmsms_icon_twitter:before {
  content:'\ea49';
   color:#2ca2ea;
}

.widget_text ul.widget_text_use_icon > li > a.cmsms_icon_google:before {
  content:'\ea4e';
   color:#dd4b39
}

.widget_text ul.widget_text_use_icon > li > a.cmsms_icon_skype:before {
  content:'\ea65';
   color:#12A5F4
}


.page.page-id-2432 #header, 
.page.page-id-2432 .content_wrap,
.page.page-id-2432 #footer {
    display:none;
    visibility:hidden;
}

.page.page-id-2432 #main,
.page.page-id-2432 #middle,
    .middle_inner {
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.cmsms_img.cmsms_landing_rollover {
   overflow:hidden;
   -webkit-border-radius:20px;
   -moz-border-radius:20px;
   border-radius:20px;
}

.cmsms_img.cmsms_landing_rollover a {
   display:block;
   position:relative;
}

.cmsms_img.cmsms_landing_rollover a:before {
   content:'';
   background-color:#ffffff;
   background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
   background-position: center center;
   background-repeat: no-repeat;
   width:100%;
   height:100%;
   opacity:0;
   position:absolute;
   left:0;
   top:0;
   -webkit-border-radius:20px;
   -moz-border-radius:20px;
   border-radius:20px;
   -webkit-transition:opacityr .3s ease-in-out;
   -moz-transition:opacity.3s ease-in-out;
   -ms-transition:opacity.3s ease-in-out;
   -o-transition:opacity.3s ease-in-out;
   transition:opacity.3s ease-in-out;
}

.cmsms_img.cmsms_landing_rollover.cmsms_landing_lab_rollover a:before {
   background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}

.cmsms_img.cmsms_landing_rollover a:hover:before {
     opacity:1;
}
	#footer.cmsms_footer_default .footer_inner {
		min-height:60px;
	}
	
	.fixed_footer #main {
		margin-bottom: 61px;
	}
	
	
.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902}


#cmsms_row_598d10aee20fe .cmsms_row_outer_parent { 
	padding-top: 30px; 
} 

#cmsms_row_598d10aee20fe .cmsms_row_outer_parent { 
	padding-bottom: 20px; 
} 

 
#cmsms_row_598d10aeed43b .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10aeed43b .cmsms_row_outer_parent { 
	padding-bottom: 40px; 
} 

 

#cmsms_fb_598d10aeed590 { 
	padding-top:0px; 
	padding-bottom:0px; 
	-webkit-border-radius:20px 20px 20px 20px; 
	border-radius:20px 20px 20px 20px; 
	background-color:#e2719e;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); 
	background-position: top right; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: auto; 
} 

#cmsms_fb_598d10aeed590 .featured_block_inner { 
	width: 100%; 
	padding: 40px 10px 10px 30px; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsms_fb_598d10aeed590 .featured_block_text { 
	text-align: left; 
} 


#cmsms_button_598d10aeed7c9 { 
	float:left; 
} 

#cmsms_button_598d10aeed7c9 .cmsms_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsms_button_598d10aeed7c9 .cmsms_button { 
	font-size:14px; 
	line-height:0px; 
	font-weight:600; 
	font-style:normal; 
	padding-right:0px; 
	padding-left:0px; 
	border-width:0px; 
	border-style:solid; 
	background-color:rgba(255,255,255,0);
	color:#fff991;
} 
#cmsms_button_598d10aeed7c9 .cmsms_button:hover { 
	background-color:rgba(255,255,255,0);
	color:#ffffff;
} 
 

#cmsms_fb_598d10aeed899 { 
	padding-top:0px; 
	padding-bottom:0px; 
	-webkit-border-radius:20px 20px 20px 20px; 
	border-radius:20px 20px 20px 20px; 
	background-color:#5fdbc2;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); 
	background-position: top right; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: auto; 
} 

#cmsms_fb_598d10aeed899 .featured_block_inner { 
	width: 100%; 
	padding: 40px 10px 10px 30px; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsms_fb_598d10aeed899 .featured_block_text { 
	text-align: left; 
} 


#cmsms_button_598d10aeeda57 { 
	float:left; 
} 

#cmsms_button_598d10aeeda57 .cmsms_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsms_button_598d10aeeda57 .cmsms_button { 
	font-size:14px; 
	line-height:0px; 
	font-weight:600; 
	font-style:normal; 
	padding-right:0px; 
	padding-left:0px; 
	border-width:0px; 
	border-style:solid; 
	background-color:rgba(255,255,255,0);
	color:#fff991;
} 
#cmsms_button_598d10aeeda57 .cmsms_button:hover { 
	background-color:rgba(255,255,255,0);
	color:#ffffff;
} 
 

#cmsms_fb_598d10aeedb1e { 
	padding-top:0px; 
	padding-bottom:0px; 
	-webkit-border-radius:20px 20px 20px 20px; 
	border-radius:20px 20px 20px 20px; 
	background-color:#5bdc98;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); 
	background-position: top right; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: auto; 
} 

#cmsms_fb_598d10aeedb1e .featured_block_inner { 
	width: 100%; 
	padding: 40px 10px 10px 30px; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsms_fb_598d10aeedb1e .featured_block_text { 
	text-align: left; 
} 


#cmsms_button_598d10aeedcda { 
	float:left; 
} 

#cmsms_button_598d10aeedcda .cmsms_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsms_button_598d10aeedcda .cmsms_button { 
	font-size:14px; 
	line-height:0px; 
	font-weight:600; 
	font-style:normal; 
	padding-right:0px; 
	padding-left:0px; 
	border-width:0px; 
	border-style:solid; 
	background-color:rgba(255,255,255,0);
	color:#fff991;
} 
#cmsms_button_598d10aeedcda .cmsms_button:hover { 
	background-color:rgba(255,255,255,0);
	color:#ffffff;
} 
 
#cmsms_row_598d10aeedd52 .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10aeedd52 .cmsms_row_outer_parent { 
	padding-bottom: 0px; 
} 

 
#cmsms_heading_598d10aeede3c { 
	text-align:left; 
	margin-top:0px; 
	margin-bottom:-50px; 
} 

#cmsms_heading_598d10aeede3c .cmsms_heading { 
	text-align:left; 
} 

#cmsms_heading_598d10aeede3c .cmsms_heading, #cmsms_heading_598d10aeede3c .cmsms_heading a { 
	font-size:22px; 
	font-weight:700; 
	font-style:normal; 
} 

#cmsms_heading_598d10aeede3c .cmsms_heading_divider { 
} 

 
#cmsms_row_598d10aeede90 .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10aeede90 .cmsms_row_outer_parent { 
	padding-bottom: 20px; 
} 

 
#cmsms_row_598d10af01980 .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10af01980 .cmsms_row_outer_parent { 
	padding-bottom: 60px; 
} 

 

#cmsms_fb_598d10af01ab2 { 
	padding-top:0px; 
	padding-bottom:0px; 
	-webkit-border-radius:20px 20px 20px 20px; 
	border-radius:20px 20px 20px 20px; 
	background-color:#65c5e4;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); 
	background-position: top left; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: auto; 
} 

#cmsms_fb_598d10af01ab2 .featured_block_inner { 
	width: 96%; 
	padding: 40px 10px 20px 50px; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsms_fb_598d10af01ab2 .featured_block_text { 
	text-align: left; 
} 

 
#cmsms_row_598d10af01c6d .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10af01c6d .cmsms_row_outer_parent { 
	padding-bottom: 25px; 
} 

 
#cmsms_icon_list_items_598d10af01db4.cmsms_icon_list_items .cmsms_icon_list_item:before { 
	left:35px; 
	top:70px; 
} 
#cmsms_icon_list_items_598d10af01db4.cmsms_icon_list_type_block .cmsms_icon_list_item:before { 
	width:0px; 
} 

#cmsms_icon_list_items_598d10af01db4 .cmsms_icon_list_icon { 
	width:70px; 
	height:70px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 

#cmsms_icon_list_items_598d10af01db4 .cmsms_icon_list_icon:before { 
	font-size:32px; 
	line-height:70px; 
} 

#cmsms_icon_list_items_598d10af01db4 .cmsms_icon_list_icon:after { 
	border-width:1px; 
	width:72px; 
	height:72px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af01ea9 .cmsms_icon_list_icon:before { 
	color:#e2719e;
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af01ea9:hover .cmsms_icon_list_icon:after { 
	border-color:#e2719e;
} 
.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af01ea9:hover .cmsms_icon_list_icon { 
	background-color:#e2719e;
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af01ea9:hover .cmsms_icon_list_icon:before { 
	color:inherit; 
} 
 
#cmsms_icon_list_items_598d10af01f6a.cmsms_icon_list_items .cmsms_icon_list_item:before { 
	left:35px; 
	top:70px; 
} 
#cmsms_icon_list_items_598d10af01f6a.cmsms_icon_list_type_block .cmsms_icon_list_item:before { 
	width:0px; 
} 

#cmsms_icon_list_items_598d10af01f6a .cmsms_icon_list_icon { 
	width:70px; 
	height:70px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 

#cmsms_icon_list_items_598d10af01f6a .cmsms_icon_list_icon:before { 
	font-size:32px; 
	line-height:70px; 
} 

#cmsms_icon_list_items_598d10af01f6a .cmsms_icon_list_icon:after { 
	border-width:1px; 
	width:72px; 
	height:72px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02022 .cmsms_icon_list_icon:before { 
	color:#5fdbc2;
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02022:hover .cmsms_icon_list_icon:after { 
	border-color:#5fdbc2;
} 
.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02022:hover .cmsms_icon_list_icon { 
	background-color:#5fdbc2;
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02022:hover .cmsms_icon_list_icon:before { 
	color:inherit; 
} 
 
#cmsms_icon_list_items_598d10af020db.cmsms_icon_list_items .cmsms_icon_list_item:before { 
	left:35px; 
	top:70px; 
} 
#cmsms_icon_list_items_598d10af020db.cmsms_icon_list_type_block .cmsms_icon_list_item:before { 
	width:0px; 
} 

#cmsms_icon_list_items_598d10af020db .cmsms_icon_list_icon { 
	width:70px; 
	height:70px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 

#cmsms_icon_list_items_598d10af020db .cmsms_icon_list_icon:before { 
	font-size:32px; 
	line-height:70px; 
} 

#cmsms_icon_list_items_598d10af020db .cmsms_icon_list_icon:after { 
	border-width:1px; 
	width:72px; 
	height:72px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02190 .cmsms_icon_list_icon:before { 
	color:#5bdc98;
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02190:hover .cmsms_icon_list_icon:after { 
	border-color:#5bdc98;
} 
.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02190:hover .cmsms_icon_list_icon { 
	background-color:#5bdc98;
} 

.cmsms_icon_list_items.cmsms_color_type_icon #cmsms_icon_list_item_598d10af02190:hover .cmsms_icon_list_icon:before { 
	color:inherit; 
} 
 
#cmsms_row_598d10af0221a .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10af0221a .cmsms_row_outer_parent { 
	padding-bottom: 0px; 
} 

 
 
 
#cmsms_row_598d10af0234d .cmsms_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsms_row_598d10af0234d .cmsms_row_outer_parent { 
	padding-bottom: 25px; 
} 
	
	.header_mid .header_mid_inner .logo_wrap {
		width : 255px;
	}
.header_mid_inner .logo .logo_retina {
		width : 255px;
	}



