﻿.adv-search-form .hold .from .txt,
.adv-search-form .hold .to .txt {float: left !important;}

.form-line .from .txt,
.form-line .to .txt {float: right;}

.col-lg-8.col-md-8.col-sm-12 .ms-WPBody .section ul.bullets li {
	list-style: none;
	margin:0px 0px;
}

.contact-form #ctl00_ctl31_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne input {
	background: transparent !important;
}

.contact-form .form-line label {
	font-family:Tahoma, Verdana, Segoe, sans-serif
}

.espa-news .page-title ul.tools li:last-child {
	margin-top: -20px !important;
}

.invitations-notices .page-title ul.tools li:last-child {
	margin-top: -20px !important;
}


#ctl00_ctl31_g_f180c95a_a5a2_42e2_b7b9_6d4a60218c55 .invitations-notices .page-title ul.tools li:last-child {
	margin-top: 0px !important;
}


.col-lg-8.col-md-8.col-sm-12 .ms-WPBody ul.breadcrumbs li,
.col-lg-8.col-md-8.col-sm-12 .ms-WPBody ul.tools li,
.col-lg-8.col-md-8.col-sm-12 .ms-WPBody .files li {
	list-style: none;
	margin:0px 0px;
}

/*.col-lg-8.col-md-8.col-sm-12 .ms-WPBody ul li,
.col-lg-8.col-md-8.col-sm-12 .ms-WPBody ol li {
	margin: 0px 0px 0px 20px;
	list-style: disc;
}*/

.col-lg-8.col-md-8.col-sm-12 .ms-WPBody ul li {
    margin: 0px 0px 0px 20px;
    list-style: disc;
}

.col-lg-8.col-md-8.col-sm-12 .ms-WPBody ol li {
    margin: 0px 0px 0px 20px;
}


.col-lg-8.col-md-8.col-sm-12 .ms-WPBody .accordion ul li {
	list-style: none;
	margin: 0px 0px;
}

.invitations-notices .contact-form .invitations-form,
.invitations-notices .contact-form {
	margin: 0px 0px;
	padding: 0px 0px;
}

.ms-WPBody p {
	margin: 0px 0px 10px 0px;
}

.email-alert-info ol,
.email-alert-info ul {
	margin: 0px 0px 10px 0px;
}

.ms-WPBody .green {
	color: #22BA1A;
	margin: 0px 0px 5px 0px;
	display: block;
}

.ms-WPBody .red {
	color: #e32026;
	margin: 0px 0px 5px 0px;
	display:block;
}

#fancybox-img {
	width: 95% !important;
    height: 92% !important;
}

ul.abc {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.abc-search .alignRight img{
	margin: -2px 0px 0px 4px;
}

ul.abc li {
	float: left;
/*
	width: 20%;
*/
    width: auto;
	margin-right: 0px !important;
    list-style: none !important;}


#ctl00_ctl31_g_88ea0a87_522a_4b3d_a48d_69bbef0d9b8d .register-form {
	margin: 40px 0px 0px 0px;
	padding: 0px 15px 20px 15px;
}


#ctl00_ctl31_g_88ea0a87_522a_4b3d_a48d_69bbef0d9b8d .fieldset {
    margin: 25px 0px;
}

#ctl00_ctl31_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 ul li {
	list-style: disc;
	margin:0px 0px 0px 20px;
}

#ctl00_ctl31_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 ul.abc li,
#ctl00_ctl31_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 ul.breadcrumbs li,
#ctl00_ctl31_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 ul.tools li {
	list-style:none;
	margin:0px 0px 0px 0px;
}

#ctl00_ctl31_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 p a {
    float: left;
    width: 100%;
    text-align: left;
    margin: 5px 0px 20px 0px;}

.jackbox-social iframe {
	display: none;
}

.grey-box ul.visit a {
	color: #333333;
}

.grey-box ul.visit a:hover {
	color: #e32026;
}

#ctl00_ctl31_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne {
    margin: 20px 0px 0px 20px;
    float: left;
}

.jackbox.jackbox_button.button.button_grey_light {
	display: none;
}

.at4-icon.aticon-addthis, 
.at4-icon.aticon-compact, 
.at4-icon.aticon-expanded, 
.at4-icon.aticon-more {
    background:url('images/icon_addthis.png') no-repeat 0px 3px !important;
}

#at15s .at4-icon {
    text-indent: 20px;
    padding: 0;
    overflow: visible;
    white-space: nowrap;
    background-size: 1pc;
    width: 1pc;
    height: 1.2pc !important;
    background-position: top left;
    display: inline-block;
    line-height: 1pc;
}


.at4-icon.aticon-google.at-size-16 {
	background:#fff;
} 

.at4-icon.aticon-facebook {
    background:url('images/icon_facebook.png') no-repeat 0px 3px !important;
}

.at4-icon.aticon-favorites {
    background:url('images/icon_favorite.png') no-repeat 0px 3px !important;
}


.at4-icon.aticon-google {
    background:url('images/icon_google.png') no-repeat 0px 3px !important;
}

.at4-icon.aticon-twitter {
    background:url('images/icon_twitter.png') no-repeat 0px 3px !important;
}
.at4-icon.aticon-delicious {
    background:url('images/icon-delicious.png') no-repeat 0px 3px !important;
}
.at4-icon.aticon-live {
    background:url('images/icon_addthis.png') no-repeat 0px 3px !important;
}
.at4-icon.aticon-myspace {
    background:url('images/icon_myspace.png') no-repeat 0px 3px !important;
}


.at4-icon.aticon-facebook-sm {
    background:url('images/fb_sm.png') no-repeat 0px 3px !important;
    width: 18px !important;
    height: 19px !important;
    margin-top: 0px !important;
	margin-right: 15px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.at4-icon.aticon-youtube-sm {
    background:url('images/youtube_sm.png') no-repeat 0px 3px !important;
    width: 45px !important;
    height: 18px !important;
	margin-top: 0px !important;
	margin-right: 15px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}


/*		Hidden regions		- Σχολιάζεις τα παρακάτω σε περίπτωση που θες να εμφανήσεις τα rss, social media, banner και προσθήκη στις προκηρύξεις μου*/
/*
.header_top li.rss {
    margin: 10px 0px 0px 300px;
    float: left;
}
.login_block .lang_button,
.more .add-proclamation,
.footer_bottom_part .social,
.section.t_align_c1.appear-animation.fadeInDown.appear-animation-visible,
.story .add-proclamation,
.use .add-proclamation
 {
    display: none;
}

.footer_bottom_part .copyright {
    float: left;
    width: 15%;
}
*/
.footer_bottom_part .mobile_menu {
    margin-left: 20%;
}

/* - Βγάζεις τα σχόλια για να εμφανιστούν στις σωστές θέσεις τα social media, rss */
.more .add-proclamation {
	/*
	display: none;
	*/
	float: left;
	width: 32%;
}

#ctl00_ctl29_g_d3c360a9_f0ae_451a_b38e_69a78842e216 h2 {margin:-5px 0px 0px 0px}

.footer_bottom_part .social {
    float: left;
    width: 15%;
    /*display: none;*/
}

.header_top li.rss {
	margin: 8px 0px 0px 0px;
}

.header_top li.you_tube{
	margin: 8px 0px 0px 0px;
}

.header_top li.fb{
	margin: 8px 0px 0px 0px;
}

.story .add-proclamation{
	float: left;
	width:100%;
	margin: 5px 0px 10px 0px;
}


/**/


/*		Hidden regions		*/

/*		Internet Explorer styles	*/


/*		Internet Explorer 11	*/
/*
@media screen\0 .search_box input {
    padding: 0px 0px 5px 5px;
    margin: 4px 0px;
    color: #3e454c;
    }
    
@media screen\0 .header_top{
    text-align: justify;
    margin-bottom: -22px;  
}
*/

_:-ms-fullscreen, :root .search_box input {
    padding: 0px 0px 5px 5px;
   /*
    margin: 4px 0px;
	*/   
	 color: #3e454c;
    }
    
 _:-ms-fullscreen, :root      .header_top{
    text-align: justify;
    margin-bottom: -22px;  
  }
/*		End of Internet Exploerer styles		*/

.invitations-notices .tools .add-proclamation {
	display:none;
}

.invitations-notices .results {
	float:left;
	width: 100%;
}


.UserGeneric {
	float: left;
    width: 100%;
    background-color: #efefef;
    margin: 20px 0px 10px 0px;
    padding: 15px 15px 20px 15px;
}

h3.ms-standardheader.ms-WPTitle {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 15.4px;
    color: #034ea2;
    margin:20px 0px 0px 0px;
}

.use .programs p {
	margin: 0px 0px;
}

.library .rbcontent,
.good-practices .page-title{
	margin-top: -5px;
}

.column_popular .title .date {
	float: left;
	width: 100%;
	font-weight: 700;
    margin: 5px 0px;
}


.invitations-notices .page-title
{
	margin-top: -5px;
}


#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0 .invitations-form {
	background: none;
    padding: 0px 0px;
    margin: 10px -10px;
}

#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0 .invitations-form  .form-submit {
		float: left;
		margin:0px 0px;
}

.invitations-notices .holder a {
	float: left;
	width: 100%;
	margin: 10px 0px;
}

#picture_gallery div.sc_menu,
#picture_gallery ul.sc_menu {
	width: 100% !important;
}

.invitations-form .holder .box-info2 label {
	margin: 0px 43px 0px 0px;
}

.invitations-form .holder .box-info2 label:last-child {
	margin: 0px 0px;
}

#ctl00_PlaceHolderMain_Breadcrumb1 {
	margin: 20px 0px 0px 0px;
    float: left;
    width: 100%;}

.good-practices-full .page-title {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 15.4px;
    color: #034ea2;
}

.box-info2 .ggea_active {
	color: green;
}

.box-info2 .ggea_inactive {
	color: red;
}


.addthis_button_compact {
  display: none;
}

.addthis_toolbox a {
	font-size: 90%;
}

#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne {
/*
	float: left;
    width: 100%;
    text-align: right;
*/
    margin: 20px 0px 0px 0px;
    display:inline-table;
    position:static;
}

#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForUploadAttachments2,
#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForUploadAttachments3,
#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForUploadAttachments4 {
	float: left;
	width: 100%;
}

.use h1 {
    text-align: left;
    margin: 0px 0px 10px 0px;
    float: left;
    font-weight: normal;
    line-height: 135%;
    font-size: 120%;
}

.stretch_field .company-title {
	font-weight: 700;
}

.ms-WPBody td {
	font-size: 100%;
}

.invitations-notices .tools input {
	margin: 0px 0px -10px 0px;
}

.invitations-notices .holder {
	margin: 0px 0px 15px 0px;
	float: left;
}

.invitations-form .check-box-field {
	float: left;
	width: 35%;
}


*::-ms-backdrop, input {
	padding: 3px 5px;
}

*::-ms-backdrop, label {
	margin: 3px 3px;
}


ul.list-intro-NEW,
.form-vimata-intro {
	float: left;
	width: 100%;
}

.nodes td {
	text-align:left;
}

/*.form-line .nodes .node input,*/
.form-line div input {
	float: left;
	margin:3px 5px 0px 5px;
}

.form-line .nodes .node input {
	float: left;
	margin: 3px 5px 0px 5px;
}

.nodes {
float: left;
width: 100%
}

.abc-search .form-line .txt-holder .txt {
	float: right;
    width: 75%;
}

.alphabet .txt {
	margin-left: 40px;
}

.contact-form-headers h2 {
    font-weight: normal;
    padding: 5px 0px;
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 120%;
    color: #034ea2;
}

.page-title h2,
.login-form h2,
.purple-rbcontent h2 {
	padding: 5px 0px;
   /*
    float: left;
   */
	font-weight: 700;
    font-size: 120%;	
    color: #034ea2;
    width:100%;
}

.login-form .btn-submit {
	margin:0px 20px 0px 0px;
}

.contact-form .form-line {
	margin:10px 0px 0px;
	float:left;
	width:	100%;
}
.contact-form .form-line label {
	float: left;
}

.contact-form .invitations-form .txt-holder {
    margin: 0px 0px 0px;
    /* width: 40%; */
    float: left;
    width: 100%;
}

.contact-form .invitations-form .txt input {
	float: left;
	width: 100%;
}

.contact-form .invitations-form .txt {
    float: right;
    width: 80%;
    margin-top: 0px;
}

.contact-form .invitations-form .form-line label {
	float: left;
    width: 18%;
}


.contact-form .txt-holder {
    margin: 0px 0px 0px;
    /* width: 40%; */
    float: right;
    width: 75%;
}


.contact-form .form-line .holder input,
.contact-form .txt-holder label,
.contact-form .form-line3 label {
	font-size: 100%;
}

.good-practices-full .main-text p {
		margin: 10px 0px 0px 0px;
}

.PrintHide {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.practices-form .form-submit {
	margin: 15px 0px 0px 0px;
}

.practices-form .form-line em {
	font-size: 80%;
	font-style:normal;
	line-height:80%
}

.practices-form .form-line span {
	/*
	font-size: 110%;
	*/
	margin:0px 20px 0px 0px;
	float: left;
}

.h_top_part .logo_f_right .col1 img {
	width: 80%;
    margin: 0px 10px 0px 0px;
}

.h_top_part .logo_f_right .col2 img {
    width: 100%;
    margin: 0px 0px 0px -25px;
}

.stretch-fields .person-left,
.stretch-fields .person-right {
	float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.company-block .perifereia {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
}

.perifereia p a {
		font-weight: 700;
}

.company-block .perifereia p a {
    font-weight: normal;
}

/*
.box-info2 label {font-size:110%;}
*/
#ctl00_ctl29_g_f06428bb_d8f5_487c_970a_a5602edae515_ctl00_ddlCategory {margin-left: -2%;}

.results .item ul.files {margin:10px 0px 0px 0px;}

.News > ul > li:nth-child(1) {background:#034ea2}
.Proclamations > ul > li:nth-child(2) {background: #e32026;}
.BestPractices > ul > li:nth-child(3) {background: #22BA1A;}
.ProgramsList > ul > li:nth-child(4) {background: #ffc300;}
.elibrary > ul > li:nth-child(5) {background: #841897;}
.GGEA > ul > li:nth-child(6) {background: #138989;}


.News > ul > li:nth-child(1) a {color:#fff  !important}
.Proclamations > ul > li:nth-child(2) a {color:#fff  !important;}
.BestPractices > ul > li:nth-child(3) a {color:#fff  !important;}
.ProgramsList > ul > li:nth-child(4) a {color:#fff  !important;}
.elibrary > ul > li:nth-child(5) a {color:#fff  !important;}
.GGEA > ul > li:nth-child(6) a {color:#fff  !important;}


.library-full .rbcontent h2 {color:#034ea2}
.good-practices .page-title h3 {color: #22BA1A}
.competitions .rbcontent h2 {color:#034ea2}
.use .page-title h2 {color:#034ea2}



.good-practices .results .results .item h4 {
    float: left;
    margin: 0px 5px 0px 0px;
    font-size: 90%;
}

.practices-form .form-line {
	float: left;
    width: 100%;
}

.practices-form .form-line option {
	padding: 4px 10px;
}

#ctl00_ctl29_g_6f04af67_7183_447b_b55c_2f32cc2a95d7_ctl00_LabelSector  {
	margin-right:20px;
/*
    float: right;
    width: 40%;
*/
}

#ctl00_ctl29_g_6f04af67_7183_447b_b55c_2f32cc2a95d7_ctl00_DropDownListFund {
	margin-left: 3px;
    /*
    width: 77%;
	*/
}

#ctl00_ctl29_g_6f04af67_7183_447b_b55c_2f32cc2a95d7_ctl00_ddlSectors  {
/*
    float: right;
   width: 60%;
    margin-bottom:10px;
*/

}

.best-ofi span {/*font-size: 110%;*/ float:left;width: 165px;}

.best-ofi a {float: left;
    width: 50%;
    margin: 0px 0px 10px 0px;
   /*
    font-size: 110%;
   */}

#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne input {
    background: none !important;
    color: #3e454c!important;
    text-decoration: none !important;
    /*
    font-size: 110% !important;
    */
 }

#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne input a {
	background: none !important;
	color: #000;
	text-decoration:none;
	font-size:100%;
}


ul.list-intro-NEW li {
	float: left;
	width: 100%;
}

.adv-search-form p,
.adv-search-form li {
	float: left;
	width: 100%;
}

.adv-search-form .form-line .from label, 
.adv-search-form .form-line .to label {
    width: 10%
}

.adv-search-form li {
	margin: 0px 0px 0px 20px;
	list-style:disc;
}

.library-form .hold {
	float: right;
	width: 74%;
}

.library-form .hold .to {
	width: 50%;
}

.box-info1 label {
	font-weight: bold;
}

.library-form .hold .to label {
	text-align: right;
    margin: 0px 4px 0px 5px;
}


.library-form .hold .from {
	width: 50%;
}

.library-form .hold .from .txt,
.library-form .hold .to .txt {
	margin: 0px 3px;
}

.library-form .hold .from label {
	text-align: right;
    margin: 2px 4px;
}

.good-practices .more {float:left;width: 100%;}

.invitations-notices-full .rbcontent h2
/*
.page-title,

.page-title h2 */{
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 15.4px;
    color: #034ea2;}
    /*
.page-title .tools  {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 75% !important;
    font-style: normal;
    font-variant: normal;

    font-weight: bold;
    line-height: 15.4px;
    color: #034ea2;
}
    */

.dark-blue-box ul li.bg-proskliseis:nth-child(4),
.dark-blue-box ul li.bg-proskliseis:nth-child(3) li.favourites:nth-child(2) {
	display:none;
}
/*
.dark-blue-box ul li:first-child + li + li {
	display:none;
}
*/
.dark-blue-box ul li:first-child + li + li + li {
	display:none;
}


.dark-blue-box li.why-reg {
	display:none;
}


.news-full-story
{
	margin: 0px 0px 10px 0px;
    float: left;
    width: 100%;
}

.news-full-story .purple-rbcontent h2 {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 120%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 15.4px;
    color: #034ea2;
    float:left;
    width:100%;
}

.news-full-story ul.tools {
	float: right;
	width: 15%;
    margin: -22px 0px 0px 0px;
}

.news-full-story ul.tools li:first-child{
	float: left;
	width: auto;
	list-style:none;
    margin:0px 15px 0px 0px;
}

.news-full-story ul.tools li:last-child{
	float: left;
	width: 15%;
	list-style:none;
	margin:0px 0px;
}

.news-full-story ul {
	float: left;
	width:100%;
   margin: 0px 0px 0px 20px;
}

.news-full-story .purple-rbroundbox ul {
    float: right;
    margin: -22px 0px;
    width: 15%;
}

.news-full-story .purple-rbroundbox ul li {
	list-style: none;
	margin:0px 0px 0px 0px;
}

.news-full-story ul li {
	list-style: disc;
    margin: 0px 0px 0px 0px;
}

.news-full-story ol {
	float: left;
	width:100%;
    margin: 0px 0px 0px 20px;
}

.news-full-story ol li {
	list-style: decimal;
}


/*
ul.list-intro-NEW li input {
	float: left;
	width: 10%;
}

ul.list-intro-NEW li label {
	float: left;
	width: 90%;
}
.h_top_part .logo_f_right .col1 img,
.h_top_part .logo_f_right .col2 img {height:99px !important;}
*/

.box-center-data {
	float: left; width:100%; margin:20px 0px 10px 0px;
	background: #efefef;
    padding: 15px;
}

.box-center-data h3 {
	float: left; width:100%; margin:0px 0px 15px 0px !important;
}


.invitations-form .txt-holder .textarea textarea {
	float: right;
    width: 80%;
    margin-top: 0px;
    margin-right: -10px !important;
}
#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne {
	margin: -30px 0px 0px 0px;
}
#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne,
.invitations-form .form-line3 {
	/*
	float: left;
	*/
	width: 95%;
}

#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne input,
.invitations-form .form-line3 .txt-holder input {
	font-size: 100% !important;
}

.invitations-form .form-line3 {
	margin: 10px 0px 10px 0px;
}

.invitations-form .form-line3 label {
	width: 20%;
	float:left;
	margin: 20px 0px 0px 0px;
}

.invitations-form .form-line3 .txt-holder {
	/*
	width: 50% !important;
    float: left;
    */
    margin:20px 0px 0px 15px;
}

#ctl00_ctl31_g_4e0b5fcc_d4dd_499e_8b83_af9be62df445 {
	margin: -10px 0px 0px 0px !important;
}

.blue-box,
.green-box {
	background: #efefef;
    padding: 15px 20px 0px 20px;
    width: 100%;
    float:left;
    margin-top: 10px;				
}

.blue-box ,
.green-box a {
				color:#333333;
				font-size:95%;
}
 
.grey-box ul.visit li {
	margin: 15px 0px 0px 0px;
}

.grey-box {
	background: #efefef;
    padding: 5px 20px 15px 20px;
    width: 100%;
    float:left;
    margin-top: 10px;				
}

.blue-box a:hover,
.green-box a:hover,
.grey-box a:hover,
.dark-blue-box a:hover {
    color: #e32027;
    text-decoration: underline;
}

.blue-box select {
	margin: 10px 10px 10px 0px;
}

.blue-box td {
	padding: 2px 8px;
}

.grey-box .purple-rbcontent h2 {
	display: inherit;
	padding: 10px 0px 5px 0px;
}
.grey-box purple-rbcontent h2 {
    display: inherit;				
}

.green-box h2,
.grey-box h2 {
	font-weight: normal;
    padding: 0px 0px 10px;
    margin: 0px 0px 3px 0px;
    border-bottom: 1px solid #034ea2;				
    font-size:110%;
    color: #313131;
}

.blue-box h3 {
	font-weight: normal;
    padding: 5px 0px 10px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e32026;
    color: #313131;
}

.blue-box h3 {
	padding: 2px 5px
}

.results td,
.results td span {
	float: left;
}

.results table {
	margin: 10px 0px 0px 0px;
	float: left;
}

.useful .section {
	float: left;
	width: 100%;
}

.useful .section h3 {
	font-weight: lighter;
    margin: 6px 0px -10px 0px;
    padding: 0px 0px;
}

.useful .section ul {
	margin: 0px 0px 0px 20px;
}

.useful .section li {
    float: left;
    width: 100%;
    margin-right: 8px;}
/*
.useful .tools li:last-child {
	margin-top: -20px;
}
*/
#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 .page-title .tools {
	float: right;
	width: 20%;
	margin-top: -25px;
}

.faqs .page-title .tools

#MSOZoneCell_WebPartWPQ1 .page-title .tools {
	float: right;
	width: 20%;
	margin-top:-40px;
}
/*
#MSOZoneCell_WebPartWPQ1 .page-title .tools li:last-child {
	margin: -20px 0px;
}

#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 .page-title .tools li:last-child  {
	margin:-20px 0px 0px 0px;
}
*/

#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0_ctl00_DictionarySearch,
#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0,
#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 p,
#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 ul {
	margin-bottom: 20px;
    float: left;
    width: 100%;
}
/*
.faqs ul.tools li:last-child {
	margin-top: -20px;
}
*/

#download .add-proclamation {
	float: left;
	width: 100%;
}

.abc-search .alignRight {
	float: left;
	width: 100%;
}

#download .info {
	font-size: 120%;
	float: left;
	width:100%;
	margin-bottom:20px;
}

#download .file {
	float: left;
	width: 100%;
	border-bottom: 1px solid #efefef;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#download .download-button {
	float: right;
	background:#3999fd;
	padding:2px 10px 4px 10px;
	margin:10px 0px 0px 0px;
}

#download p {
	margin: 0px 0px;
}

#download .download-button a {
	color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
}

#download .file .title {
	font-weight: 700;
}

#download .file img {
	float: left;
	width: 5%;
    margin-right: 15px;
}

.expanders {
	background:#efefef;
	padding: 10px 10px;
}

ul.breadcrumbs,
.use,
.story,
.story h3 {
	float: left;
	width: 100%;
	font-size: 100%;
}

.use .tools {
	font-size: 90%;
}
/*
.rbcontent h2 {
	display:none;
}
*/
#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_Results {
	float: left;
	width: 100%;
}

#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel {
	float: left;
	width: 100%;
    margin: 10px 0px 0px 0px !important;
}

#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_ExportLbl {
	float:left;
	/*
	width: 18%;
    */
    margin-top: 5px;
}

.accordion h3 {
	float: left;
	width:100%;
	margin: 10px 0px 0px 0px;
}

.good-practices-full .page-title .tools {
    margin: -20px 0px 0px 0px;
    float: right;
    width: 20%;
    font-size: 90%;
}

.good-practices-full .page-title li:first-child {
				float:left; width:80%;
}

.good-practices-full .page-title li:last-child {
				float:left; width:20%;
}

.good-practices-full .main-text img {
    width: 40%;
    float: left;
    margin: 10px 20px 10px 0px;}

.red {color: #e31f27;}

.metadata {
	margin: 10px 0px;
}

.col-lg-4.col-md-4.col-sm-12 .t_align_c li p img {
	margin-top: 10px;
}
/*
.rbcontent h2 {
	display: none;
}
*/

.library-form .txt em input {width: 75%;}

.txt em input {width: 68%;}

/*
.col-lg-4.col-md-4.col-sm-12 {
position: relative;
    min-height: initial;
}

.col-lg-4.col-md-4.col-sm-12 .section.appear-animation.appear-animation {
    position: absolute;
    bottom: 0;
    left: 0;
}
*/
.company-block {
    background: #FEF5F5;
    border-left: 3px solid #e31f26;
    padding: 7px 20px 15px 20px;
    float: left;
    width: 100%;
    margin-top:10px;
    margin-bottom:10px;
}

.company-block a {
	color: #e31f26;
}

.company-block .company_label {
	float: left;
	width: 30%;
}

.company-block .contact-title {
	font-size: 110%;
	margin: 5px 0px 10px 0px;
}

.company-block .contact-title strong {
	font-weight: bold;
}

.company-block strong {
	margin: 0px 0px 10px 0px;
}

/*
.company-block strong {
	font-weight:normal;
}
.company-block .company_fields a {
	font-weight: bold;
}


*/
.company-block .company_fields {
	float: left;
	width: 50%;
}

.main-text h3 {
	font-size: 120% !important;
}

.ms-WPBody h3,
.ms-TPBody h3 {
    margin: 10px 0px 5px 0px;
    font-weight: normal;
    font-size: 120%;}

.files li {
	padding: 2px 0 5px 26px;
	float: left;
	width: 100%;
}
/*
.files li a {
	font-weight: 700;
}
*/
.news-full-story ul.files li {
	list-style: none;
}

.use ul.files li {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding:0px 25px;
}

.use ul.files {
    margin: 5px 0px 20px;
	padding:0px 0px;
}

.story ul {
	list-style: disc;
    margin: 0px 20px;
}

.story ul.files {
	list-style:none;
	margin: 0px 0px;
}

.story ul.files a {
	font-weight: normal;
}

.story  .stretch_field .perifereia ul li {
	margin: 0px 0px;
}

.story .perifereia ul li {
	border: 0px;
    padding: 0px 0px 0px 0px;
    margin-left: 20px;
}

.story .perifereia ul li li {
     list-style: circle;
}

.news-full-story ul.files {
	margin: 0px 0px
}

.news-full-story ul.files li.doc, 
.files li.doc{background:url('images/doc.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.DOCX, 
.files li.DOCX{background:url('images/docx.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.DOC, 
.files li.DOC{background:url('images/doc.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.png,
.files li.png{background:url('images/icon_jpg.jpg') no-repeat 0px 3px;;
}
.news-full-story ul.files li.jpg,
.files li.jpg{background:url('images/icon_jpg.jpg') no-repeat 0px 3px;;
}
.news-full-story ul.files li.eps,
.files li.eps{background:url('images/icon_eps.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.jpeg, 
.files li.jpeg{background:url('images/icon_jpg.jpg') no-repeat 0px 3px;;
}
.news-full-story ul.files li.docx,
.files li.docx{background:url('images/icon_docx.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.xlsx,
.files li.xlsx{background:url('images/icon_xlsx.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.xls,
.files li.xls{background:url('images/icon_xls.jpg') no-repeat 0px 3px;;
}
.news-full-story ul.files li.pdf,
.files li.pdf{background:url('images/ico-pdf.gif') no-repeat 0px 3px;;
}
.news-full-story ul.files li.zip, 
.files li.zip{background:url('images/ico-zip.gif') no-repeat 0px 3px;;
}
.news-full-story ul.files li.rar, 
.files li.rar{background:url('images/ico-zip.gif') no-repeat 0px 3px;;
}
.news-full-story ul.files li.tiff,
.files li.tiff{background:url('images/ico-tiff.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.TIF,
.files li.tif{background:url('images/ico-tiff.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.ppt,
.files li.ppt{background:url('images/ico-ppt.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.wmv,
.files li.wmv{background:url('images/wmv.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.avi, 
.files li.avi{background:url('images/avi.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.flv, 
.files li.flv{background:url('images/flv.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.mp3, 
.files li.mp3{background:url('images/mp3.png') no-repeat 0px 3px;;
}
.news-full-story ul.files li.mpg,
.files li.mpg{background:url('images/mpg.png') no-repeat 0px 3px;;
}

.use .add-proclamation {
	width:33%;
    float: left;
    /*
    margin: 15px 0px -5px 0px;
    */
    margin: 10px 0px;
    padding: 0px 10px;
}

.use ul {
	margin: 0px 10px;
	padding:0px 0px;
/*
	float: left;
	width: 100%;
*/
}

.use .tools li {
	list-style: none;
	margin: 0px 0px;
}
.use ol {
	margin: 0px 20px;
}

.use ol li {
	list-style: decimal;
}

.use li {
	list-style: disc;
	margin: 0px 10px;
	padding: 0px 0px;
	float:left;
	width:100%;
}


.faqs-list  ol li {
	list-style: decimal;
}


.faqs-list li {
	list-style: disc;
	margin: 0px 20px;
	padding: 0px 0px;
	float:left;
	width:100%;
}

.use ul ul li {
	list-style: circle;
	margin:0px 20px;
}

.use blockquote u {
	margin: 0px 20px;
    display: block;
}
.use .add-proclamation p {
	margin: 0px 0px;
	padding:0px 0px;
}

.use p {
	margin: 10px 0px;
	float: left;
	width: 100%;
}


.add-proclamation a {
	padding: 0px 0px 10px 20px;
    display: block;
}

.remove-proclamation a {
	padding: 0px 0px;
    width: 42% !important;
}

.add-proclamation {
	background: url('images/icon_add.png') no-repeat 0px 2px;
  /*
    padding: 10px 0 10px 20px;
  */
}

.remove-proclamation {
    background: url('images/icon_rem.png') no-repeat 0px 2px;
    padding: 0px 0 0px 0px;
    width: 80%;
    float: left;
}


.green-box li {
    background: #efefef url('images/icon_arrow.png') no-repeat 0px 10px;
    padding: 5px 0 10px 20px;
    margin-bottom: 5px;
    text-align: left;
    border-bottom: 1px dashed #535252;
}

.green-box li:last-child {
	border: 0px;
}

.green-box li a{
	color: #000;
}

.news-full-story h3 {
	margin: 10px 0px;
	font-weight:normal;
	line-height:135%;
}

.use strong  {
    font-weight: 700;
    margin-bottom: 10px;
}

.library-full h3 {
	font-size: 120%;
    font-weight: normal;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.news-full-story h3,
.news-full-story h4,
.news-full-story .files {
	text-align: left;
	font-weight: normal;
	margin-right: 20px;
	float: left;
}

.metadata th {
	text-align: left;
	margin-right: 20px;
	float: left;
	width: 23%;
	white-space: nowrap;
}

.news-full-story p {
	margin: 5px 0px;
}

.news-full-story p,
.news-full-story .stretch-field,
.news-full-story .stretch-fields,
.news-full-story .back-to-result,
.news-full-story .update,
.stretch-field .perifereia {
	float: left;
	width: 100%;
}

.stretch-field h4,
.stretch_field h4,
.stretch-fields h4,
.news-full-story h4 {
	font-weight: normal;
	font-size: 110%;
	margin: 20px 0px 5px 0px;
	float: left;
	width: 100%;
	border-left: 0px;
	font-weight: 700;
	font-family: sans-serif;
}

.stretch_field,
.stretch_field .perifereia,
.stretch-fields {
	float: left;
	width:100%;
}

.accordion ul {
	margin: 5px 0px 15px 0px;
    float: left;
    width: 100%;
}

.accordion li {
	border-left: 3px solid #034ea2;
    padding-left: 15px;
    margin: 0px 0px 0px 0px;
    float: left;
    width:100%;
}

.perifereia li {
	margin: 0px 0px !important;
    padding: 2px 0px;
}

.perifereia ol li {
	list-style:none
}

/*.stretch_field p,
.stretch-field .perifereia p,
.stretch-fields .perifereia p,
.perifereia li {
	border-left: 3px solid #034ea2;
    padding-left: 15px;
    margin: 5px 0px 5px 0px !important;
    float: left;
    width:100%;}
*/

.stretch_field p, .stretch-field .perifereia p, .stretch-fields .perifereia p, .perifereia li {
    border-left: 3px solid #034ea2;
    padding-left: 15px;
    margin: 5px 0px 5px 0px !important;
    float: left;
    width: 100%;
    list-style-type: none !important;
}

.col-lg-8.col-md-8.col-sm-12 .story .stretch_field .perifereia li {
    list-style-type: decimal !important;
}

.news-full-story .update,
.library-full .update,
.update,
.use .update {
	float: right;
    text-align: right;
    font-style: italic;
    width: 100%;
    margin:10px 0px 0px 0px;
}

.news-full-story .back-to-result,
.library-full .back-to-result,
.back-to-result  {
	float: right;
    text-align: right;
    width: 100%;
}


.purple-rbcontent h2,
.library-full h2,
.use h2 {
/*	display: none;*/
}

/*
.news-full-story .tools {
	margin: -30px 0px 0px 0px;
}
*/

.library-full .tools,
.invitations-notices-full .tools,
.use .tools {
	float: right;
	width: 17%;
    margin: -22px -20px 20px 0px;
   /*
    font-size:100%;
	*/
}

.news-full-story .tools li:first-child,
.library-full .tools li:first-child,
.invitations-notices-full .tools li:first-child,
.use .tools li:first-child {
	float: left;
	width:75%;
}

.news-full-story .tools li:last-child,
.library-full .tools li:last-child,
.invitations-notices-full .tools li:last-child,
.use .tools li:last-child {
	float: left;
	width:15%;
}

/*
.main_menu > ul > li > a:active {
	background: black;
}
*/
.ms-WPBody .green-box  h2, 
.ms-TPBody .green-box h2 {
	font-weight: normal;
	font-size:110%;
    border-bottom: 1px solid red;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/*
.green-box {
	background: #efefef;
	margin-top:20px;
	padding: 20px 20px;
}
*/
.results .item .hold .image {width:20%; float:left;}

.results .item p img {
	margin: 0px 0px 10px 0px;
}

.results .item .hold .text-2 {width:78%; float:left;}

.library .results .item-title  {
    font-weight: 500;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    font-size: 120%;
}

.main-text {
	float: left;
	width:100%;
	margin: 10px 0px 0px 0px;
}

#ctl00_ctl29_g_f06428bb_d8f5_487c_970a_a5602edae515_ctl00_dvItemsPerPage {
	margin: 0px 0px 20px 0px;
}

.at4-icon.aticon-compact,
.at4-icon.aticon-compact {
    margin: 0px 3px 2px 0px;
    padding: 10px 0px 10px;
}

.library.competitions p {
	float: left;
    margin: 10px 0px 0px 0px;
    width: 100%;
}

#ctl00_LoginRegister1_ctl00_Logout {
	background: #e32026;
	padding: 5px 10px;
	float: right;
	color: #fff;

}

#ctl00_LoginRegister1_ctl00_Logout a {
	color: #fff;
}

.dark-blue-box ul {
	margin: 0px 0px 10px 0px;
    float: left;
    width: 100%;
}

.dark-blue-box .bg li {
	margin:10px 0px 0px 0px; 
}

.dark-blue-box .bg li a {
	color: #333;
}


.dark-blue-box .bg li.bg-proskliseis {
	float:left;
	width: 100%;
	font-weight:700;
}
/*
.dark-blue-box .bg li.bg-proskliseis:nth-child(2) li.favourites:last-child {
	display:none;
}
*/
.dark-blue-box .bg strong {
	font-weight: normal !important;
}

.dark-blue-box .bg .bg-proskliseis + li li.favourites:first-child + li  {
	display: none;
}


.dark-blue-box .bg li.bg-proskliseis a {
	font-weight: normal;
	color: #333333;
}

.dark-blue-box .bg li.bg-proskliseis a:hover {
	color: #e32026;
}

.dark-blue-box li li{
/*
    margin: 5px 16px;
    padding: 0px 0px;
*/    
    background: #efefef url('images/icon_arrow.png') no-repeat 0px 4px;
    padding: 0px 0 0px 20px;
    margin-bottom: 5px;
    text-align: left;
}

.dark-blue-box strong {
	font-weight: normal;
}

/*
em.date {
	font-style: normal;
}
*/

#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_Results span {
	margin: 15px 0px 0px 0px;
}

.box-info1 {
	margin: 10px 0px;
	float: left;
	width:100%;
}

.library-form .form-submit {
	margin-top: 10px;
	float:left;
	width:100%;
}

.box-info1 label {
	width: 25%;
    float: left;
}

.adv-search-titles .elib-extra:nth-child(4) {
	display:none;
}

.adv-search-titles .elib-extra:first-child {
	display: none;
}

.adv-search-titles .elib-extra:first-child + .elib-extra + .elib-extra + .elib-extra {
	display: none;
}

.adv-search-titles,
.advanced-search {
    margin: 15px 0px -10px 0px;
    float:left;
    width: 100%;
    }

.elib-extra {
	float: left;
	width: 100%;
}

.advanced-search a {
    color: #e32026;
    font-weight: 700;
    padding:2px 0px 0px 0px;
}

.form-line p {
	display: none;
}


.library-form .form-line {
	margin: 5px 0px 10px 0px;
}
/*
.library-form {
	margin-bottom: 10px;
}
*/

.library-form .box-info2 {
	float:right;
	width: 75%;
	text-align:right;
}

.library-form .form-line .txt {
	/*
	margin-left: 6%;
	*/
}

.library-form .form-line .txt1 {
    float: right;
    /*width: 73.5%;*/
    width: 75%;
}

.library-form .form-line label {
	/*
	width: 25%;
	*/
	float: left;
}

.afora {
    margin: 0px 0px;
   /* font-size: 110%;
     border-bottom: 1px solid #999; */
    /* padding: 0px 0px 3px 0px; */
    float: left;
    width: 25%;
 }
.invitations-form .holder .form-line {
	margin: 7px 0px;
}

.invitations-form .holder .box-info2 {
    float: right;
    width: 52%;
    margin: 0px 0px 15px 0px;
}

.invitations-form .holder .box-info2 {
    float: left;
    text-align: right;
    width: 100%;
    margin: 0px 0px 15px 0px;
}


.invitations-form .form-line .check-boxes {
	float: right;
	width: 75%;
}

.col-lg-6.column_news a:hover, 
.col-lg-6.column_popular a:hover,
.t_align_c .side-nav li a:hover,
.ms-WPBody A:hover,
p a:hover {
	color: #e32027;
	text-decoration:underline;
}

a {
	color:#239DDE;
	font-weight:normal;
}

.breadcrumbs a,
.tools a {
	color: #000;
}

.breadcrumbs a:hover {
	color: #e32026;
	text-decoration:underline;	
}

#slider {
	margin-top: -10px;
}

.login_block {
	width: 43%;
}

.search_box .input {
    width: 40%;
    float: right;
    margin: 0px -17px;
}

.search_box input {
	float: right;
	font-size: 12px;
    padding: 2px 0px 5px 5px;
    margin: 4px 0px;
    color: #3e454c;
}

.search_box .search {
    margin: 10px 20% 4px 20%;
}

#ctl00_ctl29_g_f06428bb_d8f5_487c_970a_a5602edae515_ctl00_dvItemsPerPage {
	/*
	float: none !important;
	*/
	margin: 15px 0px 0px 0px !important;
}

.list-intro-NEW label {
	display: none;
}

.invitations-notices h2 {
	color: #034ea2;
}

.library h2 {
	color: #034ea2;
}

.good-practices h2 {
	color: #034ea2
}

.espa-news h2 {
	color: #034ea2
}

.form-submit {
	float: right;
	/*
	width: 28%;
	*/
}

.espa-news .form-line {
	float: left;
	width: 102%;
    margin-top: 10px;
}

.form-line {
	float: left;
	width: 100%;
/*
	margin-top:10px;
*/
}
.espa-news .rbcontent h2 {
	display: inherit;
	padding:0px 0px;
}

.form-line .btn-cleaning,
.form-line .btn-search {
	margin:10px 0px 0px 10px;
}

.form-line input {
/*	border: 1px solid #000;float:right;
*/
margin:0px 0px 0px 10px;
float: right;
}

.form-line .to {
	float: right;
	width: 37%
}


.form-line .from {
	float: left;
	width: 39%
}

.form-line .from img,
.form-line .to img {
	margin: 1px 0px;
}

.form-line label {
	float: left;
	/*
	font-weight: bold;

	font-size: 110%;
		*/
}

.breadcrumbs {
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.breadcrumbs li {
	float: left;
	font-size:90%;
	margin: 0px 4px 0px 0px;
	
}

.control-panel {
	background: #FEF5F5;
	padding:10px 20px;
	border-top: 3px solid #e32026;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.control-panel-bottom .line {
	background: #FEF5F5;
    padding: 10px 20px;
    border-bottom: 3px solid #e32026;
    margin-top: 10px;
    float: left;
    width: 100%;
    font-style: normal;
}

.control-panel-bottom .line .m3 {
	float: right;
}



.control-panel .m1,
.control-panel-bottom .m2 {
	float: left;
	/*
	width: 40%
	*/
}

.invitations-notices .more .remove-proclamation a,
.library .more .remove-proclamation a {
	float:left; 
	width:30%
}
/*
.invitations-notices .more a,
.library  .more a{
	float:right; 
	width:70%
}
*/

.control-panel .m1,
.control-panel-bottom .m2 {
	float: right;
	/*
	width: 30%;
	*/
	text-align:right;
}

.addresses li dt {
	float:left;
	margin-right: 5px;
}

.results .item,
.items .item,
.addresses li {
	border-bottom: 1px solid #efefef;
	padding: 15px 0px;
	float: left;
	width: 100%;
}

.results .item h3 {
	font-weight:normal;
	font-weight: 500;
	margin: -5px 0px 10px 0px;
	font-style: normal;
	font-size: 120%;
    line-height: 140%;
}

.results .item h3 .date {
	font-style: normal;
}

.results .item .date {
	font-style: normal;
}

.more {
    text-align: right;
    margin: 10px 0px 0px 0px;
   /*
    padding: 10px 0px;
    */
    float: left;
    width:100%;
}
/*.more a {
	margin: -10px 0px;
	float: right;
}
*/

.results .item:last-child {
	border-bottom: 0px;
}

.results .item .type {
	font-weight: bold;
	font-style:normal;
}

.results .item .image {
    float: left;
    margin-right: 2%;
}

.good-practices .page-title,
.espa-news .page-title,
.page-title {
	float: left;
	width: 100%;
}

.page-title .tools li:nth-child(2) {
	width: 20%;
    float: left;
}

.good-practices .page-title .tools li:first-child,
.espa-news .page-title .tools li:first-child,
.library  .page-title .tools li:first-child,
.page-title .tools li:first-child

/*
.page-title .tools li:first-child
*/ {
	float: left;
	width: 61% !important;
}
/*
.espa-news .page-title .tools li:last-child,
.library  .page-title .tools li:last-child{
    margin-top: -17px;	
}
*/


/*.good-practices .page-title .tools li:last-child,*/
.espa-news .page-title .tools li:last-child,
.title .tools li:last-child {
	float: right;
	width: 20%;
	margin-top: -20px;
}
/*
.invitations-notices .page-title .tools li:last-child {
	margin-top: -20px;
}
*/

.tools {
	float: right;
	width: 18%;
	margin-top: -22px;
    margin-right: -10px;
}

.good-practices .tools {
	float: right;
	width: 18%;
	margin-top: -22px;
    margin-right: -30px;
}


.espa-news .tools {
	float: right;
	width: 18%;
	margin-top: -17px;
    margin-right: -10px;
}


/*
.invitations-form .holder {
	float: left;
	width:40%;
}
*/

.invitations-form .box-info2 {
	float: left;
	width:100%;
}

.invitations-form .check-boxes .check-box-field input {
	float: left;
    margin: 6px 15px 0px 0px;
}

.box-info2 input {
	 margin: 0px 0px 0px 0px;
}

.library-form .box-info2 input {
	 margin: 10px 25px 0px 0px;
}

#ctl00_ctl29_g_f06428bb_d8f5_487c_970a_a5602edae515_ctl00_CheckBoxAll {
	margin: 0px 0px;
}

.box-info11-holder {
	float: left;
    margin: 30px 0px 0px;
	width: 100%;
}

.invitations-form .holder a {
	color: #e32026;
    font-weight: 700;
    margin: 20px 0px -25px 0px;
    float: left;
    width: 40%; 
          /*
    margin: 20px 0px 0px 10px;
    padding: 10px 0px 0px 0px;
    float: left;
	*/
}

.invitations-form .holder a:hover {
	text-decoration: none;
}

.invitations-form .txt {
	/*float: right;*/
	width: 75%;
	margin-top:0px;
}
/*
.invitations-notices span {
	float: left;
}
*/
.invitations-form .form-submit {
    text-align: right;
    /* float: right; */
    /* width: 100%; */
    margin: -15px 0px 0px 0px;
}

#ctl00_LoginRegister1 {
    background: #efefef;
    padding: 10px 20px;
    float: left;
    width: 100%;
    margin-top: -5px;
}

.btn-submit,
.btn-cancel {
	float:right;
}

.btn-limit,
.btn-cleaning,
.btn-cancel {
	background: #9f9f9f;
	color: #fff;
	padding:5px 10px;
	border: 0px;
	letter-spacing:0.5px;
	float:right;
	margin:0px 0px 0px 10px;
}

.btn-search,
.btn-submit {
	background: #239DDE;
	color: #fff;
	padding:5px 10px;	
	border: 0px;
	letter-spacing:0.5px;

}

.good-practices-full .page-title h2 {
	font-size: 100%;
}

.good-practices-full h3 {
    /* font-weight: bold; */
    font-size: 110%;
}

.page-title h2 {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 15.4px;
}

.invitations-notices .page-title .tools {
	width: 18%;
}

.invitations-notices .tools .alignRight {
	float:left;
	width:100%;
	margin: 30px 0px 10px 0px;
}

.invitations-notices .tools .alignRight input {
	margin: 0px 0px -10px 0px;
}

.invitations-notices .tools {
	float: right;
	width: 100%;
	margin: -20px 0px 0px 0px;
}

.tools #ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel  {
	margin: 20px 0px 0px 0px !important;
}

.invitations-notices .tools li:first-child {
	float: left;
	width: 60%;
}

.invitations-notices .tools li:first-child .at4-icon.aticon-compact{
	margin: 1px 3px 2px 0px;
}

#ctl00_ctl29_g_f180c95a_a5a2_42e2_b7b9_6d4a60218c55 .invitations-notices .tools li:last-child {
	float: right;
	margin-top: 0px;
}

.invitations-notices .tools li:last-child {
	float: right;
		margin-top:-20px;

}

#ctl00_ctl31_g_f180c95a_a5a2_42e2_b7b9_6d4a60218c55_ctl00_BigPanel .invitations-notices .tools li:last-child {
	float: right;
	margin-top:0px;
}


.invitations-notices .tools li:nth-child(3) {
	float: right;

	margin-top:-20px;
}
.invitations-notices .tools li {
	float: left;
	width: 20%;
}

.espa-news .news-form .form-line input {
	margin: 0px 6px 0px 0px;
}


.invitations-form,
.library-form,
.practices-form,
.news-form,
.login-form table {
	float: left;
	width:100%;
	background-color: #efefef;
    margin: 20px 0px 20px 0px;
    padding: 15px 15px 20px 15px;
   /*
    border: 2px solid #ffc400;
    */
}

.login-form {
    float: left;
    width: 100%;
    background-color: #efefef;
     margin: 40px 0px 0px 0px;
    /*
    padding: 25px 15px 17px 15px;
    */
    padding: 10px 15px 0px 15px}

.login-form h2 {
	margin: -55px 0px 0px -15px;
}


.abc-search,
.adv-search-form {
	float: left;
	width:100%;
	background-color: #efefef;
    margin: 23px 0px 0px 0px;
    padding: 20px 15px 20px 15px;
}

.adv-search-form .label {
	float: left;
    margin: 0px 10px 0px 0px;

}

.adv-search-form .pairodates {
	float: right;
    width: 74%;
}

.adv-search-form .pairodates .from,
.adv-search-form .pairodates .to {
	float:left;
	width: 50%;
}

.adv-search-form .pairodates .from input,
.adv-search-form .pairodates .to input {
	float: left;
	width: 85%;
}

.adv-search-form .form-line em label {
	float: left;
	width: 100% !important;
}

.adv-search-form .form-submit {
	float:left;
	width: 100%;
}

.adv-search-form .form-line .content-type option {
	padding:2px 5px;
}


.adv-search-form .form-submit .btn-search {
	float: right;
}

.adv-search-form .form-submit {
	float: left;
	width: 100%;
	margin: 20px 0px 0px 0px;
}

.adv-search-form .form-submit a {
	float: left;
    padding: 5px 0px;
}

.adv-search-form .form-line .publish-date {
	margin: 0px 0px 0px 15px;
}

.adv-search-form .form-line label,
.adv-search-form .form-line .label  {
	/*float: left;
    width: 18%;*/
    margin: 0px 3px 0px 0px;
}

.adv-search-form .form-line .content-type {
	margin-left: 20px;
}

.adv-search-form .holder,
.adv-search-form .holder .form-line {
	float: left;
	width: 100%;
}

.adv-search-form .holder .form-line {
	margin:10px 0px;
}

.register-form,
.contact-form {
	float: left;
	width:100%;
	background-color: #efefef;
    margin: 40px 0px 0px 0px;
    padding: 20px 15px 20px 15px;
}

.register-form h2,
.contact-form h2 {
	padding: 5px 0px;
	font-weight: 700;
    font-size: 120%;	
    color: #034ea2;
    width:100%;
    margin: -60px 0px 0px -15px;
}


.register-form .form-line,
.contact-form h2 .form-line {
    padding: 0px 0px 0px;
    margin: 25px 0px -10px 0px;
}

.register-form .extra-fields .form-line {
    margin: 5px 0px 10px 0px;
}

.library .control-panel-bottom .line {
	background:none;
	border:0px
}

/*
#userAccountAdmin.contact-form h2 {
    margin: -30px -20px 10px 0px;
}


#userAccountAdmin.contact-form {
	background: none;
	 padding: 0px 0px;
} 
*/

.login-form table {
	margin: 15px 0px 10px 0px;
}

.login-form div {
	padding: 10px 0px 15px 10px;
} 

.login-form div div {
	padding:0px 0px 10px 0px;
}

.login-form label,
.register-form label {
	width: 20%;
	margin: 0px 0px 0px 0px;
}

.login-form .txt-holder a {
	margin: -25px 0px 20px 0px;
    float: left;
}

.abc-search .form-line a {
    padding: 15px 0px 0px 0px;
    float: left;
}

.practices-form .form-line{
	float: left;
	margin: 0px 0px 15px 0px;
}


.news-form .form-line,
.practices-form .form-line {
	float: left;
	margin: 10px 10px 0px 0px;
}

.news-form .form-submit {
	margin-top:15px;
}

.news-form .form-line label {
	float: left;
	width: 24%;
	margin: 0px 0px 10px;
}

.news-form .form-line .to label,
.news-form .form-line .from label {
	width: 13%;
}

.t_align_c .side-nav li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 14px / 2%;
    padding: 8px 0 8px 30px;
    margin-bottom: 10px;
    text-align: left;
}

.t_align_c .side-nav li li:last-child {
	padding: 11px 0px 0px 20px;
}

.t_align_c .side-nav li li {
    background: #efefef url('images/icon_arrow.png') no-repeat 0px 15px;
    padding: 10px 0 0px 20px;
    margin-bottom: 0px;
    text-align: left;
}


.t_align_c .side-nav li a {
	color: #333;
}

.section.t_align_c.appear-animation.fadeInDown.appear-animation-visible img {
	width: 300px
}

#aspnetForm {
		display: block;
}

.h_top_part .logo_f_right {
	float: right;
	width: 40%;
	margin-top: 10px;
}

.footer_bottom_part .mobile_menu ul {
	margin: 0px 0px 10px 0px;
}

.h_top_part .logo_f_right .col1 {
    float: left;
    width: 64%;
    text-align: right;
    margin: 10px 0px 0px 20px;
}

.h_top_part .logo_f_right .col2 {
	float: right;
	width: 21%;
	margin-top: 5px;
}


/*		ESPA		*/

.widget.widget_images .banners {
	margin:0px 0px 0px 20px;
}

.col-lg-6.column_news a,
.col-lg-6.column_popular a {
	color: #000;
}

.widget.widget_facebook li {
	padding: 0px 0px 3px 0px;
}

.widget.widget_flickr {
	font-weight: 300;
}

.widget.widget_facebook ul {
	padding: 10px 0px;
	font-weight: 300;
	/*
	background-color: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');
	*/
}


.gallery_post {
    float: left;
    width: 100%;
    margin: -5px 0px 10px 0px;
    padding: 0px 0px;
    }

.main_menu.menu_var2 a {
	font-size: 110%;
	/*
	font-size: 90%;
	*/
}

ul.menu-right {
	margin: 10px 0px 0px 0px;
}

ul.menu-right li{
    line-height: 30px;
}

ul.menu-right li a p {
	display:inline;
}

ul.menu-right li a p img {
	margin: 0px 0px !important;
}


#ctl00_LoginRegister1 {
	background: #efefef;
    padding: 7px 20px 15px 20px;
    float: left;
    width: 100%;
    margin-top: 5px;
}

#ctl00_LoginRegister1 h3 {
	font-weight: normal;
	padding: 5px 0px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #e32026;
}

.right-bottom-banners {
 margin: 260px 0px 0px 0px;
 /*
    clear: both;
    position: absolute;
    top: 227%;
    width: 100%;
*/
}

.footer_middle_part ul.banners li {
    float: left;
    margin-right: 6%; /*Footer another banner*/
    width: auto;
    text-align: center;
}

.footer_middle_part ul.banners li:last-child {
 margin-right: 0px;
}
.column_news .view-all {
	background: url('images/readmore_blue.png') no-repeat right 5px;
	margin-top: 20px;
    padding-right: 30px;
    text-align: right;
    float: right;
    width: 100%;    
}

.column_news .view-all a {
	color: #034ea2;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	font-size:16px;
}

.column_news .view-all a:hover,
.column_popular .view-all a:hover {
	text-decoration: underline;
}

.column_popular .view-all {
	background: url('images/readmore_red.png') no-repeat right 5px;
	margin-top: 20px;
    padding-right: 30px;
    text-align: right;
    float: right;
    width: 100%;
}

.column_popular .view-all a {
	color: #e32027;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	font-size:16px;
}


#footer a {
	color: #000;
}

#footer a:hover {
	color: #e32027;
	text-decoration:underline;
}

.footer_bottom_part .social i {
	font-size: 200%;
	margin-right: 10px;
	margin-top: 15px;
}

.footer_bottom_part .social a {
	color: #333;
}

#footer ul.left {
	float: left;
	width: 45%;
}

#footer ul.right {
	float: right;
	width: 45%;
}

.fa.fa-chevron-circle-right.red {
	color: #e32026;
    font-size: 20px;
}

.fa.fa-chevron-circle-right.blue {
	color: #034ea2;
    font-size: 20px;
}

.bullets li {
	border-bottom:1px solid #dcdcdc;
	padding: 10px 0px;
	float: left;
	width: 100%;
}

.section_title_slider {
	color: #fff;
	font-size:1px;
}

.column_news {
	background: url('images/icon_arrow_blue.png') no-repeat 25px 45px;
}

.column_news  .title,
.column_popular .title  {
	/*display: block;*/
    margin-left: 30px;
    margin-top: -25px;
}

.column_news .date {
	    font-weight: bold;
    float: left;
    width: 100%;
    margin: 5px 0px;}

.column_news h3 {
	background: #0053b2;
	padding:10px 10px 10px 20px;
	color: #fff;
	font-size:130%;
	font-weight:normal;
	margin-bottom:20px;
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

.column_popular {
	background: url('images/icon_arrow_red.png') no-repeat 25px 45px;
}

.column_popular h3 {
	background: #e32026;
	padding:10px 10px 10px 20px;
	color: #fff;
	font-weight:normal;
	font-size:130%;
	margin-bottom:20px;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;

}

h2.section_title.section_title_medium_var2 {
	color: #fff;
	font-size:1px;
}
ul.banner-grey-txt {
	margin: 10px 0px 0px 0px;
}

.banner-grey-txt li {
    background: #efefef url("/Style%20Library/Images/icon_flags_espa.png") no-repeat scroll 5% 50% / 8% auto;
    border-top: 1px solid #cfcfcf;
    padding: 3% 0 3% 15.5%;
    text-align: left;
 }

.banner-grey-txt li a:hover {
	color: #e32027;
	text-decoration:underline;
}

.banner-grey-txt a {
	color: #333;
}


.col-lg-4.col-md-4.col-sm-12 .section {
	margin: 0px;
}

.mobile_menu ul {
	text-align:center;
}

.t_align_c .menu-right li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 15px / 2%;
    padding: 5px 30px 5px 30px;
    margin-bottom: 5px;
    text-align: left;
 }

.t_align_c .menu-right li a {
	color: #333333;
}

.t_align_c .menu-right li a:hover {
	color: #e32027;
	text-decoration:underline;
}

.fa.fa-rss.rss_icon {
	margin-right: 10px;
	color: #535252;
}

.blue-main-buttons {
	float: left;
	width: 100%;
	margin-top:5px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 100%;
	font-weight: 700;
}

.blue-main-buttons li:last-child {
	margin: 0px;
}

.blue-main-buttons .companies,
.blue-main-buttons .unemployed,
.blue-main-buttons .helpdesk
	{width: 32%;
	height:75px;
	background: #d9e9f6;
	float:left;
	margin-right:2%;
	padding: 10px;
    border-top-left-radius: 7px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 8px; 
	border-bottom:5px;
}

.blue-main-buttons .unemployed .image 
	{
		float:left;
		width: 35%;
		padding:12px 5px;
	}

.blue-main-buttons .helpdesk .image{
    float: left;
    width: 35%;
    margin: -2px 0px;
    padding: 0px 20px 0px 0px;
   }

.blue-main-buttons .companies .image	{
		float:left;
		width: 35%;
		padding:0px 5px;
	}

.blue-main-buttons .helpdesk .title {
	width: 40%;
    float: left;
    padding: 10px 0px 0px 0px;
    color: #535252;
    font-size: 110%;
	font-weight:600;    
}



.blue-main-buttons .companies .title,
.blue-main-buttons .unemployed .title {
	float: right;
    padding: 10px 0px;
	font-size: 110%;
	width: 65%;
	color: #535252;
	font-weight:600;
}

.blue-main-buttons .companies .title a,
.blue-main-buttons .unemployed .title a,
.blue-main-buttons .helpdesk .title a{
	color: #000;
    font-weight:600;
    font-size: 120%;
}

.blue-main-buttons .companies {}

.blue-main-buttons .unemployed {}

.blue-main-buttons .helpdesk {}

.search-holder {
	/*
	width: 96px;
	float: right;
	*/
	display: inline;
}

.footer_bottom_part .w3c {
	float: right;
	width: 7%;
}


.footer_bottom_part .mobile_menu {
	float: left;
	width: 69%;
}


/*		End of ESPA	*/
/* ----------------------------------
  1. Reset default browser styles
  2. Basic classes and elements 
  3. Typography
  4. Header
  5. List and Navigation
  6. Buttons
  7. Sliders
  8. Main Content Elements
  9. Main Content
  10. Forms
  11. Icons
  12. Footer
-------------------------------------*/


/* -----------------------------------

  1. Reset default browser styles

------------------------------------- */

*{
  margin: 0;
  padding: 0;
  /*
  border: none;
  */
}
/*
article,aside,audio,canvas,command,datalist,details,embed,div,div,footer,header,hgroup,keygen,meter,nav,output,progress,div,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, div, div, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, div, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{
  background: transparent;
  border: 0 none;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
*/
iframe{
  width: 100%;
}

a{
  text-decoration: none;
  outline: none !important;
}

b, strong{
  font-weight: bold !important;
}

ul,ol{
  list-style: none;
}

q{
  quotes: none;
}

table, table td{ 
  padding: 0;
  border: none;
  border-collapse: collapse;
}

img{
  vertical-align: top; 
 /* max-width: 100%;*/
}

embed{ 
  vertical-align: top;
}

input,button{
  /*
  -webkit-appearance: none;
  */
  outline: none;
}

button::-moz-focus-inner{
  border: 0;
}

html,body{
  height: 100%;
}

/* -----------------------------------

  2. Basic classes and elements 

------------------------------------- */
.ms-WPBody {
	font-size: 100% ;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
}
/*
.ms-WPBody p,
.ms-WPBody ul,
.ms-WPBody ol {
	font-size: 90%;
}
*/
.ms-WPBody ul.breadcrumbs{
	font-size: 100% !important;
}

body{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #3e454c;
  background: #fff fixed;
  -webkit-backface-visibility: hidden;
  overflow-x: hidden;
  line-height:140%;
  font-size:90% !important ;
}

.loader{
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 99999;
}

.wrapper_container{
  position: relative;
  background: #fff;
}

.wrapper{
  overflow: hidden;
}

.relative{
  position: relative;
}

.t_align_l{
  text-align: left;
}

.t_align_c{
  text-align: center;
}

.t_align_r{
  text-align: right;
}

.f_left{
  float: left;
}

.f_right{
  float: right;
}

.d_inline_b{
  display: inline-block;
}

.hide{ 
  display: none!important;  
}

.show{ 
  display: block; 
}

.invisible{ 
  visibility: hidden; 
}

::selection{
  background: #e32027;
  color: #333333;
}

::-moz-selection{
  background: #e32027;
  color: #333333; 
}

::-o-selection{
  background: #e32027;
  color: #333333; 
}

::-ms-selection{
  background: #e32027;
  color: #333333;
}

.content .container ::-webkit-scrollbar{
  width: 7px;
  background: #52585e;
}

::-webkit-scrollbar-thumb{
  background: #e32027;
}
/* validator
img{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
*/
.header input::-webkit-input-placeholder{
  color: #bfbfc2;
}

.header input::-moz-placeholder{
  color: #bfbfc2;
}

[class*="header_"] input::-moz-placeholder{
  color: #f2f2f2;
}

[class*="header_"] input::-webkit-input-placeholder{
  color: #f2f2f2;
}

.clearfix:after,
.row:after{
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: ".";
}

.boxed_layout{
  width: 1200px;
  margin: 0 auto;
  background: #e2e2e2;

  -webkit-box-shadow: 0 0 45px 0 rgba(0,0,0,.17);
  box-shadow: 0 0 45px 0 rgba(0,0,0,.17);
}

.wide_layout{
  width: 100%;
}

/* -----------------------------------

  3. Typography

------------------------------------- */

h1,h2,h3,h4,h5{
/*
  font-family: 'Droid Serif', serif;
  color: #212428;
  line-height: 1.3em;
  font-weight: bold;
*/
}

h2{
  font-size: 22px;
}

h3{
  font-size: 16px;
}

h4{
  font-size: 14px;
}

h5{
  font-size: 12px;
}

a,
button{
  -webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}

p{
  font-weight: 300;
}

p a:hover{
  text-decoration: underline;
}

.required{
  color: #ee4432;
}

/* Typography-page */

.typography li h1,
.typography li h2,
.typography li h3,
.typography li h4,
.typography li h5,
.typography li h6{
  /*
  font-family: 'Tahoma', 'Verdana', 'Segoe', 'sans-serif; '
  */
  font-weight: 600;
  color: #3e454c;
  line-height: 1em;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.typography li{
  margin-top: 25px;
}

  .typography li h1{
    font-size: 36px;
  }

  .typography li h2{
    font-size: 30px;
  }

  .typography li h3{
    font-size: 24px;
  }

  .typography li h4{
    font-size: 18px;
  }

  .typography li h5{
    font-size: 16px;
  }

  .typography li h6{
    font-size: 14px;
  }

/* -----------------------------------

  4. Header

------------------------------------- */

.header{
  position: relative;
  top: 0;
 /* z-index: 10;*/
  width: 100%;
}

.header[class*="header_"]{
  background-color: #fff;
}


/* Sticky menu */

.header.scrolled {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}

  /* Pre Header */

  .pre_header{
    text-align: center;
    padding: 20px;
    background: #383e44;
  }
  
  /* Header top part */

  .h_top_part{
    background: #f2f2f2;
  }

  [class*="header_"] .h_top_part{
    /*border-bottom: 1px solid #4b5158;*/
    background: #efefef;
  }

  .header_top{
    text-align: justify;
    margin-bottom: -20px;
   /*
    padding: 3px 0;
   */
  
  }

  .header_top:after{
    content: '';
    width: 100%;
    display: inline-block;
  }

    .login_block > ul > li,
    .login_block > ul > li > a{
      color: #212428;
      font-size: 15px;
    }

    .header[class*="header_"] .login_block > ul > li > a{
      color: #000;
      font-size:80%;
    }

    .header_top nav,
    .header_top .login_block,
    .mobile_menu nav ul li,
    .header_top .head_weather_info{
      display: inline-block;
    }

      .login_block > ul{
        font-size: 0;
      }

        .login_block > ul > li{
          display: inline-block;
          position: relative;
          margin-top: 7px;
        }
	    
	    .login_block > ul > li > a:hover {
         color: #e32027 !important;
			}
	    
	    .login_block > ul > li:hover > a{
         color: #e32027;
         /*
          background: #e32027;
          color: #fff;
        */
        }

        .login_block ul li:hover a i{
          color: #f2f2f2;
        }

  .h_bot_part_container{
    width: 100%;
    display: table;
  }

    .h_bot_part_container > div{
      display: table-cell;
      vertical-align: middle;
      position: relative;
      float: none;
      padding: 0;
    }

  /* Header-2 */

  .header.header_2 .head_weather_info{
    color: #b0b2b4;
    font-size: 13px;
  }

    .header.header_2 .head_weather_info span{
      padding: 0 5px 0 10px;
      color: #e1e2e3;
    }

    .header.header_2 .head_weather_info span:after{
      content: "\f185";
      font-family: FontAwesome;
      padding-left: 3px;
    }

  /* Header-3 */

  .header_3 .menu_wrap{
    background: #3e454c;
    width: 100%;
  }

  /* Header-4 Header-5 */

  

  .header_4 .header_top,
  .header_5 .header_top{
    margin-bottom: -26px;
  }

  .header_4 .h_bot_part .logo,
  .header_5 .h_bot_part .logo{
    padding-top: 0;
  }

  

  .header_4 .header_top,
  .header_5 .header_top{
    padding: 0;
  }

  .header_4 .header_top nav,
  .header_5 .header_top nav{
    padding-top: 6px;
  }

  .header_5 .h_top_part{
    border: none;
  }

  .header_5 .menu_wrap{
    padding: 40px 0;
    background: #3e454c;
  }

  .header.header_5 .main_menu > ul > li > a {
    padding: 15px 13px;
  }

  .header_5 .menu_wrap.sticky{
    padding: 10px 0;
  }

  .header_5 .searchform_wrap{
    background: #3e454c;
  }
  
  
  /* Logo */

  .h_bot_part{
    padding: 0px 0 10px 0px;
    background:#ffffff;
  }

    .h_bot_part .logo{
      padding-top: 15px;
    }

    .header.header_2 .h_bot_part .logo,
    .header_3 .menu_wrap .logo{
      padding-top: 0;
      width: 100%;
    }

  /* Main Navigation */

  .menu_wrap{
    z-index: 189;
    width: inherit;
    position: relative;
    background: #fff;

    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }

  .menu_border{
    border-bottom: 2px solid #3e454c;
  }

  [class*="header_"] .menu_wrap{
    /*background: #383e44;*/
  }

  .menu_wrap .menu_border_wrap{
    margin-bottom: -2px;
  }

  .menu_wrap .menu_border_wrap{
    margin-bottom: -2px;
  }

  .header_6 .menu_wrap .menu_border_wrap{
    margin-bottom: 0;
  }

  .header_3 .menu_wrap{
    padding: 20px 0;
    background: #3e454c;    
  }

  .menu_wrap.sticky{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .header_3 .menu_wrap.sticky{
    padding: 10px 0;
  }

  .spacer{
    display: none;
    height: 0;
    -webkit-transition: height .25s ease;
    transition: height .25s ease;
  }

  .menu_wrap2{
    background: #383e44;
  }

  .menu_wrap.type_3{
    padding: 9px 0;
    border-bottom: 1px solid #e6e5e7;
  }

  .main_menu{
    float: left;
    width: 100%;
  }
  
  .header.header_2 .main_menu{
    float: none;
    text-align: center;
  }

    .header.header_2 .main_menu > ul{
      display: inline-block;
    }

      .main_menu > ul:after{
        clear: both;
        display: block;
        visibility: hidden;
        height: 0;
        content: ".";
      }

   
          .main_menu > ul > li > a{
            display: block;
            padding: 14px 18px;
            font-weight: 500;
            color: #212428;
            text-transform: uppercase;
            font-size: 100%;
            font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
          }

          [class*="header_"] .main_menu > ul > li > a{
            color: #313131;
            margin-bottom: 0;
            border: none;
            padding: 6px 0px;
          }

          .header.header_3 .main_menu > ul > li > a{
            padding: 15px 13px;
          }

          .main_menu > ul > li:hover > a,
          .main_menu > ul > li.current > a,
          .main_menu > ul > li[class*="current_"] > a{
            background: #034ea2;
            color: #fff;
          }

          .main_menu > ul > li.current > a{
            border-bottom: 2px solid #e32027;
          }

          .header[class*="header_"]:not(.header_6) .main_menu > ul > li > a:hover,
          .header[class*="header_"]:not(.header_6) .main_menu > ul > li.current > a{
            border: none;
          }

  .menu_wrap.type_2 .main_menu > li > a{
    padding: 20px 30px;
  }

  .main_menu.type_2 > ul > li > a{
    padding: 9px 10px 10px;
  }

  .main_menu.type_3 > ul > li > a{
    padding: 10px 20px;
  }

  .main_menu ul li .plus{
    display: none;
  }

  .sub_menu_wrap{
    position: absolute;
    left: 0;
    width: 535px;
    background: #3e454c;
    text-align: left;
    padding: 30px 20px;
    -webkit-transform: rotate3d(1,0,0,-90deg);
    transform: rotate3d(1,0,0,-90deg);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
    visibility: hidden;
    font-weight: 300;
    z-index: 999;

    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }
/* validator
  .menu_border_wrap .sub_menu_wrap{
  
    top: calc(100% - 2px);
  }
*/   

  .sub_menu_wrap ul li.current > a{
    padding-left: 15px;
    padding-right: 15px;
    background: #484e56;
  }

  .sub_menu_wrap.sub_menu_inner ul li.current > a{
    background: #4f555d;
  }

  .sub_menu_wrap.type_2{
    min-width: 220px;
    width: auto;
    padding: 20px 0;
  }

  .sub_menu_wrap .sub_menu_wrap{
    opacity: 0;
    visibility: hidden; 
    left: 100%;
    top: 0;
    background: #484e56;

    -webkit-transform:rotate3d(0,1,0,90deg);
    -moz-transform:rotate3d(0,1,0,90deg);
    -o-transform:rotate3d(0,1,0,90deg);
    -ms-transform:rotate3d(0,1,0,90deg);
    transform:rotate3d(0,1,0,90deg);
  }

.main_menu > ul > li:hover > .sub_menu_wrap:not(.sub_menu_inner),
  .sub_menu_wrap ul li:hover .sub_menu_wrap.sub_menu_inner,
  .sub_menu_inner ul li:hover .sub_menu_wrap.sub_menu_inner_2{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
  }

  .sub_menu_wrap:before{
    right: auto;
    left: 16px;
  }

    .sub_menu_wrap > div{
      float: left;
    }

  .sub_menu,.main_menu > ul > li > a{
    -webkit-backface-visibility:hidden;
  }

  .sub_menu_wrap ul li:hover > a,
  .select_list > li:hover{
    background:#484e56;
  }

  .sub_menu_wrap.sub_menu_inner ul li:hover > a{
    background: #4f555d;
  }

  .sub_menu_wrap > div > div{
    margin-bottom: 10px;
    text-transform: uppercase;
  }

  .sub_menu_wrap ul li:hover > a{
    padding-left: 15px;
    padding-right: 15px;
  }

  .sub_menu_wrap[class*="type_"] ul li{
    padding: 0 20px;
  }

  .sub_menu_wrap ul > li:last-child > a{
    border-bottom: none;
  }

  .sub_menu_wrap > div{
    margin-left: 30px;
    min-width: 145px;
  }

  .sub_menu_wrap > div:first-child{
    margin-left: 0;
  }

  .sub_menu_wrap ul li a{
    display:block;
    padding:7.7px 0;
    white-space:pre;
    border-bottom: 1px solid #565c64;

    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }

  .sub_menu_wrap ul li a,
  .sub_menu_wrap > div > div{
    color: #f2f2f2;
  }

  .sub_menu_wrap > div > div{
    font-weight: normal;
  }

  .search_box{
    float: right;
  }

  .shopping_button:hover .shopping_cart,
  .login_button.shop_button:hover .shopping_cart{
    opacity: 1;
    visibility: visible; 
  }

  .shopping_cart{
    position: absolute;
    top: 100%;
    right: 0;
    text-align: left;
    min-width: 260px;
    background: #f2f2f2;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;

    -webkit-transition: all .4s ease;
    transition: all .4s ease; 
  }

  .header_3 .shopping_cart,
  .header_4 .shopping_cart{
    margin-top: 6px;
  }

  .header_6 .shopping_cart,
  .header_2 .shopping_cart{
    margin-top: 0;
  }

    .shopping_cart .sc_header {
      padding: 12px 20px 9px;
      color: #212428;
    }

    .shopping_cart .total_price{
      padding: 12px 20px;
      line-height: 1.2em;
      background: #f9f9f9;
      color: #212428;
    }

      .shopping_cart .total_price ul li{
        margin-bottom: 10px;
      }

      .shopping_cart .total_price ul li:last-child{
        color: #e32027;
        font-weight: bold;
        margin-bottom: 0;
      }

        .shopping_cart .total_price ul li span{
          display: inline-block;
        }

        .shopping_cart .total_price ul li span:first-child{
          min-width: 70px;
        }

        .shopping_cart .total_price ul li span:last-child{
          font-size: 15px;
        }

    .shopping_cart .sc_footer{
      padding: 20px;
    }

      .shopping_cart .sc_footer button:first-child{
        margin-bottom: 3px;
      }

  .header.header_2 .searchform_wrap,
  .header.header_3 .searchform_wrap{
    background: #3e454c;
  }

    .searchform_wrap > div{
      position: relative;
      height: inherit;
    }

    .searchform_wrap > div:after{
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: middle;
    }

    .searchform_wrap form{
      display: inline-block;
      vertical-align: middle;
      z-index: 1;
    }

/* -----------------------------------

  5. Lists and navigations

------------------------------------- */

.mobile_menu nav ul li{
  margin-left: 10px;
}

.mobile_menu nav ul li:before{
 /*
  content: ".";
  margin: 0px 8px 0 0;
  top: 0;
  font-size: 25px;
  color: #e6e6e7;
  line-height: 0px;
  position: relative;
  top: -3px;
*/
}

.mobile_menu.var2 nav ul li:before{
  color: #212428;
}

.mobile_menu nav ul li:first-child{
  margin-left: 0;
}

.mobile_menu nav ul li:first-child:before{
  display: none;
}

  .mobile_menu nav ul li a{
    color: #f2f2f2;
    font-size: 13px;
  }

  .mobile_menu.var2 nav ul li a{
    color: #212428;
  }

  .mobile_menu nav ul li a:hover{
    text-decoration: underline;
  }

.dropdown_list{
  position: absolute;
  top: 100%;
  margin: 2px -8px 0px 0px;
  right: 0;
  padding: 0;
  min-width: 110px;
  opacity: 0;
  visibility: hidden;
  z-index: 999;

  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.header.header_2 .dropdown_list{
  left: 0;
}

.dropdown_list:before{
  border-bottom-color: #34495e;
}

  .dropdown_list > li a,
  .sort_list > li a{
    display: block;
    padding: 7px 15px;
    background: #f2f2f2;
    color: #212428;
  }

  .dropdown_list > li img{
    margin-right:6px;
  }

  .dropdown_list > li a:hover,
  .sort_list > li a:hover{
    background: #f9f9f9;
    color: #e32027!important;
  }

.sort_list{
  position:absolute;
  top:100%;
  margin-top:10px;
  right: 0;
  -webkit-transform-origin:0 0 0;
  -moz-transform-origin:0 0 0;
  -o-transform-origin:0 0 0;
  -ms-transform-origin:0 0 0;
  transform-origin:0 0 0;
  -webkit-transform:rotate3d(1,0,0,90deg);
  -moz-transform:rotate3d(1,0,0,90deg);
  -o-transform:rotate3d(1,0,0,90deg);
  -ms-transform:rotate3d(1,0,0,90deg);
  transform:rotate3d(1,0,0,90deg);
  visibility:hidden;
  z-index: 1;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

  .sort_list > li a{
    text-transform: uppercase;
    font-size: 13px;
  }

.sort_list.opened{
  -webkit-animation:wicket .5s ease;
  -moz-animation:wicket .5s ease;
  -o-animation:wicket .5s ease;
  -ms-animation:wicket .5s ease;
  animation:wicket .5s ease;
  -webkit-transform:rotate3d(1,0,0,0deg);
  -moz-transform:rotate3d(1,0,0,0deg);
  -o-transform:rotate3d(1,0,0,0deg);
  -ms-transform:rotate3d(1,0,0,0deg);
  transform:rotate3d(1,0,0,0deg);
  visibility:visible;
}

.sort_list.closed{
  -webkit-animation:wicketout .5s ease;
  -moz-animation:wicketout .5s ease;
  -o-animation:wicketout .5s ease;
  -ms-animation:wicketout .5s ease;
  animation:wicketout .5s ease;
  visibility:visible;
}

/* Lists */

.list_variants h3{
  margin-bottom: 0;
}

  [class*="default_list_"]{
    margin-top: 25px;
  }

    [class*="default_list_"] li{
      margin-top: 15px;
    }

    [class*="default_list_"] li a:hover{
      text-decoration: underline;
    }

    [class*="default_list_"] li:hover:before,
    .default_list_numb li:hover span{
      color: #e32027;
    }

    [class*="default_list_"] li:first-child{
      margin-top: 0;
    }

    [class*="default_list_"] li{
      font-weight: 300;
      color: #3e454c;
      display: block;
      vertical-align: middle;
      overflow: hidden;
    }

    [class*="default_list_"] li:before{
      font-family: FontAwesome;
      float: left;
      padding-right: 10px;
      vertical-align: middle;
      font-weight: bold;
    }

    .default_list_numb li span{
      float: left;
      vertical-align: middle;
      padding-right: 10px;
    }

    .default_list_arrow li:before{
      content: "\f105";
      font-size: 14px;
    }

    .default_list_check li:before{
      content: "\f00c";
      font-size: 10px;
    }

    .default_list_disk li:before{
      content: "\f111";
      font-size: 8px;
    }

    .default_list_plus li:before{
      content: "\f196";
      font-size: 11px;
    }

    .default_list_minus li:before{
      content: "\f147";
      font-size: 11px;
    }

    .default_list_numb li{
      list-style-position: inside;
    }

      .default_list_numb li a{
        padding-left: 7px;
      }

/* Product List */

.products_list ul li{
  padding: 15px 20px;
  line-height: 1.2em;
}

.products_list.var2 ul li{
  padding: 0 0 30px 0;
}

.products_list.var2 ul li:last-child{
  padding: 0;
}

  .products_list ul li > div{
    position: relative;
  }

  .products_list ul li img,
  .products_list ul li .product_description{
    display: inline-block;
  }

  .products_list ul li img{
    margin-right: 10px;
  }

  .products_list ul li .product_description{
    width: 120px;
    color: #3e454c;
  }

    .products_list ul li .product_description a{
      color: #3d3f43;
      display: block;
      font-size: 13px;
      /*
      font-family: 'Droid Serif', serif;
    	*/
    }

    .products_list.var2 ul li .product_description a{
      padding-top: 5px;
      font-size: 16px;
      font-weight: bold;
    }

    .products_list ul li .product_description a:hover{
      color: #e32027;
    }

      .products_list ul li .product_description .price{
        color: #e32027;
        font-weight: 600;
      }

      .products_list ul li .product_description .rating_list{
        margin-top: 5px;
      }

/* Activity List */

.activity_list li{
  background: #f2f2f2;
  padding: 10px 20px 20px 20px;
}

.tabs_content > [id*="tab-"] .activity_list li{
  margin-top: 0;
}

.activity_list li:after{
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: ".";
}

.activity_list li:nth-child(2n){
  background: #f9f9f9;
}

  .activity_list li .post_photo{
    min-width: 80px;
    text-align: right;
    vertical-align: top;
    float: left;
  }

  .activity_list li .post_text{
    padding-left: 20px;
    overflow: hidden;
  }

    .activity_list li .post_text a{
      color: #212428;
      display: inline-block;
      font-weight: 600;
    }

      .activity_list li .post_text a h5,
      .activity_list li .post_text h5{
        line-height: 21px;
      }

      .activity_list li .post_text a:hover h5{
        text-decoration: underline;
      }

    .activity_list li .post_text span{
      color: #b4b5b8;
      font-weight: 300;
    }

    .activity_list li .post_text span.var2{
      font-weight: normal;
    }

    .activity_list li .post_text .event_activity{
      padding-top: 0;
    }

    .activity_list li .post_text p{
      padding: 5px 10px;
      border-left: 2px solid #d1d1d3;
      margin-top: 5px;
    }

    .activity_list li .post_text p a{
      color: #e32027;
      font-weight: 300;
    }

    .activity_list li .post_text .iframe_video_container{
      margin-top: 10px;
    }

    .activity_list li .post_text p.var2,
    .activity_list li .post_text p.var3{
      margin-top: 10px;
      border: none;
      padding: 0;
    }

    .activity_list li .post_text p.var3{
      margin-top: 0;
      
    }

/* -----------------------------------

  6. Buttons

------------------------------------- */

.button{
  padding: 8px 15px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
}

.button.full_width{
  width: 100%;
}

.button.button_orange,
.button.search_button:hover,
.shopping_button:hover,
.close_search_form:hover,
.button.button_grey:hover{
  background: #e32027;
}

.button.button_orange:hover,
.button.button_grey{
  background: #3e454c;
}

.button.button_grey[class*="button_type_icon_"] i,
.button.button_orange[class*="button_type_icon_"]:hover i{
  background: #383e44;
}

.button.button_orange[class*="button_type_icon_"] i{
  background: #ef5f08;
}

.button.button_grey_light{
  background: #f2f2f2;
  color: #212428;
}

.button.button_white{
  background: #fff;
  color: #212428;
}

.button.button_grey_light[class*="button_type_icon_"] i,
.button.button_grey_light[class*="button_type_icon_"] span{
  background: #e2e6e7;
}

.button.button_grey_light:hover,
.button.button_white:hover{
  background: #e32027;
  color: #fff;
}

.button.button_grey_light[class*="button_type_icon_"]:hover i,
.button.button_grey[class*="button_type_icon_"]:hover i,
.button.button_grey_light[class*="button_type_icon_"]:hover span{
  background: #ef5f08;
  color: #fff;
}

.button.search_button:hover i,
.shopping_button:hover i.fa-shopping-cart,
.close_search_form:hover i{
  color: #f2f2f2;
}

.button.btn-email{
  padding: 10px 11px 9px;
}

.button.search_button,
.button.shop_button{
  background-color: transparent;
  color: #b0b2b4;
  padding: 15px 10px;
}

.header_6 .button.search_button,
.header_6 .button.shop_button{
  padding: 0px 10px;
}

.button.button_type_2{
  padding: 8px 20px;
}

.button.button_type_3{
  padding: 2px 10px;
  font-size: 13px;
}

.button.button_type_4{
  padding: 13px 22px;
  font-size: 20px;
  font-weight: bold;
}

.button.button_type_icon_small{
  padding: 2px 30px 2px 11px;
  font-size: 13px;
  position: relative;
}

.button.button_type_icon_small i{
    padding: 2px 7px;
}

.button.button_type_icon_medium{
  padding: 8px 57px 8px 20px;
  font-size: 16px;
  position: relative;
}

.button.button_type_icon_medium i,
.button.button_type_icon_medium span{
    padding: 8px 12px 8px 11px;
}

.button.button_type_icon_big{
  padding: 13px 70px 13px 22px;
  font-size: 20px;
  position: relative;
  font-weight: bold;
}

.button.button_type_icon_big i{
    padding: 13px 16px;
}

.button[class*="button_type_icon_"] i,
.button[class*="button_type_icon_"] span{
  font-family: FontAwesome;
  margin: 0!important;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-weight: bold;
  font-style: inherit;

  -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.button[class*="button_type_icon_"] span{
  /*
  font-family: Tahoma, Verdana, Segoe, sans-serif
  */
}

.button.icon[class*="button_type_icon_"]{
  padding: 0;
}

.button.icon[class*="button_type_icon_"] i{
  left: 0;
  right: inherit;
  position: relative;
}

.shopping_button,
.search_button{
  position: relative;
  display: inline-block;

  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.shopping_button > i,
.search_button > i{
  font-size: 18px;
}

[class*="s_form_wrap"] .search_button{
  margin-top: 9px;
}

.close_search_form{
  background-color: transparent;
  position: absolute;
  right: 15px;
  padding: 15px 11px;
  color: #b0b2b4;
  z-index: 99;
  display: block;
  top: 0;
}

.header.header_2 .close_search_form{
  right: 0;
  top: 4px;
}

.searchform_wrap.type_2 .close_search_form{
  right: 28px;
}

.searchform_wrap.type_3 .close_search_form{
  right: 0;
}

#menu_button{
  padding: 15px;
  width: 100%;
  display: none;
  background: #383e44;
}

#menu_button{
  text-transform: uppercase;
  color: #fff;
  text-align: left;
}

#menu_button:before{
  content: "\f0c9";
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
  margin-right: 5px;
}

#menu_button.active{
  background: #e32027;
}

#menu_button.active > span,
.close_product:hover{
  color: #e32027;
}

.login_button:hover .popup,
.lang_button:hover .dropdown_list{
  opacity: 1;
  visibility: visible;
}

.login_button > a,
.lang_button > a{
  padding: 6px 10px;
  background: transparent;
}

.login_button a i{
  margin-right: 7px;
  color: #535252;
}

.lang_button a img{
  margin: 5px 7px 0 0;
}

.close_product {
  font-weight: 300;
  background-color: transparent;
  color: #b0b2b4;
  position: absolute;
  right: 0;
  top: 0;
}

.button.banner_button{
  padding: 2px 11px;
  text-transform: none;
  font-size: 12px;
}

.button.view_button{
  padding: 1px 11px;
  background: #f2f2f2;
  color: #3e454c;
  font-size: 12px;
}

.button.view_button:hover{
  background: #e32027;
  color: #fff;
}

.button.sport{
  background: #854ec2;
}

.button.travel{
  background: #00ada7;
}

.button.business{
  background: #13b7ff;
}

.button.health{
  background: #feb41c;
}

.button.fashion{
  background: #a13d63;
}

.button.entertainment{
  background: #ec2913;
}

.button.food{
  background: #96ca2d;
}

.button.education{
  background: #70b85d;
}

.button.politics{
  background: #4a80dc;
}

.button.tech{
  background: #d1008b;
}

#sort_button{
  color: #b0b1b4;
}

#sort_button:hover{
  color: #e32027;
}

#sort_button.active{
  color: #e32027;
}

#load_more,
.more_news_button{
  color: #212428;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

#load_more:hover,
.more_news_button:hover{
  color: #e32027;
}

/* -----------------------------------

  7. Sliders

------------------------------------- */

/* Flex */

.flex_playlist .flex_container,
.flex_playlist .thumbnails_container{
  float: none;
  width: 100%;
}

  .flex_container{
    width: 65.8%;
    float: left;
    overflow: hidden;
  }

    .flex_container .scale_image_container{
      margin-bottom: 0;
    }

  .thumbnails_container{
    float: right;
    background: #3e454c;
    width: 34.2%;
    height: 450px;
    overflow-y: scroll;
  }

  .thumbnails_container.type_2{
    height: 420px;
  }

    .thumbnails_container > ul > .active, .thumbnails_container > ul > li:hover {
      background: #383e44;
    }

    .thumbnails_container > ul > li{
      padding: 20px;
      cursor: pointer;
    }

      .thumbnails_container > ul > li .post_text h4{
        color: #f2f2f2;
      }

      .thumbnails_container > ul > li .scale_image_container{
        float: right;
        margin-left: 20px;
        margin-bottom: 0;
      }



#carousel{
  background: #3e454c;
  padding: 10px 5px;
  margin:0px;
  overflow: hidden;
}

  .gallery_post #carousel li{
    padding: 0 5px;
    width: 92px !important;
  }

  .product_page #carousel li{
    margin: 0 5px;
  }

    #carousel li img{
      opacity: 0.5;
      height: 60px;
    }

    #carousel li.flex-active-slide img{
      opacity: 1;
    }
#slider li h5{
  color: #fff;
}

#slider li > div{
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

  #slider li > div{
    color: #fff;
  }

#slider .jackbox_button{
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  padding: 5px 8px;
}


/* Revolution */

.rev_slider,
.tp-banner-container{
  width: 100%;
  position: relative;
}

.rev_slider .caption_type_1 .caption_inner{
  padding: 17px 0 25px;
}

  .caption_type_1.var2{
    bottom: 10px;
    z-index: 1;
  }

  .caption_type_1.var2 .caption_inner{
    padding: 15px 0 10px;
  }

  .caption_type_1.var2 .caption_inner .event_date{
    color: #fff;
    line-height: 21px;
  }

  .caption_type_1.var2 .caption_inner a h2{
    display: inline-block;
    font-size: 30px;
  }

.rev_slider ul li{
  z-index: 1!important;
}

.rev_slider .rev_caption{
  padding: 0 20px;
}

.tp-banner-container:hover .tparrows{
  opacity: 1;
}

.tp-leftarrow.default{
  left: 20px!important;
}

.tp-leftarrow.default:before{
  content: "\f104";
}

.tp-rightarrow.default{
  right: 20px!important;
}

.tp-rightarrow.default:before{
  content: "\f105";
}

.tparrows{
  position: absolute;
  /* validator
  top: calc(50% - 20px)!important;
  */
  margin-top: 0!important;
  z-index: 999;
  opacity: 0;
  cursor: pointer;
  display: block;
  background: #f2f2f2;
  padding: 10px 16px;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  color: #212428;
  font-family: FontAwesome;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.tparrows:hover{
  background: #e32027;
  color: #fff;
}

/* Layer Slider */

.layer_slide_text.caption_inner{
  width: 320px;
}

  .layer_slide_text .event_date{
    color: #fff;
    line-height: 22px;
  }

  .layer_slide_text .button{
    float: left;
    margin-right: 10px;
    line-height: 21px;
  }

  .layer_slide_text.caption_inner h2{
    padding-top: 10px;
    color: #fefeff;
  }

.ls-nav-next,
.ls-nav-prev{
  position: absolute;
  bottom: 10px;
}

.ls-nav-next{
  right: 10px;
}

.ls-nav-prev{
  right: 55px;
}

.ls-nav-next,
.ls-nav-prev{
  display: inline-block;
  background: #f2f2f2;
  padding: 9px 16px!important;
  text-align: center; 
  -webkit-transition: all 0.5s ease!important;
  transition: all 0.5s ease!important;
  color: #212428;
  font-family: FontAwesome;
  font-weight: bold;
  z-index: 9;
  font-size: 22px;
}

.ls-nav-prev:hover,
.ls-nav-next:hover{
  background: #e32027;
  color: #fff;
}

.ls-nav-prev:before,
.ls-nav-next:before{
  display: block;
}

.ls-nav-prev:before{
  content: "\f104";
}

.ls-nav-next:before{
  content: "\f105";
}



/* -----------------------------------

  8. Main content elements

------------------------------------- */

/* Popup */

.popup{
  background: #f2f2f2;
  padding: 20px 0 0;
  position: absolute;
  font-size: 14px;
  right: 0;
  overflow: hidden;
  width: 260px;
  position: absolute;
  top: 100%;
  margin-top: 6px;
  min-width: 260px;
  opacity: 0;
  visibility: hidden; 
  z-index: 999;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.header.header_2 .popup{
  left: 0;
}

  .popup a.button{
    margin-bottom: 20px;
    width: 100%;
  }

  .popup h3{
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    /*
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    */
    margin-bottom: 20px;
    color: #3e454c;
  }

  .popup .button_type_1{
    width: 100%;
    display: block;
    font-size: 16px;
  }

  .popup .button_type_1:first-child{
    margin-bottom: 20px;
  }

  .popup div a{
    color: #212428;
  }

  .popup div a:hover{
    color: #e32027;
  }

  .popup ul li{
    margin-bottom: 15px;
  }

  .popup ul li:nth-child(2n){
    margin-bottom: 25px;
  }

  .popup form{
    padding: 0 20px;
  }

  .popup .login_footer{
    padding: 30px 20px 0;
    background-color: #f9f9f9;
  }

  .popup label{
    color: #3e454c;
    display: inline-block;
    margin-bottom: 5px;
  }

  .popup input{
    width: 100%;
  }

  .popup input[type="checkbox"]{
    display: none;
  }

/* Banner hover options */

.scale_image_container{
  -webkit-backface-visibility:hidden;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}

.scale_image_container.var2 .caption_type_1{
  top: calc(50% - 54px);
}

.scale_image_container.var2 .caption_type_1 .caption_inner{
  max-width: 360px;
}

.scale_image_container.var2{
  margin-bottom: 0;
}

.half_column .scale_image_container,
.one_third_column .scale_image_container{
  margin-bottom: 0;
}

.scale_image_container:hover .scale_image{
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}

  .scale_image{
    -webkit-transition: all .4s ease;
      transition: all .4s ease;

    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
  }

  .caption_type_1{
    position:absolute;
    left:0;
    bottom:0;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -o-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px);
    width:100%;

    -webkit-transition: all .4s ease;
      transition: all .4s ease;
  }

    .caption_inner{
      background:rgba(34,34,38,.3);
      padding:17px 20px 20px;
    }

.scale_image_container:hover .caption_type_1{
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  transform:translateY(0px);
}

/* Banners boxes */

.half_column{
  width:50%;
  padding:0 0 0 5px;
  float: left;
  margin-top: 30px;
}

.half_column:first-child{
  padding:0 5px 0 0;
}

.one_third_column{
  width:33.30%;
  padding: 0 5px 0 5px;
  float: left;
  margin-top: 10px;
}

.two_third_column .scale_image_container{
  margin-bottom: 0;
}

.one_third_column.one_third_var2{
  margin-top: 30px;
  padding: 0 0 0 10px;
  width: 34.2%;
}

  .one_third_column.one_third_var2 .scale_image_container:last-child{
    margin-top: 10px;
  }

.two_third_column{
  width:65.8%;
  float: left;
  margin-top: 30px;
}

/* Rating progress bar */

    .canvas{
      padding: 5px 2px 0 5px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255,104,13,0.8);
    }

    .canvas.canvas_small{
      padding: 5px 2px 0 5px;
    }

      .canvas .circle{
        display: inline-block;
        /*
        font-family: Arial;
        */
        color: #fff;
        font-weight: bold;
      }
  
/* Video wrapper */

.iframe_video_container {
  height: 0;
  padding-bottom: 56%;
  position: relative;
}

  .iframe_video_container > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

/* Posts elements */

.post_image_buttons a{
  position: absolute;
  bottom: 0;
  display: inline-block;
}

.post_image_buttons .buttons_container{
  left: 0;
  bottom: 0;
  position: absolute;
}

.post_image_buttons .buttons_container .button{
  left: inherit;
  position: relative;
  float: left;
}

.post_image_buttons .button{
  left: 0;
  z-index: 2;
}

  .post_image_buttons .icon_box{
    padding: 2px 8px;
    background: rgba(255,255,255,0.8);
    color: #212428;
    font-size: 13px;
    right: 0;
    z-index: 2;
  }

  .post_image_buttons .icon_box:hover{
    background: rgba(255,104,13,0.8);
    color: #fff;
  }

.scale_image_container .event_date{
  color: #fff;
}

.event_date,
.event_info,
.event_activity{
  font-size: 12px;
  color: #b0b1b4;
}

  .event_info a{
    color: #b0b1b4;
    margin-left: 15px;
  }

  .event_info a:first-child{
    margin-left: 0;
  }

  .event_info a:hover{
    color: #3e454c;
  }

  .event_date{
    text-transform: uppercase;
  }

  .event_activity{
    padding-top: 5px;
  }

  .event_date span{
    text-transform: none;
  }

.post_text{
  padding-top: 5px;
}   

  .post_text .post_theme,
  .post_text .post_title{
    vertical-align: middle;
    display: inline-block;
  }

  .post_text .post_title h2,
  .post_text .post_title a,
  .small_post_list h4{
    color: #212428;
  }

  .post_text .post_title a:hover,
  .small_post_list h4:hover{
    text-decoration: underline;
  }

  .post_text .post_theme{
    padding: 0 4px;
    background: #e32027;
    color: #fff;
    margin: 2px 5px 0 0;
    line-height: 16px;
    font-size: 10px;
    text-transform: uppercase;
  }

  .post_text p{
    padding-top: 5px;
  }

.load_more_block,
.more_news{
  display: none;
}

.load_more_wrapper{
  margin-top: 30px;
  text-align: center;
}

  .small_post_list li{
    margin-top: 30px;
  }

  .small_post_list li:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
  }

  .small_post_list.var2 li{
    margin-top: 20px;
  }

  .small_post_list.var2 h3{
    margin-bottom: 0;
  }

  .small_post_list.var3{
    margin-top: -30px;
  }


    .small_post_list li .scale_image_container{
      margin-bottom: 10px;
    }

      .small_post_list li .event_date{
        padding-top: 2px;
      }

      .small_post_list li .post_text .post_theme{
        float: left;
      }

      .small_post_list li .post_text h4{
        display: inline;
      }
        

.load_more_block .small_post_list{
  margin-top: 0;
}

.vertical_post_list.small_post_list{
  margin-top: 20px;
}

  .vertical_post_list.small_post_list li{
    margin-top: 20px;
  }

/* Tabs */

.tabs{
  border-top: 1px solid #3e454c;
  padding-top: 6px;
}

  .section_title.section_title_var2,
  .section_title_var2{
    border: none;
    padding-top: 0;
  }

.tabs.variation_2{
  border-top: 1px solid #feb41c;
}

.tabs.variation_2.variation_3{
  border-top: 1px solid #3e454c;
}

.tabs.variation_2.variation_4{
  border-top: 1px solid #854ec2;
}

.tabs.variation_2.variation_5{
  border-top: 1px solid #00ada7;
}

.tabs.variation_2.variation_6{
  border-top: 1px solid #a13d63;
}

.tabs.var4{
  border-top: none;
  padding-top: 0;
}

  .tabs.variation_2 .section_title{
    border-top: none;
    float: left;
    padding-top: 0;
    margin-bottom: 0;
    color: #feb41c;
  }

  .tabs.variation_2.variation_3 .section_title{
    color: #3e454c;
  }

  .tabs.variation_2.variation_4 .section_title{
    color: #854ec2;
  }

  .tabs.variation_2.variation_5 .section_title{
    color: #00ada7;
  }

  .tabs.variation_2.variation_6 .section_title{
    color: #a13d63;
  }

  .tabs.variation_2 .tabs_conrainer{
    float: right;
  }
    
    .tabs.variation_2 .tabs_conrainer .tabs_nav li{
      margin-right: 3px;
    }

    .tabs.var4 .tabs_conrainer .tabs_nav li{
      border-right: 1px solid #b0b1b4;
      padding-right: 10px;
      margin-right: 10px;
      height: 10px;
    }

    .tabs.var4 .tabs_conrainer .tabs_nav li:last-child{
      border-right: none;
    }

      .tabs.variation_2 .tabs_conrainer .tabs_nav li a{
        font-size: 12px;
        padding: 4px 10px;
        background: #f2f2f2;
        color: #212428;
        text-transform: uppercase;
      }

      .tabs.var4 .tabs_conrainer .tabs_nav li a h5{
        line-height: 10px;
      }

      .tabs.variation_2 .tabs_conrainer .tabs_nav li a:hover{
        background: #e32027;
        color: #fff;
      }

      .tabs.variation_2 .tabs_conrainer .tabs_nav li.ui-tabs-active a{
        background: #e32027;
        color: #fff;
      }

        .tabs.variation_2 .tabs_content{
          margin-top: 20px;
        }

          .tabs.variation_2 .tabs_content > [id*="tab-"] ul li{
            margin-top: 30px;
          }

          .tabs.variation_2 .tabs_content > [id*="tab-"] ul li:first-child{
            margin-top: 0;
          }

  .tabs_conrainer{
    position: relative;
  }

    .tabs_nav{
      float: left;
    }

      .tabs_nav li{
        margin-right: 15px;
        float: left;
      }

      .tabs_nav li:last-child{
        margin-right: 0;
      }

        .tabs_nav li a h3{
          font-size: 16px;
          line-height: 1em;
        }

        .tabs_nav li a h3,
        .tabs_nav li a h4,
        .tabs_nav li a h5{
          /*
          font-family: Tahoma, Verdana, Segoe, sans-serif;
          */
          font-weight: 600;
          text-transform: uppercase;
          color: #b0b1b4;

          -webkit-transition: color .2s ease;
          transition: color .2s ease;
        }

        .tabs_nav li a:hover h3{
          color: #3e454c;
        }

          .tabs_nav li.ui-tabs-active h3,
          .tabs_nav li.ui-tabs-active h5{
            color: #3e454c;
          }

  .tabs_content > [id*="tab-"]{
    margin-top: 20px;
  }

  .tabs_content > [id*="tab-"] > ul > li{
    margin-top: 30px;
  }

  .tabs_content > [id*="tab-"] > ul > li:first-child{
    margin-top: 25px;
  }

    .post_var_inline ul li .scale_image_container{
      float: left;
      margin-right: 20px;
      margin-bottom: 0;
    }

    .side_bar_reviews ul li{
      margin-bottom: 30px;
    }

    .side_bar_reviews ul li:last-child{
      margin-bottom: 0;
    }

      .post_text a:hover h4{
        text-decoration: underline;
      }

    .comments_list li{
      padding: 12px 0;
      border-bottom: 1px solid #e8e8e8;
      margin-top: 0!important;
    }

    .comments_list li:first-child{
      padding: 0 0 10px 0;
      border-bottom: 1px solid #e8e8e8;
      margin-top: 25px;
    }

    .comments_list li:last-child{
      border-bottom: none;
    }

      .comments_list li span{
        font-weight: 300;
        color: #b0b1b4;
        line-height: 18px;
      }

      .comments_list li.post_text a h4{
        display: inline;
        line-height: 1.6em;
      }

      .comments_list li .event_date{
        padding-top: 5px;
      }

    .comments_list.comments_list_var2 li a{
      color: #4d5053;
      font-weight: 300;
    }

      .comments_list.comments_list_var2 li a h4{
        font-size: 14px;
        display: inline-block;
        padding-top: 2px;
      }

    .comments_list.comments_list_var2 li .event_date{
      padding-top: 0;
    }


    .tabs_content.side_bar_tabs .widget_tags{
      margin-top: 30px;
    }

      .side_bar_tabs .widget_tags .box-tags a{
        background: #f2f2f2;
        color: #212428;
      }

      .side_bar_tabs .widget_tags .box-tags a:hover{
        background: #e32027;
        color: #ffffff;
      }

  .side_bar_tabs.comment_tabs ul li:hover .comment_number{
    background: #e32027;
    color: #ffffff;
  }

  .tabs_content.side_bar_tabs.comment_tabs ul li{
    margin-top: 0;
  }

  .tabs_content.side_bar_tabs.comment_tabs ul li:first-child{
    margin-top: 20px;
  }

    .side_bar_tabs.comment_tabs ul li .comment_number{
      padding: 10px 15px;
      background: #f2f2f2;
      color: #3e454c;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
      margin-right: 15px;
      float: left;

      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease;
    }

.social_tabs > [id*="tab-"] p{
  float: left;
  margin-right: 10px;
}

  .social_tabs > [id*="tab-"] p a{
    color: #3e454c;
  }

  .social_tabs > [id*="tab-"] p a:hover{
    text-decoration: underline;
  }

.social_tabs > [id*="tab-"] div{
  overflow: hidden;
  display: inherit!important;
}

.tabs_nav.social_media_list{
  margin: 0 0 0 -5px;
}

  .tabs_nav.social_media_list li{
    margin: 0 0 5px 5px;
  }

    .tabs_nav.social_media_list li a{
      font-size: 18px;
      min-width: 40px;
      padding: 10px 0;
    }

    .tabs_nav.social_media_list li .btn-email{
      background: #ebeced;
      color: #3e454c;
    }

    .tabs_nav.social_media_list li .btn-email:hover{
      background: #e32027;
      color: #ffffff;
    }

    .tabs_nav.social_media_list li.ui-tabs-active a{
      background: #3e454c;
      color: #fff;
    }

.tabs.vertical{
  border: none;
  padding-top: 0;
}

  .tabs.vertical .tabs_nav{
    width: 30%;
    z-index: 2;
    position: relative;
  }

    .tabs.vertical .tabs_nav li{
      margin-right: 0;
      border-top: 1px solid #000;
      padding: 9px 0;
      width: 100%;
    }

    .tabs.vertical .tabs_nav li:last-child{
      margin-right: 0;
      border-bottom: 1px solid #000;
    }

    .tabs.vertical .tabs_nav li.ui-tabs-active{
      border-right: 1px solid #fff;
    }

    .tabs.vertical .tabs_content{
      width: 70%;
      float: left;
      padding: 0 0 10px 30px;
      border-left: 1px solid #000;
      margin-left: -1px;
      z-index: 1;
      position: relative;
    }

  .tabs.vertical .tabs_content > [id*="tab-"]{
    padding-top: 0;
    margin-top: 0;
  }

/*----------- Vertical list --------------*/

.vertical_list.type2{
  margin-top: 40px;
}

  .vertical_list li,
  .more_news.vertical_list{
    margin-top: 30px;
  }

  .vertical_list li:first-child{
    margin-top: 0;
  }

    .vertical_list li .post_text{
      padding-top: 5px;
    }

    .vertical_list li .scale_image_container{
      float: left;
      margin-right: 20px;
      margin-bottom: 0;
      max-width: 265px;
    }

/*----------- Writers list --------------*/

.writers_list{
  margin-left: -30px;
}

.writers_list.var2{
  margin-left: -10px;
}

  .writers_list li{
    float: left;
    margin-left: 30px;
    text-align: center;
    max-width: 100px;
  }

  .writers_list.var2 li{
    margin-left: 10px;
    margin-bottom: 10px;
  }

    writers_list li .post_text{
      padding-top: 10px;
    }

      .writers_list li .event_date{
        line-height: 15px;
        padding-top: 5px;
      }

      .writers_list li a img{
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
      }

      .writers_list li a:hover img{
        opacity: 0.8;
      }

      .writers_list li a:hover h4{
        text-decoration: underline;
      }

        .writers_list li a h4{
          font-size: 14px;
          letter-spacing: -1px;
        }

/*----------- Weather block --------------*/

.weather_widget{
  background: #3e454c;
}
  
  .weather_widget .date_list{
    text-align: center;
    background: #52585e;
    padding: 10px 0;
  }

    .weather_widget .date_list ul li{
      float: left;
      font-size: 24px;
      text-align: center;
      color: #fff;
      padding-left: 7.5%;
    }

      .weather_widget .date_list ul li .degree{
        font-size: 13px;
        line-height: 17px;
      }

      .weather_widget .date_list ul li > div:last-child{
        font-size: 11px;
        line-height: 12px;
      }

  .weather_widget .weather_info{
    padding: 20px;
    color: #fff;
    font-size: 14px;
  }

    .weather_widget .weather_info > div:first-child{
      float: left;
    }
      
      .weather_widget .weather_info > div:first-child h2{
        color: #fff;
        font-weight: normal;
      }

      .weather_widget .weather_info > div:last-child p{
        text-align: right;
      }

      .weather_widget .weather_info > div .day_number{
        font-size: 60px;
        line-height: 0.8em;
        font-weight: 600;
      }

        .weather_widget .weather_info > div .day_number .degree{
          font-size: 24px;
          line-height: 30px;
          font-weight: bold;
          text-align: left;
        }

    .weather_widget .weather_info > div:last-child{
      float: right;
    }

/*----------- Categories var2 --------------*/

.widget_categories.categories_var2 .categories_list li ul li{
  border-color: #e8e8e8;
}

  .widget_categories.categories_var2 .categories_list li ul li a{
    color: #212428;
  }

/*----------- Block Post list --------------*/

.block_post_list > ul > li{
  border-bottom: 1px solid #3e454c;
  padding-bottom: 40px;
  margin-top: 40px;
}

.block_post_list > ul > li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

  .block_post_list > ul > li .button_type_2{
    margin-top: 15px;
  }

/*----------- Custom Select --------------*/

.custom_select{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

  .custom_select .select_title{
    cursor: pointer;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    background: #fff;
    z-index: 1;
    width: 100%;
  }

  .custom_select .select_list{
    position: absolute;
    left: 0;
    top: 100%;
    cursor: pointer;
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    z-index: 5;
    display: none;
    width: 100%;
  }

    .custom_select .select_list li{
      padding: 8px 10px;

      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
    }

    .custom_select .select_list li:hover{
      background: #e32027;
      color: #fff;
    }

  .custom_select .select_title:before{
    content: "\f107";
    font-family: FontAwesome;
    border-left: 1px solid #e8e8e8;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 40px;
    padding: 0 10px;
  }

  .custom_select .select_title.active:before{
    content: "\f106";
  }

/*----------- Login Form --------------*/

.login_form form ul li{
  position: relative;
  margin-top: 10px;
}

.login_form{
  font-size: 14px;
  font-weight: 300;
}

  .login_form a{
    color: #e32027;
  }
 
    .login_form form ul li i{
      position: absolute;
      right: 10px;
      top: 0;
      color: #e8e8e8;
      font-size: 14px;
      line-height: 40px;
    }

    .login_form form ul li input::-webkit-input-placeholder{
      font-size: 16px;
      font-weight: normal;
    }

    .login_form form ul li input::-moz-placeholder{
      font-size: 16px;
      font-weight: normal;
    }

  .login_form_confirm{
    margin-top: 10px;
  }

    .login_form_confirm span{
      padding-left: 15px;
      line-height: 36px;
    }

    .login_form_confirm span a{
      color: #e32027;
      font-weight: 300;
      font-size: 14px;
    }

/*----------- Twitter --------------*/

#twitter .tweet_list li{
  margin-top: 20px;
}

  #twitter .tweet_list li .tweet_time a{
    color: #c5c6c8;
    font-size: 14px;
  }

/*----------- Calendar --------------*/

.calendar table{
  width: 100%;
}

  .calendar .button{
    margin-top: 10px;
  }

  .calendar table tr td,
  .calendar table tr th{
    border: 1px solid #e8e8e8;
    padding: 10px 5px;
    text-align: center;
  }

  .calendar table tr th{
    color: #212428;
    line-height: 1.3em;
    font-weight: bold;
  }

  .calendar table tr:first-child td{
    /*
    font-family: Tahoma, Verdana, Segoe, sans-serif
    */
}

  .calendar table tr th,
  .calendar table tr td{
    /*
    font-family: 'Droid Serif', serif;
	*/  
  }

  .calendar table tr td.current,
  .calendar table tr td.link a:hover{
    background: #e32027;
    color: #fff;
  }

  .calendar table tr td.link{
    padding: 0;
  }

  .calendar table tr td.link a{
    color: #212428;
    background: #f2f2f2;
    display: block;
    padding: 10px 5px;

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

/*----------- Breadcrumb --------------*/

.breadcrumb{
  font-size: 14px;
  color: #bbbbbe;
  padding: 9px 0;
  border-bottom: 1px solid #f2f2f2;
}

  .breadcrumb span a{
    color: #212428;
    padding-right: 2px;
  }

/*----------- Author Details --------------*/

.authors_list .author_details{
  margin-top: 30px;
}

  .author_details .post_text{
    padding-top: 0;
    padding-bottom: 10px;
  }

  .author_details > div:first-child{
    margin-right: 20px;
  }

    .author_details > div .button_type_3{
      margin-top: 5px;
      width: 100%;
    }

    .author_details > div .widget_social_icons.type_2{
      margin-top: 25px;
    }

.author_info_buttons{
  margin-top: 20px;
}

  .author_info_buttons a{
    margin-top: 3px;
  }

/*----------- Author Post List --------------*/

.read_post_list .section_title{
  margin-bottom: 0;
}

.read_post_list > div.section{
  margin-bottom: 20px;
}

.read_post_list ul li{
  margin-top: 35px;
}

.read_post_list ul li:first-child{
  margin-top: 35px;
}

.read_post_list.var2 ul li{
  margin-top: 40px;
}

.read_post_list.var3 ul li{
  margin-top: 40px;
}

.read_post_list.var2 ul li:first-child{
  margin-top: 30px;
}

  .read_post_list ul li .button_type_2{
    margin-top: 15px;
  }

.gallery_list.read_post_list ul li div{
  margin-bottom: 0;
}

/*----------- Contact page --------------*/

.contact_form{
  margin-top: 20px;
}

  .contact_form > ul > li{
    margin-top: 15px;
  }

    .contact_form ul li label{
      margin-bottom: 5px;
      display: block;
      font-weight: 300;
    }

    .contact_form ul li textarea{
      height: 225px;
    }

.map_container{
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 60%;
  margin-bottom: 15px;
} 

.map_container.var2{
  margin-bottom: 0;
  padding-bottom: 35%;
}

  .map_container > iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

   

.contact_info_list li{
  margin-top: 10px;
}

  .contact_info_list li i{
    float: left;
  }

  .contact_info_list li p{
    padding-left: 25px;
  }

/*----------- Circle list --------------*/

.circle_list li{
  padding: 10px 0;
  border-bottom: 1px solid #e8e8e8;
  color: #3e454c;

  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

.circle_list li:before{
  content: "\f111";
  font-family: FontAwesome;
  float: left;
  font-size: 8px;
  vertical-align: middle;
}

.circle_list li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

.circle_list li:first-child{
  padding-top: 0;
}

.circle_list li:hover{
  color: #e32027;
}

.circle_list li:hover h4 a{
  text-decoration: underline;
}

  .circle_list li h4{
    overflow: hidden;
    padding-left: 15px;
    vertical-align: middle;
  }

    .circle_list li h4 a{
      color: #212428;
    }


/*THE SHOTS*/
#work {
width: 100%;
margin: auto;
list-style: none;
clear: both;
}

#work li {
width: 20%;
margin-right:  2%;
display: inline-block;
margin-bottom: 2%;
}

/*IMAGE EFFECTS*/
#work li img {
border: 5px solid white;
-webkit-filter: grayscale(50%);
border-radius: 5px;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
}

#work li img:hover {
-webkit-filter:grayscale(0);
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

/*----------- Pagination --------------*/

.pagination_block{
  margin-top: 40px;
  text-align: center;
  border-top: 1px solid #3e454c;
  padding-top: 5px;
}

.pagination_block.var2{
  margin-top: 0;
  text-align: left;
  border-top: none;
  padding-top: 0;
}

  .pagination_block span{
    color: #b0b1b4;
    display: inline-block;
    line-height: 31px;
  }

  .pagination{
    display: inline-block;
    margin-left: 5px;
  }

    .pagination li{
      float: left;
    }

      .pagination li a{
        padding: 5px 11px;
        color: #212428;
        display: block;
        margin-left: 2px;

        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
      }

      .pagination li a.active{
        background: #e32027;
        color: #fff;
      }

      .pagination li a:hover{
        background: #e32027;
        color: #fff;
      }

/*----------- Accordion --------------*/

.accordion_item{
  overflow: hidden;
  border-top: 1px solid #3e454c;
  padding: 7px 0;
}

  .accordion_item p{
    padding-top: 15px;
  }

  .a_content{
    padding-bottom: 10px;
  }

  .a_title{
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    /*
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    */
    font-weight: 600;
    color: #b0b1b4;

    -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
  }

  .a_title.active{
    color: #3e454c;
  }

    .a_title.active .minus_icon{
      opacity: 1;
    }

    .a_title.active .plus_icon{
      opacity: 0;
    }

    .a_title [class*="us_icon"]{
      position: absolute;
      right: 0;
      height: 100%;
    }

    .a_title .minus_icon{
      opacity: 0;
    }

    .a_title .minus_icon,
    .a_title .plus_icon{
      font-family: FontAwesome;
      font-weight: normal;
      color: #3e454c;

      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
    }

    .a_title .plus_icon:before{
      content: "\f196";
    }

    .a_title .minus_icon:before{
      content: "\f147";
    }

/* Social icons */

.elements_soc_icons > div:nth-child(n+2){
  margin-top: 25px;
}

/* Buttons */

.elements_buttons .section_title_medium{
  margin-bottom: 15px;
}

[class*="buttons_list_"]{
  float: left;
  position: relative;
}

.buttons_list_small .icon_buttons ul{
  float: left;
  margin-left: 10px;
}

.buttons_list_small .icon_buttons ul:first-child{
  margin-left: 0;
}

.buttons_list_medium{
  margin-left: 52px;
}

.buttons_list_big{
  margin-left: 88px;
}

  [class*="buttons_list_"] ul li{
    margin-top: 10px;
  }

/* Alert boxes */

.alert_boxes.section_2{
  margin-bottom: 40px;
}
  
  .alert{
    padding: 14px 35px 13px 20px;
    margin-bottom: 10px;
    background: #ffe8ba;
    font-weight: 300;
  }

  .alert.alert-success{
    background: #dfefc0;
  }

    .alert.alert-success button.close:hover{
      background: #96ca2d;
    }

  .alert.alert-info{
    background: #b8e9ff;
  }

    .alert.alert-info button.close:hover{
      background: #13b7ff;
    }

  .alert.alert-error{
    background: #f9beb8;
  }

    .alert.alert-error button.close:hover{
      background: #ec2913;
    }

    .alert .close,
    .alert .button{
      position: relative;
      right: -22px;
      top: -2px;
      line-height: 20px;
    }

    .alert .button{
      float: right;
      right: -15px;
    }

    .alert .button i{
      min-width: inherit;
    }

    button.close{
      padding: 2px 7px;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
    }

    button.close:hover{
      background: #feb41c;
      color: #fff;
    }

    .close{
      float: right;
      font-size: 20px;
      font-weight: bold;
      color: #3e454c;
    }

/* blockquotes */

.blockquotes{
  text-align: center;
  font-style: italic;
}

.blockquotes div:first-child{
  padding: 20px 10px;
  background: #f9f9f9;
  color: #e32027;
  font-weight: 600;
  line-height: 24px;
  font-size: 18px;
}

.blockquotes div:last-child{
  padding: 10px;
  background: #f2f2f2;
  /*
  font-family: 'Droid Serif', serif;
  */
  color: #3e454c;
  font-weight: bold;
  font-size: 14px;
}

/* testimonials */

.testimonials{
  background: #f9f9f9;
  font-style: italic;
}

.testimonials div:first-child{
  float: left;
}

.testimonials div:last-child{
  overflow: hidden;
  padding: 15px 20px;
  color: #3e454c;
  font-weight: 600;
  line-height: 24px;
  font-size: 18px;
}

.testimonials div:last-child span{
  display: block;
  padding-top: 10px;
  /*
  font-family: 'Droid Serif', serif;
  */
  color: #b0b1b4;
  font-weight: bold;
  font-size: 14px;
}

/* Tables */

[class*="table_type_"]{
  width: 100%;
}

  .table_type_1 tr th{
    padding: 15px 20px 15px 20px;
    /*
    font-family: 'Droid Serif', serif;
    */
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background: #3e454c;
    text-align: left;
    width: 33%;
  }

  .table_type_1 tr th:nth-child(2n){
    background: #383e44;
  }

  .table_type_1 tr > td{
    font-weight: 300;
    padding: 10px 20px 10px 20px;
    color: #3e454c;
  }

  .table_type_1 tr td p{
    font-weight: normal;
    color: #b0b1b4;
  }

  .table_type_1 tr td > div > a{
    color: #212428;
    font-weight: normal;
  }

  .table_type_1 tr td > div > a:hover{
    text-decoration: underline;
  }

  .table_type_1 tr td a:hover h5{
    text-decoration: underline;
  }

  .table_type_1 > tbody > tr{
    background: #f9f9f9;
  }

  .table_type_1.table_type_2 tr{
    background: #f2f2f2;
  }

  .table_type_1.table_type_2 tr:nth-child(2n){
    background: #f9f9f9;
  }

  .table_type_1 > tbody > tr:nth-child(2n){
    background: #f2f2f2;
  }

  .table_type_1.table_type_2 tr th{
    padding: 10px 20px 10px 20px;
  }

  .table_type_1.table_type_2 tr:nth-child(2n) th{
    background: #383e44;
  }

  .table_type_1.table_type_2.type2 tr th,
  .table_type_1.table_type_2.type2 tr td{
    width: auto;
    width: 50%;
  }

  .table_type_1.table_type_2.var2 tr td{
    font-size: 16px;
    text-align: left;
  }

.table_type_1[class*="var"] > tr{
  background: #f2f2f2;
}

.table_type_1[class*="var"] > tr:nth-child(2n){
  background: #f9f9f9;
}

.table_type_1.var2 tr td{
  font-size: 14px;
  font-weight: normal;
}

.table_type_1.var2 tr th:first-child{
  width: 370px;
}

.table_type_1.var2 tr th:nth-child(2n){
  width: 144px;
}

.table_type_1.var2 tr th:last-child{
  width: 236px;
}

  .table_type_1.var2 tr td:last-child,
  .table_type_1.var2 tr th:last-child{
    text-align: right;
  }

    .table_type_1.var2 tr td:last-child figure{
      float: right;
      margin-left: 10px;
    }

  .table_type_1.var2 tr td div{
    line-height: 18px;
  }

  .table_type_1.var2 tr td a h5{
    line-height: 21px;
  }

    .table_type_1.var2 tr td a:hover h5{
      color: #e32027;
      text-decoration: none;
    }

.table_type_1.var3 tr th:first-child{
  width: 605px;
}

.table_type_1.var3 tr th:last-child{
  width: 145px;
}

.table_type_1.var3 tr:last-child td,
.table_type_1.var4 tr:last-child td{
  font-weight: normal;
}

.table_type_1.var3 tr td{
  font-weight: normal;
  font-size: 14px;
}

  .table_type_1.var3 tr td h5{
    padding-top: 5px;
  }

  .table_type_1.var3 tr td figure,
  .table_type_1.var4 tr td .topic_author{
    float: left;
    margin-right: 20px;
    position: relative;
  }

    .table_type_1.var3 tr td div img:last-child{
      position: absolute;
      right: -10px;
      bottom: -10px;
    }

.table_type_1.var4 tr td .topic_author p{
  font-weight: normal;
  text-align: center;
  font-size: 13px;
  color: #b0b1b4;
}

.table_type_1.var4 tr td p{
  font-weight: 300;
  padding-top: 5px;
  color: #212428;
}
  
  .table_type_1.var4 tr td .topic_text a,
  .table_type_1.var4 tr td .topic_text span{
    display: inline-block;
    vertical-align: middle;
  }

  .table_type_1.var4 tr td .topic_text a{
    color: #212428;
  }

  .table_type_1.var4 tr td .topic_text a.number{
    font-size: 14px;
    font-weight: normal;
  }

  .table_type_1.var4 tr td .topic_text a.number:hover{
    text-decoration: underline;
  }

  .table_type_1.var4 tr td .topic_text > div > span{
    margin-left: 20px;
  }

.table_type_1.var5 tr:last-child td{
  font-weight: normal;
}

.table_type_1.var5 tr td figure{
  float: left;
  margin-right: 10px;
}

.table_type_1.var5 tr td a h5{
  padding-top: 5px;
}

.table_type_1.var5 tr th{
  width: auto;
}

.table_type_1.var5 tr th:first-child{
  width: 360px;
}

.table_type_1.var5 tr th:nth-child(2),
.table_type_1.var5 tr th:nth-child(4){
  width: 85px;
}

.table_type_1.var5 tr th:nth-child(3){
  width: 155px;
}

.table_type_1.var5 tr td .close_product{
  position: relative;
  font-size: 18px;
}

.table_type_1.var5 tr:last-child td table{
  width: 100%;
}

.table_type_1.var5 tr:last-child td table tr td{
  padding: 5px 0;
  width: 50%;
}

.table_type_1.var5 tr:last-child td table tr td:last-child{
  text-align: right;
}

.table_type_1.var5 tr:last-child td input{
  width: auto;
  margin-right: 2px;
}

.table_type_1.var5 tr:last-child td .button,
.table_type_1.var5 tr:last-child td input{
  vertical-align: middle;
}

.table_type_1.var5 tr:last-child td input::-webkit-input-placeholder{
  color: #3e454c;
  font-weight: 300;
}

.table_type_1.var5 tr:last-child td input::-moz-placeholder{
  color: #3e454c;
  font-weight: 300;
}

/* divider */

.divider_1{
  border-top: 1px solid #3e454c;
}

.divider_2{
  border-top: 1px solid #e8e8e8;
  margin-top: 20px;
}

/* Progress bar */

.progress_bar_list li{
  margin-bottom: 20px;
}

.progress_bar_list li:last-child{
  margin-bottom: 0;
}

  .progress_bar_list li p{
    margin-bottom: 5px;
  }

    .progress_bar_list li p span{
      float: right;
    }

  .progress_bar{
    height: 5px;
    background: #e2e6e7;
    position: relative;
    overflow: hidden;
  }

    .progress_bar > div{
      background: #e32027;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
    }

/* Pricing Table */

.p_table{
  width: 283px;
  margin: 0 1px;
  position: relative;
  text-align: center;
  float: left;
}

.p_table.basic header,
.p_table.basic footer a{
  background: #feb41c;
}

.p_table.pro header,
.p_table.pro footer a{
  background: #ec2913;
}

.p_table.premium header,
.p_table.premium footer a{
  background: #13b7ff;
}

.p_table.free header,
.p_table.free footer a{
  background: #96ca2d;
}

.p_table.active{
  z-index: 1;
}

.p_table.active{
  margin-top: -21px;
  margin-left: -4px;
  margin-right: -4px;
  width: 293px;
  z-index: 2;
  -webkit-box-shadow: 0 0 17px rgba(0,0,0,.13);
  -moz-box-shadow: 0 0 17px rgba(0,0,0,.13);
  -o-box-shadow: 0 0 17px rgba(0,0,0,.13);
  box-shadow: 0 0 17px rgba(0,0,0,.13);
}

  .p_table.active > header{
    padding: 20px 0;
    font-size: 20px;
  }
  .p_table.active > footer a{
    padding: 17px 0;
    font-size: 18px;
    font-weight: 300;
  }
  .p_table.active .p_list > li{
    padding: 10px 20px;
  }
  .p_table.active .price{
    padding: 21px 0 21px;
  }

  .p_table > .hot_p{
    position: absolute;
    top: -4px;
    right: -4px;
  }

  .p_table > header{
    padding: 10px 0 9px;
    background: #3e454c;
    /*
    font-family: 'Droid Serif', serif;
    */
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
  }

  .p_table > .price{
    padding: 16px 0 16px;
    background: #f9f9f9;
  }

    .p_table > .price > dl > dt{
      font-size: 42px;
      color: #e32027;
      font-weight: bold;
      line-height: 35px;
    }

    .p_table > .price > dl > dd{
      font-size: 14px;
      font-weight: 300;
    }

  .p_list > li{
    padding: 10px 20px;
    background: #f9f9f9;
    position: relative;
  }

  .p_list > li:nth-child(2n+1){
    background: #f2f2f2;
  }

  .p_list i[class^="fa"]{
    position: absolute;
    left: 10px;
    height: 100%;
    font-size: 14px;
  }

    .p_list i.fa-check{
      color: #96ca2d;
    }

    .p_list i.fa-times{
      color: #ec2913;
    }

  .p_table > footer a{
    padding: 13px 0 14px;
    background: #e32027;
    color: #fff;
    display: block;
    text-transform: uppercase;
  }

  .p_table > footer a:hover{
    background: #3e454c;
  }

/* Jackbox */

.open_buttons{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}
  
  .with_buttons:hover .open_buttons > *{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;  
    visibility: visible;
  }

  .with_buttons:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background: rgba(41,47,56,.5);
    -webkit-transition:opacity .7s ease;
    -moz-transition:opacity .7s ease;
    -o-transition:opacity .7s ease;
    transition:opacity .7s ease;
  }

  .with_buttons:hover:after{
    opacity:1;  
    visibility: visible;  
  }

    .open_buttons > *{
      opacity: 0;
      -webkit-transform: translateY(20px);
      -moz-transform: translateY(20px);
      -o-transform: translateY(20px);
      transform: translateY(20px);

      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
    }

    .open_buttons > *:first-child{
      -webkit-transition-delay: .2s;
      -moz-transition-delay: .2s;
      -o-transition-delay: .2s;
      -ms-transition-delay: .2s;
    }

    .open_buttons > *:nth-child(2){
      -webkit-transition-delay: .4s;
      -moz-transition-delay: .4s;
      -o-transition-delay: .4s;
      -ms-transition-delay: .4s;
      margin-left: 3px;
    }

    .open_buttons > *:nth-child(3){
      -webkit-transition-delay: .6s;
      -moz-transition-delay: .6s;
      -o-transition-delay: .6s;
      -ms-transition-delay: .6s;
    }

      .jackbox_button{
        position: relative;
        display: block;
        padding: 11px 11px 9px 11px;
        font-size: 18px;
      }

/* Image Position */

[class*="img_position_"] .button{
  margin-top: 3px;
  width: 100%;
  text-transform: none;
  background: #f2f2f2;
  color: #212428;
}

/* Dropcaps */

[class*="first_letter_"] > span{
  font-weight: bold;
  float: left;
  display: block;
  text-align: center;
  /*
  font-family: 'Droid Serif', serif;
 */
}

.first_letter_1 > span{
  font-size: 40px;
  margin: 13px 7px 0 0;
  color: #e32027;
}

.first_letter_2 > span{
  width: 35px;
  height: 35px;
  font-size: 24px;
  color: #fff;
  margin: 7px 10px 0 0;
  padding-top: 8px;
  background: #e32027;
}

/* Tooltips */

.tooltips a{
  color: #c5c6c8;
  position: relative;
}

.tooltips a:hover{
  text-decoration: none;
}

.tooltips a.left_tooltip .tooltip:after{
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 5px solid #e32027;
  border-bottom: 8px solid transparent;
  position: absolute;
  bottom: 5px;
  left: 105%;
}

.tooltips a.left_tooltip .tooltip{
  left: -120%;
  bottom: -75%;
}

.tooltips a.right_tooltip .tooltip:after{
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 5px solid #e32027;
  border-bottom: 8px solid transparent;
  position:absolute;
  bottom: 5px;
  left: -5px;
}

.tooltips a.right_tooltip .tooltip{
  left: 210%;
  bottom: -75%;
}

.tooltips a.bottom_tooltip .tooltip:after{
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 5px solid #e32027;
  border-top: none;
  position:absolute;
  bottom: 27px;
  left: 50%;
}

.tooltips a.bottom_tooltip .tooltip{
  left: 50%;
  bottom: -220%;
}

.tooltips span.pointed{
  background: #e32027;
  color: #fff;
}

/* Emphasis */

.text_list ul li{
  margin-bottom: 15px;
  font-size: 15px;
}

.text_list.messages ul li{
  font-size: 14px;
}

  .text_list ul li.text_type_13{
    font-size: 13px;
  }

  .text_list ul li.text_type_underline{
    text-decoration: underline;
  }

/* Columns */

.columns h2.section_title_big{
  margin-bottom: 0;
}

.columns h3.section_title_small{
  margin-bottom: 15px;
}

/* Blog */

.page_theme{
  margin-bottom: 15px;
  position: relative;
}
  
  .page_theme .post_image_buttons{
    margin-right: 10px;
  }

  .caption_type_1 .caption_inner .page_theme a.button{
    margin-right: 0;
  }

  .caption_type_1 .caption_inner .page_theme .event_info a{
    color: #fff;
  }

  .caption_type_1 .caption_inner .page_theme{
    margin-bottom: 0;
  }

  .page_theme .post_image_buttons,
  .page_theme .event_date{
    display: inline-block;
    vertical-align: middle;
  }

  .page_theme .post_image_buttons .buttons_container{
    position: relative;
    float: left;
  }

.tags_section{
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #e8e8e8;
  padding: 10px 0 5px 0;
}

  .tags_section span{
    font-size: 14px;
  }

  .tags_section > span{
    margin-bottom: 5px;
  }

  .tags_section > span,
  .tags_section > div{
    display: inline-block;
    vertical-align: middle;
  }

  .tags_section > div{
    margin-left: 5px;
  }

.post_controls .prev_post{
  float: left;
}

.post_controls .prev_post .button[class*="button_type_icon_"] i{
  left: 0;
  right: inherit;
}

.post_controls .prev_post .button.button_type_icon_medium{
  padding: 8px 20px 8px 55px;
}

.post_controls .next_post{
  float: right;
  text-align: right;
}

.post_controls .prev_post i,
.post_controls .next_post i{
  font-size: 22px;
  font-weight: bold;
  min-width: 37px;
}

.post_controls h5{
  margin-top: 10px;
}

.post_controls a:hover h5{
  text-decoration: underline;
}

.comments li{
  margin-top: 15px;
}

.comments li:first-child{
  margin-top: 0;
}

  .comment{
    background: #f9f9f9;
  }

  .comment.sub_comment{
    margin-left: 20px;
  }

    .comment > div:first-child{
      float: left;
    }

      .comment > div:first-child a{
        width: 100%;
        margin-top: 4px;
      }

        .comment > div:first-child a i{
          font-size: 11px;
        }

    .comment > div:last-child{
      padding: 10px 20px;
      overflow: hidden;
    }

    .comment a:hover h5{
      text-decoration: underline;
    }

.blog_review_container{
  background: #f9f9f9;
  padding: 30px 20px;
}

.blog_rating_block > div{
  float: left;
}

  .blog_rating_block > div:first-child{
    width: 22%;
    text-align: center;
    color: #fff;
  }

    .blog_rating_block > div:first-child .result{
      background: #e32027;
      padding: 25px 5px;
      font-size: 18px;
    }

      .blog_rating_block > div:first-child .result h2{
        font-size: 36px;
        line-height: 22px;
        color: #fff;
        /*
        font-family: Tahoma, Verdana, Segoe, sans-serif;
        */
      }

      .blog_rating_block > div:first-child .result p{
        margin-top: 5px;
      }

    .blog_rating_block > div:first-child .rating_view{
      background: #ef5f08;
      padding: 10px 5px;
    }

      .blog_rating_block > div:first-child .rating_view p{
        font-size: 13px;
      }

  .blog_rating_block > div:last-child{
    background: #3e454c;
    padding: 20px 30px;
    color: #fff;
    width: 78%;
  }

    .blog_rating_block > div:last-child h3{
      color: #fff;
      margin-bottom: 0;
    }

/* Add This */

.add_this > span,
.add_this > div{
  display: inline-block;
  vertical-align: middle;
}

.add_this > span{
  font-size: 14px;
}

.add_this > div{
  margin-left: 5px;
}

/* Rating list */

.rating_list{
  display: inline-block;
}

  .rating_list li{
    float: left;
    position: relative;
    margin-left: .5px;
    font-size: 14px;
  }

  .rating_list.var2 li i{
    color: #e32027;
  }

  .rating_list.var2 li i.fa-star-o{
    color: #e2e4e8;
  }

/* Price Scale */

.price_scale .button{
  margin-top: 10px;
}

  .ui-slider{
    height: 12px;
    position: relative;
    background: #e8e8e8;
    margin-bottom: 10px;
  }

    .ui-slider-handle{
      width: 12px;
      height: 20px;
      top: 50%;
      display: inline-block;
      margin-top: -10px;
      position: absolute;
      z-index: 1;
    }

    .ui-slider-range{
      position: absolute;
      top: 0;
      bottom: 0;
      background: #e32027;
    }

    .ui-slider-handle:last-child{
      margin-left: -12px;
    }

    .ui-slider-handle{
      background: #b0b1b4;
    }

    .range_values input[type="text"]{
      padding: 0;
      width: 50%;
      height: auto;
      border: none;
      background: transparent;
      color: #3e454c;
      font-weight: 300;
      font-size: 16px;
    }

/* Shop Product */

.product_item .ribbon{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.container_zoom_image{
  z-index: 0;
  overflow: hidden;
  position: relative;
}

.zoomWindowContainer > div{
  z-index: 1!important;
}

.product_item .product_info{
  margin-top: 25px;
}

.product_item div{
  position: relative;
}

.product_item:hover div .c_image_2{
  opacity: 1;
}

  .product_item div img{
    width: 100%;

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  .product_item div .c_image_1{
    position: relative;
    z-index: 1;
  }

  .product_item div .c_image_2{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
  }

.product_item .button{
  margin-top: 20px;
}

.product_item a:hover h4{
  text-decoration: underline;
}

  .product_item .product_info .price{
    font-size: 18px;
    color: #e32027;
    font-weight: 600;
    float: left;
  }

    .product_item .product_info .price span{
      color: #b0b1b4;
      text-decoration: line-through;
    }

  .product_item .product_info .rating{
    float: right;
  }

/* Shop Single Product */  

.product_description .price{
  font-size: 18px;
  color: #e32027;
  padding-top: 5px;
}

.product_page .product_description .price{
  font-size: 30px;
  font-weight: 600;
}  

  .product_description .price span{
    color: #b0b1b4;
    text-decoration: line-through;
  }

.product_description p{
  padding-top: 20px;
}  

.product_description .default_list_disk{
  margin-top: 10px;
}

.product_description .default_list_disk li:before{
  font-size: 6px;
}

.product_description .quantity{
  margin-top: 15px;
}

.product_description .button{
  margin-top: 20px;
}

.product_description .category{
  font-weight: normal;
  font-size: 14px;
}

.product_description .add_this{
  margin-top: 10px;
}

.product_preview{
  overflow: hidden;
}

.product_preview .qv_preview{
  position: relative;
  margin-bottom: 10px;
}

.product_preview .qv_preview .button{
  position: absolute;
  margin-top: 0;
  bottom: 5px;
  right: 5px;
  z-index: 2;
}

.product_thumbnails_wrap{
  margin-left: -40px;
  position: relative;
}

.product_preview .qv_preview img{
  width: 100%;
}

.qv_preview .zoomWrapper{
    width: auto !important;
    height:auto !important;
  }
  .qv_preview .zoomWrapper img{
    position: relative !important;
  }

.product_preview .owl-carousel .owl-nav{
  height: 100%;
  padding: 0 8px;
  top: 0;
  background: #fff;
}

.product_preview .owl-carousel .owl-nav .owl-prev{
  margin: 25px 0 3px 0;
}

.product_preview .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{
  display: block;
}
 

.bank_setion > .accordion > .accordion_item:last-child{
  border-bottom: 1px solid #3e454c;
}

  .bank_setion .accordion_item .a_title label{
    display: block;
  }

  .bank_setion .accordion_item .a_title label img{
    margin-left: 10px;
  }

.bank_setion .button{
  margin-top: 20px;
}

.product_review .section_title{
  margin-bottom: 25px;
}

  .tabs_content > [id*="tab-"].product_review > ul > li{
    margin-top: 15px;
  }

  .product_review .comments li{
    margin-top: 0;
  }

.rating_variants > li{
  float: left;
}

  .rating_variants > li{
    border-left: 1px solid #3e454c;
    padding: 0 10px;
    height: 18px;
  }

  .rating_variants > li:first-child{
    padding-left: 0;
    border: none;
  }

  .rating_variants .rating_list li{
    font-size: 18px;
  }


/* Quantity */

.quantity{
  text-align: center;
}

.quantity > * {
  height: 40px;
}

  .quantity button {
    border: 1px solid #e5e5e5;
    width: 28px;
    line-height: 36px;
    display: block;
    float: left;
    background: #fff;
    font-weight: bold;
  }

  .quantity input[type="text"] {
    width: 55px; 
    text-align: left;
    border-color: #e8e8e8 !important;
    padding-left: 5px;
    padding-right: 5px;
    border-left: none;
    border-right: none;
    float: left;
    color: #3e454c!important;
    padding-left: 10px;
  }

/*----------- Back to top --------------*/

.go-to-top{
  background: #f2f2f2;
  bottom: 20%;
  color: #212428;
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
  width: 40px;
  height: 40px;
  left: auto;
  display: none;
  line-height: 35px !important;
  position: fixed;
  right: 30px;
  text-align: center;
  top: auto;
  z-index: 100;
  border: 1px solid #999;

   -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.go-to-top:before{
  font-family: FontAwesome;
  content: "\f106";
}

.go-to-top:hover {
  background: #e32027;
}

.go-to-top:hover:before {
  color: #fff;
}

.go-top-visible{
  display: block;
}

/* -----------------------------------

  9. Main content

------------------------------------- */

.content{
  margin: 0 0 30px;
}

  /* Top carousel */

  .calousel_top_news{
    position: relative;
    margin-top: 10px;
  }

    .calousel_top_news .news_title{
      padding: 4px 11px;
      color: #ec2913;
      background: #f2f2f2;
      float: left;
      margin-right: 20px;
      /*
	  font-weight: 600;
      text-transform: uppercase;
	  */
	  font-size: 13px;
      
    }

      .calousel_top_news .owl-carousel .item a{
        color: #212428;
      }

      .calousel_top_news .owl-carousel .item a:hover{
        color: #e32027;
      }
  
  /* Banners */

  .caption_type_1 .caption_inner h2,
  .caption_type_1 .caption_inner h3{
    padding-top: 10px;
    color: #fefeff;
  }

  .caption_type_1 .caption_inner a.button{
    float: left;
    margin-right: 10px;
    line-height: 21px;
  }

  .caption_type_1 .caption_inner{
    color: #fff;
    font-size: 13px;
    text-align: left;
  }

  .one_third_banner_box{
    margin-left: -5px;
    margin-right: -5px;
  }

  .section{
    margin-top: 5px;
  /*position: relative;*/
  }

  .section_2{
    margin-bottom: 50px;
    position: relative;
  }

  .section_3{
    margin-bottom: 30px;
    position: relative;
  }

  .section_4{
    margin-bottom: 50px;
    position: relative;
  }

  .section_5{
    margin-top: 30px;
    position: relative;
  }

  .section_6{
    margin-top: 20px;
    position: relative;
  }

  .section_7{
    margin-top: 40px;
    position: relative;
  }

  .section_8{
    margin-top: 30px;
    position: relative;
  }

  .section_9{
    margin-top: 20px;
    position: relative;
  }
  
    .section_title{
      color: #3e454c;
      /*border-top: 1px solid #3e454c;
	  margin-bottom: 25px;*/
      padding-top: 6px;
      line-height: 1em;
      text-transform: uppercase;
      /*
      font-family: Tahoma, Verdana, Segoe, sans-serif;
      */
      font-weight: 600;
    }

    .section_title.section_title_big{
      font-size: 30px;
      border: none;
      padding-top: 0;
      line-height: 24px;
    }

    .section_title.section_title_big_var2{
      font-size: 30px;
      border: none;
      padding-top: 15px;
      margin-bottom: 0;
      text-transform: none;
      /*
      font-family: 'Droid Serif', serif;
      */
    }

    .section_title.section_title_medium{
      font-size: 24px;
      text-transform: none;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .section_title.section_title_medium_var2{
      font-size: 24px;
      text-transform: none;
      border: none;
      padding-top: 0;
      line-height: 21px;
      /*
      font-family: 'Droid Serif', serif;
     */
    }

    .section_title.section_title_small{
      font-size: 18px;
      text-transform: none;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .section_title.section_title_small_2{
      font-size: 18px;
      text-transform: uppercase;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .read_post_list .section_title.section_title_big{
      margin-bottom: 0;
    }

  .social_media_list{
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .social_media_list li{
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
  }

    .social_media_list li a{
      padding: 20px 10px;
      text-align: center;
      display: inline-block;
      font-size: 24px;
      min-width: 113px;
    }

    .social_media_list li a:hover{
      color: #fff;
    }

      .social_media_list li .rss{
          background: #fff0e6;
          color: #e32027;
        }

        .social_media_list li .rss:hover{
          background: #e32027;
        }

        .social_media_list li .fb{
          background: #edeff6;
          color: #4c66a3;
        }

        .social_media_list li .fb:hover{
          background: #4c66a3;
        }

        .social_media_list li .g_plus{
          background: #faebe9;
          color: #cf3e28;
        }

        .social_media_list li .g_plus:hover{
          background: #cf3e28;
        }

        .social_media_list li .you_tube{
          background: #fce9e9;
          color: #e42c27;
        }

        .social_media_list li .you_tube:hover{
          background: #e42c27;
        }

        .social_media_list li .twitter{
          background: #eaf9fd;
          color: #2fc2ee;
        }

        .social_media_list li .twitter:hover{
          background: #2fc2ee;
        }

        .social_media_list li .pint{
          background: #fae8e9;
          color: #cb2028;
        }

        .social_media_list li .pint:hover{
          background: #cb2028;
        }

        .social_media_list li a div{
          padding-top: 10px;
          /*
          font-family: 'Droid Serif', serif;
          */
          font-weight: bold;
        }

        .social_media_list li p{
          font-size: 12px;
          text-transform: uppercase;
          font-weight: normal;
        }

  .form_section .form_text{
    color: #3e454c;
    font-size: 14px;
    margin-bottom: 20px;
  }

    .form_section form .btn-email{
      float: right;
      margin-left: 2px;
    }

    .form_section.var2 form input::-webkit-input-placeholder{
      color: #3e454c;
    }

    .form_section.var2 form input::-moz-placeholder{
      color: #3e454c;
    }

    .form_section.var2 form input{
      width: 44%;
      float: left;
    }

    .form_section.var2 form .btn-email{
      float: left;
    }

  .side_bar_banners > div{
    margin-top: 20px;
  }

  .side_bar_banners > div:first-child{
    margin-top: 0;
  }

  .side_bar_banners > div:last-child{
    margin-bottom: 0;
  }

  .side_bar_reviews ul li .scale_image_container{
    float: left;
    margin-right: 20px;
  }

  .box_image_conteiner{
    display: inline-block;
    margin-left: -10px;
    margin-top: -10px;
    font-size: 0;
  }

    .box_image_conteiner a{
      margin-left: 10px;
      margin-top: 10px;
      display: inline-block;
    }

  .photo_gallery{
    position: relative;
    border-top: 1px solid #3e454c;
    padding-top: 2px;
  }

  .photo_gallery.gallery_color1{
    border-color: #13b7ff;
  }

    .photo_gallery .section_title{
      border-top: none;
      padding-top: 5px;
      margin-bottom: 20px;
      margin-right: 10px;
      display: inline-block;
    }

    .photo_gallery.gallery_color1 .section_title{
      color: #13b7ff;
    }

    .photo_gallery .button.view_button{
      margin-top: 2px;
    }

  .photo_gallery.side_bar .scale_image_container{
    margin-bottom: 10px;
  }

  .photo_gallery.side_bar .post_text{
    padding-top: 0;
  }

  .news_gallery{
    background: #f2f2f2;
    padding: 25px 0;
  }

    .news_gallery.news_gallery_var2 .section_title{
      color: #3e454c;
    }

    .news_gallery .section_title{
      border: none;
      padding-top: 0;
      color: #ec2913;
    }

  .section_post_left .section_title.bussiness{
    color: #13b7ff;
    border-color: #13b7ff;
  }

  [class*="section_post_"] .section_title{
    line-height: 23px;
  }

  .section_post_right .section_title.entertainment{
    color: #ec2913;
    border-color: #ec2913;
  }

  .post_list li{
    margin-top: 30px;
  }

    [class*="section_post_"] .post_text .post_theme{
      float: left;
      margin-top: 5px;
    }

    [class*="section_post_"] .post_text h2.post_title{
      display: inherit;
      line-height: 28px;
    }

    [class*="section_post_"] .post_list li .post_text .post_theme{
      margin-top: 1px;
    }

    .post_list li .scale_image_container{
      float: left;
      margin-right: 20px;
      margin-bottom: 0;
    }

  .post_event_col_1 h3{
    color: #13b7ff;
    border-color: #13b7ff;
  }

  .post_event_col_2 h3{
    color: #a13d63;
    border-color: #a13d63;
  }

  .post_event_col_3 h3{
    color: #00ada7;
    border-color: #00ada7;
  }

  .post_event_col_4 h3{
    color: #4a80dc;
    border-color: #4a80dc;
  }

  [class*="post_event_col_"]{
    margin-top: 50px;
  }

  [class*="post_event_col_"] .section_title{
    line-height: 23px;
  }

  [class*="post_event_col_"] ul li{
    border-bottom: 1px solid #e8e8e8;
    padding: 12px 0;
  }
  
  [class*="post_event_col_"] ul li a:hover h4{
    text-decoration: underline;
  }

  [class*="post_event_col_"] ul li h4{
    font-size: 14px;
  }

  [class*="post_event_col_"] h3 a,
  .section_title a{
    margin-left: 10px;
    font-weight: normal;
    line-height: 21px;
  }

  [class*="post_event_col_"] ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
  }

  [class*="post_event_col_"] ul li:first-child{
    padding-top: 0;
  }

  .text_post_block p{
    margin-top: 15px;
  }

  .text_post_section{
    margin-top: 20px;
  }

    .text_post_section .img_position_left,
    .img_position_left .f_left{
      float: left;
      margin-right: 30px;
      padding-bottom: 5px;
      max-width: 360px;
    }

    .img_position_right .f_right{
      margin-left: 30px;
      padding-bottom: 5px;
      max-width: 360px;
      float: right;
    }

    .text_post_section h3{
      margin-bottom: 10px;
    }

    .text_post_section p{
      margin-top: 15px;
    }

    .text_post_section p:first-child,
    .text_post_section ul{
      margin-top: 0;
    }

  .text_post_block h3.section_title_small{
    margin-bottom: 0;
    padding-top: 15px;
  }

  /* 404 page */
  
  .page_404.section{
    margin-top: 20px;
    text-align: center;
  }

    .page_404 h2.title_404{
      font-size: 200px;
      /*
      font-family: Tahoma, Verdana, Segoe, sans-serif;
 	*/ 
     line-height: 180px;
      color: #e32027;
      font-weight: 900;
    }

    .page_404 p{
      padding-top: 5px;
      text-align: left;
    }

    .page_404 .buttons_404{
      margin-top: 15px;
    }

    .page_404 .buttons_404 a{
      min-width: 200px;
    }

    .page_404 form.search{
      margin-top: 30px;
    }

  /* Sitemap */

  .sitemap .section{
    margin-top: 30px;
  }

  .sitemap h2{
    margin-bottom: 0;
  }

  /* Shop */

  .sorting_block{
    padding-bottom: 10px;
    border-bottom: 1px solid #3e454c;
  }

  .sorting_block.var2{
    margin-top: 20px;
  }

  .sorting_block.var2.no_border{
    border-bottom: none;
  }

    .sorting_block > div:first-child{
      float: left;
      color: #b0b1b4;
      padding-top: 10px;
    }

    .sorting_block.var2 > div:first-child{
      padding-top: 0;
    }

    .sorting_block.var2 > div:first-child .search{
      margin-top: 0;
    }

    .sorting_block > div:last-child{
      float: right;
    }

      .sorting_block > div:last-child .custom_select .select_title{
        padding: 8px 105px 8px 10px;
      }

      .sorting_block.var2 > div:last-child .custom_select .select_title{
        padding: 8px 131px 8px 10px;
      }

  .shop_product_list > ul > li{
    margin-top: 40px;
  }

  .shop_product_list.var2 .section_title{
    margin-bottom: 0;
  }

  .shop_product_list.var2 > ul > li{
    margin-top: 25px;
  }

.sorting_block.var2 .custom_select{
  width: auto;
}

.sorting_block.var2 span{
  display: inline-block;
  vertical-align: middle;
  color: #bbbbbe;
  margin-right: 5px;
}

.shipping .custom_select{
  margin-bottom: 10px;
}

.shipping input:not([type="submit"]){
  width: 49%;
}

.shipping input::-webkit-input-placeholder{
  color: #3e454c;
}

.shipping input::-moz-placeholder{
  color: #3e454c;
}

.shipping .button{
  margin-top: 20px;
}

.instagram_wrap{
  border:none; 
  overflow:hidden;
  width:360px;
  height: 180px;
}

/* -----------------------------------

  10. Forms

------------------------------------- */

form.search{
  margin-top: 10px;
  position: relative;
}

  form.search button{
    position: absolute;
    right: 0;
    top: 0;
    min-height: 40px;
    width: 40px;
    background: transparent;
    color: #b0b2b4;

    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
  }

    form.search button:hover{
      color: #e32027;
    }

  form.search input{
    padding-right: 40px;
  }

  form.search input::-webkit-input-placeholder{
    color: #b0b1b4;
  }

  form.search input:focus input{
    width: 300px;
  }

.searchform_wrap{
  background: #f9f9f9;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -o-transform: translateY(60px);
  -ms-transform: translateY(60px);
  transform: translateY(60px);
  opacity: 0;
  visibility: hidden;
  z-index: 101;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.searchform_wrap.var2{
  height: 51px;
}

[class*="header_"] .searchform_wrap{
  background: #383e44;
}

.searchform_wrap[class*="type_"],.searchform_wrap[class*="type_"].opened,
.searchform_wrap[class*="type_"].closed{
  background: #FAFBFB;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

.searchform_wrap.opened,
.main_menu > li:hover > .sub_menu_wrap{
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  transform:translateY(0px);
  opacity: 1;
  visibility: visible;
}

.searchform_wrap.closed{
  -webkit-transform:translateY(-60px);
  -moz-transform:translateY(-60px);
  -o-transform:translateY(-60px);
  -ms-transform:translateY(-60px);
  transform:translateY(-60px);
  opacity: 0;
  visibility: hidden;
}

[role="search"]:not([class*="type_"]){
  width: 95%;
}

[role="search"]:not([class*="type_"]) input[type="text"]{
  width: 95%;
  background: transparent;
  border: none;
}

/*
input:not([type="submit"]),textarea{
  width: 100%;
  display: inline-block;
  background: #fff;
  height: 40px;
  padding: 10px;
  color: #b0b1b4;
  border: 1px solid #e8e8e8;
  outline: none;
  resize: none;
  -webkit-border-radius: 0;
      border-radius: 0;
  -webkit-box-shadow: none;
      box-shadow: none;
  -webkit-appearance: none;
      appearance: none;
  -webkit-transition: border-color .35s ease;
      transition: border-color .35s ease;
}
*/
input:not([type="submit"]):focus,textarea:focus{
  border-color: #e32027;
}

input:not([type="submit"]).type_2{
  padding: 9px 0;
}
/*
input[type="checkbox"]{
  display: none;
}
*/
input[type="checkbox"] + label{
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-bottom: 8px;
}

input[type="checkbox"] + label:after{
 /*
  content: "\f00c";
  font-family: FontAwesome;
  line-height: 24px;
  top: 0;
  font-size: .85em;
  position: absolute;
  left: 5px;
  color: #292f38;
  display: none;
*/
}
/*
input[type="checkbox"] + label:before{
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
  width: 22px;
  height: 23px;
  background: url("../images/checkbox.png") no-repeat;
}
*/
input[type="checkbox"]:checked + label:after{
  display: block;
}

input[type="radio"]:checked + label:before{
  background-position: 0 -22px;
}

.vote_widget h4{
  color: #3e454c;
}

.vote_widget form ul li{
  margin-top: 15px;
  font-weight: 300;
}

  .vote_widget .vote_buttons{
    margin-top: 20px;
  }

input[type="radio"] + label{
  width: auto !important;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

input[type="radio"] + label:after, input[type="radio"] + label:before{
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #e9e9e9;
}

input[type="radio"] + label:after{
  display:none;
  border:none;
  background:#3e454c;
  width:10px;
  height:10px;
  left:6px;
  top:6px;
}

input[type="radio"] + label:after, input[type="radio"] + label:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

input[type="radio"]:checked + label:after{
  display: block;
}

#cf_message{
  height: 160px;
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.subscribe_form_2 input[type="email"]{
  width: 275px;
}

.message_container_subscribe{
  display: none;
  font-size: 14px;
  margin-top: 5px;
}

.message_container{
  display: none;
  margin-top: 10px;
}

.alert_box.warning{
  color: #feb41c;
}

.alert_box i{
  float: left;
}

.alert a:hover{
  text-decoration: underline;
}

.alert a.button:hover{
  text-decoration: none;
}

.alert strong a{
  font-weight: bold!important;
}

.alert_box p{
  padding-left: 30px;
}

#newsletter .alert_box p{
  padding-left: 0;
}

.alert_box.warning input{
  border: 1px solid #feb41c;
}

.alert_box.error{
  color: #ec2913;
}

.alert_box.success{
  color: #96ca2d;
}

.header.header_2 .searchform_wrap form input{
  color: #f2f2f2;
}

/* Default Forms */

[class*="form_type_"] .control-group{
  font-weight: 300;
  margin-bottom: 20px;
}

[class*="form_type_"] .control-group.type2{
  margin-bottom: 10px;
}

[class*="form_type_"] .control-group label{
  margin-bottom: 0;
}

[class*="form_type_"] .control-group table tr td:last-child,
[class*="form_type_"] .control-group table{
  width: 100%;
}

  .form_type_1 .control-group .control-label{
    width: 95px;
    float: left;
    padding-top: 10px;
  }

  .form_type_1 .control-group input::-webkit-input-placeholder,
  .form_type_1 .control-group textarea::-webkit-input-placeholder{
    color: #3e454c;
  }

  .form_type_1 .control-group input::-moz-placeholder,
  .form_type_1 .control-group textarea::-moz-placeholder{
    color: #3e454c;
  }

  .form_type_1 .control-group input:not([type="checkbox"]):nth-child(n+2){
    margin-top: 10px;
  }

  .form_type_1 .control-group .controls{
    overflow: hidden;
  }

  .form_type_1 .control-group .controls .postcode_elements li{
    margin-top: 8px;
  }

  .form_type_1 .control-group.form-elements span{
    display: inline-block;
    width: 92px;
  }

  .form_type_1 .control-group.form-elements label:last-child{
    margin-left: 20px;
  }

  .form_type_1 .control-group .controls textarea{
    height: 180px;
  }

  .form_type_1 .control-group.input_profiles{
    margin-bottom: 10px;
  }

    .form_type_1 .control-group.input_profiles .control-label{
      width: 140px;
    }

    .form_type_1 .control-group.input_profiles .controls table tr td{
      width: 50%;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
    }

    .form_type_1 .control-group.input_profiles .controls table tr td:last-child{
      padding: 10px 0 0 10px;
      text-align: left;
    }

    .form_type_1 .control-group.input_profiles .controls table.warning tr td,
    .form_type_1 .control-group.input_profiles .controls table.warning tr td input,
    .warning{
      color: #feb92b;
      border-color: #feb92b;
    }

    .form_type_1 .control-group.input_profiles .controls table.error tr td,
    .form_type_1 .control-group.input_profiles .controls table.error tr td input,
    .error{
      color: #ec2913;
      border-color: #ec2913;
    }

    .form_type_1 .control-group.input_profiles .controls table.info tr td,
    .form_type_1 .control-group.input_profiles .controls table.info tr td input {
      color: #13b7ff;
      border-color: #13b7ff;
    }

    .form_type_1 .control-group.input_profiles .controls table.success tr td,
    .form_type_1 .control-group.input_profiles .controls table.success tr td input,
    .success{
      color: #a4d149;
      border-color: #a4d149;
    }

  .form_type_1.type_2 .control-label,
  .form_type_1.type_2 .control-group.form-elements span{
    width: 100%;
    float: none;
    display: block;
    padding-bottom: 5px;
    padding-top: 0;
  }

  .form_type_1.type_2 .control-group.input_profiles .controls table tr td:last-child{
    padding: 0;
  }

  .form_type_1.type_2 .control-group.input_profiles .controls table tr:last-child td{
    text-align: left;
    padding-top: 5px;
  }

/* -----------------------------------

  11. Icons

------------------------------------- */

i[class^="fa "]{
  line-height: inherit;
}

[class*="button_type_"]:not(.button_type_1) > i:not([class*="m_"]):only-of-type{
  margin-left:10px;
  margin-right:10px;
}

.widget_social_icons ul li a{
  display:block;
  width:39.5px;
  height:40px;
  color:#838a8f;
}

.widget_social_icons ul li a i[class^="fa "]{
  line-height: 40px;
}

.widget_social_icons ul .website:hover a{background:#e32027;}
.widget_social_icons ul .facebook:hover a,.sw_button.facebook{background:#3b5998;}
.widget_social_icons ul .twitter:hover a,.sw_button.twitter,.tw_color{background:#2daae1;}
.widget_social_icons ul .google_plus:hover a{background:#f63e28;}
.widget_social_icons ul .rss:hover a{background:#ff7e00;}
.widget_social_icons ul .pinterest:hover a{background:#cb2027;}
.widget_social_icons ul .instagram:hover a{background:#835e42;}
.widget_social_icons ul .linkedin:hover a{background:#0073b2;}
.widget_social_icons ul .vimeo:hover a{background:#44b0de;}
.widget_social_icons ul .youtube:hover a{background:#ff3132;}
.widget_social_icons ul .flickr:hover a{background:#ff0084;}
.widget_social_icons ul .envelope:hover a,.sw_button.contact{background:#1abc9c;}

/* ToolTip */

.tooltip{
  position:absolute;
  display:block;
  background:#e2e6e7;
  padding:3px 10px;
  bottom:100%;
  margin-bottom:10px;
  color: #000;
  font-size: 14px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  opacity:0;
  visibility: hidden;
  white-space: pre;
  z-index:5;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.tooltip:after{
  content:"";
  width:0;
  height:0;
  border-left:8px solid transparent;
  border-top:5px solid #e32027;
  border-right:8px solid transparent;
  position:absolute;
  bottom:-5px;
  left:50%;
  margin-left:-8px;
}

li:hover .tooltip,a:hover .tooltip,button:hover .tooltip{
  opacity: 1;
  visibility: visible;
}

.widget_social_icons.type_2.tool_down ul li span.tooltip,
.widget_social_icons.type_2.tool_down ul li span.tooltip{
  top: 100%;
  bottom: inherit;
  margin: 10px 0 0 0;
  z-index: 999;
}

.widget_social_icons.type_2.tool_down ul li span.tooltip:after,
.widget_social_icons.type_2.tool_down ul li span.tooltip:after{
  bottom: 27px;
  border-left: 8px solid transparent;
  border-bottom: 5px solid #e32027;
  border-right: 8px solid transparent;
  border-top: none;
  font-size: 13px;
}
.widget_social_icons.type_2 ul li a,
.widget_social_icons.type_2 ul li a{
  font-size: 14px;
  width: 35px;
  height: 35px;
}

  .widget_social_icons.type_2 ul li a i,
  .widget_social_icons.type_2 ul li a i{
    line-height: 35px;
  }

.widget_social_icons.type_2.type_border ul li a{
  border: 1px solid #e8e8e8;
}

/* -----------------------------------

  12. Footer

------------------------------------- */

#footer {
  background: #ededed url('images/bg-footer-espa.png') no-repeat right top;
  color: #000;
}

#footer .mobile_menu nav ul li a {
	color: #000;
}

.footer_top_part {
	border-top:1px solid #a2a2a2;
	border-bottom:1px solid #a2a2a2;

}

.footer-main{
  background: transparent;
  border-top: 2px solid #3e454c;
  color: #3e454c;
}

  .footer-main .widget_title{
    color: #3e454c;
    border-top: 1px solid #3e454c;
  }

  .footer-main .widget_categories .categories_list > li > ul li{
    border-color: #e1e1e1;
  }

    .footer-main .widget_categories .categories_list > li > ul li a{
      color: #4b4d50;
    }

  .footer-main .widget_newsletter.form_section .form_text{
    color: #3e454c;
  }

  #footer .footer_bottom_part p{
    font-size: 14px;
  }

    .footer-main .footer_bottom_part p span{
      color: #212428;
    }

  .footer-main .footer_top_part{
    background: #f2f2f2;
  } 

	.footer_middle_part{
    padding: 20px 0px;
    background: #fff;
  }

  .footer-main .footer_middle_part{
    padding-bottom: 35px;
    background: #fff;
  }

  .footer-main .widget_latest_tweets{
    margin-top: 0;
  }

  .footer-main .footer_bottom_part{
    background: #f2f2f2;
    border-color: #e1e1e1;
  }
  
  /* Footer banner */

  #footer .top_footer_banner{
    padding: 20px;
    text-align: center;
    background: #383e44;
  }
  
  /* Footer widgets */

  #footer .footer_top_part{
    padding: 10px 0px 30px 0px;
  }
  #footer .footer_top_part p,
  #footer .footer_top_part li {
	margin-bottom: 5px;
}

    #footer .widget{
      padding-top: 0px;
    }

      .widget_title{
        text-transform: uppercase;
        /*
		border-top: 1px solid #fff;
        color: #f2f2f2;
		font-family: Tahoma, Verdana, Segoe, sans-serif;
        */
        margin: 20px 0px 10px 0px;
        font-weight: normal;
		font-weight: 600;
        
      }

      .widget_tags .box-tags a{
        background: #60666b;
        border: none;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        color: #fff;
        padding: 3px 10px;
        text-shadow: none;
        margin: 0 1px 5px 0;
      }

      .widget_tags .box-tags a:hover{
        background: #e32027;
      }

      .widget_flickr .thumbs,
      .widget_flickr .thumbs{
        list-style: none;
        overflow: hidden;
      }

        .widget_flickr .thumbs li,
        .widget_flickr .thumbs li{
          float: left;
          margin: 0 10px 10px 0;
        }

          .widget_flickr .thumbs li img,
          .widget_flickr .thumbs li img{
            width: 80px;
            opacity: 1;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
          }

          .widget_flickr .thumbs li a:hover img,
          .widget_flickr .thumbs li a:hover img{
            opacity: 0.5;
          }

      .widget_latest_tweets{
        position: relative;
        margin-top: 35px;
      }

        .widget_latest_tweets p span a{
          color: #e32027;
        }

        .widget_latest_tweets p span.tweet_time a{
          font-size: 13px;
          text-decoration: none;
          color: #b0b1b4;
        }

        .widget_latest_tweets .tweet_text a:first-child{
          text-decoration: underline;
        }

      .widget_social_icons ul li{
        position: relative;
        float: left;
        margin: 0 5px 5px 0;
      }

      .widget_social_icons ul li:last-child{
        margin: 0 0 5px 0;
      }

      .widget_social_icons ul li:hover a{
        color: #fff;
      }

        .widget_social_icons ul li a{
          text-align: center;
          font-size: 21px;
        }

      .widget_facebook .widget_title{
        margin-bottom: 0px;
      }

  /* Footer bottom part */

  #footer .footer_bottom_part{
    padding: 24px 0 22px;
    color: #a8aaad;
    border-top: 1px solid #4b5158;
  }

    #footer .footer_bottom_part p{
      float: left;
    }
    
    #footer .mobile_menu nav ul li a:hover {
		color: #e32026;
}

      #footer .footer_bottom_part p span{
        color: #fff;
      }
/*
    .footer .footer_bottom_part .mobile_menu{
      float: right;
    }
*/
    #footer .footer_bottom_part .mobile_menu nav ul li a{
      font-size: 14px;
      font-weight: 300;
    }

/* Footer 2 */

#footer .logo{
  margin-bottom: 20px;
  text-align: left;
  display: block;
}
  
  /* Categories */

  #footer .widget_categories .categories_list > li{
    width: 100%;
    display: block;
  }

  .footer_2 .widget_categories .categories_list > li{
    width: 49%;
    display: inline-block;
  }

  .footer_2 .widget_categories .categories_list > li:last-child{
    padding-left: 25px;
  }

    .widget_categories .categories_list > li > ul li{
      border-bottom: 1px solid #565c64;
      padding: 7px 0;
      font-weight: 300;
    }

    .widget_categories .categories_list > li > ul li:first-child{
      padding-top: 0;
    }

    .widget_categories .categories_list > li > ul li:last-child{
      border-bottom: none;
    }

    .widget_categories .categories_list > li > ul li:after{
      clear: both;
      display: block;
      visibility: hidden;
      height: 0;
      content: ".";
    }

      .widget_categories .categories_list > li > ul li a{
        float: left;
        color: #f2f2f2;
      }

      .widget_categories .categories_list > li > ul li a:hover{
        text-decoration: underline;        
      }

      .widget_categories .categories_list > li > ul li span{
        float: right;
      }

  /* Newsletter */

  .widget_newsletter.form_section .form_text{
    color: #f2f2f2;
    font-size: 13px;
  }

/* Footer 3 */

.footer.footer_3 .widget_text p{
  padding-bottom: 25px;
}

  .footer_3 .side_bar_reviews ul li{
    margin-bottom: 30px;
  }

    .footer_3 .side_bar_reviews ul li .scale_image_container{
      margin-right: 15px;
      margin-bottom: 0;
    }

    .footer_3 .side_bar_reviews ul li .post_text{
      padding-top: 5px;
      overflow: hidden;
    }

      .side_bar_reviews ul li .post_text h4{
        font-size: 14px;
      }

      .side_bar_reviews ul li .post_text .event_date{
        font-size: 12px;
      }

      .footer_3 .side_bar_reviews ul li .post_text h4{
        color: #fff;
      }

/* Footer 4 */

#footer.footer_4 .top_footer_banner{
  padding: 30px 0 25px 0;
}

/* Footer 5 */

#footer.footer_5 .widget_gallery .photo_gallery{
  border-color: #f2f2f2;
}

  #footer.footer_5 .widget_gallery .photo_gallery h3{
    color: #f2f2f2;
  }

  #footer.footer_5 .widget_gallery .photo_gallery h4 a{
    color: #fff;
  }

  #footer.footer_5 .widget_gallery .photo_gallery .view_button,
  #footer.footer_5 .widget_gallery .photo_gallery .owl-prev,
  #footer.footer_5 .widget_gallery .photo_gallery .owl-next{
    background: #383e44;
    color: #f2f2f2;
  }

  #footer.footer_5 .widget_gallery .photo_gallery .view_button:hover,
  #footer.footer_5 .widget_gallery .photo_gallery .owl-prev:hover,
  #footer.footer_5 .widget_gallery .photo_gallery .owl-next:hover{
    background: #e32027;
  }

  #footer.footer_5 .widget_writers .writers_list{
    margin-bottom: 30px;
  }

    #footer.footer_5 .widget_writers .writers_list li h4{
      color: #fff;
    }

/*update 1.2*/

.sub_menu_wrap .sub_menu_wrap.sub_menu_inner_2{
    background: #3e454c;
    left: initial;
    right: 100%;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

/*Προσθήκες 11/12 από ΝΣ μετά από mail Σταυ*/
p.style1 {
	margin: 10px 0px;
	line-height: 150%;
}

.metadata tr {
	margin: 5px 0px;
	float: left;
	width: 100%;
}

#MSOZoneCell_WebPartWPQ2 .green-box {
	margin-top: 20px
}

.email-alert-info li {
	margin: 0px 0px 0px 20px;
	list-style-type: disc;
}

.email-alert-info p {
     margin: 0px 0px 10px 0px;
}

.FirstPageEN .column_popular {
	display: none;
}

.FirstPageEN .column_news {
	width: 100%
}

/*.invitations-notices-full .story ul {
margin: 0px 0px
}*/

.company-block .perifereia p a {
    font-weight: normal;
    overflow: hidden;
    width: 715px;
    float: left;
}

.invitations-notices-full .stretch_field {
margin: 0px 0px 20px 0px
}
.invitations-notices-full .stretch_field .perifereia ol li {
margin: 0px 0px 0px 20px; 
border: 0px; 
}

.f_left.logo.PA {
    margin: 84px 0px 0px 20px;
    width: 32%;
}


.f_left.logo.PA img {width: 70%;}


@media only screen and (max-width: 992px) { .logo.PA {
	    margin: 10% 0px 0px 20px !important;
}
}

.col-lg-8.col-md-8.col-sm-12 .story .stretch_field .perifereia ul li {
    list-style-type: disc !important;
}


.col-lg-8.col-md-8.col-sm-12 .story .stretch_field .perifereia ol li {
 list-style-type: decimal !important;
 margin: 0px 40px 0px 35px !important;
}


