/* BOF BOOTSTRAP OVERRIDE */
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}



	/**** NAVBAR */
	.navbar-default .navbar-toggle {
			border-color: transparent;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
			background-color: #1cadeb;
	}
	.navbar-default .navbar-toggle .icon-bar {
			background-color: #fff;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
			border-color:transparent;
	}
	
	
	
	
	.navbar-language {
	  background-color: #5e676d;
    border-top: 1px solid #292d30;
    border-bottom: 1px solid #292d30;
    box-shadow: inset 0 0 2px rgba(255,255,255,0.1),0 0 10px 0 rgba(0,0,0,0.5);
		top: 0px;
		position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	}
	.navbar-language a.navbar-flags {
		float: right;
		display:block;
		padding-left:10px;
		line-height:20px;
	}
	.navbar-language a.navbar-flags>img {
		vertical-align: inherit;
		opacity:0.6;
	}
	.navbar-language a.navbar-flags>img.active {
		opacity:1;
	}
	
	
	.navbar-language a.navbar-flags:hover>img {
		opacity:1;
		transform-origin: center center;
		-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
				-ms-transform: rotate(360deg); /* IE 9 */
    				transform: rotate(360deg);
		-webkit-transition: all 300ms ease;
    	 -moz-transition: all 300ms ease;
    		-ms-transition: all 300ms ease;
    		 -o-transition: all 300ms ease;
    				transition: all 300ms ease;
	}
	
	.navbar-language .navbar-flags img { padding-bottom:0px;}
	
	.navbar-fixed-top { top: 20px; }
	@media (max-width: 767px) {
		.navbar-fixed-top { top: 0px; }
	}
	
	
	
	.navbar {
		min-height: 50px;
	}
	
	.navbar-default {
		background: rgba(0, 0, 0, 0.8);
		/*background: rgba(94, 103, 109, 1);*/
		border-top: 2px solid #1cadeb;
		border-bottom: 0px;
	}
	
	.navbar-default .navbar-header .navbar-flags {
		float: left;
		height:50px;
		padding-top:12px;
		padding-left:10px;
	}
	
	.navbar-default .navbar-header .navbar-brand {
			padding: 0px 15px;
			/*text-transform: uppercase;
			font-family: 'Open Sanss', sans-serif;
			font-weight: 400;
			color: #0054A6;
			font-size:24px;
			letter-spacing: .05em;
			height:50px;*/
			/*line-height: 28px;*/
	}
	
	.navbar-default .navbar-header .navbar-brand:hover,
	.navbar-default .navbar-header .navbar-brand:focus {
			color: #0054A6;
	}
	
	.navbar-default .nav > li>a,
	.navbar-default .nav>li>a:focus {
			text-transform: uppercase;
			font-size: 13px;
			font-weight: 700;
			color: #fff;
			/*line-height: 28px;*/
	}
	
	.navbar-default .nav > li>a:hover,
	.navbar-default .nav>li>a:focus:hover {
			color: #fff;
			background:#1cadeb;
			-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;
	}
	
	.navbar-default .nav > li.active>a,
	.navbar-default .nav>li.active>a:focus {
			color: #fff!important;
			background-color: #1cadeb;
	}
	
	.navbar-default .nav > li.active>a:hover,
	.navbar-default .nav>li.active>a:focus:hover {
			background-color: #1cadeb;
	}
	
	@media(min-width:768px) {
			
		 .navbar-default {
				padding-left: 25px;
				padding-right: 25px;
			} 
			
			
			.navbar-default .navbar-header .navbar-brand {
					color: #0054A6;
					padding: 0;
					/*padding-left:40px;*/
			}
	
			.navbar-default .nav > li>a,
			.navbar-default .nav>li>a:focus {
					color: rgba(255,255,255,1);
					/*padding-top: 16px;
					padding-bottom: 16px;*/
			}
	
			.navbar-default .nav > li>a:hover,
			.navbar-default .nav>li>a:focus:hover {
					
			}
	}
	
	/*GUMBI*/
	.btn { text-transform:uppercase; letter-spacing: .1em; font-weight:700; padding: 12px 16px; }
	
	.btn-default {
		color: #333;
		background-color: #cccbc6;
		border-color: #ccc;
		-webkit-transition: all 300ms ease;
    	 -moz-transition: all 300ms ease;
    		-ms-transition: all 300ms ease;
    		 -o-transition: all 300ms ease;
    				transition: all 300ms ease;
	}
	.btn-default:focus,
	.btn-default.focus,
	.btn-default:hover,
	.btn-default:active,
	.btn-default.active,
	.open > .dropdown-toggle.btn-default {
		color: #333;
		background-color: #aeaeae;
		border-color: #adadad;
		-webkit-transition: all 300ms ease;
    	 -moz-transition: all 300ms ease;
    		-ms-transition: all 300ms ease;
    		 -o-transition: all 300ms ease;
    				transition: all 300ms ease;
	}


/* EOF BOOTSTRAP OVERRIDE */


/* CSS Document */
html,
body {
 
}
html {
	
}
body { padding-top: 0px; color: #666; font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; margin-top: 70px; 
	-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}


a { color: #1cadeb; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
a:hover { color: #e56525; text-decoration:none; }



#searchBar,
.hidden,
.ajax_result { display:none;}

img.lazy { /*display: none;*/ }
.to_top { position:fixed; right:2%; bottom:2%; display:none; z-index:9999999999;}
.flag { width:15px;}

#imgCaptcha { }

.form-group.required .control-label:after {
  content:" *";
  color:red;
}



.curtain-line {border-bottom: 5px solid #fff; position:relative;}
.curtain-line.active {border-bottom: 5px solid #1cadeb;}
.curtain-text:hover {
		background: rgba(28,173,235,0.8);
    -webkit-transition: all 500ms ease-in-out;
    	 -moz-transition: all 500ms ease-in-out;
    		-ms-transition: all 500ms ease-in-out;
    		 -o-transition: all 500ms ease-in-out;
    				transition: all 500ms ease-in-out;
	 /*background-position: 0 -100%;	*/
}
.curtain-text:hover:after { height:100%; }
.curtain-text {
    position: absolute;
    top:0;
    left:0;
		display:table;
		width: 100%;
    height: 100%;
		min-height:100% !important;

		background-color: rgba(0, 0, 0, 0.2);
		-webkit-transition: all 500ms ease-in-out;
    	 -moz-transition: all 500ms ease-in-out;
    		-ms-transition: all 500ms ease-in-out;
    		 -o-transition: all 500ms ease-in-out;
    				transition: all 500ms ease-in-out;
						
		/*background: rgba(0, 0, 0, 0.2);
		background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(255,131,69,0.8));
		background: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(255,131,69,0.8));
		background: -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(255,131,69,0.8));
		background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(255,131,69,0.8));
		background-repeat: repeat;
		-webkit-background-size: 100% 200%;
			 -moz-background-size: 100% 200%;
						background-size: 100% 200%;
				 -webkit-transition: all .5s linear;
						-moz-transition: all .5s linear;
							-o-transition: all .5s linear;
								 transition: all .5s linear;		*/				
						
		
		opacity:1;
		color: #fff;
		box-sizing: border-box;
    letter-spacing: .08em;
    text-shadow: none;
    text-transform: uppercase;
    border-collapse: initial;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.curtain-text>span { display: table-cell; vertical-align: middle;}




.fancy_chkbox { cursor:pointer; }
.fancy_chkbox .chkbox { border:1px solid #99d1dd; width:34px; height:34px; display:inline-block;}
.fancy_chkbox .chkbox img { width:34px; height:34px; }
.fancy_chkbox .fancyLabel { padding-top:7px; padding-left:10px; display:inline;}
@media (max-width: 767px) {
	.fancy_chkbox { padding-top: 20px;}
}



.padding10 { padding:10px;}
.padding20 { padding:20px;}
.padding30 { padding:30px;}
.padding35 { padding:35px;}
.paddingt10 { padding-top:10px;}
.paddingt20 { padding-top:20px;}
.paddingt30 { padding-top:30px;}
.paddingb10 { padding-bottom:10px;}
.paddingb20 { padding-bottom:20px;}
.paddingb30 { padding-bottom:30px;}
.paddingl10 { padding-left:10px;}
.paddingl20 { padding-left:20px;}
.paddingl35 { padding-left:35px;}
.paddingl-sm-20 { padding-left:20px;}
.padding-footer { padding:30px 30px;}
.padding-content { padding: 40px 0 30px; }
.padding-news-20 { padding-top:20px; padding-bottom:20px; }
.paddingtb20 { padding-top:20px; padding-bottom:20px; }
.paddingltr20 { padding: 20px 20px 10px 20px;}
.paddinglr25 { padding-left: 25px; padding-right:25px;}
.paddingtb35 { padding-top:35px; padding-bottom:35px;}
.paddingt30-xs {}
@media (max-width: 767px) {
	.paddingt30-xs { padding-top: 30px;}
}

.margint10 { margin-top:10px;}

.nomargin {margin:0;}
.nopadding {padding:0;}
.text-sm-right { text-align:right;}



.text-error { color:#a94442;}
.text-green { color:#99cc00}
.text-white { color:#FFF;}
.text-black 		{ color:#000;}
.text-black-20 	{ color:#cccccc;}
.text-black-40 	{ color:#999999;}
.text-black-60 	{ color:#818285;}
.text-black-80 	{ color:#333333;}
.text-blue, a.text-blue			{ color:#008eaa;}
.text-blue-20 	{ color:#cce8ed;}
.text-blue-40 	{ color:#99d1dd;}
.text-blue-60 	{ color:#66bbcc;}
.text-blue-80 	{ color:#33a4ba;}


.text-green-bck { background:#018EA9; color:#FFF; padding:0 7px; margin-bottom:2px; display:table;}
.text-big-article-date { font-size:19px; }
.text-big-article-desc { font-size:25px; font-weight:700;}
.text-10 { font-size:10px;}
.text-12 { font-size:12px;}
.text-15 { font-size:15px;}
.text-18 { font-size:18px;}
.text-regular { font-weight: 400;}
.text-bold 		{ font-weight: 700;}
.text-sub-title { font-size:21px; color:#008eaa; }
.text-uppercase { text-transform:uppercase;}


.bg-black 		{ background:#222121;}
.bg-black-5 	{ background:#F3F3F4;}
.bg-black-10 	{ background:#E6E7E8;}
.bg-black-20 	{ background:#cccccc;}
.bg-black-40 	{ background:#999999;}
.bg-black-60 	{ background:#818285;}
.bg-black-80 	{ background:#333333;}
.bg-blue			{ background:#008eaa;}
.bg-blue-20 	{ background:#cce8ed;}
.bg-blue-40 	{ background:#99d1dd;}
.bg-blue-60 	{ background:#66bbcc;}
.bg-blue-80 	{ background:#33a4ba;}




.bg1 			{ background:#E5F4F7;}
.bg2			{ background:#E5E5E4;}
.bg3    	{ background:#018EA9;}
.bg4    	{ background:#BBBBBB;}
.bg-white { background:#FFFFFF;}



h1, h2, h3 { margin-top:0; margin-bottom: 15px; color: #3b3b3b; font-family: 'Oswald', sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2em; }
h2.section-heading { padding-bottom:10px;}
h3 { font-size:18px; text-transform:uppercase;}

/*BOF FOOTER*/
@media(min-width:768px) {
	footer { position:fixed; bottom:0px; width:100%;}
	section.body { padding-bottom:120px; }

}
footer .container-fluid { }
.footer { padding:20px 0 20px;}
.footer p {font-size:13px; color:#fff; margin-bottom:2px;}
.footer p.title { font-size:12px; font-weight:700;}

footer .text-copy,
footer .text-copy a { color:#666; font-size:9px; padding-bottom:3px;}

/*EOF FOOTER*/
