::selection{background-color:#ececec}
html, body{
	color:#333;
	width:100%;
	background: #000;
	height:100% !important;
	padding:0;
	margin-left:0;
	margin-right:0;
	font-size:15px;
	font-family:'Roboto', sans-serif, Arial;
	-webkit-font-smoothing:antialiased
}
body {padding-top: 140px;}
.padding_top_zero {padding-top: 0;}
body{overflow-x:hidden}
.boxed_bg {background: url(../images/icons/boxed_bg.jpg);}
.style_light .content_bg{background: #000;}
.btn-default, .btn-default:hover, .btn-default.hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default.dropdown_filter{color: #fff;}
img{-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-drag:none;
	user-drag:none}
a,a:hover,a:active,a:focus{text-decoration:none; outline:none}
a:active,a:focus { color: #235E96; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:'Roboto', sans-serif;
	font-weight:100;
	letter-spacing:normal
}
p{
	margin:0 0 5px;
	line-height:23px
}
.clear{clear:both}
img{
	display: block;
	margin: auto;
	max-width:100%;
}
ol,ul{
	list-style:none;
	padding:0
}
b.caret{margin:-3px 0 auto 5px}
.btn{
	outline:none;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.btn:after{
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.btn:focus{outline:none}
.btn:active{outline:none}
.vollkorn{font-family:'Roboto', serif !important}
.lato{font-family:'Roboto', sans-serif !important}
.maven{font-family:'Roboto', sans-serif !important}
.animated{visibility:hidden}
.visible{visibility:visible}
.hide { display: none; }
.show { display: block; }
@-webkit-keyframes BackgroundAnimation{from{background-position:0px 0px}to{background-position:9600px 0px}}
@-moz-keyframes BackgroundAnimation{from{background-position:0px 0px}to{background-position:9600px 0px}}
@-ms-keyframes BackgroundAnimation{from{background-position:0px 0px}to{background-position:9600px 0px}}
#pageloader{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background: #000;
	z-index:1999
}
.loader-item{
	/*position:absolute;*/
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	margin: 60px auto 63px;
	top:50%;
	left:50%;
	text-align:center;
	background:white;
	border-left:3px solid;
	border-right:3px solid;
	border-top:3px solid;
	border-bottom:3px solid transparent !important;
	border-radius:200px
}
.loader-item h2{
	color:#ccc;
	margin:0 auto;
	font-size:20px
}
.fa-spin{
	-webkit-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.container{
	/*width:100%;
	height:auto;*/
	padding:0;
	/*margin:0*/
	margin:auto;
}
.inner{
	width:100%;
	height:auto;
	max-width:1170px;
	position:relative;
	margin:0 auto;
	padding:75px 0;
	text-align:center
}
.inner:after{clear:both}
.fullwidth {
	padding-top: 62.4%;
	position: relative;
	width:100%;
	max-width:100%
}
.fullwidth iframe, .fullwidth object, .fullwidth embed {
	border: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.transparent{background:transparent !important}
.no-padding{padding:0 !important}
.no-margin{margin:0 !important}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.pattern_video:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAAA3NCSVQICAjb4U/gAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACusAAArrAYKLDVoAAAAWdEVYdENyZWF0aW9uIFRpbWUAMjUvMDQvMTHvvlk6AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAAA5JREFUCJljSGB4wPAAAAVmAiGdUf+vAAAAAElFTkSuQmCC);
	content:'';
	height:100%;
	opacity: 0.5;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index: 2;
}
.transparent{background:transparent !important}
.header{
	width:100%;
	height:auto;
	font-size:35px;
	font-weight:400;
	text-align:center;
	margin:0 auto
}
.t-left{text-align:left !important}
.t-center{text-align:center !important}
.t-right{text-align:right !important}
.dark{color:#333333}
.h-desc{
	font-size:15px;
	font-weight:100;
	text-align:center;
	margin:20px auto;
	max-width:900px;
	line-height:20px
}
.bold{font-weight:900 !important}
.semibold{font-weight:700 !important}
.normal{font-weight:400 !important}
.light{font-weight:100 !important}
.italic{font-style:italic !important}
.uppercase{text-transform:uppercase}
.white{color:white}
.gray1{color:#a8a7a7}
.gray2{color:#8c8c8c}
.colored{color:#235e96}
.colored-bg{background-color:#235e96}
.gray-border{border-color:#eeeeee}
.colored-border{border-color:#235e96}
.colored-border-left{border-left-color:#235e96}
.colored-border-right{border-right-color:#235e96}
.white-bg{background-color:white !important}
.gray-bg{background-color:#f6f9fa !important}
.black-bg{background-color:black !important}
#home{
	position:relative;
	width:100%;
	top:0
}
.home{
	background:url(../images/1.jpg) center center fixed;
	position:relative;
}
.home:after{clear:both}
.home-pattern-style{
	background:url(../images/pattern.png) repeat fixed;
	position:relative;
}
.home-animated{
	background-image:url(../images/animate.jpg);
	background-size:cover;
	background-position:50% 50%;
	background-attachment:fixed !important;
	background-repeat:repeat;
	-webkit-animation:BackgroundAnimation 300s linear infinite;
	-moz-animation:BackgroundAnimation 300s linear infinite;
	-ms-animation:BackgroundAnimation 300s linear infinite}.hometexts-1{font-size:95px;
	height:auto;
	color:white;
	line-height:95px;
}
.hometexts-1 .slide-text-1{
	margin-bottom:0;
	width:auto;
	padding:0;
}
.home-button{
	display:inline-block;
	background:rgba(0,0,0,0.3);
	border:1px solid rgba(0,0,0,0.3);
	padding:9px 22px;
	margin:0 5px;
	font-size:12px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
	color:#dadada;
}
.home-button:hover{
	border:1px solid rgba(255,255,255,0.8);
	background:rgba(255,255,255,0.8);
	color:black;
}
.home-details{
	width:90%;
	margin:0 auto;
	height:auto;
	max-width:1170px;
	top:50%;
	position:relative;
	text-align:center;
	z-index:10;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
.slide-text{margin:3px auto 0;}
.slide-text li:last-child{clear:both;}
.hometext{
	width:100%;
	height:auto;
	color:white;
	font-size:120px;
	line-height:110px;
}
.fixed-text{
	font-size:60px;
	color:#a8a8a8;
	margin:0;
}
.home-categories .h-item:last-child{background:none;}
.h-item{
	color:#b8b7b7;
	padding:5px 20px 5px 13px;
	width:auto;
	font-size:13px;
	background:url(../images/li-item.png) right center no-repeat;
	display:inline-block}.home-arrow{display:block;
	color:#b8b7b7;
	width:150px;
	margin:10px auto;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.home-arrow span{
	display:block;
	margin:5px auto;
}
.home-arrow:hover{color:white;}
#home .v2{
	width:100%;
	height:100%;
	top:0;
	z-index:4;
	text-align:center;
}
#home .v2 .typographic{
	height:auto;
	width:100%;
	max-width:600px;
	margin:0 auto;
	position:relative;
	top:50%;
	padding:0 25px;
	border-left:2px solid #d6d6d6;
	border-right:2px solid #d6d6d6;
	color:#d6d6d6;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
#home .v2 .typographic h1{
	text-shadow:2px 2px 2px rgba(0,0,0,0.15);
	line-height:0.8;
	font-size:70%;
	margin:10px 0;
}
#home .v2 .typographic h2{
	text-shadow:2px 2px 2px rgba(0,0,0,0.15);
	line-height:1.05;
	font-size:80%;
	margin:10px 0;
}
#home .v5{
	width:100%;
	height:100%;
	top:0;
	z-index:4;
	text-align:center;
}
#home .v5 .typographic{
	height:auto;
	width:100%;
	max-width:970px;
	margin:0 auto;
	position:relative;
	top:50%;
	padding:0 25px;
	color:#dfdfdf;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
#home .v5 .typographic .hometexts-5{height:115px;}
#home .v5 .typographic .hometexts-5 ul li{font-size:55px;}
#home .v5 .typographic .hometexts-5 .flex-direction-nav li{
	width:44px;
	height:37px;
	position:relative;
	display:inline-block;
	opacity:1;
}
#home .v5 .typographic .hometexts-5 .flex-direction-nav li a{
	width:44px;
	height:37px;
	position:absolute;
	display:block;
	opacity:1;
	top:5px;
	background-image:url(../images/v5-arrows.png);
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}
#home .v5 .typographic .hometexts-5 .flex-direction-nav li a.flex-prev{
	left:0;
	background-position:left top;
}
#home .v5 .typographic .hometexts-5 .flex-direction-nav li a.flex-prev:hover{background-position:left bottom;}
#home .v5 .typographic .hometexts-5 .flex-direction-nav li a.flex-next{
	left:5px;
	background-position:right top;
}
#home .v5 .typographic .hometexts-5 .flex-direction-nav li a.flex-next:hover{background-position:right bottom;}
#home .v5 .typographic h1{
	text-shadow:2px 2px 2px rgba(0,0,0,0.15);
	line-height:0.75;
	font-size:70%;
	margin:10px 0;
}
#home .v5 .typographic h2{
	text-shadow:2px 2px 2px rgba(0,0,0,0.15);
	line-height:0.85;
	font-size:90%;
	margin:10px 0;
}
.home-details-tb{
	width:100%;
	margin:0 auto;
	height:auto;
	top:50%;
	text-align:center;
	z-index:10;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
.home-details-tb .home-details-inner{
	max-width:90%;
	margin:0 auto;
}
#home:hover .slides-navigation a{opacity:0.3;}
.slides-navigation a:hover{opacity:1 !important;}
#fixed_video{
	min-width:100%;
	min-height:100%;
	top:0;
	left:0;
	position:fixed;
	background-color:black;
	z-index:-1 !important;
}
.main_nav{
	height:60px;
}
.not-visible-nav{top:-77px;}
.visible-nav{top:0;}
.white-nav{background:rgba(255,255,255,0.97);}
.dark-nav{background:rgba(0,0,0,0.83) !important;}
.soft-nav{background:rgba(255,255,255,0.05);}
.nav-inner{
	width:100%;
	height:100%;
	margin:0 auto;
}
.nav-inner:after{clear:both;}
.nav-sub-inner{
	display: inline-block;
	}
.logo, .logo:hover {
	background-image: url('../images/icons/logo_sprite.png');
	display:block;
	height: 47px;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	transition:all 1s;
	width: 162px;
}
.wrapper_logo {margin-top: 0;}
.logo_wt {background-position: 0 -48px;}
.nav-menu{
	height:100%;
}
.nav-menu .pull-left {
	margin: 10px -158px 10px 0;
	padding: 0 19px;
}
.nav li{
	float: left;
	/*display:inline-block;
	margin: 0 3px 0 1px;*/
	height:100%;
}
.tab-style1-wrap .nav li{
	margin: 0px;
}
.nav li a{
	display: block;
	height:auto;
	border:0px solid transparent;
	margin:10px 0 10px 0;
	color:#FFFFFF;
	font-size:13px;
	line-height: 40px;
	padding:0 19px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.nav li.brand div {
    color: #FFFFFF;
    margin: 0 10px;
    padding: 0 0 10px 8px;
    text-align: left;
    font-size: 100%;
    text-transform: capitalize;
}
.nav-menu .nav a:after {border-color: #CCC;}
.nav li:hover{background:transparent;}
.nav li a:hover{
	background: transparent;
	color: #333;
}
.nav li.active a{
	background:transparent;
	/*color:#235e96;*/
	color: #FFFFFF;
}
.nav li a:focus{
	background:transparent !important;
	/*color:#235e96;*/
	color: #FFFFFF;
}
.dark-nav .nav li a{color:white;}
.dark-nav .nav li a:hover{
	background:transparent !important;
	color:#235E96;
}
.dark-nav .nav li a:active{
	background:transparent !important;
	color:#235E96;
}
.cl-effect-8 a{ }
.cl-effect-8 a .after{
	border:2px solid rgba(0,0,0,0);
	-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
	-moz-transition:-moz-transform 0.3s, opacity 0.3s;
	transition:transform 0.3s, opacity 0.3s;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity:0;
	-webkit-transform:translateY(-7px) translateX(6px);
	-moz-transform:translateY(-7px) translateX(6px);
	transform:translateY(-7px) translateX(6px)
}
.cl-effect-8 a:hover::before,.cl-effect-8 a:focus::before{opacity:0;
		-webkit-transform:translateY(5px) translateX(-5px);
	-moz-transform:translateY(5px) translateX(-5px);
	transform:translateY(5px) translateX(-5px);
}
.cl-effect-8 a:hover .after, .cl-effect-8 .active .after, .cl-effect-8 .active .after,
.cl-effect-8 li:hover a .after, .cl-effect-8 li.active a .after, .cl-effect-8 li.active a .after {
	opacity:1;
	-webkit-transform:translateY(0px) translateX(0px);
	-moz-transform:translateY(0px) translateX(0px);
	transform:translateY(0px) translateX(0px);
}
ul.nav ul.dropdown-menu{
	padding:0;
	margin:0;
	border-top:2px solid white;
	border-radius:0;
	background: #235e96 !important;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
ul.nav ul.dropdown-menu li{
	width:100%;
	height:auto;
}
ul.nav ul.dropdown-menu li a{
	height:auto;
	padding:10px;
	margin:0;
	display:block;
	width:100%;
	color:#fff;
	line-height:25px;
	border-top:2px solid transparent;
}
ul.dropdown-menu li a:hover{border-top:2px solid transparent;}
.dark-nav ul.dropdown-menu{
	background:#235e96 !important;
	border-color:#235e96 !important;
}
.dark-nav ul.dropdown-menu li a{color:white;}
.dark-nav ul.dropdown-menu li a:hover{border-top:2px solid transparent;}
#about .inner .boxes{overflow:hidden;}
#about .inner .boxes:after{clear:both;}
.about-box{
	text-align:center;
	margin:50px auto 0;
	cursor:pointer;
}
.about-icon{
	display:block;
	width:92px;
	height:92px;
	position:relative;
	background:#fafafa;
	border-radius:12px;
	z-index:3;
	margin:1px auto;
}
.about-icon:before{
	width:93px;
	height:93px;
	content:'';
	z-index:1;
	position:absolute;
	background:#fafafa;
	border:1px solid #CCCCCC;
	border-radius:12px;
	top:-1px;
	left:-1px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.about-icon:after{width:20px;
		height:20px;
	content:'';
	z-index:2;
	position:absolute;
	background:#fafafa;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	top:89%;
	left:39%}.about-icon i{font-size:34px;
		color:#464646;
	z-index:4;
	position:relative;
	line-height:95px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.about-box:hover .about-icon:before{background:#252525}.about-box:hover .about-icon:after{background:#252525}.about-box:hover .about-icon i{color:#fff}.about-box .about-head{margin:30px auto 10px;
		font-size:16px}.about-box .about-text{font-size:13px}#services{background:url(../images/i1.jpg) center center fixed;
		padding:55px 0;
	overflow:hidden}.service-box{text-align:center;
		margin:50px auto 0;
	cursor:context-menu}.service-box .service-icon{display:block;
		width:70px;
	height:70px;
	position:relative;
	background:transparent;
	border-radius:12px;
	border:1px solid #cbcbcb;
	z-index:3;
	margin:0 auto;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.service-box .service-icon i{font-size:26px;
		color:white;
	z-index:4;
	position:relative;
	line-height:70px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.service-box:hover .service-icon{background:white}.service-box:hover .service-icon i{color:#323332}.service-box .service-header{margin-top:30px;
		font-size:18px}.tooltip{z-index:999 !important}.tooltip-inner{padding:15px;
		background:#494949;
	color:white;
	font-size:13px;
	font-style:italic;
	border-radius:12px;
	min-width:170px}.tooltip.top{margin-top:-20px}.tooltip.bottom{margin-top:20px}.tooltip.left{margin-right:20px}.tooltip.right{margin-left:20px}.tooltip.top .tooltip-arrow{border-top-color:#494949 !important}.tooltip.bottom .tooltip-arrow{border-bottom-color:#494949 !important}.tooltip.left .tooltip-arrow{border-left-color:#494949 !important}.tooltip.right .tooltip-arrow{border-right-color:#494949 !important}.f-box{text-align:center;
		cursor:default;
	margin:60px auto 0}.f-icon i{font-size:35px;
		color:#616161;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.f-box .feature-head{margin:15px auto 10px;
		font-size:18px}.f-box .feature-text{font-size:13px}.f-box:hover .f-icon i{color:#235e96}.testimonials{background:url(../images/i2.jpg) center center fixed;
		padding:140px 0 70px;
	text-align:center;
	overflow:hidden;
	position:relative}.t-slides{max-width:970px;
		margin:0 auto;
	max-height:500px;
	overflow:hidden}.t-slides li.monial{position:absolute;
		height:auto}.t-slides li.monial:last-child:after{clear:both}.monial h1{font-size:30px}.monial p{margin:30px auto;
		font-size:13px;
	color:#cdcdcd}.testimonials .flex-direction-nav{width:52px;
		height:30px;
	margin:0 auto;
	position:relative;
	opacity:1}.testimonials .flex-direction-nav li{display:block;
		position:relative;
	float:left;
	width:26px;
	height:26px}.testimonials .flex-direction-nav li a{opacity:1;
		width:26px;
	height:26px;
	background:url(../images/testimonial-controls.png)}.testimonials .flex-direction-nav a:before{display:none}.testimonials .flex-direction-nav li a.flex-prev{background-position:left top;
		left:-5px}.testimonials .flex-direction-nav li a.flex-next{background-position:right top;
		right:-5px}.testimonials .flex-direction-nav li a.flex-prev:hover{background-position:left bottom}.testimonials .flex-direction-nav li a.flex-next:hover{background-position:right bottom}#blockquote{background:#0f0f0f;
		padding:55px 0}#blockquote p.blockquote{font-size:28px}#history{background:url(../images/i3.jpg) top fixed}.history{padding-bottom:0}#history ul.timeline{width:100%;
		max-width:1170px;
	margin:50px auto 0;
	display:block;
	background:url(../images/history-strip.jpg) center center repeat-y;
	position:relative;
	height:auto;
	padding:0 0 150px}#history ul.timeline li.time{width:75px;
		height:50px;
	position:relative;
	clear:both;
	border-radius:5px;
	background:white;
	text-align:center;
	color:#aaa9a9;
	line-height:52px;
	font-family:'Playball', cursive;
	font-size:20px;
	margin:30px auto;
	cursor:default}#history ul.timeline li.today{background:#3c3c3c;
		color:white;
	margin:40px auto}#history ul.timeline li.note{width:46%;
		min-height:100px;
	float:right;
	background:white;
	border:1px solid #ececec;
	margin:35px 0;
	border-radius:12px;
	position:relative;
	text-align:left;
	padding:24px 24px 50px;
	font-style:italic;
	cursor:pointer;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}#history ul.timeline li.note:nth-of-type(2n){float:left;
		clear:left}#history ul.timeline li.time+li.note{margin-top:-5px}#history ul.timeline li.note:after{content:'';
	position:absolute;
	left:-10.7%;
	right:auto;
	display:block;
	width:21px;
	height:21px;
	background:white;
	border-radius:100px;
	top:50%;
	z-index:20;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}#history ul.timeline li.note:nth-of-type(2n):after{right:-11%;
		left:auto}.note-arrow{position:absolute;
		right:100%;
	left:auto;
	top:50%;
	display:block;
	border-right:15px solid;
	border-right-color:#ececec;
	border-left:none;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)}.note-arrow:after{content:'';
	position:absolute;
	left:1px;
	right:auto;
	top:0px;
	display:block;
	border-right:14px solid;
	border-right-color:white;
	border-left:none;
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)}#history ul.timeline li.note:nth-of-type(2n) .note-arrow{left:100%;
		right:auto;
	border-left:15px solid;
	border-left-color:#ececec;
	border-right:none}#history ul.timeline li.note:nth-of-type(2n) .note-arrow:after{border-left:14px solid;
		border-left-color:white;
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	border-right:none;
	right:1px;
	left:auto}#history ul.timeline li.start{clear:both;
		width:60px;
	height:60px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-30px;
	bottom:0;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	transform:translateY(50%)}#history ul.timeline li.start a{width:60px;
		height:60px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	display:block;
	color:white;
	text-align:center;
	border-radius:10px}#history ul.timeline li.start a span.up-arrow{-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
	line-height:50px;
	display:block;
	width:12px;
	height:17px;
	top:20px;
	position:relative;
	margin:0 auto;
	background:url(../images/up-arrow.png) center center no-repeat}li.note p,li.note span,li.note span:after{-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
	transition:all 0.3s}li.note p.history-date{font-size:13px;
		color:#949494}li.note p.history-head{font-size:17px;
		color:#696969;
	margin:3px auto}li.note p.history-desc{font-size:13px;
		color:#949494}.timeline-images{width:90%;
		position:absolute;
	bottom:-35px;
	height:auto}.timeline-images a.timeline-image{width:70px;
		height:70px;
	margin-right:15px;
	margin-left:0;
	float:left;
	display:block;
	position:relative}#history ul.timeline li.note:nth-of-type(2n) .timeline-images a.timeline-image{float:right;
		margin-left:15px;
	margin-right:0}.timeline-images a.timeline-image img{width:70px;
		height:70px;
	border-radius:100px;
	border:2px solid rgba(255,255,255,0.5);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}#history ul.timeline li.note:hover,#history ul.timeline li.note:hover:after{background:#235e96}#history ul.timeline li.note:hover p.history-date,#history ul.timeline li.note:hover p.history-head,#history ul.timeline li.note:hover p.history-desc{color:white}#history ul.timeline li.note:hover span.note-arrow,#history ul.timeline li.note:hover span.note-arrow:after{border-right-color:#235e96}#history ul.timeline li.note:hover:nth-of-type(2n) span.note-arrow,#history ul.timeline li.note:hover:nth-of-type(2n) span.note-arrow:after{border-left-color:#235e96}a.timeline-image img:hover{-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)}#portfolio{background:white;
		margin:0 auto;
	padding:70px 0 80px;
	overflow:hidden;
	width:100%}.portfolio{width:100%;
		height:auto;
	margin:0 auto;
	max-width:1170px;
	text-align:left;
	padding:45px 0 5px}.filter-menu{text-align:center;
		margin:15px auto 30px}.filter-menu ul li{display:inline-block;
		margin:0 5px}.filter-menu ul li a{padding:7px 16px;
		text-transform:uppercase;
	background:transparent;
	border:1px solid #9f9f9f;
	color:#555555;
	font-size:11px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.filter-menu ul li a:hover{background:#313131;
		border:1px solid #313131;
	color:white}#portfolio .portfolio-items{height:auto;
		width:100.1%;
	overflow:hidden;
	position:relative}.filter-menu ul li a.selected{background:#313131;
		border:1px solid #313131;
	color:white}.portfolio-items .work{height:auto;
		position:relative;
	padding:6px}.portfolio-items .work .work-inner{width:100%;
		height:100%;
	position:relative;
	border:1px solid #eaeaea;
	padding:0;
	margin:0}.five{width:20%;
		float:left}.work-image{width:100%;
		position:relative;
	height:auto;
	margin:0;
	padding:0;
	background:black}.work-image a{display:block;
		width:100%;
	height:auto;
	overflow:hidden}.work-image a img{width:100%;
		height:auto;
	cursor:pointer;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.work-image a span.positive{display:block;
		width:43px;
	height:43px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-21px;
	margin-left:-21px;
	background:url(../images/positive.png);
	opacity:0;
	-webkit-transform:scale(0.1);
	-moz-transform:scale(0.1);
	-ms-transform:scale(0.1);
	transform:scale(0.1);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.work-image:hover a span.positive{-webkit-transform:scale(1);
		-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1}.work-image:hover a img{opacity:0.3;
		-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)}.work-bottom{padding:16px}.work-bottom p.work-name{color:#9a9a9a;
		font-size:15px}.work-bottom p.work-name{color:#9a9a9a;
		font-size:15px}.work-bottom p.work-category{color:#9a9a9a;
		font-size:13px}.work-bottom a.work-link{display:block;
		width:60px;
	height:71px;
	position:absolute;
	bottom:0;
	right:0;
	background:transparent;
	border-left:1px solid #eaeaea;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.work-bottom a.work-link-passive{display:block;
		width:60px;
	height:71px;
	position:absolute;
	bottom:0;
	right:0;
	background:transparent;
	border-left:1px solid #eaeaea;
	opacity:0.3;
	cursor:default}.work-bottom a span.arrow{display:block;
		position:relative;
	width:12px;
	height:17px;
	top:50%;
	margin:0 auto;
	background:url(../images/work-arrow.png) center center no-repeat;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.work-bottom a.work-link:hover{background:#313131}.work-bottom a.work-link:hover span.arrow{background:url(../images/work-arrow-hover.png) center center no-repeat}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;
		z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;
		-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s}.isotope{-webkit-transition-property:height, width;
		-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;
		-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:-o-transform, opacity;
	transition-property:transform, opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;
		-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s}.item-expander{position:relative;
		padding:20px 0 50px;
	display:none;
	margin:35px auto;
	text-align:center;
	background:#fcfcfc}#item-expander{position:relative;
		padding:10px 0;
	width:100%;
	max-width:1170px;
	margin:0 auto;
	overflow:hidden}.project-controls{position:relative;
		width:100%;
	height:auto;
	top:15px;
	max-width:1170px;
	margin:10px auto}.expander-inner{position:relative;
		top:0}.cls-btn{width:100%;
		padding:0;
	margin:20px auto 0;
	display:block;
	height:auto}.item-expander .cls-btn .close{position:relative;
		display:inline-block;
	color:#8b8b8b;
	top:0;
	margin:0 auto;
	width:auto;
	height:auto;
	font-size:45px;
	font-weight:100;
	text-align:center;
	cursor:pointer;
	float:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.expander-close:hover{color:#3a3a3a;
		cursor:pointer}.project{position:relative;
		text-align:left}.project ul.project-slides li.slide img{width:100%}.project ul.flex-direction-nav{display:block;
		opacity:1}.project ul.flex-direction-nav li a{opacity:1;
		width:31px;
	height:52px;
	top:50%;
	background:#1d1d1d center center no-repeat;
	opacity:0.8;
	margin-top:-26px}.project ul.flex-direction-nav li a.flex-prev{left:0;
		background-image:url(../images/arrow-left.png)}.project ul.flex-direction-nav li a.flex-next{background-image:url(../images/arrow-right.png);
		right:0;
	left:auto}.project ul.flex-direction-nav li a:hover{opacity:1}ol.flex-control-nav{bottom:15px;
		position:absolute;
	z-index:2}.project-header{text-align:left;
		font-size:25px;
	margin:0 0 10px;
	padding:30px 0 0}.project-desc{text-align:left;
		font-size:13px}.project-detail{text-align:left;
		padding:10px 0;
	border-bottom:1px solid #ebebeb;
	font-size:13px;
	margin:0}#why-we{background:url(../images/i4.jpg) center center fixed;
		margin:0 auto;
	min-height:640px}#why-we .left{height:auto;
		background:url(../images/iphone.png) left top no-repeat;
	min-height:525px;
	z-index:2}#why-we .left .holder1{width:230px;
		height:60px;
	background:url(../images/ph1.png) left top no-repeat;
	left:28%;
	top:22%;
	position:absolute}#why-we .left .holder2{width:232px;
		height:36px;
	background:url(../images/ph2.png) left center no-repeat;
	left:33%;
	top:39%;
	position:absolute}#why-we .left .holder3{width:202px;
		height:60px;
	background:url(../images/ph3.png) left bottom no-repeat;
	left:43%;
	top:51%;
	position:absolute}a.positive-m{width:36px;
		height:36px;
	display:block;
	position:absolute;
	border-radius:100px;
	background-color:#494949;
	background-image:url(../images/positive-m.png);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}a.positive-m:hover{-webkit-transform:scale(1.5);
		-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	transform:scale(1.5);
	background-color:#235e96}.first-holder{right:0;
		bottom:0}.second-holder{right:0}.third-holder{right:0;
		top:0}.accourdion-menu{text-align:left;
		z-index:1}.bigger{font-size:40px}span.positive-s{width:28px;
		height:28px;
	display:block;
	position:relative;
	float:left;
	margin:0 5px 0 0;
	border-radius:100px;
	background-color:#494949;
	background-image:url(../images/positive-s.png);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}
.team{
	display:block;
		position:relative;
	margin:12px 0 0;
	cursor:pointer;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.team-circle img{
	border-radius:100%;
	padding: 0px !important;
}
.wrapper_circle_img{
	border-radius:100%;
	border:2px solid #333;
	padding:8px;
	display: inline-block;
}
.team img{
	width:100%;
	padding:8px
}
.team-circle{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.team-circle, .team.team-squre:not(.no_hover_team) img:hover, .widget_wrapper_you_like:not(.no_hover_team) a:hover img{
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	filter:grayscale(100%);
}
.team-squre img{
	border-radius:0;
	border:1px solid #333
}
.team .team-description{
	margin:0 0 30px;
	display:block
}
.team.team-squre img{padding: 9px;}
.team.team-squre img + .team-description{margin-top: -1px;}
.team .team-description h5{
	font-size:18px;
	margin:19px 0 5px;
	display:block;
}
.team .team-description p{font-size:15px;
		line-height:24px;
	display:block}.team-squre:not(.no_hover_team):hover{-webkit-filter:grayscale(100%);
		-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	filter:grayscale(100%)}
.team-circle:hover{
	-webkit-filter:none;
	-moz-filter:none;
	-o-filter:none;
	-ms-filter:none;
	filter:none
}
#fun-acts .fun-acts .imac{
	width:100%;
	max-width:1164px;
	height:auto;
	min-height:335px;
	margin:70px auto;
	background:url(../images/mac.png) center center no-repeat;
	background-size:100%
}
#fun-acts .fun-acts .facts .fact{
	height:100px;
	padding:0;
}
.funfact_wrapper .facts{
	margin: 0 -15px;
}
.funfact_wrapper .facts .fact .fact-number h1.factor{
	border-bottom-width: 2px;
}
.wrapper_team_circle{
	margin-top: 58px;
}
.funfact_wrapper .fact{
	padding: 0 15px;
}
.btn_load_style{
	font-size: 18px !important;
	margin-top: 15px;
	margin-bottom: 47px !important;
}
.facts .fact a.fact-icon{
	display:block;
	margin:0 auto 38px;
	border:1px solid #fff;
	line-height:90px;
	text-align:center;
	background:none;
	border-radius:100%;
	width:100px;
	height:100px;
	text-align:center;
	position:relative;
}
/*prav_icon_new*/
.facts .fact a.fact-icon i{
	color: #fff;
	line-height: 100px;
	font-size: 34px;
}
.shortcodes_style .searchwrapper input.searchpan{
	padding: 18px 44px 15px 20px;
}
/*/prav_icon_new*/
.facts .fact .fact-number{
	width:100%;
	color:#fff;
}
.facts .fact .fact-number h1.factor{
	font-size:48px;
	display: block;
	border-bottom:1px solid #fff;
	margin-top:0px;
	padding-top:0;
	margin-bottom:5px;
}
.facts .fact .fact-number p{
	font-size: 24px;
	margin-top: 14px;
	padding-top:0;
	color:#fff;
	line-height:24px;
}
#video{
	/*width:100%;*/
	height:398px;
	overflow:hidden;
	margin-bottom: 40px;
	/*background:url(../images/video_bg_short_code.jpg) repeat;*/
}
.video_box .close{
	float: none;
	display: block;
	margin: auto;
	color: #fff;
	opacity: 1;
	font-weight: 300;
	font-size: 30px;
	margin: 150px auto 33px;
	-webkit-transition:opacity 0.1s ease-in-out 0s;
	-moz-transition:opacity 0.1s ease-in-out 0s;
	transition: opacity 0.1s ease-in-out 0s;
}
.video_responsive {
	padding-bottom: 56.25%;
	position: relative;
}
.video_responsive iframe, .video_responsive object, .video_responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video_box .modal-dialog {
	margin: auto;
	overflow: hidden;
}
.video_box .close:hover {opacity: 0.7;}
.blog_masonry_video .video-button {margin-top: -50px;}
@media (min-width: 1500px){
	.video_box .modal-dialog {width: 1142px;}
}
@media (max-width: 1499px){
	.video_box .modal-dialog {width: auto;}
}
.video-button {
	margin: -100px auto 0;
	position:absolute;
	top:50%;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	width: 100%;
	z-index:2;
}
.video-button .logo-icon-m {
	color: #fff;
	cursor: pointer;
	display:block;
	font-size: 103px;
	height:98px;
	margin-bottom: 33px;
	width:auto;
}
.video-button .logo-icon-m:before {
	position: relative;
	left: -4px;
	top: -7px;
}
.video-button .video-text{
	font-size:36px;
	padding:0 17px;
	margin:-3px auto 0;
	line-height:normal
}
.video-text .designed_by{
	font-size: 23px;
	display: block;
	margin-top: 10px;
	font-style: italic;
	letter-spacing: 0.4px;
	margin-left: 3px;
	text-transform: none;
	font-weight: normal;
}
.mute_button {
	border: 2px solid;
	border-radius: 100%;
	color: #fff;
	cursor: pointer;
	font-size: 21px;
	height: 50px;
	position: absolute;
	left: 50px;
	top: 50px;
	text-align: center;
	width: 50px;
	z-index: 2;
}
.mute_button :before{
	position: relative;
	top: 9px;
}
.mute_button i{
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	padding-top: 4px;
	width: 100%;
}
.unMute{display: none;}
.muteVideo .mute{display: none;}
.muteVideo .unMute{display: inline-block;}
ul.tables li.pricing-table{
	padding:0 15px;
	cursor:default
}
.table-inner{
	width:100%;
	position:relative;
	border:2px solid #333;
}
.pricing-table .price-table-top{
	width:100%;
	position:relative;
	height:auto;
	padding:0;
}
.pricing-table .price-plans span[class^='icon']{
	margin-left: -20px;
}
.pricing-table .price-table-top h3{
	font-size:22px;
	padding:29px 10px 27px;
	z-index:2;
	text-align:center;
	display:block;
	letter-spacing: 1.2px;
	position:relative;
	width:100%;
	height:auto;
	background:#333 url(../images/icons/patternbg.png) repeat center center;
	overflow:hidden;
	min-height:80px;
	margin-top:2px;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.price-table-top a.price-table-img img{width:100%}.price-table-top .price-circle{display:block;
		left:50%;
	width:100px;
	height:100px;
	margin-left:-50px;
	text-align:center;
	background:white;
	border:1px solid #f2f2f2;
	border-radius:200px;
	bottom:0;
	box-shadow:-3px 3px 5px #dcdcdc inset;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	transform:translateY(50%)}.price-table-top .price-circle p.price{margin-top:28px;
		margin-bottom:0;
	padding-bottom:0;
	line-height:30px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.price-table-top .price-circle p.timely{margin-top:0;
		padding-top:0;
	font-size:12px;
	color:#a9a9a9;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.table-inner ul.price-plans li{-webkit-transition:all 0.4s;
		-moz-transition:all 0.4s;
	transition:all 0.4s}.table-inner ul.price-plans{margin:0;
		padding:0;
}
.table-inner ul.price-plans li.price-plan{
	display: inline-block;
	font-size:22px;
	border-bottom:2px solid #333;
	border-top:2px solid #333;
	margin:0 auto 26px;
}
.table-inner ul.price-plans li.price-plan span{
	margin-top: -3px;
	display: block;
	padding-bottom: 4px;
}


/*prav_icon_new*/
.table-inner ul.price-plans li.plan-icon{
	font-size:30px;
	padding:0px 18px;
	line-height:100px;
	text-align:center;
	border:1px solid #333333;
	border-radius:100%;
	width:100px;
	height:100px;
	margin:30px auto 30px;
}
.table-inner ul.price-plans li.icon1{font-size: 44px;}
.table-inner ul.price-plans li.icon2{font-size: 40px;}
.table-inner ul.price-plans li.icon3{font-size: 40px;}
.table-inner ul.price-plans li.icon3:before{
	position: relative;
	top: -4px;
}
.table-inner ul.price-plans li.icon4{font-size: 34px;}
.table-inner ul.price-plans li.icon4:before{
	top: -2px;
}

.table-inner:hover ul.price-plans li.plan-icon:before{
	color: #fff;
}
.table-inner ul.price-plans li.price-offer{
	padding:0px 18px;
	font-size:15px;
	line-height:23px;
}
.table-inner .get-started-now{
	padding:19px 10px;
	font-size:18px;
	display:block;
	width:100%;
	margin:22px 0 0;
	border-top:2px solid #333333;
}
.table-inner:hover{cursor:pointer;
	color:#000}
.table-inner:hover ul.price-plans li.price-plan,.table-inner:hover .get-started-now,.table-inner:hover,.table-inner:hover ul.price-plans li.plan-icon{border-color:#000}
.pricing-table:hover .price-table-top h3,.table-inner:hover ul.price-plans li.plan-icon{background-color:#000}
.prices .tables .active .price-table-top .price-circle p.price,.prices .tables .active .price-table-top .price-circle p.timely{color:#000}
.prices .tables .active .table-inner a.price-buy-now,.prices .tables .active a.price-table-img{background:#000}
.table-inner a.price-buy-now:hover{background:#000;
		color:white}
.pricing-table:hover .price-table-top .price-circle p.price,.pricing-table:hover .price-table-top .price-circle p.timely{color:#000}
#map{min-height:500px;
		width:100%;
	margin:10px 0 10px;}
.close-map{height:88px}.open-map{height:500px}#map .google-map-big-button{width:100%;
		display:block;
	height:auto;
	text-align:center;
	background:#151515;
	font-size:20px;
	position:relative;
	z-index:2;
	cursor:pointer;
	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	transition:all 0.7s}.close-map-button{padding:30px;
		opacity:1}.open-map-button{padding:10px;
		opacity:0.5}#map .google-map-big-button:hover{background:#235e96;
		color:white}#map #google-map{height:500px;
		display:block;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	transition:all 0.7s}.close-map #google-map{opacity:0}.open-map #google-map{opacity:1}#contact{background:url(../images/i5.jpg) center fixed;
		padding:10px 0 10px}.contact-text{margin:45px auto}#contact .contact-form{width:90%;
		max-width:830px;
	margin:0 auto}.mail-message-area{width:100%;
		padding:0 15px}.mail-message{width:100%;
		background:rgba(255,255,255,0.8) !important;
	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	transition:all 0.7s;
	margin:0 auto;
	border-radius:0}.not-visible-message{height:0px;
		opacity:0;
}
.visible-message{
	height:auto;
	opacity:1;
	margin:25px auto 0;
}
.form{
	width:100%;
	padding:9px 15px 8px;
	background:transparent;
	border:1px solid #333;
	margin-bottom:20px;
	color:#666 !important;
	font-size:15px;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.wrapper_mapcontact .form{
	margin-bottom: 10px;
	padding: 16px 18px 13px;
}
.mapcontact_button{
	margin-top: 5px;
	padding: 12px 20px 10px !important;
}
.wrapper_mapcontact .textarea{
	height: 102px;
	margin-top: 1px;
}
.wrapper_mapcontact .width-icon .iconfont{
	right: 17px;
	top: 16px;
}
.col_sm_7_form{
	padding-right: 51px;
}
.contact-form label{
	font-weight:normal;
	margin-bottom: 3px;
	margin-top: -4px;
	display: block;
}
.contact-form .btn{
	margin-top: 5px;
	min-width: 230px;
}
.form:hover{border:1px solid #000}.form:focus{color:#666;
		outline:none;
	border:1px solid #000}.textarea{height:150px;
		max-height:200px;
	max-width:100%}.form-btn{width:100%;
		display:block;
	height:auto;
	padding:15px;
	color:#727272;
	background:rgba(83,83,83,0.15);
	border:1px solid rgba(255,255,255,0.15);
	outline:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.form-btn:hover{background:#235e96;
		color:white;
	border:1px solid #235e96}.form-btn:active{opacity:0.9}
::-webkit-input-placeholder{color:#727272}
:-moz-placeholder{
	color:#727272;
	opacity: 1;
}
::-moz-placeholder{
	color:#727272;
	opacity: 1;
}
:-ms-input-placeholder{color:#727272}
#site-socials .socials{width:100%;
		padding:15px 10px;
	background:url(../images/bottom-strip.png) center bottom no-repeat}#site-socials .socials a.social{font-size:18px;
		color:#595959;
	margin:15px auto;
	width:40px;
	height:40px;
	display:inline-block;
	line-height:40px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}#site-socials .socials a.social:hover{background:#131313;
		color:white}#site-socials .address{width:100%;
		height:auto;
	margin:25px auto 0}
#site-socials .top-button{margin:30px auto 0;
		display:inline-block;
	width:40px;
	height:40px;
	background:#191919;
	color:#d1d1d1;
	font-size:20px;
	line-height:40px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
#site-socials .top-button:hover{color:#235e96}
.footer{
	background:#202020 url(../images/icons/patternbg.png) repeat center center;
	padding:66px 45px 70px 47px;
	text-align:center;
}
.footer .company-name{
	margin-top:0;
	padding-top:0;
	font-size:35px;
	margin-bottom:23px
}
.company-name .logo {margin: auto;}
.footer .copyright{
	margin-bottom:0;
	padding-bottom:0;
	color:#fff;
	font-size:15px;
	line-height:24px;
}
.footer .slidetop{
	margin:40px auto 60px;
	cursor:pointer;
	overflow: hidden;
	opacity: 0.8;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.footer .slidetop:hover{
	opacity: 1.0;
	text-shadow: 0 0 2px #fff;
}
.footer .slidetop i:before{
	font-size: 200px;
	color: #fff;
	display: block;
	margin-left: -13px;
	margin-top: -73px;
	margin-bottom: -70px;
}
.page_header{
	background-position: 50%;
	background-color:#235e96;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	/*margin-top:140px;*/
	padding:33px 15px;
	position:relative
}
.page_header_inner{
	width:100%;
	max-width:1170px;
	margin:0 auto;
	color:#fff;
}
.page_header_inner h1{
	font-size:30px;
	margin:0;
}
.page_header_inner p{
	font-size:14px;
	color:#696868;
	margin:0;
}
#blog .blog{
	margin:0 auto;
	padding:0;
}#blog .blog .posts .post{border-bottom:1px solid #e9e9e9;
		margin:60px auto}#blog .blog .posts .post ul.post-slides{width:100%;
		margin:0 auto;
	position:relative}#blog .blog .posts .post ul.post-slides li.post-slide,#blog .blog .posts .post ul.post-slides li.post-slide img{width:100%;
		height:auto}#blog .blog .posts .post ul.post-slides:after{left:-7px;
		top:-7px;
	bottom:-7px;
	right:-7px;
	background:transparent;
	border:1px solid #e7e7e7;
	content:'';
	position:absolute}.post .post-inner{width:100%;
		margin:25px auto 10px}.post ul.flex-direction-nav{display:block;
		opacity:1}.post ul.flex-direction-nav li a{opacity:1;
		width:32px;
	height:40px;
	top:50%;
	line-height:36px;
	text-align:center;
	background:#1d1d1d center center no-repeat;
	opacity:0.8;
	margin-top:-26px}.post ul.flex-direction-nav li a.flex-prev{left:0}.post ul.flex-direction-nav li a.flex-next{right:0;
		left:auto}.post ul.flex-direction-nav li a.flex-prev:before{content:"\34";
	font-family:'ElegantIcons';
	color:#eee;
	font-size:24px}.post ul.flex-direction-nav li a.flex-next:before{content:"\35";
	font-family:'ElegantIcons';
	color:#eee;
	font-size:24px}.post ul.flex-direction-nav li a:hover{opacity:1}.post-dates{width:64px;
		height:auto;
	float:left;
	margin:0;
	text-align:left}.post-dates .date{display:block;
		width:64px;
	height:auto;
	padding:10px 7px;
	text-align:center;
	background:#353639;
	border-radius:5px}.post-dates .date h1{font-size:36px;
		line-height:33px;
	margin:0;
	padding:0}.post-dates .date p{font-size:11px;
		margin:0;
	padding:0}.post-dates .category{display:block;
		width:64px;
	height:auto;
	padding:15px 7px;
	text-align:center;
	background:white;
	border-radius:5px;
	border:1px solid #dfdfdf;
	margin:10px 0;
	color:#353639;
	font-size:25px}.post-details{float:left;
		width:94%;
	text-align:left;
	padding:5px 0px 5px 15px}.blog-s .post-details{width:91%}.post-details .post-header{font-size:30px;
		color:#696868;
	margin:0}.post-details .tags{font-size:13px;
		margin:8px 0}.post-details .tags a{color:#434343}.post-details .tags i{margin:0 7px;
		color:#5d5d5d}.post-details p.post-read{color:#464646;
		font-size:13px;
	font-weight:100;
	line-height:24px;
	margin-bottom:12px}.post-details a.more-button{-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
	transition:all 0.3s}.post-details a.more-button:hover{color:black}#blog .blog .sidebar{margin:60px auto}.sidebar .sidebar-segment{width:100%;
		padding-left:15px;
	margin:50px 0}.sidebar .sidebar-segment:first-child{margin-top:-7px}.sidebar-header{font-size:23px}.sidebar .sidebar-segment .search{width:100%;
		padding:12px;
	border:1px solid #d8d8d8;
	outline:none;
	position:relative;
	border-radius:5px;
	color:#808080;
	font-weight:100;
	font-size:13px;
	margin:0 auto}.search-button{width:15%;
		height:100%;
	position:absolute;
	right:0;
	top:0;
	color:#eaeaea;
	border:none;
	outline:none;
	padding:3px 7px;
	text-align:center;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	font-size:12px}.sidebar ul.sidebar-categories{width:100%;
		padding:10px 0}.sidebar ul.sidebar-categories li{width:100%;
		border-bottom:1px solid #e7e7e7;
	margin-left:5px}.sidebar ul.sidebar-categories li a{color:#616060;
		padding:14px 0 14px 10px;
	display:block;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.sidebar ul.sidebar-categories li a i{margin-right:10px}.sidebar ul.sidebar-categories li a:hover{color:white;
		background:#444444}.tags a.tag{display:inline-block;
		padding:6px;
	background:transparent;
	border:1px solid #c0c0c0;
	color:#929292;
	margin:2px 2px 2px 0;
	font-size:12px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s}.tags a.tag:hover{background:#404040;
		color:white;
	border:1px solid #404040}.inner_s{padding:30px 0;
		width:100%;
	max-width:1170px;
	margin:0 auto;
	text-align:center}.cont{width:100%;
		position:relative;
	margin:20px auto}
.l-header{
	font-size:30px;
	margin-bottom:13px;
	margin-top: 63px;
	padding-top:0;
}
.l-header.h1_margin1{margin-bottom: 45px;}
.l-header.h1_margin2{
	margin-top: 80px;
	margin-bottom: 37px;
}
.l-header.h1_margin3{
	margin-top: 70px;
	margin-bottom: 26px;
}
.l-header.h1_margin4{
	margin-top: 58px;
	margin-bottom: 33px;
}
.mrg{margin:15px auto}
.tab-pane{padding-top:20px;
		padding-bottom:20px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea}.nav-tabs li a{line-height:20px}.nav-tabs li a:hover{border-top:2px solid gray;
		color:gray}.nav-tabs li.active a{border-top:2px solid gray;
		color:gray}.nav-tabs li.active a:hover{border-top:2px solid gray;
		color:gray}
.nav-tabs li a{color:black}
.bs-callout{
	padding:19px 30px 19px 30px;
	border-left:3px solid #eee;
	color:#cccccc;
	font-family:'Roboto', serif;
}
.bs-callout-bold{
	padding:0 30px 0 0px;
	border-left:5px solid #eee;
	color:#cccccc;
	font-family:'Roboto', serif;
}
.colored-border>div{
	margin: -5px 0 -8px 0;
	padding-left: 18px;
}
.bs-callout h4,.bs-callout-bold h4{
	margin:0;
	font-size:20px;
	line-height:30px;
}
.bs-callout h3,.bs-callout-bold h3{
	margin:0;
	font-size:24px;
	line-height:30px;
}
.bs-callout p:last-child{margin-bottom:0;}
.bs-callout code,.bs-callout .highlight{background-color:#fff;}
.bs-callout-danger{
	background-color:#fcf2f2;
	border-color:#dFb5b4;
}
.bs-callout-warning{
	background-color:#fefbed;
	border-color:#f1e7bc;
}
.bs-callout-info{
	background-color:#f0f7fd;
	border-color:#d0e3f0;
}
.bs-callout h3{
	margin:5px 0;
	padding:0;
}
.callout-content{float:left;}
.callout-btn{
	display:block;
	margin:20px auto;
}
.alert_style{
	margin-bottom: 30px;
	padding: 20px 23px 14px 23px;
}
.alert_style span{
	position: relative;
	left: -3px;
	top: -3px;
}
.alert_style.alert-warning .close{
	color: #cb9515;
}
.alert_style.alert-danger .close{
	color: #fb917d;
}
.alert_style.alert-success .close{
	color: #9fd048;
}
.alert_style.alert-info .close{
	color: #59aee0;
}
.alert .close{outline:none;}
ul.buttons li{
	display:inline-block;
	margin:0 10px;
}
ul.buttons li:first-child{margin-left:0;}
.progress{
	height:15px;
	border-radius:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.progress .progress-bar{border-radius:10px;}
.progress-bars .bar-texts h5.bar-header{
	float:left;
	font-size:15px;
	margin-bottom:0px;
	padding-top:0;
}
.progress-bars .bar-texts h5.bar-text{
	float:right;
	font-size:15px;
	margin-bottom:0px;
}
.columns{padding:10px 0;}
.columns h4{
	font-size: 20px;
	margin: 18px 0 25px 0;
}
.columns p{
	line-height: 24px;
	margin-bottom: 24px;
}
.columns p:last-child{
	margin-bottom: 2px;
}
.fiven{width:20%;
		padding:0 15px;
	float:left}.iconicfont{text-indent:0 !important;
		background:none !important}.toggle-rt .ui-accordion .ui-accordion-icons{padding-left:.5em;
		padding-right:2.2em
}
.accordion-style1 .ui-accordion h3.ui-accordion-header{
	margin-top: 0px;
	padding-top: 0.6111111111111111em;
	padding-bottom: 0.6111111111111111em;
}
.accordion-style2 .ui-accordion h3.ui-accordion-header{
	margin-top: 1px;
	padding-top: 0.666666666em;
	padding-bottom: 0.666666666em;
}
.toggle-rt .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	padding-bottom: 1px;
	right: 0.4em;
	left:auto;
}
.accordion-style1 .ui-accordion .ui-accordion-header{border:none;
		border-bottom:1px solid #cccccc;
	border-radius:0px;
	background:none;
	line-height:24px;
	font-size:18px;
	text-transform:uppercase;
	padding-left:0
}
.accordion-style1 .ui-accordion .ui-icon{
	font-size:27px;
	height:auto;
	margin-top:-15px;
	right: 0px !important;
	width:auto;
}
.accordion-style1 .ui-state-default,.accordion-style1 .ui-widget-content .ui-state-default,.accordion-style1 .ui-widget-header .ui-state-default{color:#333333}
.accordion-style1 .ui-accordion .ui-accordion-content{
	padding:15px 0 0 0;
	background:none;
	border:none;
	border-radius:0px;
	font-size:15px;
	line-height:23px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	font-family:'Roboto', serif;
}
.accordion-style2{margin-top: 9px;}
.accordion-style2 .ui-accordion .ui-accordion-header{
	border:1px solid #e4e8ed;
	border-radius:0px;
	line-height:24px;
	font-size:18px;
	text-transform:uppercase;
	padding-left:20px;
}
.accordion-style2 .ui-accordion .ui-icon{
	font-size:25px;
	width:auto;
	height:auto;
	margin-top:-12px
}
.accordion-style2 .ui-state-default,.accordion-style2 .ui-widget-content .ui-state-default,.accordion-style2 .ui-widget-header .ui-state-default{
	color:#333333;
	background:none;
}
.accordion-style2 .ui-accordion .ui-accordion-content{
	background:none;
	border:1px solid #e4e8ed;
	border-top:none;
	border-radius:0px;
	padding:12px 20px;
	font-size:15px;
	line-height:23px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	font-family:'Roboto', serif;
}
.accordion-style2 .icon-list p{display:block;
	margin:16px 0;
	font-size:15px;
	color:#333333;
}
.accordion-style2 .icon-list p i{
	margin-right:18px;
	font-size:16px;
}
.toggle-style1 .togglepan a{
	border:none;
	display:block;
	width:100%;
	padding: 8px 0px 12px 12px;
	border-bottom:1px solid #cccccc;
	border-radius:0px;
	background:none;
	padding-left:0;
	position:relative;
}
.toggle-style1 .togglepan .ui-icon{
	font-size:27px;
	width:auto;
	height:auto;
	margin-top:-15px;
	position:absolute;
	right: 0;
	top:50%;
	margin-top:-12px;
}
.toggle-style1 .togglepan a{
	font-size: 15px;
	text-transform: uppercase;
	margin: 20px 0;
	color:#fff;
}
.toggle-style1 .togglepan .panel-body{
	padding:0 0 0 0;
	background:none;
	border:none;
	border-radius:0px;
}
.toggle-style1 .togglepan .panel-body a {
	text-transform: uppercase;
	color: #aaa;
	display: block;
	margin: 3px 0;
	border: 0 !important;
	padding:  4px 0 4px 12px;
}

.toggle-style2 .togglepan{margin:0 0 1px}
.toggle-style2 .togglepan a{
	border: 0;
	display:block;
	width:100%;
	padding: 0.666667em 2.2em 0.666667em .5em;
	border-radius:0px;
	line-height:24px;
	font-size:18px;
	text-transform:uppercase;
	padding-left:20px;
	position:relative;
}
.toggle-style2 .togglepan .ui-icon{
	font-size:25px;
	width:auto;
	height:auto;
	margin-top:-12px;
	position:absolute;
	right:.4em;
	top:50%;
	margin-top:-12px;
}
.toggle-style2 a{
	color:#333333;
	background:none;
}
.toggle-style2 .togglepan .panel-body{
	padding:12px 20px;
	background:none;
	border:1px solid #e4e8ed;
	border-top:none;
	border-radius:0px;
	font-size:15px;
	line-height:23px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	font-family:'Roboto', serif;
}
.toggle-style2 .icon-list p{
	color:#333333;
	display:block;
	font-size:18px;
	margin:15px 0;
}
.toggle-style2 .icon-list p i{
		margin-right:18px;
	font-size:18px}
.button-style .btn-large{margin:0 27px 30px 0 !important}
.button-style .btn-md{margin:3px 27px 27px 0 !important}
.button-style .btn-md:nth-child(4n+3), .button-style .btn-sm:nth-child(6n+5){margin-right: 0px !important;}
.button-style .btn-sm{margin:7px 28px 23px 0 !important}
.btn{
	display:inline-block;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:3px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	position: relative;
	border-radius:4pt;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.btn:after{
	content: "";
	display: block;
	position: absolute;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
	border-radius:4pt;
}
.btn:focus,.btn:active:focus,.btn.active:focus{
	outline:none;
	outline-offset:0px
}
.btn:active,.btn.active{
	outline:0;	
	background-image:none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
/*.btn:active:after,.btn.active:after{
	box-shadow:inset 0 0 15px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.15);
}*/
.btn-large{
	font-size:24px;
	padding:25px 57px;
}
.btn-md{
	font-size:20px;
	padding:18px 46px;
}
.btn-sm{
	font-size:16px;
	padding:16px 20px;
}
.btn-green{
	color:#fff;
	background-color:#235e96;
	border-color:#235e96
}
.btn-green.btn-nobg{color:#235e96}
.btn-green.btn-3d{box-shadow:0 4px 0px #72a39d;}
.btn-green:hover,.btn-green.hover,.open .dropdown-toggle.btn-green.dropdown_filter{
	color:#fff;
	background-color:#abd9d3;
	border-color:#abd9d3;
}
.btn-green:focus, .btn-green:active, .btn-green.active {
	color:#fff;
	background-color:#93c3bd;
	border-color:#93c3bd
}
.btn-green:active:after, .btn-green.active:after {
	-webkit-box-shadow:inset 0 0 15px rgba(143,190,184,0.56);
	-moz-box-shadow:inset 0 0 15px rgba(143,190,184,0.56);
	box-shadow:inset 0 0 15px rgba(143,190,184,0.56);
}
.btn-white{
	background:#fff;
	border-color:#fff;
	color: #212429;
}
.btn-white:hover{
	background:#333;
	border-color:#333;
	color:#fff;
}
.btn-white.btn-nobg{color:#fff;}
.btn-white.btn-nobg:hover{
	background:#fff;
	border-color:#fff;
	color:#212429;
}
.btn-black{
	color:#fff;
	background-color:#333333;
	border-color:#333
}
.btn-black.btn-nobg{color:#333333}
.btn-black.btn-3d{box-shadow:0 4px 0px #000000}
.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active,.open .dropdown-toggle.btn-black{
	color:#fff;
	background-color:#4c4b4b;
	border-color:#4c4b4b
}
.btn-orange{
	color:#fff;
	background-color:#ffaf3a;
	border-color:#ffaf3a
}
.btn-orange.btn-nobg{color:#ffaf3a}
.btn-orange.btn-3d{box-shadow:0 4px 0px #de9428}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active,.btn-orange.active,.open .dropdown-toggle.btn-orange{
	color:#fff;
	background-color:#fcc371;
	border-color:#fcc371
}
.btn-blue{
	color:#fff;
	background-color:#7fbcd1;
	border-color:#7fbcd1
}
.btn-blue.btn-nobg{color:#7fbcd1}
.btn-blue.btn-3d{box-shadow:0 4px 0px #6da3b5}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.open .dropdown-toggle.btn-blue{
	color:#fff;
	background-color:#91cade;
	border-color:#91cade
}
.btn-brown{
	color:#fff;
	background-color:#ccb696;
	border-color:#ccb696
}
.btn-brown.btn-nobg{color:#ccb696}.btn-brown.btn-3d{box-shadow:0 4px 0px #b79f7d}.btn-brown:hover,.btn-brown:focus,.btn-brown:active,.btn-brown.active,.open .dropdown-toggle.btn-brown{color:#fff;
		background-color:#d6c1a3;
	border-color:#d6c1a3}
.btn-red{
	color:#fff;
	background-color:#e09893;
	border-color:#e09893
}
.btn-red.btn-nobg{color:#e09893}
.btn-red.btn-3d{box-shadow:0 4px 0px #c5807c}
.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active,.open .dropdown-toggle.btn-red{
	color:#fff;
	background-color:#e6aaa6;
	border-color:#e6aaa6
}
.btn-darkblue{
	color:#fff;
	background-color:#8fa0be;
	border-color:#8fa0be
}
.btn-darkblue.btn-nobg{color:#8fa0be}
.btn-darkblue.btn-3d{box-shadow:0 4px 0px #6c7b95}
.btn-darkblue:hover,.btn-darkblue:focus,.btn-darkblue:active,.btn-darkblue.active,.open .dropdown-toggle.btn-darkblue{
	color:#fff;
	background-color:#a6b8d7;
	border-color:#a6b8d7}
.btn-dullgreen{
	color:#fff;
	background-color:#9ea89d;
	border-color:#9ea89d}.btn-dullgreen.btn-nobg{color:#9ea89d}.btn-dullgreen.btn-3d{box-shadow:0 4px 0px #80927e}.btn-dullgreen:hover,.btn-dullgreen:focus,.btn-dullgreen:active,.btn-dullgreen.active,.open .dropdown-toggle.btn-dullgreen{color:#fff;
		background-color:#b8c2b7;
	border-color:#b8c2b7}
.btn-dullpurple{
	color:#fff;
	background-color:#a799a7;
	border-color:#a799a7
}
.btn-dullpurple.btn-nobg{color:#a799a7}
.btn-dullpurple.btn-3d{box-shadow:0 4px 0px #897a89}
.btn-dullpurple:hover,.btn-dullpurple:focus,.btn-dullpurple:active,.btn-dullpurple.active,.open .dropdown-toggle.btn-dullpurple{
	color:#fff;
	background-color:#b7a9b7;
	border-color:#b7a9b7
}
.btn-nobg{background:none}
.btn-noradius, .btn-noradius:after{
	border-radius:0px;
}
.btn-block{
	width:100%;
	display:block;
}
.heading-style1,.typography-style1{
	font-family:Roboto;
	font-weight:normal;
	line-height:normal;
	margin-top:20px;
}
.text_style .heading-style1{
	margin-bottom: 15px;
	margin-top: 14px;
}
.heading-style2,.typography-style2{font-family:'Roboto';
	font-weight:normal;
	line-height:normal;
	margin-top:20px}
.heading-style1 h1,.heading-style2 h1,.heading-style1 h2,.heading-style2 h2,.heading-style1 h3,.heading-style2 h3,.heading-style1 h4,.heading-style2 h4,.heading-style1 h5,.heading-style2 h5,.heading-style1 h6,.heading-style2 h6,.heading-style1 p,.heading-style2 p{
	margin:0;
	padding:0;
	line-height: 120%;
	font-weight:normal;
}
.heading-style1 h1,.heading-style2 h1{
	font-size:48px;
	margin-bottom: 10px;
}
.heading-style1 h2,.heading-style2 h2{font-size:40px;}
.heading-style1 h2{margin-bottom: 13px;}
.heading-style2 h2{margin-bottom: 12px;}
.heading-style1 h3, .heading-style2 h3{font-size:32px;}
.heading-style1 h3{margin-bottom: 18px;}
.heading-style2 h3{margin-bottom: 17px;}
.heading-style1 h4,.heading-style2 h4{
	font-size:24px;
	margin-bottom: 20px;
}
.heading-style1 h5,.heading-style2 h5{
	font-size:20px;
	margin-bottom: 19px;
}
.heading-style1 h6,.heading-style2 h6{
	font-size:16px;
	margin-bottom: 17px;
}
.text_style h5{
	line-height: 33px;
	margin-bottom: 13px;
}
.typography-style1 p,.typography-style2 p{font-size:14px;
	line-height:24px}.typography-style1 p .heighlight,.typography-style2 p .heighlight{color:#fff;
	background:#235e96;
	font-weight:normal;
	padding:0 3px;
	margin:0 4px;
}
.underline{text-decoration:underline !important}
.dropcap{
	display:block;
	float:left;
	font-size:85px;
	line-height:68px;
	margin-right:12px;
}
.vspace-2{
	width:100%;
	display:block;
	padding:2px;
	clear:both;
}
.vspace-5{
	width:100%;
	display:block;
	padding:5px;
	clear:both;
}
.vspace-7{
	width:100%;
	display:block;
	padding:7px;
	clear:both;
}
.vspace-10{
	width:100%;
	display:block;
	padding:10px;
	clear:both;
}
.vspace-18{
	width:100%;
	display:block;
	padding:18px;
	clear:both;
}
.vspace-20{
	width:100%;
	display:block;
	padding:20px;
	clear:both;
}
.alert span{font-size:24px;
		margin-right:10px;
	vertical-align:middle}.alert-success{background-color:#e4f6c4;
		border-color:#cce5a1;
	color:#6fa01a}.alert-info{background-color:#c3e8fe;
		border-color:#b0d8ef;
	color:#46a4db}.alert-warning{background-color:#fcedc8;
		border-color:#f6dfa8;
	color:#cb9515}.alert-danger{background-color:#fce3de;
		border-color:#ffc4b9;
	color:#f65a3c}.list-style1 dl dt{margin:8px 0 11px;
		
	font-weight:normal}.list-style1 dl dt span{color:#333;display: inline-block; padding: 4px 0;}.list-style1 dl dt{position:relative;
		padding-left:25px}
.list-style1 dl dt:before{
	font-family:'ElegantIcons';
	position:absolute;
	left:0;
	top:0;
	speak:none;
	-webkit-font-smoothing:antialiased;
	content:"\52";
	font-size:18px;
}
.list-style2 dl dt{
	color:#fff;
	margin:8px 0 11px;
	font-weight:normal;
}
.list-style2 dl dt span{
	color:#333;
	display: inline-block;
	padding: 4px 0;
}
.list-style2 dl{counter-reset:my-badass-counter}
.list-style2 dl dt{
	position:relative;
	padding-left:30px;
}
.list-style2 dl dt:before{
	position:absolute;
	left:-5px;
	top:1px;
	content:counter(my-badass-counter);
	counter-increment:my-badass-counter;
	padding:2px 8px;
	border-radius:50%;
	background:#3a3e4a;
	font-family:'Roboto', sans-serif;
	height: 24px;
	width: 24px;
}
.list-style2 dl dt.orange:before{background:#ff7200}
.list-style2 dl dt.green:before{background:#1abc9c}
.list-style2 dl dt.blue:before{background:#21c2f8}
.list-style2 dl dt.gray:before{background:#829199}
.list-style3 ul li{
	margin:7px 0 11px;
	margin-left:20px;
	position: relative;
}
.list-style3 ul li:before{
	background:#000;
	content: " ";
	display: block;
	border-radius: 100%;
	height: 6px;
	position: absolute;
	left: -17px;
	top: 10px;
	width: 6px;
}
.list-style3 ul li span{
	color:#333;
	display: inline-block;
	padding: 4px;
}
.table-mission{border:1px solid #dde5ea}
.table-mission td{
	border-right:1px solid #dde5ea;
	border-top:0px !important;
	border-bottom:0px;
	font-size:15px;
	padding:20px 0 12px 0 !important;
}
.table-mission tr,.table-mission th{border:none !important}
.table-mission th{
	font-size:18px;
	padding:13px !important;
	color:#fff;
}
.table-mission> tbody > tr:nth-child(odd)>td{
	background:#f3f3f3;
	color:#333333;
}
.table-mission > tbody > tr:nth-child(even)>td{
	background:#ffffff;
	color:#666666;
}
/*.table-mission > thead > tr > th:nth-child(odd){background:#000;}
.table-mission > thead > tr > th:nth-child(even){background:#333;}*/
.Box_stlye-vertical .bx_wrapper{margin-bottom:50px;}
.Box_stlye-vertical .bx_wrapper .bx-icon{
	padding:0px;
	line-height:6.6666666666666666666666em;
	text-align:center;
	border:1px solid #e5ebed;
	display:block;
	border-radius:100%;
	width:6.6666666666666666666666em;
	height:6.6666666666666666666666em;
	margin:0px;
	position:relative;
}
.box_style_content{
	padding-left: 0px;
	padding-right: 6px;
	margin-left: -6px;
	margin-top: -2px;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i{
	width:100%;
	height:100%;
	display:block;
	position:relative;
	line-height: 6.6666666666666666666666em;
	z-index:1;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i.bx-icon1:before{
	font-size: 2.7333333em;
	line-height: 2.439em;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i.bx-icon2:before{
	font-size: 2.7333333em;
	line-height: 2.439em;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i.bx-icon3:before{
	font-size: 2.7333333em;
	line-height: 2.439em;
	left: -2px;
    position: relative;
    top: -1px;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i.bx-icon4:before{
	font-size: 3.73333333333em;
	line-height: 1.785em;
	left: -2px;
    position: relative;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i.bx-icon5:before{
	font-size: 2.26666666666em;
	line-height: 2.9411em;
	position: relative;
    top: -2px;
}
.Box_stlye-vertical .bx_wrapper .bx-icon i.bx-icon6:before{
	font-size: 2.7333333em;
	line-height: 2.439em;
}
.Box_stlye-vertical .bx_wrapper:hover .bx-icon i:before{color: #fff;}
.Box_stlye-vertical .bx_wrapper h5{
	font-size:18px;
	line-height: 21px;
	margin:0;
	display:block;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.Box_stlye-vertical .bx_wrapper span.border{
	width:70px;
	height:3px;
	background: #ccc;
	display:block;
	margin:6px 0 15px;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.Box_stlye-vertical .bx_wrapper p{
	font-size:15px;
	line-height:23px;
	color:#999999;
	display:block;
	margin:0;
}
.Box_stlye-vertical .bx_wrapper:hover{cursor:pointer;}
.Box_stlye-vertical .bx_wrapper:hover .bx-icon{border-color:#235e96;}
.Box_stlye-vertical .bx_wrapper:hover span.border{background:#666666;}
.Box_stlye-vertical .bx_wrapper .bx-icon:after{
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:100%;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.Box_stlye-vertical .bx_wrapper .bx-icon{
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	transition:color 0.3s;
}
.Box_stlye-vertical .bx_wrapper .bx-icon:after{
	top:-1px;
	left:-1px;
	padding:1px;
	background:#000;
	-webkit-transition:-webkit-transform 0.2s, opacity 0.3s;
	-moz-transition:-moz-transform 0.2s, opacity 0.3s;
	transition:transform 0.2s, opacity 0.3s;
}
.Box_stlye-vertical .bx_wrapper .bx-icon:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}
.Box_stlye-vertical .bx_wrapper:hover .bx-icon:after{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}
.Box_stlye-horizontal .bx_wrapper{margin-bottom:42px;}
.Box_stlye-horizontal .bx_wrapper .bx-icon:after{
	width:0;
	height:0;
	border-left:57px solid transparent;
	border-right:57px solid transparent;
	border-bottom:99px solid transparent;
	margin:0px auto 42px;
	border-radius:0;
	position:relative;
	pointer-events:none;
	position:absolute;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.Box_stlye-horizontal .bx_wrapper .bx-icon{
	padding:0px;
	line-height:100px;
	text-align:center;
	width:120px;
	height:146px;
	border:none;
	display:block;
	margin:0px auto 0px;
	position:relative;
}
/*.angle{
	width:0;
	height:0;
	border-left:57px solid transparent;
	border-right:57px solid transparent;
	border-bottom:99px solid rgba(233, 233, 233, 0.5);
	margin:0px auto 42px;
	border-radius:0;
	position:relative;
	pointer-events:none;
	position:absolute;
	left: 0px;
	top: 0px;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}*/
.Box_stlye-horizontal .bx_wrapper .bx-icon i:before{
	display: inline-block;
    font-size: 30px;
    margin-top: 9px;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i{
	padding:0px;
	line-height:100px;
	text-align:center;
	width:120px;
	height:146px;
	border:none;
	display:block;
	margin:0px auto 0px;
	position:relative;
	z-index:1;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon2:before{
	position: relative;
	left: -2px;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon3:before{
	position: relative;
	left: -2px;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon4:before{
	position: relative;
	left: -2px;
}
.Box_stlye-horizontal .bx_wrapper h5{
	font-size:18px;
	margin:0;
	display:block;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.Box_stlye-horizontal .bx_wrapper span.border{
	width:70px;
	height:3px;
	background:#333;
	display:block;
	margin:8px auto 14px;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.Box_stlye-horizontal .bx_wrapper p{
	font-size:15px;
	line-height:23px;
	color:#999999;
	display:block;
	margin:0;
}
.Box_stlye-horizontal .bx_wrapper .btn-readmore{
	font-size:14px;
	padding:7px 22px;
	margin-top:37px;
}
.Box_stlye-horizontal .bx_wrapper:hover{cursor:pointer;}
.Box_stlye-horizontal .bx_wrapper:hover .bx-icon{
	border-color:transparent;
	background-color:transparent;
	border-radius:0px;
}
.Box_stlye-horizontal .bx_wrapper:hover h5{color:#333;}
.Box_stlye-horizontal .bx_wrapper:hover span.border{background:#235e96;}
.Box_stlye-horizontal .bx_wrapper:hover .btn-readmore{
	background:none;
	color:#333;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon{
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	transition:color 0.3s;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon:after{
	top:-1px;
	left:-1px;
	padding:1px;
	-webkit-transition:-webkit-transform 0.2s, opacity 0.3s;
	-moz-transition:-moz-transform 0.2s, opacity 0.3s;
	transition:transform 0.2s, opacity 0.3s;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}
.Box_stlye-horizontal .bx_wrapper:hover .bx-icon:after{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}



.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon1 {
    background-position: 0 0;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i {
    background: url("../images/box-vicons.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    height: 160px;
    line-height: 100px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 120px;
    z-index: 1;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon1 {
    background-position: 0 0;
}
.Box_stlye-horizontal .bx_wrapper:hover .bx-icon i.bx-icon1 {
    background-position: 0 -191px;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon2 {
    background-position: -300px 0;
}
.Box_stlye-horizontal .bx_wrapper:hover .bx-icon i.bx-icon2 {
    background-position: -300px -191px;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon3 {
    background-position: -600px 0;
}
.Box_stlye-horizontal .bx_wrapper:hover .bx-icon i.bx-icon3 {
    background-position: -600px -191px;
}
.Box_stlye-horizontal .bx_wrapper .bx-icon i.bx-icon4 {
    background-position: -900px 0;
}
.Box_stlye-horizontal .bx_wrapper:hover .bx-icon i.bx-icon4 {
    background-position: -900px -191px;
}




.pro-bar.animated {visibility: visible;}
.pro-bar-container {
	width:100%;
	height:40px;
	display:block;
	/*background:#fff;*/
	border:2px solid #333;
	margin-bottom:10px;
	border-radius:3px;
	position:relative;
}
.pro-bar {
	background:#333333;
	display:block;
	width:0%;
	height:36px;
}
.progress-title{
	font-size:18px;
	position:absolute;
	padding:6px 13px;
	color:#ffffff;
	z-index:1;
	background:transparent;
}
.progressbar-sm{
	height:30px;
	margin-bottom: 20px;
}
.progressbar-sm .pro-bar{height:26px;}
.progressbar-sm .progress-title{
	font-size:14px;
	padding:5px 7px 3px;
}
.progressbar-green{border-color:#235e96 !important;}
.progress-percentage-green{background:#235e96 !important;}
.progressbar-orange{border-color:#ffaf3a !important;}
.progress-percentage-orange{background:#ffaf3a !important;}
.tab-style1-wrap .tab-pane{padding:26px 31px 29px 31px;}
.tab-style2-wrap .tab-content{padding-top: 7px;}
.tab-content p{margin-bottom: 24px;}
.tab-content img{margin-top: 4px;}
.tab_column{padding-left: 4px;}
.tab-style1 li{
	width:25%;
	background:#ebeff2;
	border-right:1px solid #f2f5f8;
	border-left:1px solid #f2f5f8;
	cursor:pointer;
}
.tab-style1 li:hover{background:#000}
.tab-style1 li a{
	border:none;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	color:#829199;
	padding:20px 5px;
	border-radius:0px;
	margin:0;
}
.tab-style1 li a:hover{border:none;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background:none;border:none;}
.tab-style1 li.active a,.tab-style1>li.active>a:hover{
	background:#fff !important;
	color:#000;
	border-top:5px solid #000;
	margin-top:-5px;
}
.tab-style2 li{
	width:auto;
	background:none;
	cursor:pointer;
	margin:0;
}
.tab-style2{border-bottom:1px solid #ccc;}
.tab-style2 li:hover{background:none;}
.tab-style2 li a{
	border:none !important;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	color:#959595;
	padding:16px 25px;
	border-radius:0px;
	margin:0;
	position: relative;
}
.tab-style2 li a:hover{
	border:none !important;
}
.tab-style2 li.active a{
	color:#333 !important;
}
.tab-style2 p{
	line-height:23px;
	font-size:15px;
}
.no-border {border:none !important;}
.no-border:after {display: none;}
.mapcontact.no-border:before {display: none;}
.border-4{border-radius:4px;}
.pagination-style1 li a{
	background:#666666;
	color:#fff;
	border:1px solid #666666;
	border-radius:0px !important;
	padding: 2px;
	height: 27px;
	min-width: 27px;
	line-height: 21px;
}
.pagination{
	font-family: 'Open Sans';
	font-size: 14px;
}
.pagination li{
	margin:0 4px 0 3px;
	display:inline-block;
	text-align: center;
}
.pagination li:first-child{
	margin-left: 0px;
}
.pagination-style2 li a.active, .pagination-style2 li a:hover, .pagination-style3 li a.active, .pagination-style3 li a:hover{color: #fff;}
.pagination-style2 li:first-child a, .pagination-style2 li:last-child a, .pagination-style3 li:first-child a, .pagination-style3 li:last-child a{
	min-width: 70px;
	vertical-align: middle;
}
.pagination li span{
	font-size: 22px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -4px;
	position: relative;
}
.pagination li span.arrow_carrot-left{left: -3px;}
.pagination li span.arrow_carrot-right{left: 3px;}
.pagination-style1 li a:hover{
	background:none;
	color:#666;
	border-color:#333;
}
.pagination-style1 li a.active{
	background:#000;
	color:#fff;
	border-color:#000;
}
.pagination-style2 li a{
	background:#fff;
	color:#999999;
	border:1px solid #eeeded;
	border-radius:0px !important;
	padding: 2px;
	height: 30px;
	min-width: 30px;
	line-height: 24px;
}
.pagination-style2 li{
	margin:0 3px;
	display:inline-block;
}
.pagination-style3 li a{
	background:#fff;
	color:#999;
	font-size:15px;
	border:1px solid #eeeded;
	border-radius:0px !important;
	padding: 2px;
	height: 30px;
	min-width: 30px;
	line-height: 24px;
	position: relative;
}
.pagination-style3 li{
	margin:0 5px;
	display:block;
	float:left;
}
.pagination-style3 li a:after{
	background: #333333;
	content: " ";
	display: block;
	visibility: hidden;
	height: 4px;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
}
.pagination-style3 li.active a,.pagination-style3 li a:hover,.pagination-style3 li a:focus,.pagination-style3 li.active a:hover,.pagination-style3 li.active a:focus{display:block;}
.pagination-style3 li.active a:after,.pagination-style3 li a:hover:after,.pagination-style3 li a:focus:after,.pagination-style3 li.active a:hover:after,.pagination-style3 li.active a:focus:after{visibility: visible;}
.pagination-style3 li.active,.pagination-style3 li:hover{margin-top:-6px;}
.vedio-wrapper{
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	background:#fff;
	padding:10px;
	border:1px solid #eee;
	position:relative;
	margin-right: 60px;
	margin-bottom: 9px;
}
.vedio-wrapper h5{
	font-size: 18px;
	margin: 28px 0 13px 20px;
	text-transform: uppercase;
}
.vedio-wrapper p{
	font-size:15px;
	margin:0px 0 6px 4px;
	line-height:26px;
	padding:0 16px;
}
.vedio-wrapper .btn-sm{
	margin:6px 19px 13px;
	padding:8px 22px;
	font-size:14px;
}
.close-btn{
	color:#fff;
	font-size:18px;
	padding:3px 4px;
	background:rgba(0,0,0,0.4);
	cursor:pointer;
	position:absolute;
	right:20px;
	top:20px;
	display:block;
	z-index:11;
}
.subscribe-wrapper{
	position:relative;	
	background-image: url(../images/icons/patternbg.png);
	background-repeat: repeat;
	background-position: center center;
	padding:76px 20px 101px 20px;
}
.subscribe-wrapper .section{
	padding: 0px;
}
.subscribe-wrapper .heading-style1 h4{
	margin-bottom: 15px;
}

.subscribe-wrapper button{
	font-size: 18px;
	padding-bottom: 13px;
	width: 100%;
}
.btn-subscribe{
	width:100%;
	background:#fff;
	color:#333 !important;
	padding:18px 20px;
	font-size:18px;
}
.subscribe-wrapper input.subscribepan{
	background: gray;
	color: #fff;
	width:100%;
	border-radius:4pt;
	display:block;
	padding:20px 27px 15px;
	outline:0;
	font-size:24px;
	border:none;
}
/*.subscribe-wrapper input.subscribepan{
	background:#669999;
	color:#ccffff;
}*/
.subscribepan::-webkit-input-placeholder{color:#fff;}
.subscribepan:-moz-placeholder{
	color:#fff;
	opacity: 1.0;
}
.subscribepan::-moz-placeholder{
	color:#fff;
	opacity: 1.0;
}
.subscribepan:-ms-input-placeholder{color:#fff;}
.subscribe-wrapper .inner_s,.map-wrapper .inner_s,.funfact_wrapper .inner_s{
	margin:0 auto !important;
	padding:0 !important;
}
.map-wrapper p{
	line-height: 23px;
}
.subscribe-wrapper.section{
	padding: 0;
}
.wrapper_subscribepan{
	padding-right: 5px;
}
.subscribe-wrapper:after{
	border: 37px solid transparent;
	content:"";
	display:block;
	margin-left:-34px;
	position:absolute;
	top:100%;
	left:50%;
}
.subscribe-wrapper:before, .black-wrap:after {
	background: url("../images/icons/patternbg_triag.png");
	bottom: -30px;
	content: "";
	height: 30px;
	left: 50%;
	margin-left: -34px;
	opacity: 0.8;
	position: absolute;
	width: 74px;
	z-index: 3;
}
.heading-border span{
	display:block;
	margin-top: -1px;
	margin-bottom: -4px;
}
.map-wrapper{
	width:100%;
	display:block;
	margin:120px 0 0;
}
.map-wrapper h3{
	border-bottom:2px solid #333;
	border-top:2px solid #333;
	font-size:36px;
	line-height:normal;
	margin:0;
	padding:0;
	display:inline-block;
}
.map-wrapper .contact-icon{
	margin:18px auto;
	display:block;
}
.wrapper_mapcontact{
	margin-top: 59px;
	margin-bottom: 43px;
}
.mapcontact{
	display:block;
	border-bottom:1px solid transparent;
	margin-bottom:18px;
	margin-top: 1px;
	position: relative;
}
.mapcontact:after {
	background: -webkit-linear-gradient(180deg, #fff, #ccc);
	background: -moz-linear-gradient(180deg, #fff, #ccc);
	background: -ms-linear-gradient(180deg, #fff, #ccc);
	background: -o-linear-gradient(180deg, #fff, #ccc);
    background: linear-gradient(-90deg, #fff, #ccc);
    bottom: -1px;
    box-shadow: none;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
}
.mapcontact h5{
	font-size:18px;
	margin:0 0 12px;
	padding:0;
}
.mapcontact p{
	font-size:15px;
	margin:0 0 14px;
	padding:0;
	line-height:24px;
}
.mapcontact a.scial-icon{
	display:block;
	float:left;
	margin:2px 30px 0 0;
	font-size:30px;
	line-height:30px;
	color:#333;
	cursor:pointer;
}
.mapcontact a.scial-icon:hover{color:#666;}
.funfact_wrapper{
	background:#202020 url(../images/icons/patternbg.png) repeat center center;
	padding:64px 0 53px;
	margin-top: 40px;
}
.blog-style1,.blog-style2{
	border:2px solid #333;
	background:#fff;
	padding-right:20px;
	margin-bottom:30px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
.wrapper_blog-style1{
	margin-top: 37px;
}
.btn_width{
	width: 232px;
}
.btn_post1{
	margin-top: 20px;
	margin-bottom: 9px;
}
.btn_post2{
	margin-top: 30px;
	margin-bottom: 70px;
}
.blog-style1 h5{
	font-size:18px;
	margin:38px 0 12px;
	display:block;
}
.blog-style2 h5{
	font-size:18px;
	margin:18px 0 12px;
	display:block;
}
.blog-style1 p,.blog-style2 p{
	font-size:15px;
	line-height:23px;
	display:block;
}
.blog-style1 p{
	margin-bottom:19px;
}
.blog-style2 p{
	margin-bottom:20px;
}
.blog-style1_column1{
	padding-right: 5px;
}/*
.blog-style1_column1 > div{
	overflow: hidden;
	position: relative;
}*/
.blog-style1_column2{
	padding-left: 25px;
	padding-right: 33px;
}
.blog-style1 a.readmr, .blog-style2 a.readmr{
	font-size:18px;
	display:inline-block;
	line-height:23px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	color:#333;
}
.blog-style1 a.readmr{
	margin:0px 0 24px;
}
.blog-style2 a.readmr{
	margin:-4px 0 22px;
}
.blog-style2{padding-right:0px;}
.blog-style2 .blog-content{padding:0 20px;}
/*.overflow{overflow:hidden;}*/
.blog-style1:hover{background:#333333;}
.blog-style1:hover img{
	-webkit-filter:blur(3px);
	-moz-webkit-filter:blur(3px);
	-ms-webkit-filter:blur(3px);
	-o-webkit-filter:blur(3px);
	webkit-filter:blur(3px);
}
.blog-style1:hover h5,.blog-style1:hover p{color:#fff;}
.blog-style1:hover a.readmr{
	color:#ddd;
	border-color:#ddd;
}
.inner-overlay2{
	bottom: 0px;
	right: 0px !important;
}
.plus_with_circle {
	border: 1px solid #fff;
	border-radius: 100%;
	display: block;
	height: 50px;
	position: relative;
	margin: auto;
	width: 50px;
}
.plus_with_circle:after {
	background: #fff;
	content: " ";
	display: block;
	height: 1px;
	margin-left: -16px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 32px;
}
.plus_with_circle:before {
	background: #fff;
	content: " ";
	display: block;
	height: 32px;
	margin-top: -16px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1px;
}
.small_hover_circle .plus_with_circle {
	height: 25px;
	width: 25px;
}
.small_hover_circle .plus_with_circle:after {
	margin-left: -8px;
	width: 16px;
}
.small_hover_circle .plus_with_circle:before {
	margin-top: -8px;
	height: 16px;
}
.no_circle .plus_with_circle {border-color: transparent;}
.large_plus .plus_with_circle:after {
	margin-left: -28px;
	width: 56px;
}
.large_plus .plus_with_circle:before {
	margin-top: -28px;
	height: 56px;
}

.inner_border .inner-overlay:before {
	border: 1px solid #fff;
	bottom: 5px;
	content: "";
	left: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.box_hover {overflow: hidden;}
.inner-overlay:not(.inner-overlay2){
	height:100%;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
	-webkit-transform:translate3d(-100%, 0, 0);
	-webkit-animation-duration:0.15s;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-fill-mode:forwards;
	-moz-transform:translate3d(-100%, 0, 0);
	-moz-animation-duration:0.15s;
	-moz-animation-timing-function:ease-out;
	-moz-animation-fill-mode:forwards;
	transform:translate3d(-100%, 0, 0);
	animation-duration:0.15s;
	animation-timing-function:ease-out;
	animation-fill-mode:forwards;
	width:100%;
	z-index:1;
}
.hoverdata {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	width: 	100%;
	margin-top: -12px;
}
.box.hover-enter-top .inner-overlay{
	-webkit-animation-name:slide_in_top;
	-moz-animation-name:slide_in_top;
	animation-name:slide_in_top;
}
.box.hover-leave-top .inner-overlay{
	-webkit-animation-name:slide_out_top;
	-moz-animation-name:slide_out_top;
	animation-name:slide_out_top;
}
.box.hover-enter-right .inner-overlay{
	-webkit-animation-name:slide_in_right;
	-moz-animation-name:slide_in_right;
	animation-name:slide_in_right;
}
.box.hover-leave-right .inner-overlay{
	-webkit-animation-name:slide_out_right;
	-moz-animation-name:slide_out_right;
	animation-name:slide_out_right;
}
.box.hover-enter-bottom .inner-overlay{
	-webkit-animation-name:slide_in_bottom;
	-moz-animation-name:slide_in_bottom;
	animation-name:slide_in_bottom;
}
.box.hover-leave-bottom .inner-overlay{
	-webkit-animation-name:slide_out_bottom;
	-moz-animation-name:slide_out_bottom;
	animation-name:slide_out_bottom;
}
.box.hover-enter-left .inner-overlay{
	-webkit-animation-name:slide_in_left;
	-moz-animation-name:slide_in_left;
	animation-name:slide_in_left;
}
.box.hover-leave-left .inner-overlay{
	-webkit-animation-name:slide_out_left;
	-moz-animation-name:slide_out_left;
	animation-name:slide_out_left;
}
@-webkit-keyframes slide_in_top{0%{-webkit-transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0)}}
@-webkit-keyframes slide_out_top{0%{-webkit-transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, -100%, 0)}}
@-moz-keyframes slide_in_top{0%{-moz-transform:translate3d(0, -100%, 0)}100%{-moz-transform:translate3d(0, 0, 0)}}
@-moz-keyframes slide_out_top{0%{-moz-transform:translate3d(0, 0, 0)}100%{-moz-transform:translate3d(0, -100%, 0)}}
@keyframes slide_in_top{0%{transform:translate3d(0, -100%, 0)}100%{transform:translate3d(0, 0, 0)}}
@keyframes slide_out_top{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, -100%, 0)}}
@-webkit-keyframes slide_in_right{0%{-webkit-transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0)}}
@-webkit-keyframes slide_out_right{0%{-webkit-transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(100%, 0, 0)}}
@-moz-keyframes slide_in_right{0%{-moz-transform:translate3d(100%, 0, 0)}100%{-moz-transform:translate3d(0, 0, 0)}}
@-moz-keyframes slide_out_right{0%{-moz-transform:translate3d(0, 0, 0)}100%{-moz-transform:translate3d(100%, 0, 0)}}
@keyframes slide_in_right{0%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}
@keyframes slide_out_right{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}
@-webkit-keyframes slide_in_bottom{0%{-webkit-transform:translate3d(0, 100%, 0)}100%{-webkit-transform:translate3d(0, 0, 0)}}
@-webkit-keyframes slide_out_bottom{0%{-webkit-transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, 100%, 0)}}
@-moz-keyframes slide_in_bottom{0%{-moz-transform:translate3d(0, 100%, 0)}100%{-moz-transform:translate3d(0, 0, 0)}}
@-moz-keyframes slide_out_bottom{0%{-moz-transform:translate3d(0, 0, 0)}100%{-moz-transform:translate3d(0, 100%, 0)}}
@keyframes slide_in_bottom{0%{transform:translate3d(0, 100%, 0)}100%{transform:translate3d(0, 0, 0)}}
@keyframes slide_out_bottom{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 100%, 0)}}
@-webkit-keyframes slide_in_left{0%{-webkit-transform:translate3d(-100%, 0, 0)}100%{-webkit-transform:translate3d(0, 0, 0)}}
@-webkit-keyframes slide_out_left{0%{-webkit-transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-100%, 0, 0)}}
@-moz-keyframes slide_in_left{0%{-moz-transform:translate3d(-100%, 0, 0)}100%{-moz-transform:translate3d(0, 0, 0)}}
@-moz-keyframes slide_out_left{0%{-moz-transform:translate3d(0, 0, 0)}100%{-moz-transform:translate3d(-100%, 0, 0)}}
@keyframes slide_in_left{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}
@keyframes slide_out_left{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}
.searchwrapper:before{
	font-size: 26px;
    position: absolute;
    right: 11px;
    top: 12px;
}
.searchwrapper input.searchpan{
	margin-bottom:7px;
	padding:15px 15px 11px;
}
.wrapper_icon_form_all_white.wrapper_icon_form>div:before, .wrapper_icon_form_all_white.wrapper_icon_form>div:after{
	background: #fff;
}
.wrapper_icon_form_all_white.wrapper_icon_form>div{
	color: #fff;
}
.wrapper_icon_form>div{
	display: inline-block;
	font-size: 32px;
	position: relative;
	margin: 11px 0 10px 0;
}
.wrapper_icon_form>div:before{
	background: none repeat scroll 0 0 #333;
    content: " ";
    display: block;
    height: 1px;
    margin: 0 8px;
    position: absolute;
    left: 100%;
    top: 23px;
    width: 15px;
}
.wrapper_icon_form>div:after{
	background: none repeat scroll 0 0 #333;
    content: " ";
    display: block;
    height: 1px;
    margin: 0 8px;
    position: absolute;
    right: 100%;
    top: 23px;
    width: 15px;
}
.nopadding-right{padding-right:0 !important;}
.widget-wrapper{
	padding:0;
	margin:0 0 38px;
}
.widget-heading{
	padding:0 0 0 14px;
	font-size:18px;
	margin:0px 0 20px;
	display:block;
	position: relative;
}
.widget-heading:after, .tab-style2 li a:after{
	background: #333;
	content: " ";
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	height: 14px;
	width: 1px;
}
.widget-heading:before, .tab-style2 li a:before{
	background: #333;
	content: " ";
	display: block;
	position: absolute;
	left: 3px;
	top: 50%;
	margin-top: -7px;
	height: 14px;
	width: 1px;
}
.tab-style2 li a:after, .tab-style2 li a:before{
	background: #999;
}
.tab-style2 li.active a:after, .tab-style2 li.active a:before{
	background: #333;
}

.widget-heading + .widget-accordion{
	margin-top: -12px;
}
.widget-text{
	font-size:15px;
	line-height:23px;
	display:block;
}
.widget-photo{
	margin-left: -3px;
	margin-right: -5px;
	padding-bottom: 2px;
}
.widget-tab .tab-style2 li a{
	padding: 0px 14px;
	margin-top: -3px;
	margin-bottom: 13px;
}
.widget-tab-divider{
	height:1px;
	width:100%;
	background:#e5e5e5;
	display:block;
	margin:11px 0 8px 0;
}
.widget-tab{margin-bottom: 1px;}
.widget-tab h5{margin:0;}
.widget-tab h5 a{
	font-size:14px;
	margin:0px 0 12px;
	display:block;
	color:#333;
}
.widget-tab h5 a:hover{color:#ddd;}
.widget-tag{
	margin-top: -1px;
	margin-left: -5px;
}
.widget-wrapper_column{
	margin-top: -4px;
}
.widget-tag a{
	padding:6px 12px 7px;
	margin:5px;
	display:block;
	float:left;
	border:1px solid #333;
	background:#fff;
	color:#333;
	font-size:18px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.widget-twitter .twitter-wheading{
	font-size:14px;
	margin:0px 0 0px;
	display:block;
	color:#333;
	border-bottom:1px solid #e5e5e5;
}
.widget-twitter .twitter-wheading span.time{
	color:#999999;
	margin: 2px 0 7px;
	padding-bottom: 3px;
	display:block;
	text-transform:none;
}
.widget-twitter .twitter-wcontent{
	font-size:15px;
	line-height:22px;
	display:block;
	margin:11px 0;
}
.widget-twitter + .widget-tab-divider{margin-bottom: 12px;}
.twitter-img{
	float:left;
	margin-top: 3px;
	width:50px;
}
.twitter-img img{
	max-width:100%;
	height:auto;
}
.twitter-img+.twitter-details{margin-left:65px;}
.custom-post-img{
	float:left;
	margin-top: 3px;
	width:140px;
}
.custom-post-img img{
	max-width:100%;
	height:auto;
}
.custom-post-img+.custom-post-details{margin-left:160px;}
.custom-post-img+.custom-post-details h5{
	line-height: 24px;
}
.custom-post-img+.custom-post-details h5 a{
	margin-bottom: 10px;
}
.widget_data{
	margin-bottom: 0px;
}
.iconfont{font-family:"ElegantIcons" !important;}
.width-icon{
	position:relative;
	display:block;
}
.width-icon .iconfont{
	position:absolute;
	right:15px;
	top:8px;
}
.width-icon .form{padding-right:40px;}


::selection{
	background:#235e96;
	color:#fff;
}
::-moz-selection{
	background:#235e96;
	color:#fff;
}
.team-circle img, .team.team-squre:not(.no_hover_team):hover {
	background-color:#fff;
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
}
.team-circle img:hover{
	filter:none;
	-webkit-filter:grayscale(0);
}
.img_wrapper{
	position: relative;
	height: auto !important;
	width: auto !important;
}
.img_grayscale{
	left: 0px;
	top: 0px;
	width: 100%;
}

.colored-bg{background-color:#235e96;}
.tab-style1>li.active>a,.tab-style1>li.active>a:hover,.tab-style1>li.active>a:focus{border-top:5px solid #000;}
h3.heading-border{
	border-top: 3px solid;
	border-bottom: 3px solid;
	display: inline-block;
	font-size: 36px;
	line-height: 120%;
	margin: 0 45px;
	padding: 0;
	/* height: 44px; */
}
.heading-bottom-icon{
	display:block;
	margin:20px auto 16px;
}
.bx-wrapper p{
	line-height: 23px;
}
.breadcrumb{
	background:none;
	margin:0;
	padding:2px 0 0;
}
.breadcrumb a{color:#fff;}
.breadcrumb>li+li:before{
	content:'5';
	font-size:1.2em;
	vertical-align:middle;
	font-family:"ElegantIcons";
	color:#fff;
	padding:0 7px 0 3px;
}
.feature-wrap1 .feature_wrap_column2{
	margin-top: 107px;
}
.section{padding:0 15px;}
.intro-section,.slider-wrap2,.news-wrap,.team-wrap,.about-wrap{padding:69px 15px 21px;}
.brown-section-wrap {
	padding:70px 15px 15px;
	background-image: url('../images/faq_bg.jpg');
	color:#fff;
	margin-bottom: 70px;
}
.parallax-section {
	background-position:  center center;
	background-repeat: repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height: 398px;
	border-bottom: 1px solid #000;
	position: relative;
}
.pricing-wrap{
	padding:101px 15px 59px;
}
.pricing-wrap .tables{
	margin-top: 37px;
}

.white-section.about-wrap{
	padding-top: 53px;
	padding-bottom: 57px;
}
.white-section.about-wrap h1{
	margin-bottom: 36px;
}
.wrapper_progressbar{
	margin-top: 27px;
}
.white-section.about-wrap .ui-accordion{
	margin-top: -11px;
}
.brown-section-wrap .vspace-20{
	padding: 0px;
}
.brown-section-wrap .Box_stlye-vertical .bx_wrapper span.border{
	margin: 11px 0 11px 0;
	width: 100px;
	height: 4px;
}
.brown-section-wrap .Box_stlye-vertical .bx_wrapper{
	margin-bottom: 33px;
	padding-top: 30px;
}
.brown-section-wrap .inner_s{
	padding-bottom: 33px;
}

.feature-wrap h1{
	margin-bottom: 10px;
}
.green-section-wrap:not(.green-section-wrap2){
	margin-top: 73px;
	background:url('../images/slider_3.jpg');
}
.green-section-wrap2{
	background: url(../images/index2_sl2.jpg);
	height: 700px;
}
.green-section-wrap{
	padding:100px 15px 34px;
	margin-bottom: 1px;
	color:#fff;
}
.wrapper_mono{
	margin: 100px 0 0 0;
	width: 103%;
}
.wrapper_mono  .elastislide-carousel{
	height: 500px;
}
.wrapper_mono li{
	margin: 0px !important;
	max-width: 300px !important;
}
.wrapper_mono li > div{
	height: 146px;
	display: table;
	text-align: center;
	width: 100%;
}
.wrapper_mono li > div a{
	display: table-cell;
	vertical-align: middle;
}
.green-section-wrap h3:not(.heading-border){
	margin-top: 22px;
	line-height: 36px;
	font-size: 30px;
}
.mono-wrap{
	background:url(../images/icons/testimonial-border.png) no-repeat center top;
	position: relative;
	margin-top: 59px;
	margin-bottom: 55px;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1433px;
}
.mono-wrap a {
	display:inline-block;
	vertical-align:middle;
	margin:15px 0;
	/*width:16%;*/
	text-align:center;
}
.mono_hover a{
	opacity: 1;
	-webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.mono_hover a:hover {
	opacity: .7;
	-webkit-transform: scale(1.05,1.07);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transform: scale(1.05,1.07);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	position: relative;
	z-index: 99;
}
.mono-wrap .inner_s{
	padding:17px 0;
}
.mono-wrap .inner_s>div{
	margin: 0 39px;
}
.testimonial-footer{margin:25px 0 58px;}
.testimonial-footer h2{
	font-size: 22px;
	display: inline-block;
	padding: 0 28px;
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0px 0 4px 0;
	line-height: 20px;
}
.testimonial-footer p{font-size:16px;}
.black-wrap{
	background-image: url("../images/icons/patternbg.png");
	padding:80px 15px 80px;
	margin-bottom:100px;
	position:relative;
}
.black-wrap h3{
	margin:0;
	padding:0;
	line-height: 40px;
}
.black-wrap:before{
	content: '';
	border: 37px solid transparent;
	border-top: 29px solid #333;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -33px;
}
.white-wrap p{
	line-height: 23px;
}
/*.brown-section:not(.brown-section2):not(.brown-section3){background:url('../images/slider_7_bg.jpg');}*/
.brown-section2{background:url('../images/index2_sl1.jpg');}
/*.brown-section3{background: url(../images/index2_sl3.jpg);}*/
.slider-wrap .inner_s{
	padding:0;
	position:static;
}
#homepage .Box_stlye-vertical .bx_wrapper p{color:inherit;}
/*#homepage .content_bg {
	position: relative;
	top: -230px;
}*/
#homepage .main_nav{
	background: none;
	box-shadow:none;
	/*position: absolute;
	width: 100%;*/
	z-index: 800;
}
#homepage.down .main_nav {background:rgba(0,0,0,0.95);}
/*#homepage .footer {margin-top: -140px;}*/

.main_nav {
    position: fixed;
    height: 60px;
    top: 0;
    -webkit-transition: 0.2s top cubic-bezier(.3,.73,.3,.74);
    -moz-transition: 0.2s top cubic-bezier(.3,.73,.3,.74);
    transition: 0.2s top cubic-bezier(.3,.73,.3,.74);
    z-index: 200 !important;
}

#home .main_nav {
    position: absolute;
    /*width: 100%;*/
    height: 60px;
    top: 0;
	/*margin-top: 90px !important;*/
    -webkit-transition: 0.2s top cubic-bezier(.3,.73,.3,.74);
    -moz-transition: 0.2s top cubic-bezier(.3,.73,.3,.74);
    transition: 0.2s top cubic-bezier(.3,.73,.3,.74);
    z-index: 20;
}

#home.overflow  .main_nav {
	height: 100%;
}

.down .main_nav {
	margin: 0 !important;
    position: fixed;
    top: 0;
    z-index: 999;
}

/*#homepage .box p{margin-bottom:10px;}*/
.inner_s{margin:0 auto;}
/*#homepage p{margin-bottom:1.2em;}*/
.footer .slidetop{margin:42px auto 0;}
.slider .inner_s{
	max-width: 1306px;
}
.slider2 .btn, .largest_btn{
	border: 5px solid;
	font-size: 60px;
	line-height: 120%;
	padding: 15px 62px 13px;
	margin: 27px 0 27px;
}
.h3_two_slaid2{
	margin: 0px;
}
.buttons .btn{
	margin-right: 13px;
	margin-top: 57px;
	margin-left: 14px;
	margin-bottom: 26px;
}
.wrap_img_slaid{
	margin: 4px 0 139px;
}


.box_phone {display: inline-block;}
.box_title_phone {position: absolute;}
.line {
	background: #fff;
	height: 1px;
}
.line:after {
	border-radius: 100%;
	border: 2px solid #fff;
	content: '';
	height: 11px;
	position: absolute;
	top: -5px;
	right: -10px;
	width: 11px;
}
.box_title_phone a, .box_title_phone a:hover {
	color: #fff;
	font-size: 18px;
	margin-top: -13px;
}

.right_title a {margin-left: 40px;}
.left_title a {margin-right: 37px;}
.left_title .line:after {left: -10px;}

.box_title_phone.one_title {
	right: -368px;
	top: 126px;
}
.box_title_phone.one_title .line {
	width: 204px;
}
.box_title_phone.two_title {
	right: -340px;
	top: 399px;
}
.box_title_phone.two_title .line {
	width: 179px;
}
.box_title_phone.three_title {
	left: -319px;
	top: 505px;
}
.box_title_phone.three_title .line {
	width: 160px;
}
.box_title_phone.four_title {
	left: -393px;
	top: 264px;
}
.box_title_phone.four_title .line {
	width: 160px;
}
.slide_phone_two {margin: 132px 0px 267px 31px;}
.slide_phone_two .box_title_phone.one_title {
	right: 15px;
	top: -80px;
}
.slide_phone_two .right_title a {margin-left: 32px;}
.slide_phone_two .one_title .line:before {
	background: #fff;
	content: '';
	height: 108px;
	position: absolute;
	left: 0;
	width: 1px;
}
.slide_phone_two .box_title_phone.two_title {
	left: -53px;
	top: 490px;
}
.slide_phone_two .box_title_phone.two_title .line {
	width: 1px;
	height: 179px;
	top: -219px;
	left: 116px;
}
.slide_phone_two .box_title_phone.two_title .line:after {
	bottom: -10px;
	top: auto;
	right: -5px;
}
.slide_phone_two .box_title_phone.two_title .line:before {
	background: #fff;
	content: '';
	height: 1px;
	position: absolute;
	top: 0;
	width: 50px;
}
.slide_phone_two .box_title_phone.four_title {
	left: -39px;
	top: -115px;
}
.slide_phone_two .box_title_phone.four_title .line {
	height: 191px;
	top: 38px;
	left: -152px;
	width: 1px;
}
.slide_phone_two .box_title_phone.four_title .line:after {
	left: -5px;
	top: -9px;
}
.slide_phone_two .box_title_phone.four_title .line:before {
	background: #fff;
	content: '';
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 36px;
}
.slide_phone_two .box_title_phone.three_title {
	left: auto;
	top: 491px;
	right: 98px;
}
.slide_phone_two .box_title_phone.three_title .line {
	width: 1px;
	height: 75px;
	top: -115px;
	left: -115px;
}
.slide_phone_two .box_title_phone.three_title .line:after {
	bottom: -10px;
	top: auto;
	left: -5px;
}



.bx-wrapper{position:relative;}
.slide-info{
	padding-top: 142px;
	padding-left: 14px;
	padding-right: 65px;
}
.slide-info2{
	padding: 209px 0px 0px 15px;
}
.slide-info2 h1{
	margin-bottom: 12px;
}
.slide-info3{
	margin-top: 112px;
	margin-bottom: 161px;
}
.slide-info3 h1{
	margin-bottom: 35px;
}
.slide-info3 h3{
	font-size: 26px;
	line-height: 40px;
}
.block_slaid_footer h4{
	font-size: 20px;
	margin: 31px 0 4px 0;
}
.buttons2{
	padding-top: 7px;
}
.buttons2 .btn{
	margin-right: 18px;
	border-width: 1px;
	padding: 18px 0;
	width: 200px;
}
.slide-info .buttons .btn, .slide-info2 .buttons .btn, .buttons_style .btn{
	margin-right: 16px;
	margin-top: 24px;
	border-width: 2px;
	margin-left: 1px;
	padding: 12px 0;
	width: 200px;
	margin-bottom: 26px;
}
.slide-info h1{
	line-height: 45px;
	margin-bottom: 16px;
}
.slide-info p{
	padding-right: 
}
.list-arrow{
	margin-top: 22px;
}
.list-arrow li{
	position:relative;
	padding-left:25px;
	margin-bottom:9px;
}
.list-arrow li:before{
	content:"=";
	display:inline-block;
	font-family:"ElegantIcons";
	position:absolute;
	left:0;
	top:0;
}


.subheading{margin:0 0 20px;}
.border-bottom{border-bottom:1px solid #e5e5e5;}
.feature-wrap{
	position: relative;
}
.border-bottom_style2{position: relative;}
.border-bottom_style2:after{
	content: " ";
	display: block;
	border-bottom:1px solid #e5e5e5;
	bottom: 0px;
	left: -141px;
	right: -141px;
	position: absolute;
}
.feature-wrap .inner_s{
	/*overflow: hidden;*/
	padding-top:65px;
	padding-bottom: 0px;
}
.feature-wrap .buttons .btn{
	border-width: 2px;
}
.feature_wrap_column1{
	margin-top: 20px;
}
.feature_wrap_column2{
	margin-top: 30px;
	padding-bottom:92px;
}
.feature-wrap2 .feature_wrap_column2{
	margin-top: 43px;
	padding-bottom: 98px;
}
.feature-wrap3 .feature_wrap_column2{
	padding-bottom: 144px;
	margin-top: 75px;
}
.slide-content2{padding-bottom:56px;}
.isotop-wrap{
	/*margin-left: -15px;
	margin-right: -15px;*/
	overflow: hidden;
	margin-bottom: 60px;
}
.isotop-wrap > .item{
	margin: 15px;
	overflow: hidden;
	max-width: 100%;
}
.isotop-wrap > a {display: block;}
.isotop-wrap .item:hover .hoveroverlay, .widget-photo a:hover .hoveroverlay, .widget-tab .custom-post-img a:hover .hoveroverlay, .wrapper_hoveroverlay:hover .hoveroverlay, .carousel_icon li:hover .hoveroverlay, .widget_wrapper_you_like .wrapper_btn_hover_default:hover .hoveroverlay, .items_index_two .team_hover2:hover .hoveroverlay, .widget_wrapper_you_like.no_hover_team .wrapper_btn_hover_default2:hover .hoveroverlay{left: 0;right: 0;z-index: 3;}
.isotop-wrap .itemlg .hoveroverlay .hoverdata{padding-top:13%;}
.isotop-wrap .hoveroverlay, .widget-photo .hoveroverlay, .widget-tab .custom-post-img .hoveroverlay, .wrapper_hoveroverlay .hoveroverlay, .carousel_icon .hoveroverlay, .widget_wrapper_you_like .hoveroverlay, .items_index_two .hoveroverlay {
	position:absolute;
	left:100%;
	right:-100%;
	height:100%;
	top:0;
	bottom:0;
	text-align:center;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.section.white-wrap{
	margin-bottom: 55px;
}
.isotop-wrap .hoveroverlay h3{
	font-size: 18px;
	line-height: 21px;
	margin:0;
	padding:0;
}
.isotop-nav{
	padding: 0;
	margin: 0 auto 40px auto;
	display: table;
	float: none;
}
.isotop-nav li{
	display: inline-block;
	font-size: 13px;
	margin: 0 10px;
}
.isotop-nav li a{
	/*border-top:3px solid transparent;*/
	padding: 2px 0 0 0;
	font-size: 13px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.isotop-nav > li > a:hover{
	border-top: none !important;
	background: transparent;
	color: inherit;
}
.green-wrap{
	color:#fff;
	padding: 0px;
}
.green-wrap .item{
	height: 1294px;
}
.carousel-indicators {
	z-index: 150;
}
.carousel_style .item{
	overflow: hidden;
	position: absolute;
	top: 0px;
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 80%;
	background-position-x: 50%;
	background-position-y: 80%;
	background-size: cover;
}
.carousel_style .carousel-inner {
	height: 398px;
}
.backround_slide{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -960px;
	min-width: 1920px;
	width: 100%;
	z-index: 1;
}
.backround_slide img{
	margin: auto;
	left: 0 !important;
}
.content_slide{
	position: relative !important;
	z-index: 2;
}
.carousel_height2 .item{
	height: 398px;
}
.carousel_height3 .item{
	padding: 0 20px;
	height: 900px;
}
.carousel_height4 .item{
	height: 564px;
}
.carousel_style.carousel_height4 .carousel-inner {
	height: 564px;
}
.carousel_height5 .item{
	height: 728px;
}
.carousel_height5 img{
	max-width: 1330px;
}
.carousel_height4 .carousel-indicators{
	left: 173px;
	text-align: left;
}
.content_slide2{
	margin-top: 70px;
}
.content_slide3{
	margin-top: 106px;
	padding-right: 14px;
}
.brown-wrap{color: #fff;}
.brown-wrap .main-logo, .misson_block .main-logo{
	display:inline-block;
	margin-bottom:45px;
}
.brown-wrap h3, .misson_block h3{
	padding-top:0;
	margin:0;
}
.brown-wrap .slider2 h3.h3_slaid2, .misson_block .hello_header, .h3_slaid2{
	margin-left: 2px;
	letter-spacing: 5px;
}
#slidebottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 2;
	padding: 30px;
	background: rgba(0,0,0,0.73);
}
#slidebottom {
}
#slidebottom .left-menu {
	background: transparent !important;
}
#slidebottom .left-menu .menu {
	margin-left: 30px;
}
#slidebottom .left-menu nav li a {
    border-top: 0 solid transparent;
    color: #fff;
    display: block;
    font-size: 13px;
    height: auto;
    line-height: 40px;
    margin: 10px 0;
    padding: 0 10px !important;
    transition: all 0.3s ease 0s;
}
/*.slidebottom a {
	display: block;
	height: 99px;
	text-align: center;
	overflow: hidden;
	margin-top: -50px;
	opacity: 0.8;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.slidebottom a:hover{
	opacity: 1.0;
	text-shadow: 0 0 2px #fff;
}
.slidebottom a:before{
	font-size: 200px;
	position: relative;
	top: -50px;
	color: #fff;
}*/
#slidebottom img{
	display: inline-block;
}
.nobordzr{border:none;}
.nopadding{padding:0;}
.whiteversion{background:#212429;}
.whiteversion .cl-effect-8 a .after, .whiteversion.white-nav .cl-effect-8 a .after{border-color:#235e96;}
.whiteversion.white-nav .cl-effect-8 a .after{display: block;}
.post-status .iconfont{
	display:inline-block;
	margin-left:20px;
	margin-right:5px;
	vertical-align:top;
}
.post-status .iconfont:first-child{margin-left:0;}
.theme-box{
	background:#235e96;
	color:#fff;
	padding:20px 25px;
}
/*add_style_shortcodes*/
.button-style .btn-md:nth-child(4n+3), .button-style .btn-sm:nth-child(6n+5){margin-right: 0px !important;}
.wrapper_alert > .col-sm-6:nth-child(2n+1){
	padding-left: 0px;
}
.wrapper_alert > .col-sm-6:nth-child(2n+2){
	padding-right: 0px;
}
.l-header1{
	margin-bottom: 45px;
}
.l-header2{
	margin-top: 81px;
	margin-bottom: 35px;
}
.l-header3{
	margin-top: 74px;
	margin-bottom: 45px;
}
.l-header4{
	margin-top: 78px;
	margin-bottom: 45px;
}
.l-header5{
	margin-bottom: 14px;
}
.l-header6{
	margin-top: 70px;
	margin-bottom: 24px;
}
.l-header7{
	margin-top: 58px;
	margin-bottom: 34px;
}
.l-header8{
	margin-top: 69px;
	margin-bottom: 25px;
}
.l-header9{
	margin-top: 69px;
	margin-bottom: 50px;
}
.l-header10{
	margin-top: 35px;
	margin-bottom: 45px;
}
.l-header11{
	margin-top: 74px;
	margin-bottom: 45px;
}
.l-header12{
	margin-top: 85px;
	margin-bottom: 64px;
}
.l-header13{
	margin-top: 52px;
	margin-bottom: 45px;
}
.l-header14{
	margin-top: 82px;
	margin-bottom: 45px;
}
.l-header15{
	margin-bottom: 46px;
}
.l-header16{
	margin-top: 85px;
	margin-bottom: 46px;
}
.l-header17{
	margin-bottom: 40px;
}
.l-header18{
	margin-top: -22px;
	margin-bottom: 34px;
}
.l-header19{
	margin-bottom: 44px;
}
.qwqw1{
	padding-left: 17px;
}
.qwqw2{
	padding-left: 23px;
}
.qwqw3{
	padding-left: 14px;
}
.shortcodes_style .panel-group.t-left.toggle-style2{
	margin-top: 10px;
}
.btn_wg{
	width: 300px;
}
.text_style .heading-style1.uppercase.t-left{
	margin-top: 17px;
	margin-bottom: 15px;
}
.shortcodes_style .pagination-style1{
	margin-left: 2px;
}
.shortcodes_style .pagination-style2{
	margin-left: 2px;
	margin-top: 25px;
}
.shortcodes_style .pagination-style3{
	margin-top: 25px;
	margin-left: 2px;
}
.shortcodes_style .pagination-style2 li{
	margin-right: 4px;
}
.shortcodes_style .pagination-style3 li{
	margin-right: 6px;
}
.shortcodes_style .tab-content p{
	margin-bottom: 27px;
}
.shortcodes_style .Box_stlye-horizontal .bx-icon{
	position: relative;
	left: 2px;
}
.text-ws{
	margin-bottom: -15px !important;
}
.shortcodes_style .subscribe-wrapper{
	margin-top: 71px !important;
}
.shortcodes_style .map-wrapper{
	margin-top: 129px !important;
}
.shortcodes_style #map{
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.shortcodes_style .team-circle{
	margin-bottom: 33px !important;
}
.shortcodes_style .funfact_wrapper{
	margin-top: 35px;
}
.shortcodes_style .accordion-style2 .icon-list p{
	margin: 15px 0 17px;
}
.shortcodes_style .accordion-style2 .ui-accordion .ui-accordion-content{
	padding-bottom: 14px;
}
.shortcodes_style .toggle-style2 .icon-list p{
	font-size: 14px;
	margin: 14px 0 16px;
}
.shortcodes_style .toggle-style2 .icon-list p i{
	margin-right: 15px;
}
.shortcodes_style .toggle-style2 .togglepan .panel-body{
	padding-bottom: 17px;
}
.shortcodes_style .heading-style1 h1, .shortcodes_style .heading-style2 h1{
	margin-bottom: 10px
}
.column_top>div{
	margin-top: -16px;
}
.shortcodes_style .nav.nav-tabs.tab-style2{
	margin-top: 11px;
}
.shortcodes_style .widget-wrapper .nav.nav-tabs.tab-style2.no-border{
	margin-top: 0px;
}
.widget-accordion .ui-accordion-header{
	font-size: 14px !important;
	padding-bottom: 14px !important;
}
.shortcodes_style .video-text .designed_by{
	font-style: normal !important;
	margin-top: -1px !important;
}
.shortcodes_style .blog-style1 p{
	margin-bottom: 20px;
}
.shortcodes_style .columns h4{
	margin: 18px 0 23px 0;
}
.shortcodes_style .columns{
	padding: 10px 0 13px;
}
.shortcodes_style .widget-wrapper .nav-tabs.tab-style2 li a{
	background: none;
 	font-size: 18px;
}
/*/add_style_shortcodes*/

/*panel style*/
.contrSidebar {
	border: 2px solid #333;
	margin-top: -197px;
	left: 0;	
	position: fixed;
	top: 50%;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	width: 214px;
	z-index: 1000;
}
.contrSidebar h1 {
	background: url('../images/icons/switcher_bg.jpg');
	color: #fff;
	font-size: 18px;
	line-height: 21px;
	margin: 0;
	padding: 15px 0 12px 3px;
}
.sidebarHddn {left: -214px;}
.jsBtSwitcher {
	background: #fff;
	border: 2px solid #333;
	height: 50px;
	left: 210px;
	position: absolute;
	top: 46px;
	z-index: 999;
	font-size: 25px;
	color: #333;
	width: 51px;
}

.box_triggers{
	background: #fff;
	padding: 14px 0 9px 18px;
}
.wrapper_trigger h2{
	color: #1c1c1c;
	font-size: 14px;
	font-weight: 900;
	line-height: 21px;
	margin: 0;
	padding: 17px 0 7px 0;
}
.wrapper_trigger .btn {
	background: #191919;
	border: 1px solid #333;
	font-size: 14px;
	margin-right: 6px;
	padding: 6px 8px 1px;
}
.wrapper_trigger .btn.btn-nobg {
	background: #fff;
	border-color: #333;
	color: #333;
}
.wrapper_trigger .btn.btn-nobg:hover, .wrapper_trigger .btn.btn-nobg:focus {color: #333;}
.wrapper_trigger .btn:after{opacity: 0;}

.box_menu_trigger.wrapper_trigger h2 {padding-left: 1px;}
.box_menu_trigger .bt_menu_centered {padding-left: 9px;}
.box_wide_trigger {margin: 5px 0 1px;}
.box_style_trigger .jsBtDarkStyle{padding: 6px 12px 1px 12px;}
.box_color_trigger li {
	cursor: pointer;
	height: 22px;
	margin: 4px;
	position: relative;
	width: 22px;
}
.bt_green_trigger {background: #99cccc;}
.bt_orange_trigger {background: #ffaf3a;}
.bt_red_trigger {background: #e09893;}
.bt_purple_trigger {background: #a799a7;}
.bt_blue_trigger {background: #7fbcd1;}
.sfBtActiveColor {border: 1px solid #000;}
.sfBtActiveColor:after {
	border: 2px solid #fff;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/*ENDpanel style*/
.jsNoBoxed.container{
	margin: 0;
	width: 100%;
}
/*add_style*/
.plus_icon_css{
	display: block;
	position: relative;
	border: 1px solid #fff;
	border-radius: 100%;
	height: 50px;
	margin: auto;
	width: 50px;
}
.plus_icon_css:after{
	background: #fff;
	content: " ";
	display: block;
	height: 1px;
	margin-left: -16px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 32px;
}
.plus_icon_css:before{
	background: #fff;
	content: " ";
	display: block;
	height: 32px;
	margin-top: -16px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1px;
}
.portfolio_masonry .plus_icon_css {
	height: 36px;
	width: 36px;
}
.portfolio_masonry .plus_icon_css:after {
	margin-left: -11.5px;
	width: 23px;
}
.portfolio_masonry .plus_icon_css:before {
	margin-top: -11.5px;
	height: 23px;
}
.carousel_icon .plus_icon_css {
	height: 30px;
	width: 30px;
}
.carousel_icon .plus_icon_css:after {
	margin-left: -10px;
	width: 20px;
}
.carousel_icon .plus_icon_css:before {
	margin-top: -10px;
	height: 20px;
}
.carousel_icon .bx-pager-link:before{
	content: none;
}
.feature_wrap_img{
	width: 712px;
	margin-left: -80px;
	margin-top: -2px;
	overflow: hidden;
	height: 529px;
}
.slider_text{
	position: relative;
	top: 3px;
}
.widget-photo > a, .widget-photo > div{
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	width:5.73333333333333em;
	height:5.73333333333333em;
	margin:4px 4px;
}
.widget-tab .custom-post-img{
	margin-top: 7px;
	overflow: hidden;
	position: relative;
}
.widget-tab .tab-content a{
	color: inherit;
}
.clearfix {clear: both; display: block; height: 0; font-size: 0; line-height: 0;}
.clearfix:after {clear: both;}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.widget-tab .tab-content a:hover .hoveroverlay{
	left: 0;
	right: 0;
}
.widget-photo img, .widget-tab .custom-post-img img{
	display: block;
	margin: auto;
}
.widget-tab .custom-post{
	margin: 0px;
}
.widget-photo .plus_icon_css, .widget-tab .custom-post-img .plus_icon_css{
	position: absolute;
	height: 24px;
	left: 50%;
	top: 50%;
	margin: -12px 0px 0px -12px;
	width: 24px;
}
.widget-photo .plus_icon_css:after, .widget-tab .custom-post-img .plus_icon_css:after{
	margin-left: -8px;
	width: 16px;
}
.widget-photo .plus_icon_css:before, .widget-tab .custom-post-img .plus_icon_css:before{
	margin-top: -8px;
	height: 16px;
}
.widget_data{
	margin-top: 10px;
}
/*/add_style*/
/*portfolio open*/
.portfolio_open{
	text-align: left;
	margin: 34px 0 12px 0;
}
.portfolio_open .heading-style1{
	text-transform: uppercase;
	margin: -5px 0 0 0;
}
.portfolio_open .heading-style1 h4{margin-bottom: 18px;}
.sprite_icon{
	display: inline-block;
	height: 22px;
	vertical-align: middle;
	width: 22px;
}
.portfolio_block{
	margin-top: 34px;	
	margin-bottom: 40px;
}
.portfolio_block i{
	position: absolute;
	left: 14px;
	top: -1px;
}
.portfolio_block .icon_plus_alt2{
	font-size: 22px;
	color: #767676;
}
.portfolio_block_icon + div{
	padding-left: 20px;
}
.portfolio_block li{margin-bottom: 19px;}
.portfolio_block_icon{padding-left: 46px;}
.sprite_data:before{
	font-size: 21px;
}
.sprite_category:before{
	font-size: 21px;
}
.sprite_customer{
	top: 1px !important;
}
.sprite_customer:before{
	font-size: 19px;
}
.sprite_comment:before{
	font-size: 19px;
}
.sprite_author:before{
	font-size: 20px;
}
.sprite_last_update{
	top: 0px !important;
}
.sprite_last_update:before{
	font-size: 20px;
}
.portfolio_colored_border .colored-border>div{margin-bottom: -11px;}
.portfolio_colored_border .colored-border{padding-right: 0px;}
.portfolio_colored_border{margin-bottom: 33px;}
.width_button{width: 150px !important;}
.buttons_style_margin .btn{margin-right: 6px; }
.sprite_btn{
	position: relative;
	width: 50px !important;
}
.sprite_btn:after{
	color: transparent !important;
    content: "i";
    font-size: 16px;
    line-height: 22.85px;
    position: static;
    visibility: hidden;
}
.sprite_btn:before {
	position: absolute;
	left: 50%;
	margin-top: -15px;
	top: 50%;
}
.btn_arrov_left:before{
	height: 30px;
	font-size: 50px;
	margin-left: -26px;
	margin-top: -27px;
	width: 20px;
}
.btn_arrov_right:before{
	height: 30px;
	margin-left: -27px;
	margin-top: -27px;
	width: 20px;
	font-size: 50px;
}
.btn_arrov_close:before{
	height: 30px;
	margin-left: -24px;
	margin-top: -24px;
	font-size: 46px;
	width: 26px;
}

.portfolio_open_slaider{padding-left: 0px;}
/*/portfolio open*/
/*blog*/
.inside_page{
	margin-top: 69px;
}
.column_widget .searchwrapper input.searchpan{
	margin-bottom: 0px;
	padding: 18px 50px 15px 20px;
}
.column_widget .widget-heading{
	margin-bottom: 17px;
}
.column_widget .widget-wrapper{
	margin-bottom: 45px;
}
.column_widget .tab-style2-wrap{
	padding-bottom: 11px;
}
.column_widget .widget-photo{
	margin-bottom: -6px;
	padding-top: 3px;
	padding-bottom: 0px;
}
.column_widget .widget-photo a{
	margin: 4px 4px 5px;
}
.column_widget .widget-tab .nav-tabs a{
	font-size: 18px;
}
.column_widget .widget-twitter img {
	margin-top: 3px;
}
.column_widget .widget-twitter .twitter-wcontent{
	margin-bottom: 0px;
}
.column_widget .widget-twitter-wrapper{
	padding-bottom: 0px;
	overflow: hidden;
	padding-top: 4px;
	margin-bottom: -11px;
}
.column_widget .widget-tag{
	margin-top: 0px;
	padding-top: 1px;
}
.wrapper_hoveroverlay{
	display: block;
	position: relative;
	overflow: hidden;
}
.wrapper_hoveroverlay_style2 .hoveroverlay:before{
	display: none;
}
.doc_icon_css{
	border: 1px solid #fff;
	border-radius: 100%;
	height: 100px;
	position: absolute;
	left: 50%;
	margin: -50px 0 0 -50px;
	top: 50%;
	width: 100px;
}
.doc_icon_css:before{
	color: #fff;
    content: "h";
    font-size: 34px;
    left: 32px;
    position: absolute;
    top: 32px;
}
.post.widget-wrapper{
	margin-bottom: 70px;
}
.post.widget-wrapper .heading-style1 h4{
	margin-top: 26px;
	margin-bottom: 12px;
}
.post-status{
	margin-bottom: 14px;
}
.post-status li{
	padding-right: 21px;
}
.post-status span{
	margin-left: 4px;
}
.button_sm{
	border-width: 2px;
	padding: 12px 26px 12px 25px;
}
.text_post{
	margin: 24px 0 27px 0;
}
.post.widget-wrapper > .heading-style1:first-child{
	margin-top: -5px;
}
.text_post .theme-box{
	padding: 25px 30px 23px 30px;
}
.text_post_first{
	font-size: 18px;
	margin-bottom: 25px;
}
.text_post .text_post_first:last-child{margin-bottom: 12px;}
.wrapper_theme-box{
	padding-bottom: 3px;
}

.border_bottom_insent{
	margin-top: 46px;
	margin-bottom: 70px;
}
.twitter-wheading a{
	color: inherit;
}
.one_blog_top .widget-tab-divider{
	margin-top: -5px;
}
.one_blog_top .widget-tab-divider:first-child{
	margin-top: 0px;
}
.one_blog_top{
	margin-bottom: 30px;
}
.blog_main_img{
	margin-bottom: 24px;
}
.text p{
	margin-bottom: 23px;
}
.text p + .portfolio_colored_border_blog{
	margin-top: 34px;
}
.portfolio_colored_border_blog{
	margin-left: 28px;
	padding-right: 70px;
	margin-bottom: 30px;
}
.content_blog{
	margin-bottom: 59px;
}
.container_blog_img{
	margin-top: 2px;
	width: 100px;
}
.container_blog_text{
	margin-left: 120px;
}
.style_data_and_post{
	color: #999999;
	margin-bottom: 7px;
}
.widget_blog{
	margin-bottom: 65px;
}
.widget_blog .widget-heading{
	margin-bottom: 22px;
}
.widget_blog h5{
	margin-bottom: 3px;
	margin-top: 0px;
}
.widget_wrapper_related{
	margin-bottom: 60px;
}
.widget_wrapper_related .custom-post-img{
	float: none;
	width: auto;
}
.widget_wrapper_related .custom-post-img + .custom-post-details{
	margin-left: 0px;
}
.widget_wrapper_related .tab-content.row{
	margin-left: -10px;
	margin-right: -10px;
}
.widget_wrapper_related .custom-post{
	padding: 0 10px;
}
.widget_wrapper_related .widget-heading{
	margin-bottom: 10px;
}
.widget_wrapper_related .custom-post-details{
	margin-top: 13px;
}
.widget_comment_style .container_blog_img{
	width: 50px;
}
.widget_comment_style .container_blog_text{
	margin-left: 70px;
}
.border_blog{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 27px;
	padding-bottom: 28px;
}
.reply_comment{
	margin-top: 20px;
}
.reply_comment i{
	margin: -1px 7px 0 -1px;
}
.widget_blog.widget_comment_style{
	margin-bottom: 39px;
}
.widget_blog.widget_comment_style .widget-heading{
	margin-bottom: 34px;
}
.widget_form_wrapper{
	margin-bottom: 25px;
}
.widget_text_form{
	margin-bottom: 23px;
}

/*simple blog*/
.simple_blog_main_box{
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.page_header.page_header_simple_blog {background-image: url('../images/icons/page_header_simple_blog.jpg');}
.misson_block{color: #fff;}
.misson_block.simple_blog {
	background: url('../images/blog_footer_1.jpg');
	background-size: cover;
	padding: 90px 0;
}
.misson_block.simple_blog h1{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    cursor: default;
    font-size: 72px;
    padding: 10px 22px 6px;
}
.pagination-style4 {
	cursor: pointer;
	font-size: 18px;
}
.simple_blog_pagination.pagination-style4{margin: 15px -8px 59px -10px;}
.simple_blog_pagination.pagination-style4 span {vertical-align: top;}
.simple_blog_pagination.pagination-style4 i {font-size: 25px;}
/*ENDsimple blog*/
/*simple blog post*/
.simple_blog_post .post-status{
	margin-top: 13px;
	margin-bottom: 19px;
}
.simple_blog_post .one_blog_top{
	margin-bottom: 20px;
}
.portfolio_colored_border_blog_post{
	margin: 22px 95px 25px 0px;
}
.portfolio_colored_border_blog_post .colored-border > div{
	padding-left: 20px;
}
.simple_blog_post .widget_form_wrapper{
	margin-bottom: 70px;
}
/*/simple blog post*/
/*/blog*/



/*portfolio*/
/*.page_header.page_header_portfolio, .page_header.page_header_portfolio2 {
	background-repeat: no-repeat;
	background-position: 50% 0px;
	padding: 58px 0;
}*/
.page_header.page_header_portfolio {background-image: url(../images/icons/page_header_portfolio.jpg);}
.page_header.page_header_portfolio2 {background-image: url(../images/icons/page_header_portfolio2.jpg);}
.portfolio_single{
	margin-bottom: 38px;
	margin-top: 0px;
}
.portfolio_single .portfolio_colored_border{
	margin-bottom: 35px;
}
.portfolio_single .buttons_style{
	margin-top: -2px;
}
.btn_show_more{
	border-width: 1px;
	font-size: 13px;
	margin-top: 18px;
	padding: 10px 23px;
}
.widget_wrapper_you_like{
	margin-bottom: 70px;
}
.widget_wrapper_you_like h5{
	font-size: 15px;
	margin: 27px 0 13px;
}
.widget_wrapper_you_like .widget-heading{
	margin-bottom: 12px;
}
.widget-wrapper.form_portfolio_wrapper{
	margin-bottom: 65px;
}
.form_portfolio_wrapper textarea{
	margin-top: 20px;
	height: 200px
}
.close_comment{
	cursor: pointer;
	color: #999999;
	font-size: 14px;
	position: absolute;
	right: 0px;
	top: 2px;
	z-index: 9;
}
.close_comment i{
	font-size: 16px;
	margin-right: 3px;
}
.close_comment > *{
	vertical-align: middle;
}
.widget_wrapper_you_like a, .widget_wrapper_you_like a:hover, .widget_wrapper_you_like a:focus{
	color: inherit;
}
.wrapper_btn_hover_default2:hover .btn{
	background: transparent;
	color: #333;
}
.team_hover2 .team > div{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	border: 10px solid transparent;
	text-align: center;
	overflow: hidden;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.team_hover2 .team{
	overflow: hidden;
}
.team_hover2 .team  img{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.team_hover2 .wrapper_btn_hover_default2{
	cursor: pointer;
}
.team_hover2 .wrapper_btn_hover_default2:hover .team img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}
.team_hover2 .team > div i{
	background: #7e7c7b;
	display: block;
	height: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	z-index: 5;
}
.isotop-wrap .team_hover2 .team > div i{
	background: #323536;
}
.icons:before{
	color: #fff;
    line-height: 30px;
    text-align: center;
}
.widget_wrapper_you_like.team_hover2 h5, .team_hover2 h5{
	margin-top: 37px;
}
.team_hover2 .wrapper_btn_hover_default2:hover .team > div{
	border-color: #333;
}
.team_hover2 .wrapper_btn_hover_default2:hover .team > div i{
	background: #333;
}
.isotop-wrap .block_look{
	margin: 5px 15px;
}
.isotop-wrap .btn_show_more{
	margin-top: 22px;
}
.team_hover2 .wrapper_btn_hover_default2 .inner-overlay2{
	opacity: 0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.team_hover2 .wrapper_btn_hover_default2:hover .inner-overlay2{
	opacity: 1.0;
}
.slaider_left{
	margin: auto;
	max-width: 726px;
}
.slaider_right{
	width: 441px;
}

/*.slaider_right .widget-photo a{
	margin: 0px 0px 10px 10px;
	height: 138px;
	width: 138px;
}
.slaider_right .widget-photo .plus_icon_css{
	margin: -15px 0 0 -15px;
	height: 30px;
	width: 30px;
}
.slaider_right .widget-photo .plus_icon_css:before{
	margin-top: -10px;
	height: 20px;
}
.slaider_right .widget-photo .plus_icon_css:after{
	margin-left: -10px;
	width: 20px;
}*/
.portfolio_page_block{
	margin-bottom: 110px;
	margin-top: 59px;
}
.portfolio_page_block_left{
	padding-right: 64px;
}
.portfolio_page_block .heading-style1 h4{
	margin-bottom: 39px;
}
.portfolio_page_block .portfolio_colored_border{
	margin: 24px 104px 29px 31px;
}
.portfolio_page_block .buttons_style{
	margin-top: -2px;
}
.portfolio_page_block .portfolio_block{
	margin-top: 6px;
}
.portfolio_page_block .portfolio_block_icon + div{padding-left: 16px;}
.line_opacity{
	background: #e5e5e5;
	position: absolute;
}
.line_horizontal:before, .line_horizontal:after, .line_vertical:before, .line_vertical:after{
	content: " ";
	display: block;
	position: absolute;
}
.line_horizontal:before, .line_horizontal:after{
	height: 1px;
	width: 100px;
}
.line_vertical:before, .line_vertical:after{
	height: 100px;
	width: 1px;
}
.line_horizontal:before{
	background: -moz-linear-gradient(180deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -webkit-linear-gradient(180deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -o-linear-gradient(180deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -ms-linear-gradient(180deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: linear-gradient(270deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	right: 100%;
	top: 0;
}
.line_horizontal:after{
	background: -moz-linear-gradient(0deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -webkit-linear-gradient(0deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -o-linear-gradient(0deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -ms-linear-gradient(0deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: linear-gradient(90deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	left: 100%;
	top: 0;
}
.line_vertical:before{
	background: -moz-linear-gradient(90deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -webkit-linear-gradient(90deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -o-linear-gradient(90deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -ms-linear-gradient(90deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: linear-gradient(0deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	left: 0px;
	bottom: 100%;
}
.line_vertical:after{
	background: -moz-linear-gradient(270deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -webkit-linear-gradient(270deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -o-linear-gradient(270deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: -ms-linear-gradient(270deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	background: linear-gradient(180deg, rgba(229, 229, 229, 1.0), rgba(229, 229, 229, 0));
	left: 0px;
	top: 100%;
}
.line_horizontal{
	left: 170px;
	right: 170px;
	height: 1px;
	bottom: -45px;
}
.line_vertical{
	top: 110px;
	bottom: 140px;
	width: 1px;
	right: 37.4%;
}
/*/portfolio*/
.carousel-indicators{
	top: 101%;
	margin-top: 2px;
}
.slider-wrap2_style{
	margin-top: 5px;
	padding-bottom: 171px;
}
.slider-wrap2 .inner_s{
	padding: 0px;
}
.slider-wrap2_style .carousel-indicators{
	bottom: -85px;
}
/*.brown-section .item img{
	position: relative;
	left: -34px;
}*/
.news-wrap{
	margin-top: 1px;
}
.misson_block.simple_blog.misson_block_top{
	background: none;
	padding: 0px;
	margin-top: -13px;
}
.Box_stlye-horizontal{
	margin-bottom: 51px;
}
.slider-wrap2.slider-wrap2_style li a {background: #000;}
.slider-wrap2.slider-wrap2_style .carousel-indicators .bx-pager-link{
	background-color: #333;
}
.slider-wrap2.slider-wrap2_style .carousel-indicators .bx-pager-link.active, .slider-wrap2.slider-wrap2_style .carousel-indicators .bx-pager-link:hover{
	background-color: transparent !important;
	border-color: #333;
}
/*nav style 2*/
@media(min-width: 992px){
	.menu_centered .nav-menu {
		float: none;
		text-align: center;
	}
	.menu_centered .nav-menu ul.nav {margin: 0;}
	.menu_centered .nav li {
		display: inline-block;
		float: none;
		margin: 0 9px;
		vertical-align: middle;
	}
	.menu_centered .nav > li:first-child{display: none;}
	.menu_centered .site-logo{
		background: #333 !important;
		border: 1px solid transparent !important;
		float: none;
		height: 100px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		margin: 20px 0;
		padding: 4px 0 0 24px;
		position: static;
		width: 100px;

	}
	.menu_centered .site-logo .logo, .menu_centered .site-logo .logo:hover {
		background-image: url("../images/icons/logo_sprite.png");
	    background-position: 0 -48px;
	    height: 47px;
	    margin: 20px 0 0;
	    margin: 20px 0 0 6px;
	    padding: 0;
	    width: 37px;
	}
	.menu_centered .wrapper_logo{display: none !important;}
	.menu_centered .box_logo{
		display: inline-block !important;
		position: relative;
	}
}

.box_logo .logo_centered:after {border: none;}
.box_logo .logo_centered:before {
	border: 1px solid #fff;
	content: '';
	height: auto;
	opacity: 1 !important;
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	top: 5px;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	transform: none !important;
	width: auto;
}
.btn_load_style{margin-left: auto;margin-right: auto;}
.box_logo{display: none !important;}

.centered_bread.page_header {padding: 41px 15px 42px;}
.centered_bread .page_head, .centered_bread .breadcrumb {float: none !important;}
.centered_bread .breadcrumb {padding-top: 7px;}
/*ENDnav style 2*/
.look_box{
	display: none;
	padding-top: 34px;
}
.look_box .portfolio_page_block{
	margin-bottom: 65px;
}
.jsBoxed .bx-controls-direction{display: none;}
.jsBoxed .brown-section-wrap, .jsBoxed .brown-section, .jsBoxed #video, .jsBoxed .green-section-wrap, .jsBoxed .green-wrap, .jsBoxed .brown-wrap {background-position: -325px 1px;}
.jsBoxed .mono-wrap .inner_s > div {margin: 0 5px;}
.items_index_two .team-squre:after, .items_index_two .team-squre:before, .widget_wrapper_you_like.no_hover_team .team-squre:before, .widget_wrapper_you_like.no_hover_team .team-squre:after {
	bottom: 10px;
	right: 10px;
	left: 10px;
	top: 10px;
}
.portfolio_masonry .medium_item:before, .portfolio_masonry .large_item:before {border-color: transparent;}
.background_efect{
	background:rgba(0,0,0,0.5);
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	opacity: 0;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 37px;
}
.background_efect div{
	border: 0px solid #fff;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	z-index: 3;
}
.items_index_two .team-squre .background_efect div, .widget_wrapper_you_like.no_hover_team .background_efect div {
	bottom: 0px;
	right: 0px;
	left: 0px;
	top: 0px;
}
.blog-style1_column1 .background_efect {right: 5px;}
.background_efect_hover:hover .background_efect{opacity: 1;}
.index_masonry .item .background_efect div{border: 0px solid #fff;}


/* .blog-style1_column1:after {right: 5px;} */
.index_masonry .item {cursor: pointer;}
.index_masonry .hoveroverlay h3 {margin-top: 43px;}
.index_masonry .hoveroverlay .hoverdata {margin-top: -16px;}

.isotop-wrap .hoveroverlay, .widget-tab .custom-post-img .hoveroverlay, .wrapper_hoveroverlay .hoveroverlay, .carousel_icon .hoveroverlay {
	opacity: 1;
}
/*carousel*/
.carousel-control{
	filter: alpha(opacity=0) !important;
	background: none !important;
	opacity: 1.0;
	text-shadow: none;
	width: 152px;
	z-index: 3;
}
.bx-next{
	background-image: url(../images/icons/next.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
    background-position: 0 50%;
	height: 100px;
    right: 90px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    text-indent: -9999px;
    width: 51px;
}
.bx-prev{
	background-image: url(../images/icons/prev.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
    background-position: 0 50%;
	height: 100px;
    left: 90px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    text-indent: -9999px;
    width: 51px;
}
.slider_controls_style .bx-next, .slider_controls_style .bx-prev{
	text-indent: -9999px;
	width: 21px;
}
.slider_controls_style .carousel-indicators{
	bottom: 20px;
}
.slider_controls_style .bx-next{
	right: 50px;
} 
.slider_controls_style .bx-prev{
	left: 50px;
} 
.slider_controls_masonry .bx-next{
	right: 30px;
} 
.slider_controls_masonry .bx-prev{
	left: 30px;
} 
.carousel-indicators .bx-pager-link{
	display:inline-block;
	width:10px;
	height:10px;
	background: #fff;
	border-radius:100%;
	border:0px solid transparent;
	background-clip: content-box;
	margin:0 1px;
}
.carousel-indicators .bx-pager-link.active:before, .carousel-indicators .bx-pager-link:hover:before{
	background: #235e96 !important;
}
.carousel-indicators .bx-pager-link:before {
	background: #fff;
}
.sl_margin{margin-bottom: 50px;}
.margintop{margin-top: 0px;}
.slider_controls_masonry .carousel-control{width: 107px;}
.slider_controls_masonry .carousel-indicators .bx-pager-link{
	border-width: 2px;
	margin: auto;
	height: 14px;
	width: 14px;
}
.slider_controls_masonry .carousel-indicators{bottom: 4px;}
.block_look{
	width: 270px;
}
/*END social links*/
/*social links top*/
.social_container_top {
	padding: 24px 17px 14px 17px;
	position: absolute;
	left: -90px;
	top: 31px;
}
.social_container_top li {margin-bottom: 10px;}
.social_container_top .soc_link {
	color: #fff;
	display: block;
	font-size: 24px;
	line-height: 48px;
	width: 50px;
}
.social_container_top .soc_link:hover {
	background: #fff;
	border: 1px solid #000;
	color: #333;
}
.social_container_top .social_facebook {
	background: #336699;
	border: 1px solid #336699;
}
.social_container_top .social_twitter {
	background: #32ccfe;
	border: 1px solid #32ccfe;
}
.social_container_top .social_pinterest {
	background: #ff6766;
	border: 1px solid #ff6766;
}
.social_container_top .social_googleplus {
	background: #4f5457;
	border: 1px solid #4f5457;
}
.social_container_top.social_container2{
	left: auto;
	right: -90px;
}
.social_container_top.social_container3{left: 116px;}
/*END social links top*/
/*social links footer*/
.social_container_footer li {margin-right: 16px;}
.social_container_footer .soc_link {
	background: #333;
	border-radius: 100%;
	display: block;
	color: #fff;
	font-size: 18px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	width: 31px;
}
.social_container_footer .soc_link:hover {background: #666;}

/*END social links footer*/
.to_left_from_right:before{display: block;}
.to_left_from_right:hover:before {
	-webkit-animation: toLeftFromRight 0.3s forwards;
	-moz-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}
.to_left_from_right.soc_link {
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, border 0.3s;
	-moz-transition: background 0.3s, color 0.3s, border 0.3s;
	transition: background 0.3s, color 0.3s, border 0.3s;
}

@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
/*END social links*/
/*audio*/
div.jp-audio,
div.jp-audio-stream,
div.jp-video {
	line-height:1.6;
	color: #666;
	position: relative;
}
div.jp-audio-stream {
	width:182px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	width:480px;
	height:270px;
	position:static !important; position:relative;
}
div.jp-video-full div div {z-index:1000;}
div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative;
	overflow: hidden;
}
div.jp-video-full div.jp-gui {
	position: fixed !important; position: static;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1001;
}
div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative;
	bottom: 0;
	left: 0;
}
div.jp-interface {
	position: relative;
	width:100%;
}
div.jp-audio div.jp-type-single div.jp-interface, div.jp-audio div.jp-type-playlist div.jp-interface {
	background: #333333;
	min-height:109px;
}
.title_audio{
	color: #fff;
	display: block;
	text-transform: uppercase;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

div.jp-audio-stream div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-video div.jp-interface {
	border-top:1px solid #009be3;
}
div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px;
}
div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
	height: 50px;
	background: none repeat scroll 0 0 #363636;
}
div.jp-audio-stream ul.jp-controls {
	width: 142px;
	padding:20px 20px 0 20px;
}
div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}
div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}
div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}
a.jp-play {
	color: transparent;
}
a.jp-play:before{
	text-indent: 0px;
	display: block;
}
a.jp-pause {
	color: transparent;
	display: none;
}
a.jp-pause:before{
	text-indent: 0px;
	display: block;
}
.jp-controls_left a:before{
	font-size: 66px;
	color: #fff;
	position: absolute;
	left: 19px;
	top: 17px;
}
a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}
div.jp-progress {
	overflow:hidden;
	background-color: #0b0c0e;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:0px;
	height:9px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:0px;
	width:100%;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: #0c0d0f;
	width: 100%;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	width:0px;
	height:100%;
}
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
	color: transparent;
	overflow: visible !important;
}
.jp-mute:before{
	text-indent: 0px;
	display: block;
}
.jp-unmute:before{
	text-indent: 0px;
	display: block;
}
.jp-controls_right a:before{
	color: #fff;
	font-size: 36px;
	position: absolute;
	left: 31px;
	top: 32px;
}
.jp-audio{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}
div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio-stream div.jp-type-single a.jp-mute,
div.jp-audio-stream div.jp-type-single a.jp-unmute {
	margin-left:10px;
}

div.jp-audio a.jp-volume-max,
div.jp-audio-stream a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}

div.jp-video a.jp-volume-max {
	left: 134px;
}
a.jp-unmute {
	display: none;
}
div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	width:46px;
	height:5px;
	cursor: pointer;
	background-color: #0c0d0f;
	border: 1px solid #b2b2b2;
}
div.jp-audio div.jp-volume-bar {
	right: 23px;
	visibility: hidden;
    top: 78px;
}
.jp-details, .jp-playlist{
	padding: 29px 104px 10px 107px;
}
.jp-details:after, .jp-playlist:after{
	background-color: #363636;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 100%;
    z-index: 1;
}
.jp-details ul, .jp-playlist ul{
	position: relative;
	z-index: 2;
}
.jp-controls_right:hover .jp-volume-bar{
	visibility: visible !important;
}
div.jp-audio-stream div.jp-volume-bar {
	top:37px;
	left:92px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	width:0px;
	height:5px;
}
div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}
div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}
div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}
div.jp-details,
div.jp-playlist, .jp-progress{
	width:100%;
}
div.jp-type-single div.jp-details,
div.jp-type-playlist div.jp-details,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-details ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
}
div.jp-details li, div.jp-playlist li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}
div.jp-playlist li div {
	display:inline;
}
div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}
.jp-playlist ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.jp-playlist .jp-playlist-current{
	list-style: none;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}
div.jp-video-play {
	width:100%;
	overflow:hidden;
	cursor:pointer;
	background-color:rgba(0,0,0,0);
}
div.jp-video-270p div.jp-video-play {
	margin-top:-270px;
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	margin-top:-360px;
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;
	text-indent:-9999px;
}
div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}
div.jp-jplayer {
	background-color: #000000;
}
ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}
div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}
ul.jp-toggles li {
	display:block;
	float:right;
}
.jp-controls a, .jp-controls a:hover, .jp-controls a:focus{
	color: transparent;
}
ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}
a.jp-full-screen {
	margin-left: 20px;
}
a.jp-restore-screen {
	margin-left: 20px;
}
a.jp-shuffle {
	margin-left: 5px;
}
a.jp-shuffle-off {
	margin-left: 5px;
}
.jp-no-solution {
	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}
.jp-controls_left{
	position: absolute;
	left: 0px;
	top: 9px;
	bottom: 1px;
	border-right: 1px solid #494949;
	width: 99px;
	z-index: 10;
}
.jp-controls_right{
	position: absolute;
	right: 0px;
	top: 9px;
	bottom: 1px;
	border-left: 1px solid #494949;
	width: 96px;
	z-index: 10;
}
.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}
.jp-title > span, .jp-playlist-item span{
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
    display: block;
    font-weight: 400;
}
/*END audio*/
.map_box{
	margin: 0 -30px;
}
/*404 page*/
.error_page {margin-top: -140px !important;}
.error_page .h3_two_slaid2 {display: inline-block;}
.search_404 ::-webkit-input-placeholder{color:#333}
.search_404 :-moz-placeholder{
	color:#333;
	opacity: 1;
}
.search_404 ::-moz-placeholder{
	color:#333;
	opacity: 1;
}
.search_404 :-ms-input-placeholder{color:#333}
.search_404 input, .bt_src404{
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.error_page .error_bg {
	background: url('../images/main_img404.jpg');
	position: relative;
}
.error_page .secondary_bg {
	padding: 226px 0 0;
	position: relative;
}
.error_page .h3_slaid2 {
	margin-top: 86px;
	margin-bottom: -3px;
}
.error_page .largest_btn {
	background: transparent !important;
	border-color: #333 !important;
	color: #333 !important;
	cursor: default;
	padding: 15px 33px 13px 61px;
	letter-spacing: -0.5px;
}
.error_page .icon_search {
	font-size: 18px;
	margin-left: 4px;
}
.error_page .box_close {padding: 122px 0 42px;}
.large_close.icon_close:before {font-size: 112px;}
.icon_close_wt {color: #fff;}
.wrapper_btn_lg{padding: 0 20px;}
.wrapper_btn_lg h1{max-width: 100%;}
/*END 404 page*/


/*portfolio masonry*/
.portfolio_masonry .isotop-wrap > .item {margin: 6px;}
.portfolio_masonry .medium_item .hoveroverlay h3 {
	font-size: 15px;
	padding-top: 122px;
}
.portfolio_masonry .medium_item, .portfolio_masonry .large_item {color: #fff;}
.portfolio_masonry .isotop-wrap .large_item .hoveroverlay .hoverdata {
	position: static;
	margin: 0 30px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
	width: auto;
}
.portfolio_masonry .large_item .hoveroverlay h3 {
	font-size: 15px;
	padding-top: 25px;
}
.portfolio_masonry .large_item .hoveroverlay p {margin: 15px 0;}
.portfolio_masonry .medium_item .hoveroverlay:before, .portfolio_masonry .large_item .hoveroverlay:before {border: none;}
.portfolio_masonry .inside_page {
	margin: 65px auto 0;
	padding: 0 15px;
	max-width: 912px;
}
.portfolio_masonry .isotop-nav {
	margin-left: -26px;
	padding: 36px 0 26px;
}
.portfolio_masonry .social_container {
	left: -129px;
	top: 34px;
}
/*END portfolio masonry*/
/*preloader*/
.preloader {
	font-size: 24px;
	padding: 1px;
}
.preloader_logo {margin: 240px auto 66px;}
/*END preloader*/
/*portfolio detail*/
.portfolio_detail .inside_page {
	margin-top: 98px;
	max-width: 930px;
}
.portfolio_detail .social_container_top {
	left: -121px;
	top: 0;
}
.portfolio_detail .sl_margin {margin-bottom: 31px;}
.portfolio_detail .portfolio_page_block_left {padding-right: 8px;}
.portfolio_detail .portfolio_page_block_right {padding-left: 26px;}
.portfolio_detail .heading-style1 h4 {margin-bottom: 19px;}
.portfolio_detail .portfolio_colored_border {margin-right: 0;}
.portfolio_detail .portfolio_page_block {margin-bottom: 56px;}
.portfolio_detail .border_bottom_insent {margin-top: 95px;}
/*END portfolio detail*/
/*main slaider*/
.white_bt .bx-pager-link {background: none repeat scroll 0 0 padding-box content-box #fff;}
.top_slaider{
	padding: 0px;
	position: relative;
}
.main_slaider_content{
	position: absolute;
	top: 276px;
	left: 0px;
	width: 100%;
	z-index: 2;
}
.top_slaider .btn{
	background: none !important;
	color: #fff !important;
	cursor: default;
	border: 5px solid;
	height: 112px;
    font-size: 60px;
    line-height: 120%;
    margin: 27px 0;
    padding: 15px 0 13px;
    white-space: normal;
    overflow: hidden;
    width: 770px;
}

.top_slaider .carousel-indicators .bx-pager-link{
	display: block;
	border-width: 2px;
	margin: 16px 0; 
}
.top_slaider .carousel-indicators{
	width: auto;
	margin: 0px;
	left: auto;
	right: 61px;
	top: 50%;
}
.top_slaider{
	height: 100%;
	overflow: hidden;
}
.top_slaider .item{
	background-repeat: no-repeat;
	background-position: 50% 80%;
	background-size: cover;
}
.top_slaider > .carousel, .top_slaider > .carousel .carousel-inner, .top_slaider > .carousel .item {
	height: 100%;
}
.main_slaider_content{
	top: 20%;
}
.top_slaider_background .carousel-inner > .item{
	position: absolute;
	top: 0px;
	display: block;
	visibility: hidden;
	width: 100%;
}
.top_slaider_background .carousel-inner > .item.active, .top_slaider_background .carousel-inner > .item.left, .top_slaider_background .carousel-inner > .item.right{
	visibility: visible;
}
.top_slaider_background .carousel-inner{
	position: relative;
	width: 100%;
}
/*/main slaider*/
/* carousel_icon */
.carousel_icon.carousel-indicators{
	left: 100%;
    margin: 0 0 0 8px;
    top: 0;
    width: 584px;
}
.carousel_icon.carousel-indicators .bx-pager-link{
	height: 138px;
	position: relative;
	width: 138px;
	border: none;
	border-radius: 0px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
}
.carousel_icon .plus_icon_css{
	margin: -15px 0 0 -15px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30px;
}
.carousel_icon .plus_icon_css:before{
	margin-top: -10px;
	height: 20px;
}
.carousel_icon .plus_icon_css:after{
	margin-left: -10px;
	width: 20px;
}
.slaider_right .widget-photo a{
	margin: 0px 0px 10px 10px;
	height: 138px;
	width: 138px;
}
.slaider_right .widget-photo .plus_icon_css{
	margin: -15px 0 0 -15px;
	height: 30px;
	width: 30px;
}
.slaider_right .widget-photo .plus_icon_css:before{
	margin-top: -10px;
	height: 20px;
}
.slaider_right .widget-photo .plus_icon_css:after{
	margin-left: -10px;
	width: 20px;
}
/* /carousel_icon */
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {font-weight: 300;}
.blog_masonry_video {background: url('../images/masonry.jpg'); height: 300px !important;}.play_bt{background: none;border: none;box-shadow: none;}
/*index_ver_two*/
.index_ver_two .wrapper_progressbar{
	margin-top: 32px;
}
.index_ver_two .btn_post3{
	margin: 30px 0 18px 0;
}
.index_ver_two .wrapper_team_squre{
	margin-top: 45px;
}
/*/index_ver_two*/
/*dot navigation*/
.dotstyle li {
	position: relative;
	cursor: pointer;
}
.dotstyle li a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	border-radius: 100%;
	cursor: pointer;
	position: absolute;
}
/* Fall */
.dotstyle-fall li::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	left: 0;
	border-radius: 100%;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
	transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}
.dotstyle-fall li a {
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}
.dotstyle-fall li:hover a,
.dotstyle-fall li a:focus,
.dotstyle-fall li.active a {
	background-color: #fff;
}
.dotstyle-fall li.active::after {
	opacity: 1;
	visibility: visible;
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}
.dotstyle-fall li.active a {
	opacity: 0;
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
}
.dotstyle-fall.vertical_dot li::after {
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%) translateY(0%);
}
.dotstyle-fall.vertical_dot li.active::after {
	-webkit-transform: translateX(0%);
	transform: translateX(0%) translateY(0%);
}
.dotstyle-fall.vertical_dot li.active a {
	-webkit-transform: translateX(200%);
	transform: translateX(200%) translateY(0%);
}
/*END dot navigation*/
/*filters*/
/* Effect 4: bottom border enlarge */
.cl-effect-4 a {
	position: relative;
}
.cl-effect-4 a::after {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #235e96;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cl-effect-4 a:hover::after, .cl-effect-4 a:focus::after, .cl-effect-4 .active::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/* Effect 5: same word slide in */
/*END filters*/
.widget_wrapper_you_like .team {
	max-width: 270px;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.elastislide-carousel {
	height: 113px;
	overflow: hidden;
	position: relative;
}
.elastislide-list {
	margin: 0;
	white-space: nowrap;
}
.elastislide-list li {margin: 0 30px;}
.elastislide-wrapper nav {display: none !important;}
.mono-wrap {
	margin: 55px 0 40px;
	padding: 18px 140px 40px;
}
.vertical .carousel-inner {
  height: 100%;
}
.carousel.vertical .item {
  -webkit-transition: all 2s ease-in-out;
     -moz-transition: all 2s ease-in-out;
      -ms-transition: all 2s ease-in-out;
       -o-transition: all 2s ease-in-out;
          transition: all 2s ease-in-out;
}
.carousel.vertical .active {
  top: 0;
}
.carousel.vertical .next {
  top: 100%;
}
.carousel.vertical .prev {
  top: -100%;
}
/*.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.carousel.vertical .active.left {
  top: -100px;
}
.carousel.vertical .active.right {
  top: 100%;
}*/
.carousel.vertical .item {
    left: 0;
}​
.preloader .h3_slaid2 {margin: 87px 0 70px;}
.box_progress {
	margin: 0 20px 67px 20px;
	padding-top: 26px;
}
.preloader .box_close {display: none;}
.pace-running {overflow: hidden;}
.pace {
	border: 0px solid #555;
	height: 26px;
	margin: -26px auto 0;
	padding: 3px;
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	max-width: 770px;
}
.pace .pace-progress {
	background: #555;
    bottom: 3px;
    display: block;
    height: 10px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: width 1s ease-in-out 1s linear;
	-moz-transition: width 1s ease-in-out 1s linear;
	-ms-transition: width 1s ease-in-out 1s linear;
	-o-transition: width 1s ease-in-out 1s linear;
	transition: width 1s ease-in-out 1s linear;

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.pace.pace-inactive {display: none;}
.jsBtSwitcher:before{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12.5px 0 0 -12.5px;
}
.main_slaider_content .item{
	width: 100%;
}
.feature-wrap .feature_wrap_column1{
	position: static;
}
.isotop-wrap{
	position: relative;
}
.nav-tabs.tab-style2{
	overflow: hidden;
}

.overflow #homepage .main_nav {background: rgba(0,0,0,0.95)}
.misson_block .btn{white-space: normal;}
.feature-wrap{
	overflow: hidden;
}
.green-section-wrap2{
	margin-left: 0px; 
	margin-right: 0px;
}
/*sub_menu*/
.sub_menu li a{
	text-align: left;
}
.dropdown-menu > .active > a:hover{
	background: transparent;
}
.sub_menu li{
	position: relative;
	padding: 0 18px 5px 18px;
	min-width: 200px;
}
.cl-effect-8 .sub_menu a.before, .cl-effect-8 .sub_menu a .after{
	display: none !important;
}
ul.nav ul.dropdown-menu.sub_menu{
	border: none !important; 
	position: absolute;
	top: 60px;
	left: 0px;
	display: none;
	padding: 20px 0 30px;
}
.sub_menu .arrow_carrot-2right{
	display: inline-block;
    font-size: 18px;
    margin-top: -3px;
    margin: 5px;
    vertical-align: middle;
}
.nav-menu .caret{
	display: inline-block;
	margin-left: 10px;
	margin-right: -10px;
	margin-top: -4px;
}
.nav-menu li:hover .sub_menu{
	display: block !important;
}
/*/sub_menu*/
.boxed_bg .border-bottom_style2{
	width: auto !important;
}
.boxed_bg .border-bottom_style2:after{
	left: -15px;
	right: -15px;
}
.preloader .h3_slaid2 {margin: 20px 0 70px; font-size: 15px; letter-spacing: 1px; color: #666; }
.animated_position{
	-webkit-transition:all 1.2s;
	-moz-transition:all 1.2s;
	transition:all 1.2s;
}
.animated_left{
	margin-left: -300px;	
}
.animated_right{
	margin-left: 300px;
}
.animated.fadeIn .animated_position{
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-ms-transform:scale(1.0);
	transform:scale(1.0);
	opacity: 1.0;
	margin-left: 0;
}
.bx-pager-link{
	background-color: transparent !important;
	position: relative !important;
}
.bx-pager-link:before{
	content: "";
	position: absolute;
	left: 0px;
	display: block;
	top: 0px;
	border-radius: 100%;
	height: 100% !important;
	width: 100% !important;
}
.wrapper_video_player{
	padding-top: 57%;
	position: relative;
	width: 100%;
	z-index: 0;
}
.video_player{
	position: absolute;
	top: -20px;
	display: block;
	left: 0px;
	height: 100%;
	width: 100%;
}

/* Localized */

/****************************************************/
/******************** CUSTOM CSS ********************/
.show-mobile {
	display: none;
}

a.grigio {
	color: #aaa;
}

.page-container {
	max-width: 1100px;
	width: 100%;
	height: 100%;
	display: table;
	margin: 0 auto;
}

.nav-sub-inner .nav {
	margin:0 auto;
	display: table;
}

.centra {
	position: relative;
	top: 50%;
	color: #ddd;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	margin-top: -75px;
	z-index: 15;
}
.centra-comu {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #ddd;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	margin-top: -35px;
	margin-left: -32px;
	z-index: 15;
}

.centra-prodotti {
	color: #ddd;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	padding: 120px 0 60px 0;
	background: #3D3D3D;
}
	.centra-prodotti a {
		color: #ddd;
		text-transform: uppercase;
	}
	.centra-prodotti a.grigio {
		color: #aaa;
	}
	.centra-prodotti a:hover {
		color: #235e96;
	}
	.centra-prodotti .successo {
		color: #6fa01a;
		font-size: 680%;
	}
	
.centra-riferimento {
	color: #ddd;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	padding: 60px 0 40px 0;
	background: #1e1e1e;
}
	.centra-riferimento a {
		color: #ddd;
		text-transform: uppercase;
	}
	.centra-riferimento a.grigio {
		color: #aaa;
	}
	.centra-riferimento a:hover {
		color: #235e96;
	}

#titolo-pagina {
	padding-top: 25px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 15px;
	color: #fff;
	background: transparent url('../images/template/freccia-titolo-pagina.png') no-repeat top center;
}

#testo-pagina {
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
	color: #ddd;
}
	#testo-pagina a {
		text-transform: uppercase;
		color: #ddd;
	}
	#testo-pagina a.grigio {
		color: #aaa;
	}
	#testo-pagina a:hover {
		color: #235e96;
	}
	
.hide-pc.lingua {
	margin: 10px 0 10px 0;
	padding: 0 19px;
	position: relative;
}
/****************************************************/
/*********************** HOME ***********************/
.homepage #home-section {
	position: relative;
	z-index: 2;
}

#home-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 0;
}
	#home-section .page-container {
		max-width: 100%;
		display: block;
	}
	
	#home-section .section-title {
		border-bottom: 1px solid #666;
		display: block;
	}
	
		#home-section .section-title h3 {
			font-size: 13px;
			color: #fff;
			text-transform: uppercase;
			width: 180px;
			line-height: 3.2;
			text-align: center;
			background: #515151;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #515151 0%, #000000 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#000000));
			background: -webkit-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -o-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -ms-linear-gradient(top,  #515151 0%,#000000 100%);
			background: linear-gradient(to bottom,  #515151 0%,#000000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 );
			margin: 0 auto -1px auto;
		}
		
		#home-section .section-title img {
			display: table;
			left: 50%;
			margin-left: -11px;
			position: absolute;
		}
		
	#home-section #evento-next {
		display: block;
		background: #222;
		margin: 0 0 0 0;
		padding: 20px 0;
	}
		
		#home-section #evento-next a {
			display: table;
			margin: 0 auto;
			line-height: 2.667;
			font-size: 15px;
		}
			#home-section #evento-next #next-exb {
				line-height: 2.667;
				font-size: 15px;
				float: left;
				padding: 0 20px 0 0;
				margin: 0 0 0 0;
				color: #fff;
				border-right: 1px solid #555;
			}
		
			#home-section #evento-next a h2 {
				line-height: 2.667;
				font-size: 15px;
				float: left;
				padding: 0 20px;
				margin: 0;
				color: #fff;
				border-right: 1px solid #555;
			}
			
			#home-section #evento-next a #evento-data {
				line-height: 2.667;
				font-size: 15px;
				float: left;
				padding: 0 20px;
				color: #ccc;
				border-right: 1px solid #555;
				margin-right: 20px;
			}
			
	#home-section .tables {
		margin: 0 0 0 0 !important;
		border-top: 0px solid #3d3d3d;
		border-bottom: 0px solid #3d3d3d;
	}
		#home-section .tables li {
			padding: 0;
			border-right: 1px solid #3d3d3d;
			background: #555555;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTU1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(-45deg,  #555555 0%, #000000 78%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#555555), color-stop(78%,#000000));
			background: -webkit-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: -o-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: -ms-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: linear-gradient(135deg,  #555555 0%,#000000 78%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=1 );
		}
		
		#home-section .tables li:last-child {
		}
		
		#home-section .cat-titolo {
			padding: 10px 0;
			line-height: 1.667;
			font-size: 15px;
			color: #fff;
			text-transform: uppercase;
			text-align: center;
			background: #515151;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #515151 0%, #000000 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#000000));
			background: -webkit-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -o-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -ms-linear-gradient(top,  #515151 0%,#000000 100%);
			background: linear-gradient(to bottom,  #515151 0%,#000000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 );
		}
		
	#home-section #focuson .item {
		margin: 20px;
	}

	#home-section #focuson a {
		padding: 10px;
		background: #000;
		font-size: 14px;
		color: #fff;
		display: block;
		padding: 10px 10px 20px 10px;
		text-transform: uppercase;
	}
		#home-section #focuson a img {
			margin-bottom: 10px;
		}
		
	#home-section #focuson a.focus-leggi {
		border-top: 1px solid #444;
		background: #000 url('../images/template/freccia-focuson.png') no-repeat;
		background-position: right+15px center;
		background-position-x: 95%;
		background-position-y: center;
		padding: 0 10px;
		font-size: 13px;
		line-height: 3.077;
		display: block;
		color: #235e96;
		text-transform: uppercase;
	}
	#home-section #focuson .focus-leggi:hover {
		color: #fff;
	}

/****************************************************/
/****************** CERCA / LINGUA ******************/
#overflow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 350;
	background: rgba(0,0,0,0.93);
	display: none;
}

.lingua {
	 border: 0 !important;
	 overflow:hidden;
}

.cerca {
	 border: 0 !important;
}

.area-riservata {
	 border: 0 !important;
}

#lingua-form {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 400;
	margin-left: -70px;
	margin-top: -245px;
}
	#lingua-form #lingua-titolo {
		font-size: 15px;
		color: #777;
		padding: 8px 15px;
		border: 1px solid #3d3d3d;
	}
	
	#lingua-form #lingua-link {
		margin: 30px 0;
		text-align: center;
		font-size: 13px;
	}
		#lingua-form #lingua-link a {
			margin: 0 auto;
			color: #777;
			display: table;
			padding: 8px 20px;
		}
		#lingua-form #lingua-link a:hover {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua.png') no-repeat left center;
		}
		#lingua-form #lingua-link a.selected {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua-selected.png') no-repeat left center;
		}
		
	#lingua-form #lingua-chiudi {
		font-size: 11px;
		color: #777;
		margin: 0;
		padding: 0;		
		text-align: center;
		cursor: pointer;
	}
	#lingua-form #lingua-chiudi:hover {
		color: #235e96;
	}
		#lingua-form #lingua-chiudi span {
			display: block;
			font-size: 40px;
			padding: 0;
			color: #777;
			margin: 0 0 -10px 0;
		}




#brand-form {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 400;
	margin-left: -70px;
	margin-top: -245px;
}
	#brand-form #brand-titolo {
		font-size: 15px;
		color: #777;
		padding: 8px 15px;
		border: 1px solid #3d3d3d;
	}
	
	#brand-form #brand-link {
		margin: 30px 0;
		text-align: center;
		font-size: 13px;
	}
		#brand-form #brand-link a {
			margin: 0 auto;
			color: #777;
			display: table;
			padding: 8px 20px;
		}
		#brand-form #brand-link a:hover {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua.png') no-repeat left center;
		}
		#brand-form #brand-link a.selected {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua-selected.png') no-repeat left center;
		}
		
	#brand-form #brand-chiudi {
		font-size: 11px;
		color: #777;
		margin: 0;
		padding: 0;		
		text-align: center;
		cursor: pointer;
	}
	#brand-form #brand-chiudi:hover {
		color: #235e96;
	}
		#brand-form #brand-chiudi span {
			display: block;
			font-size: 40px;
			padding: 0;
			color: #777;
			margin: 0 0 -10px 0;
		}
		
		
		

#altri-form {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 400;
	margin-left: -70px;
	margin-top: -245px;
}
	#altri-form #altri-titolo {
		font-size: 15px;
		color: #777;
		padding: 8px 15px;
		border: 1px solid #3d3d3d;
	}
	
	#altri-form #altri-link {
		margin: 10px 0;
		text-align: center;
		font-size: 13px;
	}
		#altri-form #altri-link a {
			margin: 0 auto;
			color: #777;
			display: table;
			padding: 8px 20px;
		}
		#altri-form #altri-link a:hover {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua.png') no-repeat left center;
		}
		#altri-form #brand-link a.selected {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua-selected.png') no-repeat left center;
		}
		
	#altri-form #altri-chiudi {
		font-size: 11px;
		color: #777;
		margin: 0;
		padding: 0;		
		text-align: center;
		cursor: pointer;
	}
	#altri-form #altri-chiudi:hover {
		color: #235e96;
	}
		#altri-form #altri-chiudi span {
			display: block;
			font-size: 40px;
			padding: 0;
			color: #777;
			margin: 0 0 -10px 0;
		}

#categoriait-form {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 400;
	margin-left: -70px;
	margin-top: -245px;
}
	#categoriait-form #altri-titolo {
		font-size: 15px;
		color: #777;
		padding: 8px 15px;
		border: 1px solid #3d3d3d;
	}
	
	#categoriait-form #altri-link {
		margin: 10px 0;
		text-align: center;
		font-size: 13px;
	}
		#categoriait-form #altri-link a {
			margin: 0 auto;
			color: #777;
			display: table;
			padding: 8px 20px;
		}
		#categoriait-form #categoriait-link a:hover {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua.png') no-repeat left center;
		}
		#categoriait-form #categoriait-link a.selected {
			color: #235e96;
			background: transparent url('../images/template/freccia-lingua-selected.png') no-repeat left center;
		}
		
	#categoriait-form #categoriait-chiudi {
		font-size: 11px;
		color: #777;
		margin: 0;
		padding: 0;		
		text-align: center;
		cursor: pointer;
	}
	#categoriait-form #categoriait-chiudi:hover {
		color: #235e96;
	}
		#categoriait-form #categoriait-chiudi span {
			display: block;
			font-size: 40px;
			padding: 0;
			color: #777;
			margin: 0 0 -10px 0;
		}
	
#cerca-form {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 400;
	margin-left: -295px;
	margin-top: -135px;
}
	#cerca-form #cerca-titolo {
		font-size: 15px;
		color: #777;
		padding: 8px 0;
		border: 0px solid #3d3d3d;
		text-align: center;
		width: 593px;
	}
	
	#cerca-form #cerca-input {
		font-size: 13px;
		padding: 4px 8px;
		margin: 20px auto;
		width: 250px;
		background: transparent;
		border: 1px solid #3d3d3d;
		color: #777;
		display: table;
	}
	
	#cerca-form #cerca-submit {
		margin: 0 auto;
		display: table;
		border: 0;
		background: transparent url('../images/template/cerca.png') no-repeat center center;
		width: 40px;
		height: 40px;
	}
	
	#cerca-form #cerca-chiudi {
		font-size: 11px;
		color: #777;
		margin: 0;
		padding: 0;		
		text-align: center;
		cursor: pointer;
	}
	#cerca-form #cerca-chiudi:hover {
		color: #235E96;
	}
		#cerca-form #cerca-chiudi span {
			display: block;
			font-size: 40px;
			padding: 0;
			color: #777;
			margin: 0 0 -10px 0;
		}

/****************************************************/
/********************** FOOTER **********************/
.homepage #footer {
	position: relative;
	z-index: 2;
}

#footer {
	background: #000;
}
	#footer #footer-menu {
		padding: 40px 0;
		text-align: left;
	}
		#footer-menu .footer-menu-titolo {
			font-size: 13px;
			color: #fff;
			padding: 5px 10px;
			border-bottom: 1px solid #3d3d3d;
			text-transform: uppercase;
		}
		#footer-menu .footer-menu-link {
			padding: 5px 10px;
		}
			#footer-menu .footer-menu-link a {
				color: #777;
				font-size: 12px;
				display: table;
				padding: 3px 0;
			}
			#footer-menu .footer-menu-link a:hover {
				color: #235e96;
			}
		#footer-menu .footer-menu-link-social {
			padding: 5px 10px;
		}
			#footer-menu .footer-menu-link-social a {
				padding: 0 4px;
				float: left;
			}
			
	#footer #copyright {
		border-top: 1px solid #3d3d3d;
		padding: 30px 40px;
		text-align: center;
		line-height: 40px;
		color: #aaa;
		font-size: 11px;
	}
		#footer #copyright a {
			color: #aaa;
			font-size: 11px;
		}
		#footer #copyright a:hover {
			color: #235e96;
		}

/****************************************************/
/****************** FOCUS ON HOME *******************/
#focuson-home-section {
	position: relative;
}

#focuson-home-section h2 {
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 40px;
	line-height: 60px;
	margin: 0;
	color: #fff;
}

/*#focuson-home-section #focuson {
	overflow: hidden;
}*/

#focuson-home-section #focuson .owl-buttons div {
	background: #000;
}

#focuson-home-section #focuson .item a {
	display: block;
}

/****************************************************/
/******************* SLIDER TOP *********************/
.slider-wrap {
	background: #000;
	border-bottom: 1px solid #000;
}

.slider-wrap-home {
	background: #000;
	border-bottom: 1px solid #000;
	position: relative;
	z-index: 0;
    overflow: hidden;
}
	
	.slider-wrap-home .carousel {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
	}
		.homepage .carousel .carousel-indicators {
			top: 524px;
			left: 50%;
			text-align: center;
			z-index: 150;
		}
/****************************************************/
/******************** LATO MENU *********************/
#nav-lato {
	position: fixed;
	right: 0;
	top: 40%;
	margin-top: -40px;
	z-index: 600;
}
	#nav-lato li {
		background: #111;
		padding: 6px 16px;
		margin: 0 0 1px 0;
	}
	#nav-lato li:hover {
		background: #235e96;
	}
/****************************************************/
/***************** PAGINE GENERICHE *****************/
#page-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px;
}

/****************************************************/
/****************** GAMMA PRODOTTI ******************/
#gamma-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px;
}
	#gamma-section #gamma-top {
		margin: 120px 75px 0 75px;
	}
		#gamma-section #gamma-top #cat-titolo {
			text-transform: uppercase;
			display: inline-block;
			padding-right: 25px;
			margin: 0;
			color: #fff;
			float: left;
			background: transparent url('../images/template/freccia-titolo-pagina.png') no-repeat right center;
		}
		
		#gamma-section #gamma-top a {
			float: right;
			text-transform: uppercase;
			display: inline-block;
			line-height: 33px;
		}
	
	#gamma-section .tables {
		margin: 60px 60px;
	}
		#gamma-section .tables li {
			margin-bottom: 20px;
		}
		
		#gamma-section .tables li a span{
			background: #555555;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTU1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(-45deg,  #555555 0%, #000000 78%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#555555), color-stop(78%,#000000));
			background: -webkit-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: -o-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: -ms-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: linear-gradient(135deg,  #555555 0%,#000000 78%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=1 );
			width: 100%;
			display: block;
		}
		
		#gamma-section .cat-titolo {
			line-height: 4.2667;
			font-size: 15px;
			color: #fff;
			text-transform: uppercase;
			text-align: center;
			background: #515151;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #515151 0%, #000000 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#000000));
			background: -webkit-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -o-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -ms-linear-gradient(top,  #515151 0%,#000000 100%);
			background: linear-gradient(to bottom,  #515151 0%,#000000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 );
		}

#gamma-section #filtra {
	color: #CCCCCC;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0;
}

#gamma-section .prod-titolo {
	line-height: 2.4615;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 0 15px;
	background: #515151;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #515151 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #515151 0%,#000000 100%);
	background: -o-linear-gradient(top,  #515151 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #515151 0%,#000000 100%);
	background: linear-gradient(to bottom,  #515151 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 );
}

#gamma-section .isotop-wrap .item {
	width: 25%;
	float: left;
	margin: 0;
	padding: 5px 5px;
}

#prodotto-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px;
}

	#prodotto-section .page-container {
		max-width: 930px;
		width: 100%;
		height: 100%;
		display: block;
		margin: 0 auto;
	}
	
		#prodotto-section .carousel-inner {
			height: 376px;
		}

	#prodotto-section .slider-wrap {
		border-top: 10px solid #000;
		background: transparent;
		border-bottom: 0px;
		position: relative;
    	width: 100%;
	}
		#prodotto-section .slider-wrap ul {
			margin: 0;
			padding: 0;
		}
			#prodotto-section .slider-wrap ul li img {
				width: 100%;
			}
	
	#prodotto-section #prod-slide-space {
		background: #1f1f1f;
		height: 32px;
		width: 100%;
		padding: 10px 0;
	}
	
	#prod-slide-space .slideprod_tabs {
		clear: both;
		display: table;
		margin: 0 auto;
	}
		#prod-slide-space .slideprod_tabs li {
			float: left;
			width: 10px;
			height: 10px;
			background: #fff;
			margin: 0 5px;	
			-webkit-border-radius: 10px;
			border-radius: 10px;
			font-size: 1px;
			text-align: center;
		}
			#prod-slide-space .slideprod_tabs li.slideprod_here {
				background: #EC6A1B;
			}
	
	#prodotto-section #prodotto-testo {
		padding: 40px 40px 70px 40px;
		background: #000;
		color: #fff;
	}
		#schermate-carousel {
			margin-bottom: 20px;
		}
			#schermate-carousel .owl-wrapper-outer {
				width: 80%;
				margin: 0 auto;
			}
			
			#schermate-carousel .owl-controls .owl-buttons div {
				background-color: transparent;
			}
		
		#prodotto-testo #materiale {
			margin: 50px auto 0 auto;
			display: table;
		}
			#prodotto-testo #materiale img {
				display: inline-block;
				margin: 0 0 0 0;
			}
				#prodotto-testo #materiale img:first-child {
					margin: 0 5px 0 0;
				}
	
	#prodotto-section #prodotto-button {
		margin: -30px auto 0 auto;
		display: table;
	}
	
		#prodotto-section #prodotto-button a{
			display: inline-block;
			margin-right: 10px;
		}
			#prodotto-section #prodotto-button a:last-child {
				margin-right: 0;
			}
	
	#prodotto-section #video-titolo {
		background: #000 url('../images/template/freccia-titolo-pagina.png') no-repeat;
		background-position: 10px center;
		background-position-x: 10px;
		background-position-y: center;
		margin: 40px 0 20px 0;
		padding: 8px 10px 8px 35px;
		text-transform: uppercase;
		color: #fff;
		font-size: 15px;
		display: inline-block;
	}
	
	#prodotto-section #video-download {
		background: #000;
		margin-bottom: 60px;
	}
		#video-ifram iframe {
			border: 0;
			width: 100%;
		}
	
		#video-download .documenti {
			color: #fff;
			text-transform: uppercase;
			font-size: 13px;
			line-height: 5.846;
			margin-bottom: 10px;
			padding: 0 20px;
			display: block;
			background: #444444;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDQ0NDQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(-45deg,  #444444 0%, #000000 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#444444), color-stop(100%,#000000));
			background: -webkit-linear-gradient(-45deg,  #444444 0%,#000000 100%);
			background: -o-linear-gradient(-45deg,  #444444 0%,#000000 100%);
			background: -ms-linear-gradient(-45deg,  #444444 0%,#000000 100%);
			background: linear-gradient(135deg,  #444444 0%,#000000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=1 );
		}
		

#prodotto-section #marginTop {
	margin-top: 120px;
	margin-bottom: 60px;
}

#prodotto-section .cat-titolo {
	text-transform: uppercase;
	margin: 0 0 0 0;
	display: inline-block;
	padding-right: 25px;
	color: #fff;
	float: left;
	background: transparent url('../images/template/freccia-titolo-pagina.png') no-repeat right center;
}
	#prodotto-section .cat-titolo a {
		color: #fff;
	}
				
#prodotto-section .sottocat {				
	margin: 0 10px;
	font-size: 13px;
	float: left;
}
	#prodotto-section .sottocat a {
		text-transform: uppercase;
		color: #aaa;
		display: block;
		margin: 3px 0;
	}
	#prodotto-section .sottocat a:hover {
		color: #235e96;
	}
			
#prodotto-section .sottocat-titolo {
	font-size: 15px;
	margin: 20px 0;
}
	#prodotto-section .sottocat-titolo a {
		color: #fff;
		text-transform: uppercase;
	}
	
#prodotto-section .separatore {
	background: #333;
	height: 1px;
	width: 100%;
	margin: 60px 0;
}
				
/****************************************************/
/******************** CATALOGHI *********************/		
#catalogo-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 40px 40px;
}
		
#catalogo-section .titolo-catalogo {
	line-height: 2.4615;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 0 15px;
	background: #515151;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #515151 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #515151 0%,#000000 100%);
	background: -o-linear-gradient(top,  #515151 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #515151 0%,#000000 100%);
	background: linear-gradient(to bottom,  #515151 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 );
}

#catalogo-section .item {
	width: 25%;
	float: left;
	margin: 20px 0;
	padding: 5px 20px;
}	
	#catalogo-section .item a {
		max-width: 182px;
		display: table;
		margin: 0 auto;
	}

/****************************************************/
/********************* FOCUS ON *********************/
#focus-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px 40px 40px;
}
	
	#focus-section #focus-archivio {
		margin: 40px 0 0 0;
		padding-bottom: 20px;
		border-bottom: 1px solid #666;
		font-size: 12px;
		color: #fff;
	}
		#focus-section #focus-archivio a {
			color: #999;
		}
		#focus-section #focus-archivio a:hover {
			color: #235e96;
		}

	#focus-section .tables li {
		margin: 20px 0 0 0;
	}

	#focus-section .focus-contenuto {
		padding: 20px;
		color: #b9b9b9;
		background: #000;
		font-size: 13px;
	}
		#focus-section .focus-contenuto	.focus-titolo {
			font-size: 18px;
			color: #fff;
			display: block;
			margin-bottom: 10px;
			text-transform: uppercase;
			height: 100px;
		}
		
		#focus-section .focus-contenuto .focus-testo {
			height: 66px;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
		
	#focus-section .focus-leggi {
		border-top: 1px solid #444;
		background: #000 url('../images/template/freccia-focuson.png') no-repeat;
		background-position: right+20px center;
		background-position-x: 95%;
		background-position-y: center;
		padding: 0 20px;
		font-size: 13px;
		line-height: 4.3077;
		display: block;
		color: #235e96;
		text-transform: uppercase;
	}
	#focus-section .focus-leggi:hover {
		color: #fff;
	}
	
	#focus-section .load_more {
		text-transform: uppercase;
		font-size: 15px;
		border: 1px solid #999;
		padding: 15px 50px;
		margin: 40px auto;
		display: table;
	}
	
	#focus-section #focus-archivio-select {
		margin: 0 0 40px 0;
		padding: 10px 10px;
		border-bottom: 1px solid #999;
		border-top: 1px solid #999;
		font-size: 12px;
		color: #fff;
	}
		#focus-section #focus-archivio-select select {
			background: #3D3D3D;
			border: 0;
		}
		
		#focus-section .archivio-contenuto {
			padding: 0 0 10px 0;
			border-bottom: 1px solid #666;
			color: #b9b9b9;
			font-size: 13px;
			line-height: 2.4615;
		}
		
			#focus-section .archivio-contenuto	.archivio-titolo {
				text-transform: uppercase;
				float: left;
				width: 40%;
				color: #b9b9b9;
			}
			
			#focus-section .archivio-contenuto	.archivio-data {
				float: left;
				width: 40%;
			}
		
			#focus-section .archivio-contenuto .archivio-leggi {
				background: transparent url('../images/template/freccia-focuson.png') no-repeat;
				background-position: right center;
				background-position-x: right;
				background-position-y: center;
				padding: 0 20px;
				color: #235e96;
				text-transform: uppercase;
				float: right;
			}
			
/****************************************************/
/******************* FOCUS ON VIEW ******************/
#focuson-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px 40px 40px;
}
			
	#focuson-section .page-container {
		max-width: 930px;
		width: 100%;
		height: 100%;
		display: table;
		margin: 0 auto;
	}
	
	
	#focuson-section #focus-archivio {
		margin: 0 0 0 0;
		padding: 20px 0;
		border-top: 1px solid #666;
		font-size: 12px;
		color: #fff;
	}
		#focuson-section #focus-archivio a {
			color: #999;
		}
		#focuson-section #focus-archivio a:first-child {
			color: #fff;
		}
		#focuson-section #focus-archivio a:hover {
			color: #235e96;
		}

	#focuson-section .slider-wrap {
		border-top: 10px solid #000;
		background: transparent;
		border-bottom: 0px;
		position: relative;
	}
		#focuson-section .slider-wrap ul {
			margin: 0;
			padding: 0;
		}
			#focuson-section .slider-wrap ul li img {
				width: 100%;
			}
	
	#focuson-section #focus-slide-space {
		background: #1f1f1f;
		height: 32px;
		width: 100%;
		padding: 10px 0;
	}
	
	#focus-slide-space .slidefocus_tabs {
		clear: both;
		display: table;
		margin: 0 auto;
	}
		#focus-slide-space .slidefocus_tabs li {
			float: left;
			width: 10px;
			height: 10px;
			background: #fff;
			margin: 0 5px;	
			-webkit-border-radius: 10px;
			border-radius: 10px;
			font-size: 1px;
			text-align: center;
		}
			#focus-slide-space .slidefocus_tabs li.slidefocus_here {
				background: #235E96;
			}
	
	#focuson-section #careousel-space {
		background: #1f1f1f;
		height: 32px;
		width: 100%;
	}
	
	#focuson-section #focuson-testo {
		padding: 40px 40px 70px 40px;
		background: #eee;
		color: #333;
	}
		#focuson-section #focuson-testo h1 {
			text-transform: uppercase;
			font-size: 32px;
			margin: 0 0 20px 0;
			font-weight: bold;
		}
	
	#focuson-section #focuson-button {
		margin: -30px auto 0 auto;
		display: table;
	}
	
		#focuson-section #focuson-button a{
			display: inline-block;
			margin-right: 10px;
		}
			#focuson-section #focuson-button a:last-child {
				margin-right: 0;
			}
	
	#focuson-section #focuson-social {
		margin-top: 20px;
	}
	
		#focuson-section #focuson-social #social-titolo {
			font-size: 13px;
			line-height: 1.385;
			color: #999;
			text-transform: uppercase;
			background: #3D3D3D;
			display: table;
			margin: 0 auto;
			padding: 3px 8px;
			z-index: 5;
			position: relative;
		}
		
		#focuson-section #focuson-social #social {
			border-top: 1px solid #666;
			padding-top: 20px;
			text-align: center;
			margin: -12px 0 0 0;
		}
			#focuson-section #focuson-social #social a{
				display: inline-block;
				margin-right: 5px;
			}
			#focuson-section #focuson-social #social a:last-child {
				margin-right: 0;
			}
			
/****************************************************/
/********************** VIDEO ***********************/
#video-iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	#video-iframe iframe {
		width: 100%;
		height: 100%;
		border: 0;
		padding: 0;
		margin: 0;
	}
		
#video {
	margin: 0;
}
	
#video-small {
	height: 398px;
	display: none;
}
	
/****************************************************/
/****************** COMUNICAZIONE *******************/
#comunicazione-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px 40px 40px;
}
	#comunicazione-section .page-container {
		max-width: 980px;
	}
	
	#comunicazione-section #comunicazione-select {
		margin: 40px 0 40px 0;
		padding: 10px 10px;
		border-bottom: 1px solid #999;
		font-size: 15px;
		line-height: 32px;
		color: #fff;
	}
		#comunicazione-section #comunicazione-select .pull-left img {
			float: left;
			margin-right: 10px;
		}
		#comunicazione-section #comunicazione-select select {
			background: #3D3D3D;
			border: 0;
			line-height: initial;
			font-size: 12px;
		}
	
	#comunicazione-section .rivista	{
		font-size: 13px;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 30px;
	}
		#comunicazione-section .rivista img {
			float: left;
			margin-right: 10px;
		}
	
	#comunicazione-section .comu-item {
		float: left;
		width: 178px;
		margin:0 18px 20px 0;
		color: #fff;
	}
		#comunicazione-section .comu-item img {
			width: 100%;
		}
		#comunicazione-section .comu-item .comu-mese {
			line-height: 2.4615;
			font-size: 12px;
			text-align: left;
			padding: 0 15px;
			background: #515151;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #515151 0%, #000000 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#000000));
			background: -webkit-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -o-linear-gradient(top,  #515151 0%,#000000 100%);
			background: -ms-linear-gradient(top,  #515151 0%,#000000 100%);
			background: linear-gradient(to bottom,  #515151 0%,#000000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#000000',GradientType=0 );
		}
			#comunicazione-section .comu-item .comu-mese img {
				width: auto;
			}
	
	#comunicazione-section .comu-separatore {
		width: 100%;
		height: 1px;
		background: #999;
		margin: 40px 0 30px 0;
	} 
	
/****************************************************/
/********************* CONTATTI *********************/
#contatti-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px;
}
	#contatti-section .contatti-separatore {
		width: 100%;
		height: 1px;
		background: #999;
		margin: 30px 0 30px 0;
	}
	
	#contatti-section .divisione {
		padding: 20px;
		background: #222;	
		margin-bottom: 20px;
	}
		#contatti-section .divisione h3 {
			font-size: 15px;
			color: #aaa;
			text-transform: uppercase;
			margin: 0 0 10px 0;
		clear: both;
		}
		
	#contatti-section .divisione .riferimento {
		float: left;
		color: #ccc;
		font-size: 13px;
		padding: 0 0 0 0;
		width: 140px;
		height: 45px;
		margin: 10px 10px 5px 0;
		display: table;
	}
		#contatti-section .divisione .riferimento img {
			margin-right: 10px;
			width: 44px;
			max-width: 44px;
			display: table-cell;
		}
		
		#contatti-section .divisione .riferimento .nazione {
			display: table-cell;
			vertical-align: middle;
			width: 100%;
		}

/****************************************************/
/*********************** FORM ***********************/
#info-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px;
}
	#info-section .page-container {
		max-width: 980px;
	}
	
	#info-section #invio-ok {
		padding: 0 0 80px 0;
		text-align: center;
	}

	#contatti {
		background: #1e1e1e;
		color:#fff;
		margin:60px 0;
		width:100%;
		font-size:14px;
		padding: 30px 0 0 0;
	}
	#contatti th {
		font-size:14px;
		color:#fff;
		text-align:left;
		padding:10px;
		margin:10px;
		line-height:20px;
		font-weight: normal;
	}
	#contatti td.prima {
		border:0px solid #333;
		color:#fff;
		line-height:20px;
		font-size:14px;
		margin:10px 10px;
		padding: 0 30px 30px 30px;
		vertical-align: top;
	}
	#contatti td.subprima {
		border:0px solid #333;
		color:#999;
		line-height:20px;
		font-size:14px;
		margin:5px 10px;
		padding: 0 30px 15px 30px;
		vertical-align: top;
	}
	#contatti td.seconda_nobg {
		border:0px solid #333;
		line-height:20px;
		font-size:14px;
		margin:10px 10px;
		padding: 30px 0;
		color:#fff;
	}
	#contatti td.seconda {
		border:0px solid #333;
		line-height:20px;
		font-size:14px;
		margin:10px 10px;
		padding: 30px;
		color:#fff;
		background: #595857;
	}
	#contatti input {
		border:1px solid #ccc;
		background:#EBEBEB;
		color:#333;
		line-height:20px;
		font-size:12px;
		padding:6px 9px;
		min-width:200px;
	}
	#contatti input[type="radio"] {
		border:1px solid #ccc;
		color:#333;
		line-height:20px;
		font-size:12px;
		padding:4px;
		min-width:20px;
	}
	#contatti input[type="submit"] {
		padding: 10px 18px;
		background: #235e96;
		color: #1e1e1e;
		font-size: 14px;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		border-radius: 2px;
		border:1px solid #235e96;
		min-width: initial;
	}
		#contatti input[type="submit"]:hover {
			background: #1e1e1e;
			color: #235e96;
			border:1px solid #235e96;
		}
	#contatti label {
		display:block;
		margin-bottom:2px;
		font-size:14px;
		font-weight:bold;
	}
	#contatti #richiesta-3d-tab label {
		display:inline-block;
		margin:0 0 0 0;
		width: 350px;
		font-size:14px;
		font-weight:bold;
	}
	#contatti #richiesta-3d-tab td.subprima label {
		width: initial;
	}
	#contatti label.titolo {
		color: #235e96;
		background: transparent url('../images/template/freccia-prodotti.png') no-repeat left top;
		padding-left: 20px;
		line-height: 32px;
		width: initial;
	}
	#contatti select {
		border:1px solid #ccc;
		color:#333;
		line-height:20px;
		font-size:12px;
		padding:6px 9px;
		background:#EBEBEB;
		min-width: 200px;
	}
	#contatti textarea {
		border:1px solid #ccc;
		min-height:120px;
		width:100%;
		height:120px;
		padding:3px 0;
		background:#EBEBEB;
		color:#333;
		font-size:12px;
	}
	#contatti textarea.privacy_area {
		border:0;
		min-height:140px;
		height:200px;
		resize:none;
		margin: 10px 0 0 0;
    	padding: 15px 10px;
		background: #595857;
		color:#fff;
	}
	#contatti td.seconda.consenso_1 {
		font-size: 90%;
		padding: 30px 30px 15px 30px;
	}
	#contatti td.seconda.consenso_2 {
		font-size: 90%;
		padding: 15px 30px 30px 30px;
	}
	#captcha_container #recaptcha_table {
		background: #fff;
	}
	
	.giallo {
  		color:#FFDE00 !important;
		font-weight:bold;
	}
	.ombra {
	}
	.ombra_privacy {
	}
	.invito_omaggio {
		display:none;
	}
	.richiesta_usato {
		display:none;
	}
	.errore {
		color:red;
	}
		.errore .prima {
			padding-bottom: 0 !important;
		}
		
		.errore_invio a {
			color: #1e1e1e;
			text-decoration:none;
		}
	
/****************************************************/
/************* RIFERIMENTO COMMERCIALE **************/
#riferimento-section {
	background: #1e1e1e;
	color: #ccc;
	padding: 0 40px;
}
	#riferimento-section .page-container {
		max-width: 930px;
	}
	
	#riferimento-section .riferimento-separatore {
		width: 100%;
		height: 1px;
		background: #999;
		margin: 30px 0 30px 0;
	}
	
.view-full #riferimento-section {
	background: #3d3d3d;
}
	.view-full #riferimento-section h1 {
		padding: 0 40px;
	}
	.view-full #riferimento-section .tables {
		padding: 0 40px;
	}
	

/****************************************************/
/*************** CAROUSEL FADE EFFECT ***************/
.carousel.fade {
	opacity: 1;
}
.carousel.fade .item {
	transition-property: opacity;
	-webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	  -ms-transition: all 1s ease-in-out;
	   -o-transition: all 1s ease-in-out;
		  transition: all 1s ease-in-out;
	opacity: 0;
	left: 0 !important;
	display: block;
}
.carousel.fade .item.active {
	opacity: 1;
	z-index: 100;
}
.carousel.fade .item.active.left {

}

/****************************************************/
/****************** FIERE ED EVENTI *****************/
#eventi-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 40px;
}
	#eventi-section .page-container {
		max-width: 980px;
	}
	
	#eventi-section #eventi-select {
		margin: 40px 0 40px 0;
		padding: 10px 10px;
		border-bottom: 1px solid #999;
		font-size: 12px;
		color: #fff;
	}
		#eventi-section #eventi-select select {
			background: #3D3D3D;
			border: 0;
		}
	
	#eventi-section #evento-next {
		padding: 10px;
		background: #000;
		margin-bottom: 30px;
		position: relative;
	}
		#eventi-section #evento-next #evento-next-tit {
			font-size: 15px;
			line-height: 4.667;
			color: #fff;
			background: #555;
			padding: 0 30px;
			float: left; 
		}
		
		#eventi-section #evento-next a {
			background: #222;
			display: block;
			width: 100%;
		}
			#eventi-section #evento-next a img {
				float: left;
				width: 95px;
				height: 70px;
			}
		
			#eventi-section #evento-next a h2 {
				font-size: 20px;
				line-height: 3.5;
				float: left;
				padding: 0 30px;
				margin: 0;
			}
			
			#eventi-section #evento-next a #evento-data {
				font-size: 20px;
				line-height: 3.5;
				float: left;
				padding: 0 30px;
				color: #ccc;
			}
		
		#eventi-section #evento-next a#evento-view {
			background: #235e96;
			float: right;
			font-size: 15px;
			line-height: 4.667;
			color: #000;
			padding: 0 30px;
			width: 96px;
			display: inline-block;
			position: absolute;
			top: 10px;
			right: 10px;
		}
		#eventi-section #evento-next a#evento-view:hover {
			color: #777;
		}
	
	#eventi-section #pdf-testo {
		padding: 40px;
		background: #000;
		margin-bottom: 30px;
		font-size: 14px;
	}
		#eventi-section #pdf-testo img {
			float: left;
			margin-right: 40px;
		}
		
	#eventi-section .evento	{
		font-size: 13px;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 30px;
		background: #000;
		clear: both;
		padding: 40px;
	}
	
	#eventi-section .evento-mese {
		display: block;
		font-size: 14px;
		line-height: 32px;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 20px;
		background: #000;
		clear: both;
	}
		#eventi-section .evento-mese img {
			float: left;
			margin-right: 10px;
		}
	
	#eventi-section .evento-item {
		float: left;
		margin:0 18px 20px 0;
		color: #fff;
		width: 150px;
		display: table;
	}
		#eventi-section .evento-item img {
			display: table;
			margin: 0 auto 5px auto;
			width: 120px;
			height: 88px;
		}
			
			#eventi-section .evento-item h3 {
				font-size: 14px;
				text-transform: uppercase;
				margin: 0 auto 5px auto;
				padding: 0;
				display: table;
			}
	
	#eventi-section .evento-item:hover {
		color: #235e96;
	}
	
	#eventi-section .load_more {
		text-transform: uppercase;
		font-size: 15px;
		border: 1px solid #999;
		padding: 15px 50px;
		margin: 40px auto;
		display: table;
	}
	
/****************************************************/
/********************** EVENTO **********************/
#evento-section {
	background: #1e1e1e;
	color: #ccc;
	padding: 0 40px;
}
	#evento-section .evento-separatore {
		width: 100%;
		height: 1px;
		background: #999;
		margin: 30px 0 30px 0;
	}
	
	#evento-section a#richiedi-invito {
		border: 1px solid #235e96;
		background: #235e96;
		color: #1e1e1e;
		padding: 10px 16px;
		text-transform: uppercase;
		display: table;
		margin: 0 auto 10px auto;
	}
		#evento-section a#richiedi-invito:hover {
			border: 1px solid #235e96;
			background: #1e1e1e;
			color: #235e96;
		}
		
	.centra-evento {
		color: #ddd;
		line-height: 20px;
		font-size: 13px;
		text-align: center;
		margin: 40px 0 20px 0;
	}
	.centra-evento a {
		color: #ddd;
		text-transform: uppercase;
	}
	.centra-evento a.grigio {
		color: #aaa;
	}
	.centra-evento a:hover {
		color: #235e96;
	}

/****************************************************/
/********************* TOOLTIP **********************/
.ui-tooltip, .arrow:after {
	background: #000;
	border: 1px solid #999;
}

.ui-tooltip {
	padding: 8px 16px;
	color: #ccc;
	font-size: 13px;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

.arrow.top {
	top: -16px;
	bottom: auto;
}

.arrow.left {
	left: 50%;
}

.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.arrow.top:after {
	bottom: -20px;
	top: auto;
}
	
/**************************************************/
/****************** INVIA SCHEDA ******************/
.formcampi{
	border:1px solid #fff;
	background-color: #3d3d3d;
	font-size: 12px;
	padding:5px 0 5px 10px;
	color:#ccc;
	text-decoration:none;
	margin:10px 0 10px 0;
	width:100%;
}

.formcampioni_area{
	margin:10px 0 10px 0;
	border:1px solid #fff;
	height: 60px;
	max-height: 100px;
	color:#ccc;
	background-color: #3d3d3d;
	padding:10px 0 0 10px;
	width:100%;
	max-width: 100%;
}

#invia_scheda b {
	font-weight:bold;
	font-size:16px;
	margin:5px 0;
}

#invia_scheda .invia_scheda_submit {
	display: inline-block;
	margin: 5px 0 10px 0;
}
#invia_scheda .invia_scheda_submit {
	padding: 10px 18px;
	background: #235e96;
	color: #3d3d3d;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 2px;
	border:1px solid #235e96;
}

#invia_scheda .invia_scheda_submit:hover {
	background: #3d3d3d;
	color: #235e96;
	border:1px solid #235e96;
}

/**************************************************/
/**************** FINESTRE WARNING ****************/
.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background:#fff;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.9);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.container {
	z-index:1;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #ccc;
	background: #3d3d3d;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 10px;
	text-align: center;
	font-size: 36px;
	font-weight: 300;
	opacity: 1;
	color:#fff;
	background: #212121;
	border-radius: 3px 3px 0 0;
	text-transform:uppercase;
}

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
	font-size:14px;
}

.md-content button {
	display: table;
	margin: 0 auto;
}
.md-content button {
	border: none;
	padding: 0;
	background: transparent;
	color: #ccc;
	font-size: 32px;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 2px;
	border:0;
}
.md-content button:hover {
	color: #235e96;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/**************************************************/
/************* CUSTOMER SATISFACTION **************/
#first-step {
	margin: 60px 0;
	text-align: center;
}
	#first-step div {
		display: table;
		margin: 60px auto 20px;
	}
		#first-step div a {
			margin: 0 10px;
			background: none repeat scroll 0 0 #235e96;
			border: 1px solid #235e96;
			border-radius: 2px;
			color: #3d3d3d;
			cursor: pointer;
			font-size: 14px;
			letter-spacing: 1px;
			padding: 10px 18px;
			text-transform: uppercase;
		}
		
		#first-step div a:hover {
			background: #3d3d3d;
			color: #235e96;
			border:1px solid #235e96;
		}
			#first-step div a i {
				font-size: 180%;
			}
	
#second-step {
	margin: 0 0 60px 0;
	display: none;
}

	#second-step #voto-insoddisfatto {
		display: none;
		margin-bottom: 40px;
	}
	
	#second-step .titolo-survey {
		font-size: 160%;
		color: #235e96;
	}
	
	#second-step .subtitolo {
		background: #1a1a1a;
		font-size: 110%;
		margin: 0 0 0 0;
		padding: 10px 20px;
		text-align: left;
	}
		#second-step .carmpi {
			background: #2a2a2a;
			padding: 10px 10px 10px 30px;
			font-size: 90%;
		}
	
	#second-step .col-md-3 {
		text-align: center;
		padding: 10px 0;
	}
		#second-step input[type="radio"]:not(old) {
			margin: 0 10px;
			width: 24px;
			height: 24px;
			opacity : 0;
			display: inline-block;
			cursor: pointer;
		}
		#second-step input[type="radio"]:not(old) + label{
			display: inline-block;
			margin-left: -32px;
			margin-right: 12px;
		}
		#second-step input[type="radio"]:not(old) + label > span{
		  	display: inline-block;
		 	width: 14px;
			height: 14px;
		  	margin: 0;
		  	border: 1px solid #fff;
		  	border-radius: 0.25em;
		  	background: #fff;
		 	vertical-align: center;
		}
		#second-step input[type="radio"]:not(old):checked + label > span{
		  	background: #2a2a2a;
		  	border-color: #235e96;
		}
		#second-step input[type="radio"]:not(old):checked + label > span > span{
		  	display: block;
		  	width: 12;
		  	height: 12;
		  	margin: 1px;
		  	border: 1px solid #2a2a2a;
		  	border-radius: 0.125em;
		  	background: #2a2a2a;
		}
		
		#second-step .col-md-3 i {
			margin: 0 10px;
			font-size: 160%;
			color: #235e96;
		}
		
	#second-step label {
		font-weight: normal;
	}
	
	#second-step input[type="text"] {
		border:1px solid #ccc;
		background:#EBEBEB;
		color:#333;
		line-height:20px;
		font-size:12px;
		padding:6px 9px;
		min-width:200px;
	}
	#second-step input[type="submit"] {
		padding: 10px 18px;
		background: #235e96;
		color: #1e1e1e;
		font-size: 14px;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		border-radius: 2px;
		border:1px solid #235e96;
		min-width: initial;
		margin:76px 20px 0 0;
	}
		#second-step input[type="submit"]:hover {
			background: #1e1e1e;
			color: #235e96;
			border:1px solid #235e96;
		}
	#second-step select {
		border:1px solid #ccc;
		color:#333;
		line-height:20px;
		font-size:12px;
		padding:6px 9px;
		background:#EBEBEB;
		min-width: 200px;
	}
	#second-step textarea {
		border:1px solid #ccc;
		min-height:120px;
		width:100%;
		height:120px;
		padding:3px 0;
		background:#EBEBEB;
		color:#333;
		font-size:12px;
		position: relative;
		right: 10px;
	}
	#second-step textarea.privacy_area {
		border:0;
		min-height:140px;
		height:200px;
		resize:none;
		margin: 10px 0 0 0;
    	padding: 15px 10px;
		background: #595857;
		color:#fff;
	}
	#second-step td.seconda.consenso_1 {
		font-size: 90%;
		padding: 30px 30px 15px 30px;
	}
	#second-step td.seconda.consenso_2 {
		font-size: 90%;
		padding: 15px 30px 30px 30px;
	}
	
/**************************************************/
/********************** HUB ***********************/
#hub li {
	font-size: 90%;
}

#hub span.hub-nome {
	color: #235e96;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block;
}

/**************************************************/
/************** AZIENDE DEL GRUPPO ****************/
#aziende-del-gruppo .aziende-top {
	background: #2E2E2E;
	padding: 10px;
	margin-top: 20px;
}

	#aziende-del-gruppo .aziende-top img {
		float: left;
	}
	#aziende-del-gruppo .aziende-top a {
		float: right;
		line-height: 30px;
	}
	
#aziende-del-gruppo .azienda-cont {
	font-size: 90%;
	padding: 10px 0 10px 16px;
	background: #6e6e6e;
	min-height:256px;
}
	#aziende-del-gruppo .azienda-cont .azienda-titolo {
		color: #000000;
		text-transform: uppercase;
		display: block;
		margin-bottom: 5px;
	}
	
/**************************************************/
/****************** ERRORE 404 ********************/
#errore_404 {
	background: #000;
	display: table;
	margin: 0;
	padding: 0;
}
	#errore_404 .wrapper_404 {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	
	#errore_404 .wrapper_404 a, #errore_404 h1 {
		display: inline-block;
	}
	
	#errore_404 .wrapper_404 .center {
		display: table;
		margin: 40px auto;
	}
	
	#errore_404 .wrapper_404 .center img {
		padding: 10px 10px 10px 10px;
		border: 1px solid #ccc;
		border-right: 0;
		float: left;
	}
	
	#errore_404 h1 {
		color: #ccc;
		text-transform: uppercase;
		padding: 10px 20px 10px 20px;
		line-height: 2;
		font-size: 20px;
		border: 1px solid #ccc;
		margin: 0;
		float: left;
	}
	
	#errore_404 .button {
		padding: 10px 18px;
		background: #235e96;
		color: #000;
		font-size: 14px;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		border-radius: 2px;
		border:1px solid #235e96;
	}
		#errore_404 .button:hover {
			background: #000;
			color: #235e96;
			border:1px solid #235e96;
		}
		
/**************************************************/
/****************** FORM TABLET *******************/
#show-tablet {
	display: none;
	height: 100%;
	width: 100%;
	background: #1e1e1e;
	color: #ccc;
}
	#show-tablet .show-tab-content {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	
	#show-tablet .show-tab-content #titolo-pagina {
		margin-bottom: 40px;
	}
	
	#show-tablet .show-tab-content a, #show-tablet h2 {
		display: inline-block;
	}
	
	#show-tablet .show-tab-content .warning {
		display: table;
		margin: 40px auto;
		background: #000;
		color: #fff;
	}
	
	#show-tablet .show-tab-content .warning img {
		padding: 10px 10px 10px 10px;
		border: 1px solid #ccc;
		border-right: 0;
		float: left;
	}
	
	#show-tablet h2 {
		color: #ccc;
		text-transform: uppercase;
		padding: 10px 20px 10px 20px;
		line-height: 1.333;
		font-size: 15px;
		border: 1px solid #ccc;
		margin: 0;
		float: left;
	}

.no-hide {
	display: block !important;
}

/****************************************************/
/******************** CERCA SEC *********************/
#cerca-section {
	background: #3D3D3D;
	color: #ccc;
	padding: 0 20px 40px 20px;
}
	#cerca-section .page-container {
		max-width: 980px;
	}
		#cercando {
			text-transform: uppercase;
			font-size: 110%;
			margin: 20px 0;
			line-height: 140%;
		}
			#cercando span {
				color: #235E96;
			}
			
			
#distanzia {
	display: none;
	width: 100%;
	height: 60px;
	background: #212121;
}

/****************************************************/
/********************** COOKIE **********************/
#cookie-policy {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 100) !important;
	color: #CCC;
	font-size:80%;
	padding:7px 0 0 0;
	width:100%;
	text-align:center;
	position:fixed;
	z-index:600;
	top:0;
	left:0;
}	
	#cookie-policy #cookie-text {
		display: inline-block;
		width: 80%;
		/*float: left;
		position: relative;*/
		padding: 0;
		color: #999999;
		line-height: 20px;
	}
	
	#cookie-policy #cookie-ok {
		/*float:left;*/
		position: relative;
		padding: 0 0 0 0;
		margin: 5px 0 0 0;
		display: block;
	}
		#cookie-policy #cookie-ok a {
			displaY: inline-block;
		}
		
		
.blocchi-made li{
	      border-right: 5px solid #3D3D3D;
	      padding-top: 25px;
		  margin-left: 0px;
			background: #555555;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTU1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(-45deg,  #555555 0%, #000000 78%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#555555), color-stop(78%,#000000));
			background: -webkit-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: -o-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: -ms-linear-gradient(-45deg,  #555555 0%,#000000 78%);
			background: linear-gradient(135deg,  #555555 0%,#000000 78%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=1 );
	}
	
.btn_blue  {
    background:  #235E96;
    color:  #FFF;
    padding: 10px 20px;
    text-align:  center;
    text-decoration:  none;
    border:0;
    cursor:pointer;
    font-size: 100%;
}

.btn_blue :hover  {
    background:  #153C61;
    color:#FFF;
}	
