﻿/*==================================RESPONSIVE LAYOUTS===============================================*/
@media (min-width: 50px) and (max-width: 240px) {
li.lang_button {
    float: left !important;
    width: 100% !important;}
.search-holder {
    float: left !important;
    width: 100% !important;}
}

@media (min-width: 100px) and (max-width: 320px) {
	/*.login_block > ul > li {
				float:left;
}*/
	.header_top li.login_button,
	.header_top li.rss {
		display:none;
	}
.h_top_part .logo_f_right .col1 img {
    width: 80%;
    margin: -9px -10px 0px 0px;
}

	.search_box .search {
		margin: 10px 0px 0px 20px;
	}
.header_6 .search-holder {
    float: left;
    /*
    width: 59%;
    */
    width:85%;
    text-align: left;}

.column_popular {
    	background: url('icon_arrow_red.png') no-repeat 25px 50px;
}

.invitations-form .check-boxes .check-box-field input {
    float: left;
    margin: 4px 6px 0px 0px;
}

input[type="checkbox"] + label {
				margin: 0px 0px;
}

.invitations-form .holder .box-info2 label {
    margin: 0px 0px 5px 5px;
    float: left;
    text-align: left;
}

li.lang_button {
	float: left;
}

#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px !important;
}

.afora {
	width: 100%;
}

.invitations-form, .library-form, .practices-form, .news-form {
    float: left;
    width: 100%;
    background-color: #efefef;
    margin: 10px 0px 10px 0px;
    padding: 5px 15px 20px 15px;
    /* border: 2px solid #ffc400; */
}

.invitations-form .holder .box-info2 label:last-child {
    margin: 0px 5px;
}

.invitations-form .txt,
.txt em input,
.results .item .hold .image,
.results .item .hold .text-2,
.use .tools	{width: 100%; float:left; margin: 0px 0px 10px 0px;}
.control-panel-bottom .line .m3,
.control-panel .m1,
.check-box-field {float: left !important; width:100% !important; margin:5px 0px 0px 0px;}
.check-box-field label,
.box-info2 label {float: left; width:85%}
.box-info2 input,
.check-box-field input {float: left; width:10%}
.more .add-proclamation {/*float: left; width: 100%;*/ margin-top: -15px; text-align:left; float: left;
    width: 60% !important;}

.more .add-proclamation a{
     padding: 0px 30px !important;
    margin: 0px -30px;				
}  

.footer_bottom_part .mobile_menu {
	margin: 0px 0px;
}
    
.advanced-search {margin:10px 0px;}
ul.breadcrumbs, .use,
.col-sm-12 {width: 100%; float: left;}
.right-bottom-banners img {width: 95%; margin:0px 0px;}
.footer_bottom_part .w3c,
.footer_bottom_part .mobile_menu {float: left; width: 100%;text-align: center}

.footer_bottom_part .social {float: left; width: 100%;text-align: center}

#footer .footer_bottom_part {
	padding: 10px 0 10px;
}

.form-line .to {
	margin-bottom: 5px;
}

.espa-news .rbcontent h2 {
    display: inherit;
    margin: 0px 0px 10px 0px;
}

.footer_middle_part ul.banners li {width: 25%;float: left;/*margin-bottom: 20px;*/}
.footer_middle_part ul.banners li img {width: 60%}

.use .tools   {margin: 0px 0px 10px 0px;}
.page-title .tools li:first-child {width: 70% !important;float:left;}
.page-title .tools li:last-child {width: 30% !important; float:left; text-align:right;}
#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 .page-title .tools {margin: -10px 0px 10px 0px;}
.useful .tools li:last-child {margin: 0px 0px;}

}

@media (min-width: 321px) and (max-width: 499px) {
/*.header_top.mobile_menu .login_block,*/

.hold {float: left; width: 100%}
.news-form .form-line .to label, .news-form .form-line .from label {float:left; width:100%}

.library-form .hold,
.library-form .hold .to,
.library-form .hold .from {width: 100% !important;}
.library-form .hold .to label,
.library-form .hold .from label {
				width: auto;
}
.invitations-form .txt input {width: 100%}
.invitations-form .holder a {margin: 0px 0px 30px 0px;float: left;width: 100%;}
.page-title h2 {width: 100%;
    margin: 0px 0px 3px 0px;}
.h_top_part .logo_f_right .col1, .h_top_part .logo_f_right .col2 {width: 35% !important;}
.h_top_part .logo_f_right .col2 {width: 35% !important;}
.search-holder {float: left;}
.good-practices .tools, .espa-news .tools {width: 22% !important}
.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;}
.tools {width: 100% !important; margin:0px 0px;}
.control-panel .m1, .control-panel-bottom .m2 {    /*width: 100% !important;*/
    float: left;
    text-align:left;
    margin: 0px 0px 10px 0px;}
.footer_bottom_part .w3c {float: right; width: 14%;}	
.use .tools {margin:0px 0px;}
.right-bottom-banners {	clear: both; position: inherit !important;}
.item .more .add-proclamation {
    width: 63% !important; text-align:left}

.item .more .add-proclamation a{
	padding: 22px 30px;
    margin: -22px -25px;    
}  
.invitations-form, .library-form, .practices-form, .news-form {
    float: left;
    width: 100%;
    background-color: #efefef;
    margin: 0px 0px 10px 0px;
    padding: 15px 15px 20px 15px;
    /* border: 2px solid #ffc400; */
}
.form-line, ul.tools, .form-line .from {margin: 10px 0px !important;}
.library-full .tools, .invitations-notices-full .tools, .use .tools {
				margin:0px 0px;
}
.news-full-story .tools {margin: 0px 0px;}
/*
.news-form .form-line label, .form-submit {float: left; width: 100%;}
*/
.page-title .tools li:first-child {width: 70%;float:left;margin:0px 0px;}
.page-title .tools li:last-child {width: 30%; float:left; text-align:right; margin: -20px 0px 0px 0px;}

.txt em input {width: 85% !important; float:left}
.library-form .form-line .txt, .library-form .form-line .txt1 {margin: 0px; width: 100%;}
.library-form .form-line .txt select, 
.library-form .form-line .txt1 select {    margin: 0px;
    float: left;
    width: 71%;}

.use .tools   {margin: 0px 0px 10px 0px;}
#ctl00_ctl29_g_9f386043_fe6a_49b0_a8f6_b4f7cc6d3ce0 .page-title .tools {margin: -10px 0px 10px 0px;}

.form-line .from, .form-line .to {
    width: 45% !important;
}

.item .more {padding:0px 0px 20px 0px;}

.results .item .hold .image,
.results .item .hold .text-2,
.invitations-form .txt,
.form-line .to, .form-line .from,
.library-form .form-line label,
.use .tools li:first-child,
.col-sm-12 {width: 100%; float: left;    margin: 5px 0px 0px 0px;}

.good-practices .tools, .espa-news .tools {
    width: 30% !important;
    float:left;
    margin-top: -20px !important;
}
.form-line .to, .form-line .from, .news-form .form-line label {width: 100% !important; float: left !important; }

.footer_middle_part ul.banners li {width: 25%;float: left;/*margin-bottom: 20px;*/}

.footer_bottom_part .social,
.footer_bottom_part .mobile_menu,
.footer_bottom_part .w3c {
	float: left;
	width: 100%;
	text-align:center;
}

.footer_middle_part ul.banners li img {width: 50%;}
}

@media (min-width: 601px) and (max-width: 991px) {
.more .add-proclamation {
	width: 44% !important;
    text-align: left;
    display:block;
    }
}

@media (min-width: 384px) and (max-width: 600px) 
{
.form-line .txt-holder {
	float: left;
    width: 70%;
    text-align: left;
}
				.column_popular {
				   	background: url('icon_arrow_red.png') no-repeat 25px 35px;
}
				.espa-news .tools {float: right;
				    width: 21% ;
				    margin-top: -22px;
				    margin-right: -20px;}
				.t_align_c .side-nav li {
				    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 14px / 2%;
				    padding: 8px 0 10px 40px;
				    margin-bottom: 5px;
				    text-align: left;
				}

				.library-form .form-line .txt,
				.library-form .form-line .txt input,
				.library-form .hold {/*float:left;*/width: 100%;}

				.more .add-proclamation {float: left; width: 54% !important; text-align:left}
				.col-sm-12 {width: 100%; float: left;}
				.footer_bottom_part .social i {font-size:260%; margin-right: 2px; margin-top: 15px;}
				/*
				.footer_middle_part ul.banners li {margin-bottom: 20px;}
				*/
				.library-form .hold .from .txt, .library-form .hold .to .txt {
				    margin: 0px 3px;
				    float: left;
				    width: 70%;
				}
				
				ul.breadcrumbs {float:left; width: 100%;}
				.faqs {float:left;width:100%;}
				.faqs .tools {margin: 0px 0px;}
				.tools { /*float: left;width:100% !important ;*/ }
				.addthis_toolbox a {
					margin: 0px 0px;
					padding: 0px 0px;
				}
}

@media (min-width: 679px) and (max-width: 799px) {
				.good-practices .tools, .espa-news .tools, .tools {
					width: 15% !important;
				    float: right;
				    margin: -20px -25px 0px 0px;
				    }

   .form-line .txt-holder {
	float: left;
    width: 70%;
    text-align: left;
}

}

@media (min-width: 500px) and (max-width: 799px) {
.espa-news .news-form .form-line input 	{width: 75%}
.espa-news .news-form .form-line input 	{width: 75% !important;margin: 0px 0px;}
.invitations-form .form-line .check-boxes {
    float: right;
    width: 73%;
}

.abc-search .form-line .txt-holder .txt {
    float: right;
    width: 70%;
}


.invitations-form .check-box-field {
    float: left;
    width: 40%;
}

.form-line .from img, .form-line .to img {
    margin: 1px -2px;
}

.news-form .form-line .hold {
	float: left;
	width: 75%;
}

.good-practices-full .page-title .tools {
    margin: -17px 0px 0px 0px;
    float: right;
    width: 23% !important;
}

.ms-WPBody {
	font-size:100%;
}

.invitations-form .holder .box-info2 {float: right; width: 90%; margin: 0px 0px 15px 0px;}
.good-practices .tools, .espa-news .tools, .tools {
    float: right;
    width: 18%;
    margin-top: -22px;
}
.form-line .to input,
.form-line .from input {margin: 0px 10px 0px 0px !important;}
.useful .tools li:last-child {margin:0px 0px;}
.control-panel .m1, .control-panel-bottom .m2 {width: 40% !important; text-align:right;}
.form-line .to, .form-line .from {width: 100% !important; margin:0px 0px 15px 0px}
.right-bottom-banners {	clear: both; position: inherit !important;}
.invitations-notices ul.tools {float: right;width: 25% !important;margin:-20px 0px;}
.invitations-notices .tools {float: right;width: 100% !important;margin: 0px 0px;}
.more .add-proclamation {    float: left;
    width: 42% !important;
    padding: 10px 0px 20px 30px !important;}
.more .add-proclamation a {
	padding: 0px 30px;
    margin: -10px -30px;
    text-align:left;
}
.results .item .hold .image {float:left; width:28%;}
.results .item .hold .text-2 {    float: right;
    width: 65%;}
.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; }
.news-form .form-line label {    float: left; width: 20%;    margin: 0px 0px 10px;}
/*.txt em input {width: 67%;}*/
.invitations-form .txt {
				float:right;
				width: 73%;
}
#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel span,
#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel input {
	display: none;
}

.results .item, .items .item, .addresses li {
    border-bottom: 1px solid #efefef;
    padding: 10px 0px 0px 0px;
    float: left;
    width: 100%;
}

.results .item h3 {
    font-weight: normal;
    font-weight: 500;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    font-size: 115%;
    line-height: 140%;
}

.invitations-form .holder a {
    color: #e32026;
    font-weight: 700;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 100%
}

.t_align_c .side-nav li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 14px / 1%;
    padding: 8px 0 10px 30px;
    margin-bottom: 5px;
    text-align: left;
}

.invitations-form .check-boxes .check-box-field input {
    float: left;
    margin: 5px 6px 0px 0px;
}
.invitations-form .txt input {
				width: 100%
}
.invitations-form .form-submit {
    text-align: right;
    float: right;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.news-full-story ul.tools li:last-child {
				display:none;
}
/*
.form-submit, .col-sm-12 {width: 100%; float: left;}
*/
.footer_bottom_part .w3c {float: right; width: 16%;}
.footer_bottom_part .social i {font-size:160%; margin-right: 2px; margin-top: 15px;}
.footer_middle_part ul.banners li {/*margin-bottom: 20px;*/}

}

@media (min-width: 800px) and (max-width: 1198px) {
.invitations-form .txt {/*float: right;*/}

.best-ofi a {   margin: 0px 0px 10px 0px;}

.header_top.mobile_menu .login_block {width: 80%}
.good-practices .tools, .espa-news .tools, .tools {width: 15%}
.form-line .to, .form-line .from {width: 38% !important;}
/*
.espa-news .tools {margin-right: -30px;}
*/
.right-bottom-banners {	clear: both; position: inherit !important;}
.col-sm-12 {width: 100%; float: left;}
.library-form .hold .from .txt, .library-form .hold .to .txt {
    margin: 0px 0px;
}
	.invitations-notices .page-title .tools {
    width: 16%;
    margin: -20px -20px;
	}

.afora {
	width: 15%;
}

.invitations-form .form-line .check-boxes {
	width: 75%;
}

}

@media (min-width: 1000px) and (max-width: 1200px) {

.more a {
    margin: -10px 0px;
    float: right;
}

.good-practices-full .page-title .tools {
    margin: -20px 0px 0px 0px;
    float: right;
    width: 20%;
}

.results .item, .items .item, .addresses li {
    border-bottom: 1px solid #efefef;
    padding: 15px 0px 0px 0px;
    float: left;
    width: 100%;
}

.banner-grey-txt li {
    background: #efefef url("/Style%20Library/Images/icon_flags_espa.png") no-repeat scroll 2% 50% / 3% auto;
    border-top: 1px solid #cfcfcf;
    padding: 1% 0 1% 5.5%;
    text-align: left;
}

.t_align_c .menu-right li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 15px / 1%;
    padding: 5px 10px 5px 30px;
    margin-bottom: 5px;
    text-align: left;
}

.t_align_c .side-nav li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 14px / 1%;
    padding: 8px 0 10px 30px;
    margin-bottom: 5px;
    text-align: left;
}

.more {
       padding: 0px 0px 20px 0px;
       float:left;
       width:100%;
}

.header_top.mobile_menu .login_block {width: 40%}
.header_6 .h_top_part .logo_f_right {width: 40%;}
.control-panel .m1, .control-panel-bottom .m2 {width: 35% !important}
.form-line .to, .form-line .from {width: 38% !important;}
.form-line .to input, .form-line .from input {margin-right: 10px; width: 70% !important;}
.results .item .hold .image {float:left; width:18%;}
.results .item .hold .text-2 {float:left; width:80%;}
.txt em input {/*width: 75%; float: left;*/}
.col-sm-12 {width: 100%; float: left;}


}


@media only screen and (min-width: 1199px){

     .main_menu > ul > li{
          float: left;
          position: relative;
		  background:#efefef;
		  margin: 0px 5px 0px 0px;
		  /*width: 17%;*/
        }
        
        .main_menu.menu_var2 > ul > li:nth-child(1) {
			width: 13%;	
		}

/*
.main_menu.menu_var2 a{
		font-size: 100%;
}
*/
		.main_menu.menu_var2 > ul > li:nth-child(1) a.active {
			background:#034ea2;
			color: #fff;
		}

        .main_menu.menu_var2 > ul > li:nth-child(1) > a{
          border-bottom: 2px solid #034ea2;
          text-align: center;
        }
        
        .main_menu.menu_var2 > ul > li:nth-child(2) {
		width: 21%;
		padding: 0px 0px;
		text-align: center;
		}
		
		.main_menu.menu_var2 > ul > li:nth-child(2) a.active {
			background:#e32026;
			color: #fff;
		}
		
        .main_menu.menu_var2 > ul > li:nth-child(2) > a{
          border-bottom: 2px solid #e32026;
			padding: 6px 0px;
			float:left;
			width:100%;
        }

        .main_menu.menu_var2 > ul > li:nth-child(2):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(2):hover > a,
        .main_menu.menu_var2 > ul > li.current_2 > a{
          background: #e32026;
        }
        
        .main_menu.menu_var2 > ul > li:nth-child(3) {
		width: 8%;
		}
		
		.main_menu.menu_var2 > ul > li:nth-child(3) a.active {
			background:#22BA1A;
			color: #fff;
		}


        .main_menu.menu_var2 > ul > li:nth-child(3) > a{
          border-bottom: 2px solid #22BA1A;
            text-align: center;
        }

        .main_menu.menu_var2 > ul > li:nth-child(3):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(3):hover > a,
        .main_menu.menu_var2 > ul > li.current_3 > a{
          background: #22BA1A;
        }
        
		.main_menu.menu_var2 > ul > li:nth-child(4) {
			width: 16%;	
		}

		.main_menu.menu_var2 > ul > li:nth-child(4) a.active {
			background:#ffc300;
			color: #fff;
		}

        .main_menu.menu_var2 > ul > li:nth-child(4) > a{
          border-bottom: 2px solid #ffc300;
          text-align: center;
        }

        .main_menu.menu_var2 > ul > li:nth-child(4):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(4):hover > a,
        .main_menu.menu_var2 > ul > li.current_4 > a{
          background: #ffc300;
        }
        
        .main_menu.menu_var2 > ul > li:nth-child(5) {
			width: 18%;	
		}
		
		.main_menu.menu_var2 > ul > li:nth-child(5) a.active {
			background:#841897;
			color: #fff;
		}


        .main_menu.menu_var2 > ul > li:nth-child(5) > a{
          border-bottom: 2px solid #841897;
          padding: 6px 2px;
          text-align:center;
        }

        .main_menu.menu_var2 > ul > li:nth-child(5):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(5):hover > a,
        .main_menu.menu_var2 > ul > li.current_5 > a{
          background: #841897;
        }


		  .main_menu.menu_var2 > ul > li:nth-child(5) {
			width: 20%;	
		}


		.main_menu.menu_var2 > ul > li:nth-child(6){
          width:19%;
          text-align:center;
        }

		.main_menu.menu_var2 > ul > li:nth-child(6) a.active {
			background:#138989;
			color: #fff;
		}


        .main_menu.menu_var2 > ul > li:nth-child(6) > a{
          border-bottom: 2px solid #138989;
          padding: 6px 7px;
          
        }

        .main_menu.menu_var2 > ul > li:nth-child(6):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(6):hover > a,
        .main_menu.menu_var2 > ul > li.current_6 > a{
          background: #138989;
        }

        .main_menu.menu_var2 > ul > li:nth-child(7) > a{
          border-bottom: 2px solid #197bbe;
        }

        .main_menu.menu_var2 > ul > li:nth-child(7):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(7):hover > a,
        .main_menu.menu_var2 > ul > li.current_7 > a{
          background: #197bbe;
        }

        .main_menu.menu_var2 > ul > li:nth-child(8) > a{
          border-bottom: 2px solid #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(8):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(8):hover > a,
        .main_menu.menu_var2 > ul > li.current_8 > a{
          background: #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(9) > a{
          border-bottom: 2px solid #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(9):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(9):hover > a,
        .main_menu.menu_var2 > ul > li.current_9 > a{
          background: #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(10) > a{
          border-bottom: 2px solid #d1008b;
        }

        .main_menu.menu_var2 > ul > li:nth-child(10):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(10):hover > a,
        .main_menu.menu_var2 > ul > li.current_10 > a{
          background: #d1008b;
        }
}


@media only screen and (max-width: 1199px){

	[class*="header_"] .main_menu > ul > li > a{
		/*padding: 15px 10px;*/
		font-size:13px;
	}
	
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed  .title,
	.blue-main-buttons .helpdesk .title
	{
		font-size:120% !important;
	}

	
	.blue-main-buttons .companies .title, 
	.blue-main-buttons .unemployed .title, 
	.blue-main-buttons .helpdesk .title {
		font-size: 15px;
}

	     .main_menu > ul > li{
          float: left;
          position: relative;
		  background:#efefef;
		  margin: 0px 5px 0px 0px;
		  /*width: 16.2%;*/
        }
        
         .main_menu.menu_var2  a {
		font-size: 11px;
}

        .main_menu.menu_var2 > ul > li:nth-child(1) > a{
          border-bottom: 2px solid #034ea2;
          text-align: center;
        }

		.main_menu.menu_var2 > ul > li:nth-child(2) {
		width: 19%;
		padding: 0px 0px;
		text-align: center;
		}
		
        .main_menu.menu_var2 > ul > li:nth-child(2) > a{
          border-bottom: 2px solid #e32026;
			padding: 6px 2px;
			float: left;
			width: 100%;
        }

        .main_menu.menu_var2 > ul > li:nth-child(2):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(2):hover > a,
        .main_menu.menu_var2 > ul > li.current_2 > a{
          background: #e32026;
        }
		

		.main_menu.menu_var2 > ul > li:nth-child(3) {
			width: 9.8%;	
		}
		
        .main_menu.menu_var2 > ul > li:nth-child(3) > a{
          border-bottom: 2px solid #22BA1A;
            text-align: center;
        }

        .main_menu.menu_var2 > ul > li:nth-child(3):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(3):hover > a,
        .main_menu.menu_var2 > ul > li.current_3 > a{
          background: #22BA1A;
        }

        .main_menu.menu_var2 > ul > li:nth-child(4) > a{
          border-bottom: 2px solid #E5BE20;
          padding: 6px 10px;
          text-align:center;
        }

        .main_menu.menu_var2 > ul > li:nth-child(4):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(4):hover > a,
        .main_menu.menu_var2 > ul > li.current_4 > a{
          background: #E5BE20;

        }

		.main_menu.menu_var2 > ul > li:nth-child(5) {
		width: 18%;
		}

        .main_menu.menu_var2 > ul > li:nth-child(5) > a{
          border-bottom: 2px solid #841897;
          padding: 6px 2px;
          text-align:center;
        }

        .main_menu.menu_var2 > ul > li:nth-child(5):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(5):hover > a,
        .main_menu.menu_var2 > ul > li.current_5 > a{
          background: #841897;
        }
		
		.main_menu.menu_var2 > ul > li:nth-child(6) {
		width: 18%;	
		text-align: center;
		}
		
        .main_menu.menu_var2 > ul > li:nth-child(6) > a{
          border-bottom: 2px solid #138989;
          padding: 6px 7px;
        }

        .main_menu.menu_var2 > ul > li:nth-child(6):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(6):hover > a,
        .main_menu.menu_var2 > ul > li.current_6 > a{
          background: #138989;
        }

        .main_menu.menu_var2 > ul > li:nth-child(7) > a{
          border-bottom: 2px solid #197bbe;
        }

        .main_menu.menu_var2 > ul > li:nth-child(7):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(7):hover > a,
        .main_menu.menu_var2 > ul > li.current_7 > a{
          background: #197bbe;
        }

        .main_menu.menu_var2 > ul > li:nth-child(8) > a{
          border-bottom: 2px solid #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(8):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(8):hover > a,
        .main_menu.menu_var2 > ul > li.current_8 > a{
          background: #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(9) > a{
          border-bottom: 2px solid #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(9):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(9):hover > a,
        .main_menu.menu_var2 > ul > li.current_9 > a{
          background: #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(10) > a{
          border-bottom: 2px solid #d1008b;
        }

        .main_menu.menu_var2 > ul > li:nth-child(10):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(10):hover > a,
        .main_menu.menu_var2 > ul > li.current_10 > a{
          background: #d1008b;
        }


	.main_menu > ul > li > a{
		padding: 14px 10px;
	}
	
	.main_menu > ul > li > a {
	font-size: 88%;
    padding: 14px 12px;
	}

	.header_3 .menu_wrap .logo,
	.header_5 .menu_wrap .logo{
		text-align: center;
		display: inline-block;
		margin-bottom: 10px;
    }

	.thumbnails_container{
		height: 371px;
	}

	.thumbnails_container.type_2{
		height: 346px;
	}

	.thumbnails_container .scale_image_container img{
		display: none;
	}

	.menu_wrap.sticky{
	    padding: 0;
	}

	  .add-proclamation {
    background: url('icon_add.png') no-repeat 0px 2px;
    padding: 0px 0 10px 20px;
}


	.weather_widget.type2 .date_list ul li {
		padding-left: 6.5%;
	}

	.p_table{
		width:233px;
	}

	.p_table.active{
		width:243px;
	}

	#owl-demo-9 .item .button,
	#owl-demo-9 .item .event_date{
		display: none;
	}

	.responsive_table.table_type_1 tr > td{
		padding: 10px;
	}

	.boxed_layout{
        width:1020px;
    }

}
@media (min-width: 100px) and (max-width: 549px) {
.news-full-story ul.tools {
width: 100% !important;
float:left;
margin: 0px 0px;
}
.blue-main-buttons .companies .title, .blue-main-buttons .unemployed .title, .blue-main-buttons .helpdesk .title {
    font-size: 90% !important;
}
.news-full-story ul.tools li:last-child {
	display: none;
}

}
@media (min-width: 550px) and (max-width: 799px) {
.espa-news .tools {
	margin-right:-35px
}
.news-full-story h3, .news-full-story h4, .news-full-story .files {
    margin-right: 0px;
}
.news-full-story ul.tools {
				width: 19% !important;
}
.blue-main-buttons .companies .title, .blue-main-buttons .unemployed .title, .blue-main-buttons .helpdesk .title {
    font-size: 90% !important;
}


}

@media (min-width: 992px) and (max-width: 1199px) {

	.footer_3 .side_bar_reviews ul li .scale_image_container{
		float: none;
		width: 100%;
	}
	
		  .add-proclamation {
    background: url('icon_add.png') no-repeat 0px 12px;
    padding: 10px 0 10px 20px;
}

	
	.more .add-proclamation {
	float: left;
	width: 23%;
    margin-top: -15px;
	}
.more .add-proclamation a {
       margin: 0px -45px;
    padding: 10px 20px !important;}

#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel span,
#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel input {
	display: none;
}
		
	.footer_bottom_part .social i {
	font-size: 170%;
	margin-right: 10px;
	margin-top: 15px;
	}




.main_menu.menu_var2 > ul > li {
	width: 16%;
}

	.footer_3 .side_bar_reviews ul li .scale_image_container img{
		width: 100%;
	}

	.header_3 .menu_wrap .row > div:first-child,
	.header_5 .menu_wrap .row > div:first-child{
		 text-align: center;
    }

    .header_5 .menu_wrap.sticky .row > div:first-child,
    .header_3 .menu_wrap.sticky .row > div:first-child{
    	display: none;
    }

    .tabs_content.type_2 [class*="section_post_"] .event_info{
		float: left;
	}

	.table_type_1.var5 tr:last-child td input,
	.table_type_1.var5 tr:last-child td .button{
		margin-bottom: 5px;
	}

	.main_menu > ul > li:nth-child(n+8) .sub_menu_inner{
		left: auto;
		right: 100%;
		top: 0;

		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
}

@media only screen and (max-width: 992px){

.main_menu.menu_var2 > ul > li:nth-child(1),
.main_menu.menu_var2 > ul > li:nth-child(2),
.main_menu.menu_var2 > ul > li:nth-child(3),
.main_menu.menu_var2 > ul > li:nth-child(4),
.main_menu.menu_var2 > ul > li:nth-child(5),
.main_menu.menu_var2 > ul > li:nth-child(6) {
	float:left;
	width: 100%;
	text-align:center;
}

	.main_menu > li > a{
		padding-left:10px;
		padding-right:10px;
		font-size: 11px;
	}
	
	.espa-news .news-form .form-line input {
    margin: 0px 0px 0px -5px;
    width: 77%;
	}
	
	.form-line .to  input,
	.form-line .from input {
				width: 63% !important;
}
	
	.form-line .from input,
	.form-line .to input{
				width: 37%
}

	.form-line .from input,
	.form-line .to input {
	width: 60%;
    margin-right: 10px !important;
}

	.form-line .from label,
	.form-line .to label {
				width: 15% !important}

.form-line .from img, .form-line .to img {
				margin: 0px 0px;
}
.list-intro-NEW li input {
    float: left;
    margin: 3px 6px 0px 0px;
}
.news-form .form-line label {
    float: left;
    width: 23%;
    margin: 0px 0px 10px;
}
.list-intro-NEW li label {
    float: left;
    width: 90%;
}

.box-info1 label {
	float: left;
	width: 100%;
}

	li.login_button,
	li.rss {
		display:none !important;
}
	
	.more .add-proclamation {
    float: left;
    width: 32%;
    padding: 0px 0px 0px 20px;
}

.add-proclamation a {
	padding: 0px 0px 0px 10px;
    display: block;
}
	
	.h_top_part .logo_f_right .col1 img {
    width: 65%;
    margin: 0px 15px 0px 0px;	}
    
    
	.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: 100% !important;
}

	
	
/*	.footer_bottom_part .social i {
	font-size: 155%;
	margin-right: 2px;
	margin-top: 15px;
	}

*/	
	.h_top_part .logo_f_right {
	float: right;
	/*
    width:53%;
	*/
    }
		
	#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px !important;
	}
	
	.control-panel .m1, .control-panel-bottom .m2 {
    float: right;
    width: 50%;
    text-align: right;
	}

	.h_top_part .logo_f_right .col1 {
    text-align: center;
    width: 60%;
    /* float: left; */
    margin: 25px -18px 0px 0px;
    text-align: right;
    	}
	
	bullets li {
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 0px;
    float: left;
    width: 100%;
}

	.h_top_part .logo_f_right .col2 {
		text-align: center;
		width: 29%;
		float:right;
	}
.page-title .tools li:nth-child(2),
.page-title .tools li:nth-child(3) {
	display: none;
}
	
	.h_top_part .logo_f_right .col2 img {
		margin-top: 0px;
    	width: 110%;
   }

	.menu_wrap{
		border: none;
		background: #383e44;
	}

	.main_menu.menu_var2 > ul > li > a{
		border: none!important;
	}

	.main_menu > ul > li.current > a{
		border-bottom: none;
	}

	.main_menu.menu_var2 > ul > li:hover > a,
	.main_menu.menu_var3 > ul > li:hover > a{
		background: none!important;
		border-bottom: none!important;
	}

	.logo{
	    padding-top: 0;
	   /*
	    padding-bottom: 15px;
		*/	   
 		text-align: center;
	  	width: 22%;
	  }
	  	  
	.logo img {
		width:100%;
	}
	
	.invitations-notices .page-title .tools {
    float: right;
    /*
    width: 100%;
	*/    
    margin: -20px -6%;
	}
	
	
	.invitations-notices .tools {
    float: right;
    width: 100%;
    margin: 0px 0%;
	}

	
	.t_align_c .side-nav li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 14px / 1%;
    padding: 8px 0 10px 30px;
    margin-bottom: 5px;
    text-align: left;
    float:left;
    width:	100%;
	}
	
	.column_news h3,
	.column_popular h3 {
		margin: 0px 0px 10px 0px;
	    font-size: 120%;
	}
	
	.column_news .title, .column_popular .title {
    /* display: block; */
    margin-left: 30px;
    margin-top: -20px;
	}
	
	.column_news,
	.column_popular {

		    background:none;
	}
	
	ul.menu-right {
    margin: -5px 0px 0px 0px;
}

.t_align_c .menu-right li {
    background: #efefef url("/Style%20Library/Images/icon_arrow.png") no-repeat 15px 15px / 1%;
    padding: 5px 10px 5px 30px;
    margin-bottom: 5px;
    text-align: left;
    float:left;
    width:100%;
}

.banner-grey-txt li {
    background: #efefef url("/Style%20Library/Images/icon_flags_espa.png") no-repeat scroll 2% 50% / 4% auto;
    border-top: 1px solid #cfcfcf;
    padding: 1% 0 2% 7.5%;
    text-align: left;
    margin: 15px 0px;
}

#ctl00_LoginRegister1 {
    background: #efefef;
    padding: 7px 20px 15px 20px;
    float: left;
    width: 100%;
    margin-top: -4px;
}

ul.banner-grey-txt {
    margin: -5px 0px 0px 0px;
}
#footer .footer_bottom_part {
    padding: 10px 0 22px;
    color: #a8aaad;
    border-top: 1px solid #4b5158;
}

	.contact-form .invitations-form .form-line label {
		float: left;
		width: 50%;
	}
	
	.use .add-proclamation {
	width:100%;
	margin:0px 0px;
}
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed  .title,
	.blue-main-buttons .helpdesk .title
	{
		font-size:120%;
	}
	
	#ctl00_ctl29_g_f8cbdff2_0aaf_4f31_93ad_c6c2dec949f0_ctl00_PanelForButtonPlusOne input {
		margin: 25px 0px 0px 0px;
	}
	
	.contact-form .invitations-form .form-line label,
	.contact-form .invitations-form .form-line3 label  {
		float: left;
		width: auto !important;
	}
	
	.contact-form .invitations-form .form-line3,
	.contact-form .invitations-form .form-line3 .txt-holder,
	.contact-form .invitations-form .txt,
	.contact-form .invitations-form .txt-holder .textarea textarea,
	.contact-form .invitations-notices .holder input,
	.contact-form .invitations-form .form-line3 .txt-holder input
	 {
		float: left;
		width:100% !important;
	}
	
	.contact-form .invitations-form .txt input {
		margin: 5px 0px 0px 0px;
}
 

	.main_menu,
	.header_6 .search_box .search_button,
	.header-main .search_box .search_button,
	.header_3 .search_box .search_button,
	.header_6 .close_search_form,
	.header-main .close_search_form,
	.header_3 .close_search_form,
	.header_5 .search_box .search_button,
	.header_5 .close_search_form{
    	display: none;
    }
    
    .widget.widget_images .banners {
		margin: 0px 0px;
	}

    .header.header_2 .search_box{
    	display: block;
    }

    .main_menu > ul{
    	padding: 0 15px;
    }

    .menu_wrap .main_menu > ul > li{
    	float: none;
    	position: relative;
    	border-bottom: 1px solid #565c64;
    }

	.main_menu > ul > li > a{
		color: #f2f2f2;
		text-transform: uppercase;
		padding: 15px 0 15px 0!important;
		z-index: 1;
	}

	.main_menu > ul > li > a:hover{
		color: #ff680d!important;
	}

	.main_menu ul li .plus{
		display: block;
		position: absolute;
		right: 15px;
		top: 15px;
		color: #b0b2b4;
		font-weight: normal;
	}
	
		.main_menu ul li .plus i:last-child,
		.main_menu ul li a.prevented .plus i:first-child{
			font-size: 0;
		}

		.main_menu ul li > a.prevented .plus i:last-child{
			font-size: 16px;
		}



	.main_menu > ul > li:last-child{
		border-bottom: none;
	}

	.main_menu > ul > li > a:hover{
		background: transparent;
	}

	.main_menu > ul > li.current > a {
		background: none;
	}

	.md_no-touch .main_menu > li:hover > a,
	.main_menu > li.touch_open_sub > a,
	.main_menu > .current_click > a,
	.main_menu > ul > li > a:hover,
	.main_menu > ul > li.current > a{
		color:#fff;
	}

	.sub_menu_wrap > div,
	.main_menu,
	.header.header_2 .main_menu{
		float: none;
		text-align: left;
	}

	.header.header_2 .main_menu ul{
		display: block;
	}

	.sub_menu_wrap{
		background: transparent;
		position: relative;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-o-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		display: none;
		opacity: 1;
		visibility: visible;
		padding: 0;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
		width: auto;
	}

	.sub_menu_wrap .sub_menu_wrap{
		opacity: 1;
		visibility: visible;
	}

	.sub_menu_wrap[class*="type_"]:not(.sub_menu_inner) > ul > li{
		padding: 0;
		position: relative;
	}

	.sub_menu_wrap > ul > li > a{
		padding-right: 40px;
	}

	.sub_menu_wrap .sub_menu_wrap{
		left: 0;
	}

	.sub_menu_wrap ul li .plus{
		top: 8px;
	}

	.header_6 .searchform_wrap,
	.header-main .searchform_wrap,
	.header_3 .searchform_wrap,
	.header_5 .searchform_wrap{
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		background-color: transparent;
	}


	.header_6 .search-holder .shopping_button,
	.header_6 .search-holder .search_button,
	.header-main .search-holder .shopping_button,
	.header-main .search-holder .search_button{
		margin-right: 15px;
	}
/*
	.header_6 .h_bot_part,
	.header-main .h_bot_part{
		padding: 30px 0 70px 0;
	}
	
*/
	.header_top.scrolled{
		position: relative !important;
	}

	#menu_button{
	    display: block;
        padding: 10px 15px;
        border:0px;
	}

	.menu_wrap .container{
		padding: 0;
		width: auto;
	}

	.sub_menu_wrap > div > div{
		padding-top: 10px;
	}

	.sub_menu_wrap > div{
	    margin-left: 0;	
	}

	.footer .footer_bottom_part p{
		float: none;
		padding-bottom: 10px;
    }

    .footer .footer_bottom_part .mobile_menu{
    	float: none;
    }

    .header.scrolled{
		position: relative !important;
	}

	.one_third_column{
		width: 49.9%;
	}

	.h_bot_part .f_right{
		float: none;
	}

	.side_bar_banners .scale_image_container{
		width: 47.5%;
		float: left;
		margin: 0 0 10px 10px;
	}

	.header_3 .menu_wrap,
	.header_5 .menu_wrap{
		padding: 30px 0 0 0;
	}

	.header_3 .menu_wrap .logo,
	.header_5 .menu_wrap .logo{
		margin-bottom: 40px;
	}

	.header_3 .h_top_part .container,
	.header_5 .h_top_part .container{
		width: 100%;
		padding: 0 20px;
	}

	.photo_gallery.side_bar .scale_image_container img{
		width: 100%;
	}

	.thumbnails_container{
		height: 284px;
	}

	.thumbnails_container.type_2{
		height: 265px;
	}

	.thumbnails_container .post_text .post_theme{
		display: none;
	}

	.thumbnails_container .post_text h4{
		font-size: 14px;
	}

	.header_6 .shopping_button,
	.header-main .shopping_button{
	  z-index: 999;
	}

	.menu_wrap.sticky{
		position: relative;
	}

	.spacer{
		display: none;
	}

	.header_4 .h_top_part nav,
	.header_5 .h_top_part nav{
		padding-bottom: 5px;
	}

	.header_4 .h_top_part .login_block .widget_social_icons,
	.header_5 .h_top_part .login_block .widget_social_icons{
		display: inline-block;
	}

	.header_4 .h_top_part nav,
	.header_4 .login_block,
	.header_5 .h_top_part nav,
	.header_5 .login_block{
		width: 100%;
		text-align: center;
	}

	.tabs_content [class*="section_post_"] .event_info{
		float: left;
		padding-top: 5px;
	}

	.p_table{
		width:178px;
	}

	.p_table.active{
		width:188px;
	}

		.p_table .p_list > li {
			font-size: 14px;
		}

	#owl-demo-9 .item .two_third_column{
		float: none;
		width: 100%;
	}

	#owl-demo-9 .item .one_third_column.one_third_var2{
		width: 50.6%;
		padding-left: 10px;
	}

	#owl-demo-9 .item .one_third_column:nth-child(2n){
		margin-left: -10px;
	}

	.tabs_content.type_2 [class*="section_post_"] .event_info{
		float: right;
		padding-top: 0;
	}

	.boxed_layout{
       width:770px;
    }

}
@media (max-width:769px){

	.header-main .search-holder,
	.header_3 .search-holder,
	.header_5 .search-holder {
		width: 80%;
		float:left;
	}



.right-bottom-banners {
    position: relative;
/*
    clear: both;
    top: 280%;
    width: 100%;
*/
}

	.blue-main-buttons .companies,
	.blue-main-buttons .unemployed,
	.blue-main-buttons .helpdesk {
	float: left;
	margin-bottom: 10px;
	}
	
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed .title,
	.blue-main-buttons .helpdesk .title {
	float: right;
	width: 80%;
	margin-bottom: 0px;
	font-size: 85%;
	}


	.blue-main-buttons .companies .image,
	.blue-main-buttons .unemployed .image,
	.blue-main-buttons .helpdesk .image{
	float: left;
	width: 20% !important;
	margin-bottom: 10px;
	}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .unemployed .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 100%;
	}


	
	.blue-main-buttons .companies, 
	.blue-main-buttons .unemployed, 
	.blue-main-buttons .helpdesk {
	padding: 0px 10px 0px 10px;
    height: 55px;
   	width: 50%;	
	}

    .header_top .login_block,
    .header_top nav,
    .header_top .head_weather_info{
        height: auto;
        width: auto;
        display: block;
        text-align: center;
    }

    .header_top .login_block,
    .header_top nav,
    .header_top .head_weather_info{
        height: auto;
        width: auto;
        display: block;
        text-align: center;
    }

    .calousel_top_news .news_title{
	    display: inline-block;
	    float: none;
	}

	.half_column{
		width: 100%;
		padding: 0!important;
		float: none;
		margin-top: 10px;
	}

	.half_column .scale_image_container,
	.one_third_column .scale_image_container{
		display: block;
	}

	.half_column img{
		width: 100%;
	}

	.div .tabs,
	.div.photo_gallery{
		text-align: left;
	}

	.two_third_column{
		width: 100%;
		float: none;
		margin-top: 30px;
	}

	.one_third_column.one_third_var2 {
		margin-top: 10px;
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	.one_third_column.one_third_var2 .scale_image_container{
		width: 49%;
	}

	#owl-demo-9 .item .one_third_column.one_third_var2 .scale_image_container{
		width: 100%;
	}

	.one_third_column.one_third_var2 .scale_image_container:first-child{
		float: left;
	}

	#owl-demo-9 .one_third_column.one_third_var2 .scale_image_container:last-child{
		margin-top: 10px;
	}

	.one_third_column.one_third_var2 .scale_image_container:last-child{
		float: right;
		margin: 0;
	}

	[class*="section_post_"] .section_title{
	    text-align: left;
	}

	.header_2 .h_bot_part_container > div{
		display: block;
		margin-top: 10px;
	}

	.header_2 .h_bot_part_container > div:first-child{
		margin-top: 0;
	}

	.header_2 .h_bot_part_container{
		text-align: center;
	}

	.header_2 .h_bot_part_container > div .search_box{
		float: none;
	}

	.thumbnails_container > ul > li{
		width: 100%;
		float: none;
	}

	.thumbnails_container > ul > li .scale_image_container{
	    float: right;
	    margin-left: 20px;
	}

	.thumbnails_container{
		height: 289px;
	}

	.thumbnails_container.type_2{
		height: 270px;
	}

	.thumbnails_container .post_text h4{
		font-size: 14px;
	}

	.thumbnails_container .post_text .event_date{
		font-size: 10px;
	}

	.flexslider .caption_type_1 h2{
		font-size: 18px;
	}

	.rev_slider .rev_caption{
	  padding: 0;
	}

	.rev_slider .rev_caption a h2{
	  font-size: 20px;
	}

	.p_table,
	.p_table.active{
		margin: 15px 0;
		padding: 0;
	}

	.p_table,
	.p_table.active,
	.p_table:hover{
		width: 100%;
	}

	.buttons_list_big{
		margin-left: 70px;
	}

	.jackbox_container div img{
	  width: 100%;
	}

	.boxed_layout{
	  margin:0 10px;
	  width: auto;
	}

	.header_top .login_block{
	    width: 70%;
    float: right;	}
    
    .bullets li {
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 0px 5px 0px;
    float: left;
    width: 100%;
}
	
	.column_news .view-all,
	.column_popular .view-all {margin: 10px 0px;}

	
	.blue-main-buttons .companies,
	.blue-main-buttons .unemployed,
	.blue-main-buttons .helpdesk {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
	
	#slider {
    margin-top: -15px;
}
	
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed .title,
	.blue-main-buttons .helpdesk .title {
	float: right;
	width: 80%;
	margin: 0px 0px;
	}


	.blue-main-buttons .companies .image,
	.blue-main-buttons .unemployed .image,
	.blue-main-buttons .helpdesk .image{
	float: left;
	width: 20%;
	margin-bottom: 10px;
	}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .unemployed .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 100%;
	}

	.blue-main-buttons .companies .image img {
	width:100%;
	margin-top:10px;
	}
	
	.blue-main-buttons .helpdesk .image img{
	width:160%;
	margin-top:10px;
	}


	
	.blue-main-buttons .companies, 
	.blue-main-buttons .unemployed, 
	.blue-main-buttons .helpdesk {
	padding: 0px 10px 0px 10px;
    height: 55px;
    width: 32%;			
	}
}

@media (min-width: 992px) {

	.header.scrolled .h_top_part, 
	.header.scrolled .h_bot_part 
	{
		display: none;
	}

	.footer_bottom_part .social i {
	font-size: 240%;
	margin-right: 10px;
	margin-top: 15px;
	}
}

@media (min-width: 769px) and (max-width: 992px) {

	.small_post_list li .post_text .post_theme{
      float: left;
    }
    
    .espa-news .tools {margin-right: -30px;}
      
    .weather_widget .date_list ul li{
      padding-left: 12%;
    }

    .weather_widget.type2 .date_list ul li{
      padding-left: 8%;
    }

    .variation_2 .tabs_content .scale_image_container,
	[class*="section_post_"] .scale_image_container{
		display: block;
	}
	
	
	.footer_bottom_part .social i {
	font-size: 170%;
	margin-right: 10px;
	margin-top: 15px;
	}
	
	.blue-main-buttons .companies,
	.blue-main-buttons .unemployed,
	.blue-main-buttons .helpdesk {
	float: left;
	width: 32%;
	margin-bottom: 10px;
	}
	
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed .title,
	.blue-main-buttons .helpdesk .title {
	float: right;
	width: 70%;
	margin: 0px 0px;
	}


	.blue-main-buttons .companies .image,
	.blue-main-buttons .unemployed .image,
	.blue-main-buttons .helpdesk .image{
	float: left;
	width: 20%;
	margin-bottom: 10px;
	}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .unemployed .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 120%;
	}

	.blue-main-buttons .companies .image img {
	width: 120%;
	margin-top: 8px;
	}
	
	.blue-main-buttons .helpdesk .image img{
	width: 160%;
	margin-top: 10px;
	}

	
	.blue-main-buttons .companies, 
	.blue-main-buttons .unemployed, 
	.blue-main-buttons .helpdesk {
	padding: 0px 10px 0px 10px;
    height: 55px;
	}
	.blue-main-buttons .helpdesk .image {
	margin: 0px 0px;
}

	
}

@media only screen and (max-width:480px){    	
	/*
	.search-holder {
		float: left;
		width: 100%;
}

.form-line .from img, .form-line .to img {
    margin: 0px 10px;
}
*/
.results .item, .items .item, .addresses li {
    border-bottom: 1px solid #efefef;
    padding: 15px 0px 0px 0px;
    float: left;
    width: 100%;
}

.best-ofi span {
    /* font-size: 110%; */
    float: left;
    width: 37%;
}

	.column_news,
	.column_popular {
		background: none
}
.t_align_c .side-nav li {
		padding: 0px 0px;
}
	.t_align_c .side-nav li {
    background: #efefef url('icon_arrow.png') no-repeat 15px 20px;
    padding: 15px 0 5px 30px;
    margin-bottom: 5px;
    text-align: left;
}

.t_align_c .menu-right li {
    background: #efefef url('icon_arrow.png') no-repeat 10px 15px;
    padding: 10px 10px 10px 20px;
    margin-bottom: 5px;
    text-align: left;
}

ul.menu-right {
    margin: -5px 0px 0px 0px;
}
	
	
	.col-lg-4.col-md-4.col-sm-4 {
		margin-top: 20px;
}

.t_align_c .menu-right li {
    background: #efefef url('icon_arrow.png') no-repeat 15px 15px;
    padding: 10px 10px 10px 30px;
    margin-bottom: 5px;
    text-align: left;
}

.col-lg-4.col-md-4.col-sm-4 {
    margin-top: 20px;
}

.widget_title {
    text-transform: uppercase;
    margin: 10px 0px 10px 0px;
    font-weight: normal;
    font-weight: 600;
}

.footer_bottom_part .mobile_menu ul {
    margin: 5px 8px 10px 0px;
    float: left;
    width: 47%;
    text-align: left;
}

.footer_bottom_part .mobile_menu {
	margin: 0px 0px;
}

.mobile_menu nav ul li:first-child {
    margin-left: 0;
}



#footer .widget {
    padding-top: 0px;
    margin-bottom: 25px;
}
#footer .footer_top_part {
    padding: 10px 0px 0px 0px;
}

.widget.widget_facebook ul {
    padding: 10px 0px 0px 0px;
    font-weight: 300;
}

#footer .widget {
    padding-top: 0px;
    margin-bottom: 5px;
}

.column_news h3,
.column_popular h3 {
    margin-bottom: 0px !important;
}

.mobile_menu nav ul li {
    margin-left: 0px;
}

.bullets li {
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 0px 5px 0px;
    float: left;
    width: 100%;
    line-height: 120%;
    margin: 5px 0px 0px 0px;
}

ul.banner-grey-txt {
    margin: -5px 0px 0px 0px;
}

.banner-grey-txt li {
    background: #efefef url("/Style%20Library/Images/icon_flags_espa.png") no-repeat scroll 4% 50% / 5% auto;
    border-top: 1px solid #cfcfcf;
    padding: 3% 0 5% 11%;
    text-align: left;
}

#ctl00_LoginRegister1 {
    background: #efefef;
    padding: 0px 0px 10px 0px;
    float: left;
    width: 100%;
    margin-top: 0px;
}

				/*
				footer_middle_part ul.banners li {
				float: left;
				width:100%;
				}
*/

	.read_post_list > ul > li .scale_image_container{
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.col-xs-6,
	.col-xs-3,
	.col-xs-9,
	.col-xs-4,
	.col-xs-8{
		width: 100%;
		/*float: none;*/
	}

	.variation_2 .tabs_content .col-xs-6:last-child{
		margin-top: 30px;
	}

	[class*="section_post_"]{
		text-align: left;
	}

	.one_third_column.one_third_var2 .scale_image_container{
		width: 100%;
		float: none;
	}

	.one_third_column.one_third_var2 .scale_image_container:last-child{
		margin-top: 10px;
	}

	.scale_image_container{
		display: block;
	}

	.one_third_column {
		width: 100%;
		float: none;
	}

	.side_bar_banners .scale_image_container{
		width: 100%;
		float: none;
		margin: 0 0 10px 0;
	}

	.calousel_top_news .wrapper{
		overflow: inherit;
	}

	#owl-demo.owl-carousel .owl-buttons{
		top: -25px!important;
	}

	.header_2 .search-holder .shopping_cart{
		right: -300%;
	}

	.login_button .popup{
		left: -85%;
	}

	.header_3 .login_button .popup,
	.header_4 .login_button .popup{
		left: -140%;
	}

	.header_3 .login_block .shopping_cart,
	.header_4 .login_block .shopping_cart{
		left: -20%;
	}

	#owl-demo-3.owl-carousel .owl-controls .owl-buttons .owl-prev,
	#owl-demo-3.owl-carousel .owl-controls .owl-buttons .owl-next{
		/* validator
		top: calc(50% - 10px);
		*/
		padding: 5px 13px;
		font-size: 15px;
	}

	.side_bar_reviews ul li div{
		margin-bottom: 0;
	}

	.side_bar_reviews ul li{
		margin-bottom: 20px;
	}

	.small_post_list li:first-child{
		margin-top: 30px;
	}

	.thumbnails_container{
		display: none;
	}

	.flex_container{
		width: 100%;
		float: none;
	}

	.flexslider .caption_type_1 h2{
		font-size: 14px;
	}

	.tabs_content [class*="section_post_"]{
		margin-bottom: 30px;
	}

	.tabs_content .section_post_right{
		margin-bottom: 0;
	}

	.rev_slider .rev_caption a h2{
	  font-size: 14px;
	}

	.tparrows{
	  padding: 4px 12px;
	  font-size: 14px;
	}

	.tabs_content [class*="section_post_"] .event_info{
		float: right;
		padding-top: 0;
	}

	.owl-carousel img{
		width: 100%;
	}

	.page_404 .buttons_404 a{
      display: block;
      margin-top: 5px;
    }

    .weather_widget.type2 .date_list ul li {
		padding-left: 9%;
	}

	.post_text {
		padding-top: 10px;
	}

	.page_404 h2.title_404{
		font-size: 180px;
	}

	.list_variants .col-xs-4{
		width: 50%;
		float: left;
	}

	.testimonials div:first-child{
	  float: none;
	}

	.testimonials div:first-child div img{
	  width: 100%;
	}

	.table_type_1 tr td,
	.table_type_1 tr th{
		padding: 10px;
	}

	.table_type_1.var4 tr td .topic_text > div > span {
		margin-left: 0;
		display: block;
	}

	.form_type_1 .control-group.input_profiles .control-label{
		float: none;
		margin-bottom: 5px;
		display: block;
	}

	.img_position_left > div:first-child,
	.img_position_right > div:first-child{
		margin: 0 0 20px 0;
		float: none;
	}

	.img_position_left > div:first-child img,
	.img_position_right > div:first-child img{
		width: 100%;
	}

	#owl-demo-9 .item .one_third_column.one_third_var2{
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		float: left;
	}

	.tabs.variation_2 .tabs_conrainer{
		padding-top: 10px;
		float: left;
	}

	.read_post_list .small_post_list > li div.col-xs-3{
		margin-top: 30px;
	}

	.tabs.variation_2 .tabs_conrainer .tabs_nav li{
		margin-top: 8px;
	}

	.contact_form ul li div.row > div:last-child{
		margin-top: 10px;
	}

	.small_post_list.var3{
		margin-top: 0;
	}

	.blog_rating_block > div{
		float: none;
		display: block;
		width: 100%!important;
	}

	.sorting_block > div:last-child,
	.sorting_block > div:first-child{
		float: none;
	}

	.sorting_block > div:first-child{
		padding-top: 0;
		padding-bottom: 10px;
	}

	.product_description{
		margin-top: 20px;
	}

	/* tables change*/
	.responsive_table,
	.responsive_table tbody,
	.responsive_table thead,
	.responsive_table tfoot,
	.responsive_table th,
	.responsive_table tr,
	.responsive_table td{
		display:block;
	}

	.responsive_table thead tr{
		position:absolute;
		top:-9999px;
		left:-9999px;
	}

	.responsive_table td{
		position:relative;
		padding-left:50% !important;
		border-left:none !important;
		border-right:none !important;
		border-top:none;
	}

	.responsive_table td:not([colspan]):after{
		content:"";
		display:block;
		border-left:1px solid #ecf0f0;
		position:absolute;
		left:47%;
		top:0;
		height:100%;
	}

	.responsive_table td[colspan]{
		width:100%;
		text-align:center;
		padding: 0 10px 10px 10px !important;
	}

	.responsive_table td[colspan]:before{
		display: none;
	}

	.responsive_table.table_type_1.var5 td[colspan] table tr td{
		padding: 0!important;
	}

	.responsive_table.table_type_1.var5 td[colspan] table tr td .button,
	.responsive_table.table_type_1.var5 td[colspan] table tr td input{
		margin-top: 10px;
	}

	.table_type_1.var5 tr:last-child td table tr td:last-child{
		text-align: center;
	}

	.responsive_table td[colspan]:after{
		display: none;
	}

	.responsive_table.table_type_1.var5 td[colspan] table tr td{
		width: 100%;
	}

	.responsive_table td[colspan] table tr td:after{
		display: none;
	}

	.responsive_table td[colspan] table tr td:before{
		display: none;
	}

	.responsive_table td:before{
		/* validator
		content:attr(data-title);
		*/
		position:absolute;
		top:50%;
		left:9px;
		width:45%;
		padding-right:10px;
		-webkit-transform:translateY(-50%) translateZ(0);
		-moz-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	.responsive_table tr:nth-child(2n){
		background:#f9f9f9;
	}

	.text_post_section .img_position_left{
		float: none;
		margin-right: 0;
		padding-bottom: 0; 
	}

		.text_post_section .img_position_left div img{
			width: 100%;
		}

	.featured_img .caption_type_1{
		position: relative;
		 -webkit-transform: none; 
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		 transform: none; 
	}

	.featured_img .scale_image_container:hover .scale_image{
		 -webkit-transform: none; 
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		 transform: none; 
	}

	.featured_img .caption_type_1 .page_theme .f_left,
	.featured_img .caption_type_1 .page_theme .f_right{
		float: none;
	}

	.featured_img .caption_type_1 .page_theme .event_info{
		margin-top: 10px;
	}

	.featured_img .caption_type_1 a h2{
		font-size: 24px;
	}

	.featured_img .scale_image_container .caption_inner{
		padding-left: 0;
		padding-right: 0;
	}

	.tabs[class*="variation_"] .section_title{
		float: none;
	}

	.vertical_list li .scale_image_container {
		max-width: 100%;
	}

	.small_post_list li .scale_image_container {
		margin-bottom: 0;
		float: left;
		margin-right: 20px;
	}

	.text_post_section .img_position_left {
      max-width: 100%;
    }
    
    .col-xs-12 .logo_f_right {
		/*
		float: right;
*/
		width:55%;
		      */
	}

    .f_left.logo.PA {
    margin: 35px 0px 0px 0px;
    display: inherit;
    float: left;
}
	
	.dark-blue-box ul {
    margin: 10px 15px;
}

#ctl00_LoginRegister1 h3 {
    font-weight: normal;
    padding: 10px 15px 10px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e32026;
}
	
	.h_bot_part {
		padding: 0px 0px;
	}
	
	#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel input,
	#ctl00_ctl29_g_d3941e4f_8912_4f17_a7c1_5b07eda4ccac_ctl00_PanelExportToExcel span {
		display: none;
}
	.ms-WPBody {
	font-size: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%;
    margin: -5px 0px 30px;
}

.news-full-story ul.tools li:last-child {
	display: none;
}
	
	.box-info1 label {
		width: 100%;
}

.more a {
    float: left;
    margin: -5px 0px;
}

	.results .item h3 {
		font-size:120%;
	}
	
	.blue-main-buttons .companies .title, .blue-main-buttons .unemployed .title, .blue-main-buttons .helpdesk .title {
  	  font-size: 100% !important;
	}
	
	.control-panel-bottom .line .m1 {
		margin: 0px 0px 10px 0px;
	    float: left;
}
	
	.widget.widget_facebook li {
	float: left;
    width: 60% !important;
    margin: 1px 0%;
    padding: 0px 0px 0px 0px;}

li.login_button {
	display: none;
}

    .col-xs-12 .logo_f_right .col1 {
    float: left;
    width: 55% !important;
    margin: 15px 0% 0px;
    padding: 0px 0px 5px 0px;
    }
	
	/*.col-xs-12 .logo_f_right .col1 img {
		width: 100%;
	}
	*/
	.page-title .tools li:nth-child(2),
	.page-title .tools li:nth-child(3) {
		display: none;
}
	
	#footer .footer_bottom_part  	{
				padding: 10px 0px 10px 0px;
	}
	
	.col-xs-12 .logo_f_right .col2 {
	/*
	float: left;
	*/
	width: 37% !important;
    margin: -10px 0px 0px 0px;
	padding:10px 0px 0px 0px;	
	}

	
	/*
	.col-xs-12 .logo_f_right .col1 img {
		width: 100%;
}
	*/
	 .blue-main-buttons .companies,
	.blue-main-buttons .unemployed,
	.blue-main-buttons .helpdesk {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
	
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed .title,
	.blue-main-buttons .helpdesk .title {
	float: right;
	width: 80%;
    margin: -3px 0px;
    font-size: 85% !important;
	}
	
	.invitations-form .form-line .check-boxes{ width: 100%;}
	.invitations-form .holder .box-info2 {
	width: 110%;
    margin: 0px 0px 10px -7%;
    float: left;}

	.blue-main-buttons .companies .image,
	.blue-main-buttons .unemployed .image,
	.blue-main-buttons .helpdesk .image{
    float: left;
    width: 17% !important;
    margin: 0px 0px;	}
	
	.afora {
		width: 100%;
}
.invitations-form .check-box-field {
    float: left;
    width: 100%;
}

.invitations-form .holder .box-info2 label {
    margin: 0px 0px 0px 0px;
    font-size: 93%;
}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .unemployed .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 60%;
    margin: -7px 0px;
	}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 50%;
	margin-top: 5px;
	}

	
	.blue-main-buttons .companies, 
	.blue-main-buttons .unemployed, 
	.blue-main-buttons .helpdesk {
	padding: 0px 10px 0px 10px;
    height: 35px;			
	}


}

@media only screen and (max-width:320px){
.invitations-form .form-submit {
				margin:10px 0px 0px 0px;
}
.library-form .form-submit input {
		margin: 0px 0px 10px 0px;
}
.list-intro-NEW li input {
    float: left;
    margin: 3px 6px 0px 0px;
}

.list-intro-NEW li label {
    float: left;
    width: 60%;
}

.box-info1 label {
	float: left;
	width: 100%;
}
/*
.header_6 .search-holder {float:left;width:100%;}
*/
.column_news .view-all,
.column_popular .view-all {margin: 10px 0px;}
.header_top.mobile_menu .login_block {width: 100%}
.header_6 .h_top_part .logo_f_right {/*width: 70%;*/
    width: 60%;
    float: right;
    margin-top: 5px;

}
.search-holder {float: left;}
.invitations-form .holder a {margin: 0px 0px;}
.tools {width: 100% !important; float: left;margin:5px 0px 10px 0px}
.good-practices-full .page-title .tools {
    margin: 10px 0px -10px 0px;
    float: right;
    width: 100% !important;
}
.page-title h2, .good-practices .tools, .espa-news .tools,
.good-practices .tools li, .espa-news .tools li, .tools li {width: 100% !important; float: left; margin:0px 0px;}
.control-panel .m1, .control-panel-bottom .m2 {width: 100% !important; float:left;text-align: left;}
.form-line .to, .form-line .from {width: 75% !important;}
.news-full-story .tools {margin: 0px 0px;}

.library-full .tools, .invitations-notices-full .tools, .use .tools {
				margin:0px 0px;
}

.breadcrumbs,
.tools,
.library-form .form-line label {/*float: left;width: 100%*/ text-align:left;}
.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;}
/*
.breadcrumbs {margin:0px 0px 40px 0px;}
*/
	.weather_widget.type2 .date_list ul li {
		padding-left: 6%;}
	.invitations-notices .tools div {float: left;width: 100%;    margin: 0px 0px !important;}
	.news-form .form-line label,
	.form-line .to, .form-line .from,
	.form-line .to, .form-line .from,
	.library-form .hold {float: left;width:100% !important;}
	.form-line .to img,
	.form-line .from img {margin: 0px}
	.form-submit {float:left; width: 95%;}
	.col-xs-12 .logo_f_right .col1 {
	float: left;
	width: 50% !important;
	text-align:right;
	padding:10px 0px 0px 0px;	
	}
	
	.col-xs-12 .logo_f_right .col1 {
	float: left;
	width: 60% !important;
	text-align:right;
	padding: 0px 0px 0px 0px;	
	}
	
	.best-ofi a {
	margin-left: 10px;
}
	
	.page-title .tools li:nth-child(2),
	.page-title .tools li:nth-child(3) {
		display: none;
}

	
	.col-xs-12 .logo_f_right .col2 {
	float: right;
	width: 40% !important;
	text-align:right;
	padding: 8px 0px 0px 0px;	
	}

li.lang_button {
	float:left;
	width:40%
}
	
	.h_top_part .logo_f_right .col1 img {
    width: 80%;
    margin: -10px -10px 0px 0px;
    }
    
	.invitations-form .form-submit {
		float: left;
		width: 100%;
}
	.invitations-form .form-submit input {
		float: left;
		width: 40%;
		margin: 0px 0px 0px 5px;
    	padding: 3px 5px;
}
	
	 .blue-main-buttons .companies,
	.blue-main-buttons .unemployed,
	.blue-main-buttons .helpdesk {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
	
	.blue-main-buttons .companies .title,
	.blue-main-buttons .unemployed .title,
	.blue-main-buttons .helpdesk .title {
	width: 100%;
	/*
	float: right;
	margin: 10px 0px;
	*/
	}


	.blue-main-buttons .companies .image,
	.blue-main-buttons .unemployed .image,
	.blue-main-buttons .helpdesk .image{
	/*
	float: left;
	width: 20%;
	margin-bottom: 10px;
	*/
	display:none;
	}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .unemployed .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 60%;
	}

	.blue-main-buttons .companies .image img,
	.blue-main-buttons .helpdesk .image img{
	width: 60%;
	margin-top:0px;
	}

	
	.blue-main-buttons .companies, 
	.blue-main-buttons .unemployed, 
	.blue-main-buttons .helpdesk {
	padding: 0px 10px 0px 10px;
    height: 30px;			
	}

	
}
