.firstHeading{
	width:100%;	
}


.wpcf7-validation-errors, .wpcf7-not-valid-tip{
	color:#fff;	
		padding:5px;
		
	background-color: #960D00;
		
	text-align: center;
	width: 100%;
	float: left;
	display: -webkit-inline-box;
}

.wpcf7-mail-sent-ok{
	
		color:#fff;	
		float: left;
		padding:5px;
		text-align: center;
		background-color: #44931E;

	
		width: 100%;
}




input[type="radio"], input[type="checkbox"] {
    margin: 14px 7px 0;
    margin-top: 1px \9;
    line-height: normal;
}

.screen-reader-response{

	color:#cd3c2e;

	display: none;

}

.cate{
	width:100%;
	margin-bottom:10px;
}


textarea.form-control{
	max-height: 114px;
}

.wpcf7 p{
	padding-top:0px;
	margin-bottom: 10px;
	font-size: 13px;
}

.form-control{
    width: 100%;
    height: 33px;
    margin-top: 5px;
    margin-bottom: 0;
}
.bot{
	width:10%;
	margin-right:1%;	
	display: inline-table;
}








#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
 
#breadcrumbs li{
    float:left;
    margin-right:15px;
}
 
#breadcrumbs .separatorbread{
    font-weight:700;
    font-size:20px;
    color:#999;
}





.pag{
    display: table;  margin: 0 auto;
	
}

.navi {
padding: 0 0 0 0;
margin: 0;
list-style-type: none;
}

.pagenavi {
    /* margin: 0 0 20px 30px; */
    padding: 5px 1px 5px;
    float:left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
.pagenavi a {
    padding: 10px 15px;
    margin: 3px;
    text-decoration: none;
    border: 1px solid #ccc;
    color: #666;
    background-color: inherit;
}
.pagenavi a:hover {
	border: 1px solid #d6232c;
	color: #fff;
	background-color: rgb(234, 46, 56);
}
.pagenavi span.pages {
    padding: 10px 15px;
    margin: 3px;
    color: #666;
    font-weight: 400;
    border: 1px solid #CFCFCF;
    background-color: inherit;
}
.pagenavi span.current {
    padding: 10px 15px;
    margin: 3px;
    font-weight:bold;
    border: 1px solid #03451D;
    color: #fff;
    background-color: #055C27;
}
.pagenavi span.expand {
    padding: 5px 6px 4px 6px;
    margin: 3px;
    border: 1px solid #ccc;
    color: #444;
    background-color: inherit;
}
.pagenavi .first, .pagenavi .last {
    border: 1px solid #aaa;
}
.pagenavi .single_page {
border: 1px solid #ccc;
}





#flags_language_selector img{
      /* margin:1px; */
      /* border:1px solid #333; */
      display: inline;
      margin: 2px;
      margin-top: 0;
      /* float: right; */
}





/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	line-height: 1.2857142857;
	margin-bottom: 10px;
	width: 100%;
	word-wrap: break-word;
}

.widget a {
	color: #6F6F6F;
	font-size: 12px;
}

.widget a:hover {
	color: #933212;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	margin: 24px 0 12px;
}

.widget h1 {
	font-size: 22px;
	line-height: 1.0909090909;
}

.widget h2 {
	font-size: 20px;
	line-height: 1.2;
}

.widget h3 {
	font-size: 18px;
	line-height: 1.3333333333;
}

.widget h4 {
	font-size: 16px;
	line-height: 1.5;
}

.widget h5 {
	font-size: 14px;
	line-height: 1.7142857142;
}

.widget h6 {
	font-size: 12px;
	line-height: 2;
}

.widget address {
	margin-bottom: 18px;
}

.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}

.widget mark,
.widget ins {
	color: #000;
}

.widget pre,
.widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre {
	font-size: 12px;
	line-height: 1.5;
}

.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}

.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}

.widget dl,
.widget dd {
	margin-bottom: 18px;
}

.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
	/* padding-left: 10px; */
	text-align: left;
}

.widget li > ol,
.widget li > ul {
	margin-left: 10px;
}

.widget table,
.widget th,
.widget td {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget table {
	margin-bottom: 18px;
}

.widget del {
	color: rgba(255, 255, 255, 0.4);
}

.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}

.widget p {
	margin-bottom: 18px;
}

.widget-area .widget input,
.widget-area .widget textarea {
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
	font-size: 16px;
	padding: 1px 2px 2px 4px;
}

.widget-area .widget input:focus,
.widget-area .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #24890d;
	border: 0;
	font-size: 12px;
	padding: 5px 15px 4px;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color: #41a62a;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {
	background-color: #55d737;
}

.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}

.widget .widget-title {font-family: 'Tinos', serif;font-size: 18px;font-weight: bold;color: #024689;text-transform: uppercase;padding-top: 10px;border-bottom: 1px solid #ff7100;margin-bottom: 5px;}

.widget-title,
.widget-title a {
	color: #848484;
}

.widget-title a:hover {
	color: #41a62a;
}

/* Calendar Widget*/

.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #fff;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a {
	background-color: #24890d;
	color: #fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #41a62a;
}

.widget_calendar tbody a:hover {
	color: #fff;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Ephemera Widget*/

.widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
	padding: 0;
}

.widget_twentyfourteen_ephemera .hentry {
	margin: 0;
	max-width: 100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
	font-size: 12px;
	line-height: 1.5;
}

.widget_twentyfourteen_ephemera .entry-title {
	display: inline;
	font-weight: 400;
}

.widget_twentyfourteen_ephemera .entry-meta {
	margin-bottom: 18px;
}

.widget_twentyfourteen_ephemera .entry-meta a {
	color: rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol {
	margin: 0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul {
	list-style: disc;
}

.widget_twentyfourteen_ephemera .entry-content ol {
	list-style: decimal;
}

.widget_twentyfourteen_ephemera .entry-content li > ul,
.widget_twentyfourteen_ephemera .entry-content li > ol {
	margin: 0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td {
	padding: 6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 700;
	text-transform: uppercase;
}

/* List Style Widgets*/

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 5px 0 0px;
	text-align: inherit;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
}

.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 9px;
}

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}

/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}

.rssSummary {
	margin: 9px 0;
}

.rss-date {
	display: block;
}

.widget_rss li {
	margin-bottom: 18px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}


.navbar-default .navbar-nav .current-page-parent > a {
    color: #FFFFFF;
    background-color: #353535;
    padding-bottom: 6px;
}

.navbar-default .navbar-nav .current-page-parent > a:hover {
    color: #FFFFFF;
    background-color: #353535;
    padding-bottom: 6px;
}



.navbar-default .navbar-nav .current-page-ancestor > a {
    color: #ffffff;
    background-color: #395374;
    border-top: 0px solid #ff7100;
    padding-bottom: 10px;
}

.navbar-default .navbar-nav .current-page-ancestor > a:hover {color: #ffffff;background-color: #395374;border-top: 0px solid #ff7100;/* padding-bottom: 33px; */}

.current_page_item, .current-menu-item, .current-menu-ancestor, .current-menu-parent {
    color: #ffffff;
    background: #395374;
    /* margin-top: 1px; */
}

span.wpcf7-not-valid-tip {
    color: rgba(255, 255, 255, 0.76);
    font-size: 12px;
    display: block;
}
div.wpcf7-validation-errors {
    /* border: 2px solid #f7e700; */
    color: rgba(255, 255, 255, 0.73);
    font-size: 12px;
}
.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 10px;
}


.navbar-default .navbar-nav > li.current-menu-parent a.dropdown-toggle{
	color: #fff;
}


.navbar-default .navbar-nav > li.current-menu-parent a.dropdown-toggle{
	color: #fff;
	padding-bottom: 33px;
}

.navbar-default .navbar-nav > li > a.dropdown-toggle{
	/* color:#333333; */
	padding-bottom: 33px;
}

.navbar-default .navbar-nav > li > a.dropdown-toggle.dropdown-toggle.disabled{
	color: #fff;
}
.search-box {
    background-color: rgba(65, 166, 42, 0);
    padding: 12px;
}


#lang_sel_list a {
    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #ffffff;
    /* background: #fff; */
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 5px;
    border-right:1px solid #999;
    padding-right: 5px;
}
#lang_sel_list li {
    float: left;
    position: relative;
    padding: 0 !important;
    border-right: 1px solid #999;
    margin: 0 !important;
    list-style-type: none !important;
}


.news.radio input[type="radio"], .news.radio-inline input[type="radio"], .news.checkbox input[type="checkbox"], .news.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}

.news input[type="radio"], .news input[type="checkbox"] {
    margin: 2px 0px 0px -20px;
    margin-top: 1px \9;
    line-height: normal;
}


.list-style-6 li {
    position: relative;
    padding: 0 15px 8px 0;
	list-style:none;
    margin: 0 0 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


.list-style-6 {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 1200px){
.container {
    width: 1200px;
}
}


@media (min-width: 1500px){
.container {
    width: 1500px;
}
}



#cmplz-document {
    font-size: 14px;
    margin-top: 0;
    max-width: 100%;
    text-justify: inter-word;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    display: inline-flex;
    border: 2px solid #00a0d2;
}


.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	display: inline-flex;
}