* {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0!important;}
input, textarea{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;}
html {height:100%;}
body {position:relative;}
body.inset {
	height: initial;
	min-height: 100%;}
.clients h3,
.clients p,
.animation,
.slide_dots>div,
.plan-container .plan_container_content .front,
.plan-container .plan_container_content .back,
a,
button span,
button,
img,
.sidebar-right .k2LatestCommentsBlock li a span.lcComment,
.Six_Contact input.button,
a i{
	text-decoration: inherit;
	-webkit-transition: all 0.5s ease!important; 
	-moz-transition: all 0.5s ease!important; 
	-o-transition: all 0.5s ease!important; 
	-ms-transition: all 0.5s ease!important;}
h1{text-align: center;}
textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: transparent;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}
.title-description{text-align: center;}
.line_right{
	line-height: 0;
	border-top: 1px solid #EAEAEA;}
.line_right span{padding-right: 40px;}
xmp{
	line-height: 20px;
	font-size: 12px;}

/***************** START UL ***********************/

ul{list-style: none;}
ul li{
	color: #111111;
	margin-top: 17px;}
ul.marker_container li:first-child,
ul li:first-child{margin-top: 0;}
ul li span.marker{
	width: 9px;
	height: 9px;
	border-radius: 50%;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	position: relative;}
ul.marker_container li{margin-top: 40px;}
ul.marker_container li span.marker{
	width: 35px;
	height: 35px;
	margin-top: -9px;}
ul.marker_container li span.marker i{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 17px;
	width: 15px;
	line-height: normal;
	color: #fff;
	font-size: 16px;}

/***************** END UL ***********************/

/***************** START ACCORDION ***********************/

.accordion-group{
	border: 1px solid #E9E9E9;
	border-radius: 0;
	margin-top: 10px;
	margin-bottom: 0;}
.accordion-group:first-child{margin-top: 0;}
.accordion.border_color .accordion-group .accordion-heading{
	border-left-width: 5px;
	border-left-style: solid;}
.accordion-group .accordion-heading a{
	font-weight: 400;
	font-size: 18px;
	color: #111111;
	padding: 16px 24px;}
.accordion-group .accordion-heading a i{margin-right: 10px;}
.accordion-group .accordion-inner{
	border: 0;
	padding: 15px 23px;}
.accordion-group .accordion-inner p{
	border: 0;
	margin: 0;}

/***************** END ACCORDION ***********************/

/***************** START BTN ROOCKY ***********************/

.btn_roocky{
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 18px 0;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-bottom: 20px;
	border: 1px solid #000;
	clear: both;}
.btn_roocky:hover{border: 1px solid transparent;color: #fff;}
.btn_roocky i{margin-right: 10px;}
.btn_roocky.mini{
	width: 148px;
	padding: 10px 0;}
.btn_roocky.small{
	width: 198px;
	padding: 17px 0;}
.btn_roocky.default{
	width: 248px;
	padding: 24px 0;}
.btn_roocky.large{
	width: 288px;
	padding: 30px 0;}

/***************** END BTN ROOCKY ***********************/
	
/***************** START HEADER ***********************/

.header{
	position: relative;
	background-color: #244f58;}
#tubular-container{position: absolute!important;}
.inset .header .header-container{position: absolute;top: 0;}
.inset.header_img_b .header .header-container{border-bottom: 0;}
.outside .header-container {
	position: absolute;
	left: 0;}
.header-container {
	z-index: 3;
	width: 100%;}

/***************** START LOGO ***********************/

#logo{padding-top: 51px;}

/***************** END LOGO ***********************/

/***************** START TOP SOCIAL ICON ***********************/

#header .span9 .row-fluid>.span12:first-child{margin-top: 25px;}
#header .span9 .row-fluid .span12+.span12{margin-left: 0;}
#header .span9 .row-fluid .soc_icons_box,
#header .span9 .row-fluid>.span12 .moduletable{
	float: right;
	display: table;}
#header .span9 .row-fluid .soc_icons_box li{
	float: left;
	list-style: none;
	padding: 0;
	margin: 9px 15px;}
#header .span9 .row-fluid .soc_icons_box .soc_icons{display: table;}
#header .span9 .row-fluid .soc_icons_box li a{display: block;}
#header .span9 .row-fluid .soc_icons_box li a i{
	color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 16px;}
#header .span9 .row-fluid .soc_icons_box li a:hover i{
	opacity: 1;
	filter: alpha(opacity=100);}

/***************** END TOP SOCIAL ICON ***********************/

/***************** START SEARCH ***********************/

.search form{margin-bottom: 0;}
.search form .btn-toolbar .btn-group.pull-left button,
.search form .element-invisible{display: none;}
.search form #search-searchword,
.search form #mod-search-searchword{
	border: 1px solid rgba(255,255,255, .5);
	border-radius: 0;
	height: 39px;
	width: 226px;
	background: transparent url(../images/search_icon.png) no-repeat 190px center;
	color: #fff;
	padding: 8px 9px;
	box-shadow: none;}
.search form #search-searchword{
	border: 1px solid #e9e9e9!important;
	color: #000;}
.search form .searchintro .badge.badge-info{
	color: #000;
	background: transparent;
	padding: 0;
	font-size: 26px;}
.search .search_results_content{
	margin-bottom: 45px;
	display: table;
	width: 100%;}
.search .search_results_content .result-title{float: left;}
.search .search_results_content .result-title a{
	font-size: 16px;
	font-weight: 600;}
.search .search_results_content .result-category{float: right;}
.search .search_results_content .result-text{
	margin: 40px 0 15px 15px;
	clear: both;}
.search .search_results_content .result-created{margin-left: 15px;}

/***************** END SEARCH ***********************/

/***************** START MEIN MENU ***********************/

.main_menu {margin-top: 16px;}
.main_menu ul.menu li a{white-space: nowrap;}
.main_menu ul.menu li.parent ul{background-color: #006b97;}
.main_menu ul.menu {
    float: right;
    margin: 16px 0 0;}
.main_menu ul.menu li {
    float: left;
    position: relative;
    list-style: none;
	margin-top: 0;}
.main_menu ul.menu>li {
	margin-left: 4px;
	padding-bottom: 10px;}
.main_menu ul.menu>li:first-child {margin-left: 0;}
.main_menu ul.menu > li > a {
	border: 1px solid transparent;
	padding: 9px 11px;
	text-transform: uppercase;
	text-shadow: none;
	opacity: .7;
	filter: alpha(opacity=70);}
.main_menu .nav.menu>li>a:hover,
.main_menu .nav.menu>li.active>a{
	border: 1px solid rgba(255,255,255, .7);
	opacity: 1;
	filter: alpha(opacity=100);}
.main_menu ul.menu > li.active > a {
    background-color: transparent;
    box-shadow: none;}
.main_menu ul.menu > li.active > a:hover {
    box-shadow: none;
    background-color: transparent;
	color: #fff;}
.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
     position: absolute; 
     float: left;
     z-index: 9999;}
.main_menu ul.menu li.parent ul {
    left: 0;
	top: 100%;
	display: none;}
.main_menu ul.menu li.parent.lastChild ul {
    left: auto;
    right: 0;}
.main_menu ul.menu li ul li.parent ul {
    left: 100%; 
    top: 0;}
.main_menu ul.menu li.parent ul li {
	border-bottom: 1px solid #1A4260;
	-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
			transition: all 0.5s ease;
    clear: both;
    width: 100%;}
.main_menu ul.menu li.parent ul li:last-child {border-bottom: 0px solid #1A4260;}
.main_menu ul.menu li.parent ul li.lastChild {border-bottom: none;}
.main_menu ul.menu li.parent ul li a {
	display: block;
	color: #C5C5C5!important;
	font-size: 13px;
	padding: 15px 40px 15px 12px;}
.main_menu ul.menu li.parent ul li.active a,
.main_menu ul.menu li.parent ul li:hover a{color: #fafafa!important;}
.main_menu .btn.btn-navbar{
	box-shadow: none;
	background: none;
	border: 0;
	text-shadow: none;
	filter: none;}
.main_menu .btn.btn-navbar span{
	background-color: #000;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	height: 3px;}

/***************** END MEIN MENU ***********************/

/***************** END HEADER ***********************/

/***************** START HOME PAGE SLIDER ***********************/

#slide{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;}
.inset #slide{min-height: 180px;}
.inset.header_img_b #slide{height: auto;}
.inset.header_img_b #slide .moduletable,
.outside #slide .moduletable{
	margin-top: 170px;
	position: relative;}
#slide .span12 .six_slider .caption{
	display: table;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;}
#slide .span12 .moduletable .caption .slide_text,
#slide .span12 .moduletable .caption .slide1,
#slide .span12 .moduletable .caption .slide2{
	display: table-cell;
	vertical-align: middle;}
#slide .span12 .moduletable .caption .slide1>img{
	position: absolute;
	right: 0;
	bottom: 0;}
#slide .span12 .moduletable .caption .slide2>img{
	position: absolute;
	left: 0;
	bottom: 0;}
#slide .span12 .moduletable .caption .slide_text h2{
	font-weight: 200;
	font-size: 60px;}
#slide .span12 .moduletable .caption .slide_text h1{
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;}
#slide .span12 .moduletable .caption h1{
	color: #ffffff;
	font-size: 110px;
	text-align: left;
	margin: 0 0 40px;
	text-transform: initial;
	font-weight: 100;
	line-height: normal;}
#slide .span12 .moduletable .caption .slide_text div{margin: 0 auto;}
#slide .span12 .moduletable .caption div{
	text-align: center;
	display: table;}
#slide .span12 .moduletable .slide2>div{float: right;}
#slide .span12 .moduletable .caption div>img{margin-top: 55px;}
#slide .span12 .moduletable .caption a{
	color: #ffffff;
	border: 1px solid rgba(255,255,255, .7);
	float: left;
	clear: inherit;
	margin-bottom: 0;}
#slide .span12 .moduletable .caption a+a{margin-left: 17px;}
#slide .span12 .moduletable .caption a:hover{
	background: rgba(255,255,255, .2)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#40ffffff', endColorstr='#40ffffff; ?>')!important;}
.six_slider .slide_dots {
	bottom: 16px;
	left: 0!important;}
.six_slider .slide_dots>div {
	background: none!important;
	cursor: pointer;
	border: 1px solid #fff;}
.six_slider .slide_dots>div:hover,
.six_slider .slide_dots>div.av {
	background: rgba(255,255,255, .4)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#700ffffff', endColorstr='#70ffffff; ?>')!important;}

/***************** END HOME PAGE SLIDER ***********************/

/**************** START ICON COMBINATIONS **********************/

.top_wrapper{
	background-color: #FAFAFA;
	border-bottom: 1px solid #ddd;
	margin-bottom: 100px;}

/**************** END ICON COMBINATIONS **********************/

/**************** START ICON COMBINATIONS **********************/

.icon-combinations{
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;}
.icon-combinations i{
	width: 100px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 33px;
	border: 1px solid #e9e9e9;
	font-size: 44px;
	line-height: 100px;
	color:#000;
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	-ms-transition: all 0.5s ease;}
.icon-combinations:hover i{color:#fff;}
.icon-combinations h3{margin-bottom: 29px;}
.icon-combinations p{
	padding: 0 28px;
	font-size: 14px;
	line-height: 24px;}
.icon-combinations.vertical{text-align: left;}
.icon-combinations.vertical i{
	float: left;
	text-align: center;
	margin-bottom: 0;
	height: 60px;
	width: 60px;
	font-size: 32px;
	line-height: 60px;
	margin-right: 26px;}
.icon-combinations.vertical h3{
	margin-bottom: 20px;
	margin-top: 0;}
.icon-combinations.vertical div{display: table;}
.icon-combinations.vertical div p{padding-left: 0;}

/**************** END ICON COMBINATIONS **********************/

/**************** START ICON BLOCK **********************/

#icon_block .icon_container:first-child{border-top: 0;}
.icon_container{
	display: table;
	width: 100%;}
#icon_block .icon_container{
	border-top: 1px solid #ddd;
	display: table;
	width: 100%;}
.icon_block{
	border-left: 1px solid #ddd;
	text-align: center;
	float: left;}
.icon_block.row1{width: 99.9%;}
.icon_block.row2{width: 49.9%;}
.icon_block.row3{width: 33.2%;}
.icon_block.row4{width: 24.88%;}
.icon_block.row5{width: 19.9%;}
.icon_block.row6{width: 16.59%;}
.icon_block:first-child{border-left: 0;}
.icon_block span{
	margin-top: 40px;
	font-size: 50px;
	color: #000;
	display: block;
	line-height: normal;}
.icon_block h3 {
	position: relative;
	display: inline-block;
	padding: 20px 20px 0;
	margin-top: 30px;}
.icon_block h3:before {
	content: '';
	position: absolute;
	background: #000;
	width: 77px;
	height: 1px;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;}
.icon_block.activ h3:before,
.icon_block:hover h3:before{
	background: #fff;
	margin-top: 50px;}
.icon_block p{
	margin-bottom: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
	color:#fff;
	font-size: 12px;}
.icon_block,
.icon_block h3,
.icon_block h3:before,
.icon_block i,
.icon_block p{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;}
.icon_block.activ h3,
.icon_block:hover h3{
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);}
.icon_block.activ h3,
.icon_block:hover h3,
.icon_block.activ span,
.icon_block:hover span,
.icon_block:hover p{color: #fff;}
.icon_block.activ p,
.icon_block:hover p{
	opacity: 1;
	filter: alpha(opacity=100);}
.top_wrapper+.container{margin-bottom: 100px;}

/**************** END ICON BLOCK **********************/

/**************** START CALL TO ACTION **********************/

.call_to_action{
	display: table;
	width: 100%;
	box-shadow: inset 0 0 2px #e9e9e9;
	background-color: #fafafa;
	border-radius: 0;
	border-left: 5px solid;
	margin: 20px 0;}
.call_to_action.no-border{box-shadow: none;}
.call_to_action .span8{padding: 0 17px;}
.call_to_action .span8 h3{margin-top: 30px;}
.call_to_action .span8 p{
	margin-bottom: 25px;
	word-spacing: 1px;}
.logout .controls button,
.call_to_action .span4 a{
	float: right;
	margin: 20px 25px 20px 0;}
.call_to_action.call_to_action_icon{
	box-shadow: none;
	background-color: transparent;
	border: 0;}
.call_to_action.call_to_action_icon i{
	float: left;
	margin-top: 26px;
	font-size: 44px;
	margin-right: 40px;}
.call_to_action.call_to_action_icon span,
.call_to_action.call_to_action_icon img{
	float: left;
	margin-top: 30px;
	margin-right: 40px;}
.call_to_action.call_to_action_icon h3{margin-top: 40px;}

/**************** END CALL TO ACTION **********************/

/**************** START PORTFOLIO **********************/

#portfolio {margin-bottom: 95px;}
.six_gallery_container li {margin: 1px!important;}
#portfolio .moduletable>h3 {margin-bottom: 35px;}
.six_gallery_container a.six_gallery_icon_link,
.six_gallery_container a.six_gallery_icon_zoom {
	background-color: transparent!important;
	border: 1px solid #fff!important;
	border-radius: 0!important;}
.six_gallery_container a.six_gallery_icon_link:hover,
.six_gallery_container a.six_gallery_icon_zoom:hover {
	opacity: .5!important;
	filter: alpha(opacity=50)!important;}

/**************** END PORTFOLIO **********************/

/**************** START FASE **********************/

.position-4{
	background-size: cover;
	padding: 130px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;}
.clients{text-align: center;}
.clients h3{margin: 28px 0 20px;}
.clients p{
	word-spacing: 3px;
	letter-spacing: 1px;
	margin-bottom: 28px;
	font-size: 12px;
	line-height: 20px;}
.clients h3,
.clients p,
.clients a{
	color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);}
.clients div{
	display: table;
	margin: 0 auto;}
.clients a{
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin-left: 7px;
	border: 1px solid #fff;}
.clients a i{
	font-size: 22px;
	margin: 9px 0;}
.clients:hover h3,
.clients:hover p,
.clients a:hover{
	opacity: 1;
	filter: alpha(opacity=100);}
.animation{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);}
.animation.animations-effects{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);}

/**************** END  FASE **********************/

/**************** START CHOOSE THE PLAN **********************/

.position-12 .plan-container{width:870px;}
.position-12 .plan-container{margin:70px auto 0;}
.plan-container .plan_container_content{position: relative;}
.plan-container .plan_container_content .front,
.plan-container .plan_container_content .back{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;}
.plan-container .plan_container_content .front{
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);}
.plan-container .plan_container_content:hover .front{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);}
.plan-container .plan_container_content .back{
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);}
.plan-container .plan_container_content:hover .back{
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
	filter: alpha(opacity=100);}
.plan-container .plan_container_content .back a{
	border: 1px solid #fff;
	color: #fff;
	position: absolute;
	height: 21px;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;}
.plan-container .plan_container_content .back a:hover{
	border: 1px solid #000;
	color: #000;}
.plan-container dl{
	z-index: 1;
	border: 1px solid #e9e9e9;
	margin-bottom: 0;}
.plan-container dl div{
	color: #000;
	text-align: center;
	margin-bottom: 12px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;}
.plan-container dl div>span{
	padding-top: 40px;
	display: block;}
.plan-container dl div dt{
	font-size: 18px;
	padding: 12px 0 6px;
	font-weight: 400;}
.plan-container dl div dd{
	line-height: 1.428571429;
	margin: 0;}
.plan-container dl div dd sup{
	font-size: 18px;
	top: -3.2em;
	margin-right: 5px;
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	-ms-transition: all 0.5s ease;}
.plan-container dl:hover div dd sup{color:#111111;}
.plan-container dl div dd span{
	font-size: 86px;
	margin-left: 40px;}
.plan-container dl div dd span + span{
	font-size: 14px;
	margin-left: 5px;
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	-ms-transition: all 0.5s ease;}
.plan-container dl:hover div dd span + span{color:#111111;}
.plan-container dl div dd + dd{padding: 13px 0 30px;}
.plan-container dl div dd img + img{margin:0 4px;}
.plan-container dl div dd img + img + img{margin:0;}
.plan-container dl.active div dd sup,
.plan-container dl.active div dd span + span{color:#111111;}
.plan-container dl>dd{
	padding: 14px 25px;
	font-size: 13px;
	color: #999999;
	margin: 0;
	text-align: center;
	text-transform: initial;}
.plan-container dl dd.plan-no-active{color: #999999;}
.plan-container dl>dd:last-child{margin-bottom: 40px;}

/**************** END CHOOSE THE PLAN **********************/

/**************** START OUR CLIENT **********************/

.position-5{margin: 107px 0 30px;}
.position-5 .moduletable>h3{margin: 0 0 88px;}
.six_slider .arrowleftdn,
.six_slider .arrowleft,
.six_slider .arrowrightdn,
.six_slider .arrowright{
	border: 1px solid #000;
	-webkit-transition: background-color 0.5s ease, border 0.5s ease;
	-moz-transition: background-color 0.5s ease, border 0.5s ease;
	-ms-transition: background-color 0.5s ease, border 0.5s ease;
	-o-transition: background-color 0.5s ease, border 0.5s ease;
	transition: background-color 0.5s ease, border 0.5s ease;
}
.six_slider .arrowleftdn,
.six_slider .arrowleft{
	background: transparent url(../images/ar_left.png) no-repeat!important;
	background-position: 14px center!important;}
.six_slider .arrowrightdn,
.six_slider .arrowright{
	background: transparent url(../images/ar_right.png) no-repeat!important;
	background-position: 17px center!important; }
.six_slider .arrowleftdn:hover,
.six_slider .arrowleft:hover,
.six_slider .arrowrightdn:hover,
.six_slider .arrowright:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	border: 1px solid transparent;
	background-repeat: no-repeat!important;}
.six_slider .arrowleftdn:hover,
.six_slider .arrowleft:hover{
	background-position: 14px center!important;
	background-image:url(../images/ar_left_hover.png)!important;}
.six_slider .arrowrightdn:hover,
.six_slider .arrowright:hover{
	background-position: 17px center!important; 
	background-image:url(../images/ar_right_hover.png)!important;}

/**************** END OUR CLIENT **********************/

/**************** START TESTIMONIALS **********************/

.position-6 .moduletable>h3{margin-bottom: 40px;}
.position-6 .six_slider .caption{
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;}
.position-6 .six_slider .caption .fase_comments img{
	margin-right: 60px;
	float: left;}
.position-6 .six_slider .caption .fase_comments div{
	display: table;
	background-color: #FAFAFA;
	border: 1px solid #ddd;
	width: 86%;}
.position-6 .six_slider .caption .fase_comments div p{
	font-size: 16px;
	font-weight: 200;
	padding: 19px 26px;
	margin: 0;
	line-height: 30px;
	word-spacing: 3px;}
.position-6 .six_slider .slide_dots{bottom: -52px;}
.position-6 .six_slider .slide_dots>div{
	background: none;
	background-color: #244F58;
	-webkit-transition: all 0.5s ease!important;
	-moz-transition: all 0.5s ease!important;
	-o-transition: all 0.5s ease!important;
	-ms-transition: all 0.5s ease!important;}

/**************** END TESTIMONIALS **********************/

/**************** START HOME PAGE BOTTOM BUTTON **********************/

.position-7{
	margin-top: 100px;
	padding: 20px 0;}
.position-7 .six_tweets{margin: 30px 0;}
.position-7 .six_tweets .sp_tweet{
	background: transparent url(../images/twe_icon.png) no-repeat left top;
	padding-left: 160px;}
.position-7 .six_tweets .six_tweets_item>a{margin-right: 120px;}
.position-7 .six_tweets .six_tweets_item p{
	color: #fff;
	font-size: 14px;}
.position-7 .six_tweets .six_tweets_item p a{
	color: #244f59;
	font-weight: bold;
	font-size: 14px;}
.position-7 .six_tweets .six_tweets_item p a:hover{color: #fff;}
.position-7 .six_tweets .six_tweets_item .date{margin-top: 2px;}
.position-7 .six_tweets .six_tweets_item .date a{
	color: #244f59;
	font-weight: bold;
	font-size: 10px;
}
.position-7 .six_tweets .six_tweets_item .date a:hover{color: #fff;}

/**************** END HOME PAGE BOTTOM BUTTO **********************/

/**************** START K2 **********************/

#k2Container{
	padding: 0;
	margin: 0;
	border: 0;}
#k2Container .genericItemList .genericItemView,
#k2Container .catItemView,
#k2Container .userItemView,
#k2Container .tagItemList .tagItemView,
#k2Container .latestItemList .latestItemView{
	margin: 0 0 70px;
	border: 0;
	padding: 0;}
#k2Container .tagItemList .tagItemView:last-child,
#k2Container .latestItemList .latestItemView:last-child{margin-bottom: 0;}
#k2Container .userItemTitle,
#k2Container .genericItemList .genericItemView .genericItemHeader h2,
#k2Container.itemView .itemHeader .itemTitle,
#k2Container .catItemView .catItemHeader h3,
#k2Container .tagItemList .tagItemView .tagItemHeader h2,
#k2Container .latestItemList .latestItemView .latestItemHeader h2{
	margin-top: 0;
	text-align: center;
	padding: 0;
	margin-bottom: 10px;}
#k2Container .userItemTitle a{
	font-weight: 400;
	font-size: 60px;
	line-height: 60px;}
#k2Container .genericItemList .genericItemView .genericItemHeader span,
#k2Container .tagItemList .tagItemView .tagItemDateCreated,
#k2Container .latestItemList .latestItemView .latestItemDateCreated{
	font-size:13px;
	display: block;
	text-align: center;}
#k2Container .userItemDateCreated i,
#k2Container .genericItemList .genericItemView .genericItemHeader span i,
#k2Container .tagItemList .tagItemView .tagItemDateCreated i,
#k2Container .latestItemList .latestItemView .latestItemDateCreated i{
	font-size: 15px;
	margin-right: 5px;}
#k2Container .genericItemList .genericItemView .genericItemBody .genericItemImageBlock,
#k2Container .catItemView .catItemBody .catItemImageBlock,
#k2Container .tagItemList .tagItemView .tagItemBody .tagItemImageBlock,
#k2Container .latestItemList .latestItemView .latestItemBody .latestItemImageBlock{
	float: none;
	padding: 0;
	margin: 0;}
#k2Container .userItemImage,
#k2Container .genericItemList .genericItemView .genericItemBody .genericItemImageBlock .genericItemImage,
#k2Container .catItemView .catItemBody .catItemImageBlock .catItemImage,
#k2Container .tagItemList .tagItemView .tagItemBody .tagItemImageBlock .tagItemImage,
#k2Container .latestItemList .latestItemView .latestItemBody .latestItemImageBlock .latestItemImage{margin: 0;}
#k2Container .genericItemList .genericItemView .genericItemBody .genericItemImageBlock .genericItemImage a,
#k2Container .userItemImage a,
#k2Container .catItemView .catItemBody .catItemImageBlock .catItemImage a,
#k2Container .tagItemList .tagItemView .tagItemBody .tagItemImageBlock a,
#k2Container.itemView .itemBody .itemImageBlock a,
#k2Container .latestItemList .latestItemView .latestItemBody .latestItemImageBlock .latestItemImage a{
	display: block;
	margin: 20px 0;
	overflow: hidden;}
.images_animation img,
#k2Container .userItemImage a img,
#k2Container .genericItemList .genericItemView .genericItemBody .genericItemImageBlock .genericItemImage a img,
#k2Container .catItemView .catItemBody .catItemImageBlock .catItemImage a img,
#k2Container .tagItemList .tagItemView .tagItemBody .tagItemImageBlock a img,
#k2Container.itemView .itemBody .itemImageBlock img,
#k2Container .latestItemList .latestItemView .latestItemBody .latestItemImageBlock .latestItemImage img{
	border: 0;
	padding: 0;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);}
.images_animation img:hover,
#k2Container .userItemImage a img:hover,
#k2Container .genericItemList .genericItemView .genericItemBody .genericItemImageBlock .genericItemImage a img:hover,
#k2Container .catItemView .catItemBody .catItemImageBlock .catItemImage a img:hover,
#k2Container .tagItemList .tagItemView .tagItemBody .tagItemImageBlock a img:hover,
#k2Container.itemView .itemBody .itemImageBlock img:hover,
#k2Container .latestItemList .latestItemView .latestItemBody .latestItemImageBlock .latestItemImage img:hover{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);}
#k2Container .catItemReadMore,
#k2Container .genericItemList .genericItemView .genericItemReadMore,
#k2Container .itemBackToTop,
#k2Container .latestItemReadMore,
#k2Container.tagView .tagItemReadMore{
	margin: 20px 0;
	display: block;}
.profile ul li a,
#k2Container .catItemReadMore a,
#k2Container .genericItemList .genericItemView .genericItemReadMore a,
#k2Container.tagView .tagItemReadMore a,
#k2Container.k2AccountPage .k2AccountPageUpdate button,
#k2Container .latestItemList .latestItemView .latestItemReadMore a{
	width: 105px;
	color: #000;
	padding: 10px 0;
	border-radius: 0!important;
	text-shadow: none;
	text-align: center;
	display: block;
	font-size: 14px;
	font-weight: 600;
	background: none;
	box-shadow: none;
	border: 1px solid #000;}
#k2Container .userItemHeader,
#k2Container .catItemView .catItemHeader,
#k2Container.itemView .itemHeader{text-align: center;}
#k2Container .catItemView .catItemHeader .itemDateAuthor span i,
#k2Container.itemView .itemHeader i{
	font-size: 15px;
	margin-right: 5px;
	float: left;}
#k2Container .catItemBody iframe,
#k2Container .genericItemBody iframe,
#k2Container .latestItemBody iframe,
#k2Container .itemIntroText iframe{width: 100%;}
#k2Container .genericItemList .genericItemView .genericItemCategory a,
#k2Container.itemView .itemHeader ul li a span,
#k2Container.itemView .itemHeader ul li a,
#k2Container.tagView .tagItemCategory a,
#k2Container.itemView .itemHeader span a{
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #929292;
	float: left;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
#k2Container .genericItemList .genericItemView .genericItemCategory a{float: none;}
#k2Container .userItemDateCreated,
#k2Container .catItemView .catItemHeader .itemDateAuthor span,
#k2Container.itemView .itemHeader span,
#k2Container.itemView .itemHeader ul,
#k2Container.itemView .itemHeader ul li{
	float: left;
	margin-right: 20px;
	list-style: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	display: block;
	color: #929292;
	margin-top: 0;}
#k2Container .catItemView .catItemHeader .itemDateAuthor span a,
#k2Container.itemView .itemHeader span a{color: #929292;}
#k2Container .userItemDateCreated{float: none;}
#k2Container .catItemView .catItemHeader .itemDateAuthor,
#k2Container.itemView .itemHeader .itemDateAuthor{
	display:inline-block;
	zoom: 1;
	*display:inline;}
#k2Container.itemView .itemBody .itemContentFooterr{margin: 10px 0;}
#k2Container.itemView .itemBody .itemContentFooterr .itemDateModified{
	margin: 30px 0;
	display: block;
	color: #929292;}
#k2Container.itemView .itemBody .itemContentFooterr .itemDateModified i{
	font-size: 15px;
	margin: 0 0px 0 5px;}
#k2Container.itemView .itemRatingBlock span {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	display: block;
	color: #999;
	padding-right: 20px;}
#k2Container.itemView .itemRatingBlock .itemRatingForm li a {
	-webkit-transition: all 0s ease!important;
	-moz-transition: all 0s ease!important;
	-o-transition: all 0s ease!important;
	-ms-transition: all 0s ease!important;}
#k2Container.itemView .itemRatingBlock .itemRatingLog {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #999;
	margin-top: 1px;}
#k2Container.itemView .itemBody .itemImageBlock{
	padding: 0;
	margin: 0;}
#k2Container .genericItemList .genericItemView .genericItemBody .genericItemIntroText,
#k2Container .catItemView .catItemBody .catItemIntroText,
#k2Container .tagItemList .tagItemIntroText,
#k2Container .userItemIntroText,
#k2Container .latestItemList .latestItemView .latestItemBody .latestItemIntroText,
#k2Container.itemView .itemBody .itemIntroText,
#k2Container.itemView .itemBody .itemFullText{
	padding: 0 0 10px;
	margin: 0;
	text-transform: initial;
	clear: both;}
.itemAuthorBlocks img{
	float: left;
	margin: 0 20px 0 0;
	border-radius: 50%;}
#k2Container.itemView .itemCommentss .itemCommentsList li{list-style: none;}
#k2Container.itemView .itemCommentss .itemCommentsList li .commentLink{float: right;}
#k2Container.itemView .itemCommentss .itemCommentsList li img{
	float: left;
	border-radius: 50%;}
#k2Container.itemView .itemSocialSharing{
	padding: 20px 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin: 30px 0 50px;}
.itemAuthorBlocks{
	margin: 40px 0;
	padding: 20px 0;}
.itemAuthorBlocks h2,
#k2Container.itemView .itemAuthorBlocks h3{margin: 0 0 10px;}
.itemAuthorBlocks h2,
#k2Container.itemView .itemAuthorBlocks h3 a{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #111;
	word-spacing: -2px;}
.itemAuthorBlocks .userDescription,
#k2Container.itemView .itemAuthorBlocks p{
	line-height: 24px;
	color: #4f5559;
	word-spacing: 1px;
	font-size: 14px;}
#k2Container.itemView .itemCommentsCounter.title-description{margin-bottom: 40px;}
#k2Container.itemView .itemCommentss ul li.one{
	box-shadow: inset 0 0 2px #e9e9e9;
	background-color: #fafafa;
	border-radius: 0;
	padding: 20px;}
#k2Container.itemView .itemCommentss ul li.two{
	padding: 20px;
	border-left: 5px solid transparent;}
#k2Container.itemView .itemCommentss ul li img{margin: 0 20px 20px 0;}
#k2Container.itemView .itemCommentss ul li .commentAuthorName a,
#k2Container.itemView .itemCommentss ul li .commentAuthorName{
	color: #111;
	word-spacing: -2px;
	margin-right: 20px;}
#k2Container.itemView .itemCommentss ul li .commentDate{
	margin-right: 10px;
	list-style: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #999;}
#k2Container.itemView .itemCommentss ul li p{
	word-spacing: 1px;
	margin: 10px 0 0;
	line-height: 28px;}
#k2Container.itemView .itemCommentss ul li .commentLink a{
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #111;}
#k2Container.itemView .itemCommentss .itemCommentsForm .itemCommentsFormNotes{
	border-top: 1px solid #ebebeb;
	word-spacing: 1px;
	margin: 10px 0 0;
	padding-top: 20px;
	line-height: 28px;
	margin-bottom: 30px;}
#k2Container.itemView .itemCommentss .itemCommentsForm label{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	float: left;
	width: 145px;
	margin: 17px 0 0;}
#k2Container.itemView .itemCommentss .itemCommentsForm textarea{height: 190px;}
#k2Container.itemView .itemCommentss .itemCommentsForm textarea,
#k2Container.itemView .itemCommentss .itemCommentsForm input{
	margin: 0 0 20px;
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
	border-radius: 0;
	padding: 14px 20px;
	box-shadow: none;}
#k2Container.itemView .itemCommentss .itemCommentsForm input{height: 52px;}
.logout .controls button,
.k2registration .k2AccountPageUpdate button,
.remind .form-actions button,
.reset .form-actions button,
.login .form-horizontal fieldset>.controls button,
#k2Container.itemView .itemCommentss .itemCommentsForm input#submitCommentButton{
	margin: 0 0 0 145px;
	font-size: 14px;
	font-weight: 600;
	background: none;
	color: #000;
	border: 1px solid #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.profile ul li a:hover,
#k2Container .catItemReadMore a:hover,
#k2Container .genericItemList .genericItemView .genericItemReadMore a:hover,
#k2Container.tagView .tagItemReadMore a:hover,
#k2Container.k2AccountPage .k2AccountPageUpdate button:hover,
#k2Container .latestItemList .latestItemView .latestItemReadMore a:hover,
.login .form-horizontal fieldset>.controls button:hover,
#k2Container .userItemTagsBlock li a:hover,
#k2Container .catItemView .catItemLinks .catItemTagsBlock li a:hover,
#k2Container.latestView .latestItemTagsBlock ul li a:hover,
#k2Container.itemView .itemLinks .itemTagsBlock ul li a:hover,
.sidebar-left .k2TagCloudBlock a:hover,
.sidebar-right .k2TagCloudBlock a:hover,
#k2Container.itemView .itemCommentss .itemCommentsForm input#submitCommentButton:hover{
	color: #fff;
	border: 1px solid transparent;}
#k2Container.itemView .itemCommentss .itemCommentsForm form,
#k2Container.itemView .itemCommentss .itemCommentsForm form #formLog{
	margin: 0;
	padding: 0;}
#k2Container.genericView .componentheading{
	margin: 0 0 45px;
	padding: 20px;}
#k2Container.genericView .componentheading h3{margin: 0;}

/**************** END K2 **********************/

/**************** START PROFILE **********************/

.profile  fieldset legend{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #111;
	word-spacing: -2px;
	border: 0;
	padding: 35px 0;
	margin: 0;}
.profile  fieldset dl{margin-bottom: 0;}
.profile  fieldset dl dt{
	text-align: left;
	margin-bottom: 15px;
	word-spacing: 1px;
	font-size: 14px;}
.profile  fieldset dl dd{
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #4f5559;
	word-spacing: 1px;
	margin-bottom: 15px;}

/**************** END PROFILE **********************/

/**************** START EDIT PROFILE **********************/

.edit_profile form{
	width: 525px;
	margin: 80px auto 40px;}
#k2Container.k2AccountPage div{
	margin: 20px 0;
	clear: both;
	display: inline-block;
	width: 100%;
	zoom: 1;
	*display: inline;}
#k2Container.k2AccountPage div.basic_settings div{margin: 0;}
#k2Container.k2AccountPage>div>label:first-child{
	float: left;
	width: 200px;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding-top: 17px;}
#k2Container.k2AccountPage>div.description label,
#k2Container.k2AccountPage>div.user_img label,
#k2Container.k2AccountPage>div.gender label,
#k2Container.k2AccountPage>div.user_name label{padding-top: 0;}
#k2Container.k2AccountPage h3{
	text-align: center;
	margin: 20px 0;}
#k2Container.k2AccountPage div input[type="text"],
#k2Container.k2AccountPage div textarea,
#k2Container.k2AccountPage div.basic_settings div.chzn-container a,
#k2Container.k2AccountPage div input.inputbox{
	margin: 0;
	background: #FAFAFA;
	border: 1px solid #DDDDDD;
	border-radius: 0;
	padding: 14px 20px;
	font-size: 12px;
	height: 50px;
	box-shadow: none;
	width: 320px!important;}
#k2Container.k2AccountPage div.user_img div{
	width: 322px;
	float: right;
	margin-bottom: 0;}
#k2Container.k2AccountPage div.basic_settings div.chzn-container{
	width: auto!important;
	position: relative;}
#k2Container.k2AccountPage div.basic_settings div.chzn-container a{margin:0;}
#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop{
	width: 99%!important;
	top: 100%!important;
	border: 1px solid #DDDDDD;
	box-shadow: none;}
#k2Container.k2AccountPage div .controls{
	width: 280px!important;
	float: left;
	margin: 0;
	clear: none;}
#k2Container.k2AccountPage div .controls label.radio{
	float: left;
	padding: 0 20px;}
#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop input{width: 309px!important;}
#k2Container.k2AccountPage div.basic_settings div.chzn-container a b{
	width: 18px;
	height: 18px;
	margin-top: 13px;
	float: right;}
#k2Container.k2AccountPage div.basic_settings #helpsite-refresh{
	background: none;
	box-shadow: none;
	border: 0;
	text-shadow: none;
	filter: none;
	display: block;
	margin: 25px auto 0;
	padding: 0;
	outline: none;}
#k2Container.k2AccountPage div.basic_settings #helpsite-refresh span{
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #111111;}
#k2Container.k2AccountPage .k2AccountPageUpdate{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;}
#k2Container.k2AccountPage .k2AccountPageUpdate button{margin: 0 auto;}
	
/**************** END EDIT PROFILE **********************/

/**************** START ARTICLE **********************/

.images_animation_container{
	clear: both;
	text-align: center;}
.images_animation_container .images_animation{
	display: inline-block;
	overflow: hidden;
	margin: 20px 0;}
.inset #globalContent{margin: 50px 0 100px;}
.inset.header_img_b #globalContent{margin: 0;}
.item-page .page-header{
	padding-bottom: 0;
	border-bottom: 0;}
.item-page>h1{margin-bottom: 60px;}
.item-page .page-header h2{
	text-align: center;
	margin: 0;}
.item-page .title-description{
	clear: both;
	margin-bottom: 50px;
	font-weight: 600;}
.item-page .article-info.muted{
	float: left;
	color: #4f5559;}
.item-page .article-info .article-info{
	display: inline-block;
	width: 100%;
	margin: 10px 0 0;
	zoom: 1;
	*display: inline;}
.item-page .article-info .article-info dt,
.item-page .article-info .article-info dd{float: left;}
#k2Container.genericView .componentheading,
#call-to-action-article{
	box-shadow: inset 0 0 2px #e9e9e9;
	background-color: #fafafa;
	border-radius: 0;
	margin-top: 40px;
	clear: both;}
#k2Container.userView .itemAuthorBlocks,
#k2Container.genericView .componentheading{margin-top: 0;}
#call-to-action-article p:first-child{
	font-size: 13px;
	padding: 25px 17px 10px;
	font-weight: normal;}
#call-to-action-article p{
	font-size: 12px;
	font-weight: bold;
	padding: 0 17px 25px;
	margin: 0;}
#fontawesome-icon-list .icons_container{
	margin-bottom: 30px;
	display: inline-block;}
#fontawesome-icon-list .icons_container h3{margin-bottom: 20px;}
#fontawesome-icon-list .fa-hover{
	width:25%;
	float: left;
	margin-bottom: 15px;}
#fontawesome-icon-list .fa-hover.air_icon{width: 33%;}
#fontawesome-icon-list .fa-hover.air_icon span {float: left;}
#fontawesome-icon-list .fa-hover.air_icon p {margin-left: 60px;}
#fontawesome-icon-list .fa-hover i{
	font-size: 16px;
	margin-right: 10px;
	color: #111;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.item-page .btn-group.pull-right a{
	box-shadow: none;
	background: none;
	border: 0;
	filter: none;
	text-shadow: none;
	color: #000;}
.item-page .btn-group.pull-right a .caret{
	border-top: 7px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;}
.item-page .btn-group.pull-right a:hover{color: #111;}
.item-page .btn-group.open .btn.dropdown-toggle {background-color: transparent;}
.item-page .article-info [class^="icon-"],
.controls [class^="icon-"],
.btn-group [class^="icon-"],
.item-page .print-icon [class^="icon-"],
.item-page .email-icon [class^="icon-"]{display: none;}

/**************** END ARTICLE **********************/

/**************** START SIDEBAR **********************/

.sidebar-right{
	border-left: 1px solid #dce1e3;
	padding-left: 33px;}
.sidebar-left{
	border-right: 1px solid #dce1e3;
	padding-right: 33px;}
.sidebar-right .moduletable h3,
.sidebar-left .moduletable h3{
	font-weight: 600;}
.sidebar-right .moduletable ul li a,
.sidebar-left .moduletable .category-module li a{
	color: #929292;
	font-size: 13px;
	padding: 15px 10px;
	margin: 0;}
.sidebar-right .moduletable h3,
.sidebar-left .moduletable h3{
	padding: 15px 10px;
	margin: 0;}
.sidebar-right .moduletable ul li,
.sidebar-left .moduletable ul li{
	list-style: none;
	margin-top: 0;}
.sidebar-right .moduletable ul li a,
.sidebar-left .moduletable ul li a{
	display: block;}
.sidebar-right .moduletable ul li.activeCategory a,
.sidebar-left .moduletable ul li a.active,
.sidebar-right .moduletable ul li a:hover,
.sidebar-left .moduletable ul li a:hover{
	color: #000;
	font-weight: normal;}
.sidebar-right .moduletable form{
	text-align: center;
	margin: 20px 0;}
.sidebar-right .moduletable form input{
	width: 81%;
	padding: 10px 15px;
	margin: 0 auto;
	border: 0;
	background-color: #3C4451;
	border-radius: 0;
	font-size: 12px;}
.sidebar-left .k2TagCloudBlock,
.sidebar-right .k2TagCloudBlock{padding: 8px 7px;}
.sidebar-right .k2LatestCommentsBlock li{
	background-color:transparent;
	padding: 13px;}
.sidebar-right .k2LatestCommentsBlock li a{
	display: inherit!important;
	padding: 0!important;
	color: #929292;}
.sidebar-right .k2LatestCommentsBlock li a span{font-style: normal;}
.sidebar-right .k2LatestCommentsBlock li a.lcAvatar{
	display: inline-block!important;
	float: left;}
.sidebar-right .k2LatestCommentsBlock li a.lcAvatar img{margin: 0 10px 0 0;}
.sidebar-right .k2LatestCommentsBlock li a span.lcComment{color: #929292;}
.sidebar-right .k2LatestCommentsBlock li a:hover span.lcComment{color: #000;}
.sidebar-right .k2LatestCommentsBlock li span,
.sidebar-right .k2LatestCommentsBlock li span.lcUsername a,
.sidebar-right .k2LatestCommentsBlock li span.lcCommentDate{
	font-size: 13px;
	color: #000;}
.sidebar-right .k2LatestCommentsBlock li{border: 0;}
#k2Container.latestView .latestItemTagsBlock{margin-bottom: 40px;}
#k2Container .userItemCategory{margin-bottom: 20px!important;}
#k2Container .genericItemList .genericItemView .genericItemCategory,
#k2Container .userItemCategory,
#k2Container .userItemTagsBlock,
#k2Container .catItemView .catItemLinks .catItemTagsBlock,
#k2Container.tagView .tagItemCategory,
#k2Container.latestView .latestItemTagsBlock,
#k2Container.itemView .itemLinks .itemTagsBlock{
	padding: 0;
	border-bottom: 0;
	margin: 0;
	display: block;
	border: 0;}
#k2Container .userItemTagsBlock span,
#k2Container .userItemCategory span,
#k2Container .genericItemList .genericItemView .genericItemCategory span,
#k2Container .catItemView .catItemLinks span,
#k2Container.tagView .tagItemCategory span,
#k2Container.latestView .latestItemTagsBlock span,
#k2Container.itemView .itemLinks .itemTagsBlock span{
	font-weight: normal;
	padding: 0 4px 0 0;
	color: #999;
	font-size: 13px;}
#k2Container .userItemTagsBlock li,
#k2Container .catItemView .catItemLinks .catItemTagsBlock li,
#k2Container.latestView .latestItemTagsBlock ul li,
#k2Container.itemView .itemLinks .itemTagsBlock ul li{
	display: inline-block;
	padding: 0 0 2px 0;}
#k2Container .userItemTagsBlock li a,
#k2Container .catItemView .catItemLinks .catItemTagsBlock li a,
#k2Container.latestView .latestItemTagsBlock ul li a,
#k2Container.itemView .itemLinks .itemTagsBlock ul li a,
.sidebar-left .k2TagCloudBlock a,
.sidebar-right .k2TagCloudBlock a{
	color: #000;
	border: 1px solid #e9e9e9;
	font-size: 13px!important;
	margin: 3px;
	padding: 5px!important;
	display: block;}
.sidebar-left .k2TagCloudBlock a,
.sidebar-right .k2TagCloudBlock a{
	border: 1px solid #e9e9e9;}
.logout .controls button:hover,
.remind .form-actions button:hover,
.reset .form-actions button:hover,
.k2registration .k2AccountPageUpdate button:hover,
#k2Container.itemView .itemLinks .itemTagsBlock ul li a:hover,
#k2Container .catItemView .catItemLinks .catItemTagsBlock li a:hover,
.sidebar-left .k2TagCloudBlock a:hover,
.sidebar-right .k2TagCloudBlock a:hover{
	color: #fff;
	border: 1px solid transparent;}

/**************** END SIDEBAR **********************/

/**************** START CONTACT US **********************/

#globalContent .span6 .moduletable h3{margin-bottom: 42px;}
#globalContent .span6 .moduletable .custom p{margin-bottom: 5px;}
#globalContent .span6 .moduletable .custom .soc_icons_box{margin: 40px 0 0;}
.home_page_contactus_b #slide .moduletable{margin-top: 180px;}
.home_page_contactus_b #slide .moduletable .icon_container{margin: 55px 0 20px;}
.home_page_contactus_b #slide .moduletable .icon_block{border: 0}
.home_page_contactus_b #slide .moduletable .icon_block:hover{background:none!important;}
.home_page_contactus_b #slide .moduletable .icon_block span,
.home_page_contactus_b #slide .moduletable h1,
.home_page_contactus_b #slide .moduletable .icon_block h3{color: #fff;}
.home_page_contactus_b #slide .moduletable .icon_block h3:before{background-color: #fff;}
.Six_Contact{
	display: table;
	margin: 0 auto;
	width: 815px;}
.Six_Contact textarea,
.Six_Contact input{
	border: 1px solid #e9e9e9!important;
	box-shadow: none;
	border-radius: 0;
	background: none;
	padding: 15px 20px;
	margin-bottom: 15px;
	filter: none;
	width: 100%;
	height: 52px;}
input,textarea{font-family: Raleway, sans-serif;}
.Six_Contact #conteiner>div.name_email{
	float: left;
	width: 49%!important;}
.Six_Contact #conteiner>div.name_email+div.name_email{margin-left: 15px;}
.Six_Contact input.button{
	width: 138px!important;
	margin: 0 auto;
	display: block;
	border: 1px solid #000!important;
	font-size: 14px;
	font-weight: 600;}
.Six_Contact input.button:hover{
	color: #fff;
	border: 1px solid transparent!important;}

/**************** END CONTACT US **********************/

/**************** START LOGIN AND REGISTRATION **********************/

.page-header,
.profile .page-header,
.remind .page-header,
.reset .page-header,
.login .page-header{
	padding-bottom: 0;
	margin: 0;
	border-bottom: 0;}
.logout .controls{margin-left: 0;}
.logout .controls button{float: none;margin: 50px auto 0;}
.remind form,
.reset form,
.login .form-horizontal{
	width: 485px;
	margin: 80px auto 40px;}
.login .form-horizontal fieldset{
	padding: 0;
	background: none;
	border: 0;
	box-shadow: none;
	filter: none;
	border-radius: 0;
	-moz-box-shadow: none;
	-moz-border-radius: 0;}
.remind .control-group,
.reset .control-group,
.login .form-horizontal .control-group{margin: 0;}
.remind .control-group .control-label,
.reset .control-group .control-label,
.login .form-horizontal .control-group .control-label{
	padding-top: 14px;
	text-align: left;
	width: 180px;}
.login .form-horizontal .control-group .control-label{width: 150px;}
.remind .control-group .control-label label,
.reset .control-group .control-label label,
.login .form-horizontal .control-group .control-label label{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	margin: 0;}
.login .form-horizontal fieldset>.controls{margin: 0;}
.remind .control-group .controls,
.reset .control-group .controls{margin-left: 140px;}
.login .form-horizontal .control-group .controls{margin-left: 120px;}
.k2registration .personal_details div input[type="text"],
.k2registration .personal_details div textarea,
.k2registration .account_details div input,
.remind .control-group .controls input,
.reset .control-group .controls input,
.login .form-horizontal .control-group .controls input{
	margin: 0 0 20px;
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
	border-radius: 0;
	height: 50px;
	padding: 14px 20px;
	font-size: 12px;
	box-shadow: none;
	width: 320px;}
.remind .control-group .controls input,
.reset .control-group .controls input{width: 300px;}
.remind .form-actions,
.reset .form-actions{
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	text-align: center;}
.login .form-horizontal .control-group+.control-group+.control-group .control-label{padding: 14px 0 0;}
.login .form-horizontal .control-group+.control-group+.control-group .controls input{
	margin: 1px 0 0;
	width: auto;
	padding: 0;}
.login .form-horizontal fieldset>.controls{
	text-align: center;
	margin-top: 40px;}
.remind p,
.reset p{
	margin-bottom: 35px;
	word-spacing: 1px;}
.logout .controls button,
.remind .form-actions button,
.reset .form-actions button,
.k2registration .k2AccountPageUpdate button,
.login .form-horizontal fieldset>.controls button{
	padding: 15px 0;
	margin: 0!important;
	width: 200px!important;
	font-size: 16px;
	background: none;
	border-radius: 0;
	text-shadow: none;
	font-family: Raleway, sans-serif;
	filter: none;}
div.k2Pagination ul li {
	display: inline;
	border: 1px solid #e9e9e9;
	margin: 0 5px;
	padding: 7px 0;}
#k2Container > div.k2Pagination > ul > li > a,
#k2Container > div.k2Pagination > ul > li > span {
	font-size: 13px;
	padding: 15px;}
.login+div .nav.nav-tabs{
	margin: 0 auto;
	width: 460px;}
.login+ div .nav.nav-tabs li{
	float: left;
	margin-top: 0;}
.login+ div .nav.nav-tabs li a{
	padding: 0 6px;
	border: 0;}
.login+ div .nav.nav-tabs li a:hover{
	background: none;
	border: 0;}
.logout .controls{text-align: center;}
.logout .controls button{margin-top: 50px!important;}
.k2registration .page-header h1{
	padding: 0;
	margin: 0 0 80px;
	border: 0;}
.k2registration .personal_details,
.k2registration .account_details{
	float: left;
	width: 50%;}
.k2registration .personal_details h2,
.k2registration .account_details h2{
	text-align: center;
	margin: 0 0 40px;}
.k2registration .personal_details>div>label,
.k2registration .account_details div label{
	float: left;
	padding-top: 14px;
	width: 200px;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;}
.k2registration .personal_details>div>label{
	width: 160px;
	padding-top: 0;}
.k2registration .personal_details>div {margin-bottom: 20px;}
.k2registration .personal_details div .controls{float: left;}
.k2registration .personal_details div .controls label{
	float: left;
	padding: 0;
	margin: 0 20px;}
.k2registration .personal_details div.registration_url,
.k2registration .personal_details div.descriptionmsg{
	clear:both;
	margin-top: 30px;}
.k2registration .personal_details div textarea{width: 320px!important;}
.k2registration .personal_details div.registration_url label{padding-top: 14px;}
.k2registration .k2AccountPageUpdate,
.k2registration .k2AccountPageNotice{text-align: center;}
.k2registration .k2AccountPageUpdate{margin-top: 30px;}
	
/**************** END LOGIN AND REGISTRATION **********************/

/**************** START MESSAGE **********************/

#system-message .alert{
	display: inline-block;
	width: 99.5%;
	box-shadow: inset 0 0 2px #e9e9e9;
	background-color: #fafafa;
	border-radius: 0;
	border: 0;
	margin: 0 0 20px;
	padding: 0;}
#system-message .alert a{
	top: 12px;
	right: 16px;}
#system-message .alert h4{
	margin: 30px 0 10px;}
#system-message .alert h4,
#system-message .alert div{padding: 0 17px;}
#system-message .alert p{
	margin-bottom: 25px;
	word-spacing: 1px;
	font-size: 13px;
	color: #4f5559;}

/**************** END MESSAGE **********************/

#contentBox{min-height:0!important;}
#contentBox.span9{padding: 0 60px 0 0;}
.sidebar-left+#contentBox.span9{padding: 0 0 0 60px;}

/***************** START FOOTER **************************/

#footer {
	padding: 0;
	margin: 0;}
.inset #footer {
	position: absolute;
	bottom: 0;
	width: 100%;}

/***************** START COLUMN1 **************************/

.footer-column{margin: 100px 0 75px;}
.column1{text-align: center;}
.column1 h1,
.column1 p{
	color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	margin-bottom: 5px;}
.column1 h1{margin: 34px 0 28px;}

/***************** END COLUMN1 **************************/

/***************** START FOOTER COLUMN2 **************************/

.column1 .moduletable>h3,
.column2 .moduletable>h3,
.column3 .moduletable>h3{
	margin: 0 0 44px;
	color: #fff;
	font-size: 16px;}
.column3 .moduletable .category-module li a,
.column2 ul li{
	color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	margin: 10px 35px 30px 0;}
.column2 ul li:first-child{margin: 0 35px 30px 0;}
.column2 ul li i{
	margin-top: 3px;
	float: left;
	font-size: 17px;}
.column2 ul li p{
	line-height: 24px;
	margin-left: 35px;}

/***************** END FOOTER COLUMN2 **************************/

/***************** START FOOTER COLUMN3 **************************/

.column3 .moduletable:first-child{margin-bottom: 35px;}
.column3 .moduletable+.moduletable>h3{margin-bottom: 30px;}
.column3 .moduletable .category-module li:first-child{margin-top: 0;}
.column3 .moduletable .category-module li{margin-top: 12px;}

/***************** END FOOTER COLUMN3 **************************/

/***************** START SOCIAL LINK **************************/

.soc_icons_box{margin-right: 37px;}
.soc_icons_box ul {
    display:-moz-inline-stack;
    display:inline-block;}
.soc_icons_box li {
    float:left;
    list-style:none;
    padding:0;
	margin: 0 15px;}
.soc_icons li a {display:block;}
.soc_icons li a i{
	font-size:22px;
	color:#3C4451;
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	-ms-transition: all 0.5s ease;}
.soc_icons li a:hover i{color:#ffffff;}

/***************** END SOCIAL LINK **************************/

/***************** START COPYRIGHT **************************/

.content_copyright .container{border-top: 1px solid #305862;}
.content_copyright .copyright{
	padding: 35px 0;
	display: inline-block;}
.content_copyright .copyright p{
	margin: 0;
	float: left;
	opacity: .2;
	filter: alpha(opacity=20);}
.content_copyright .copyright p.developer{float: right;}

/***************** END COPYRIGHT **************************/
	
/***************** END FOOTER **************************/

@media (max-width: 1200px) {
	.page-content ul.portfolio li {width: 215px;}
	.k2registration .k2AccountPageNotice{clear:both;}
}
@media (max-width: 979px) {
	.call_to_action.call_to_action_icon h3 {margin-top: 30px;}
	.main_menu{padding: 10px 0;}
	.main_menu ul.menu {
		margin: 20px 0 0;
		float: none;}
	.main_menu ul.menu li {float: none;}
	.main_menu ul.menu li a {padding: 5px 15px!important;}
	.main_menu ul.menu li.parent ul, 
	.main_menu ul.menu li ul li.parent ul {
		float: none;
		position: relative;
		display: block!important;
		height: inherit!important;
		width: inherit!important;
		opacity: 1!important;
		filter: alpha(opacity=100)!important;}
	.main_menu ul.menu li ul li.parent ul {
		left: 0 !important;
		top: 0 !important;}
	.main_menu ul.menu>li>a:hover {background-color: transparent;}
	.plan-container{width: 100%;}
	.plan-container dl{margin-bottom: 40px;}
	.glob-wrapper{padding-bottom: 0!important;}
	.inset #footer {position: static;}
	.inset #globalContent{margin: 50px 0;}
}
@media (max-width: 979px) {
	.Six_Contact {width: 100%;}
	.Six_Contact #conteiner>div.name_email+div.name_email {margin-left: 14px;}
	.position-12 .plan-container {width: 100%;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.logout .controls button, .call_to_action .span4 a {width: 100%;}
	.Six_Contact {width: 100%;}
}
@media (min-width: 768px) {
	/***************** START BOXED **************************/

	body>.container #logo,
	body>.container #footer .column1{padding-left: 20px;}
	body>.container #footer .column3,
	body>.container .span9 .span12{padding-right: 20px;}
	body>.container #wrapper #globalContent,
	body>.container .position-7 .moduletable,
	#slide>.container .row-fluid .span12,
	body>.container #footer .content_copyright p,
	body>.container .glob-wrapper .position-5 .span12,
	body>.container .glob-wrapper .moduletable{padding: 0 20px;}
	body>.container .glob-wrapper .position-5 .span12 .moduletable{padding: 0;}
	body.inset>.container .header-container,
	body.inset>.container #footer{width: auto;}

	/***************** END BOXED **************************/
}
@media (max-width: 768px) {
	.inset.header_img_b #slide .moduletable, .outside #slide .moduletable {margin-top: 325px;}
	.plan-container {width: 100%;}
	.plan-container dl div dd span {
		font-size: 70px;
		margin-left: 35px;}
	.k2registration .personal_details, .k2registration .account_details {width: 100%;}
	.k2registration .personal_details>div>label {width: 170px;}
	#globalContent .span6:first-child {margin: -100px 0 50px;}
	#globalContent .span6 {margin-top: 0;}
	.sidebar-right, .sidebar-left {min-height: 20px !important;}
	.icon-combinations{
		width: 50%!important;
		float: left!important;
		min-height: 285px!important;
		margin-left: 0!important;}
	.icon-combinations.vertical {
		min-height: inherit!important;}
	#logo{text-align: center;}
	.main_menu {padding: 0;}
	#header .span9 .row-fluid .soc_icons_box,
	.main_menu .btn.btn-navbar,
	#header .span9 .row-fluid>.span12 .moduletable {
		float: none;
		display: table;
		margin: 0 auto;}
}
@media (max-width: 767px) {
	body {padding: 0;}
	#footer,
	.position-7,
	#slide>.container,
	.glob-wrapper>div{
		padding-left: 20px!important;
		padding-right: 20px!important;}
	.inset #slide {min-height: 340px;}
	.home_page_contactus_b #slide .moduletable {margin-top: 320px;}
	.glob-wrapper>.position-7,
	.glob-wrapper>#portfolio{padding: 0;}
	.inset #footer {width: auto;}
	.call_to_action .span4 a{
		margin: 0 auto 30px;
		float: none;}
	.Six_Contact #conteiner>div.name_email+div.name_email {margin-left: 11px;}
	#header .span9 .row-fluid>.span12 .moduletable{margin: 40px auto 30px;}
	#contentBox.span9 {padding: 0;}
} 
@media (max-width: 600px) {
	.main_menu {padding: 0;}
	.Six_Contact #conteiner>div.name_email+div.name_email {margin-left: 9px;}
	.position-4{
		padding-top: 100px!important;
		padding-bottom: 100px!important;}
	.position-7 .six_tweets .sp_tweet {
		background: transparent url(../images/twe_icon.png) no-repeat left 10px;
		padding-left: 80px;}
	.clients{margin: 100px 0 0;}
	.clients:first-child{margin: 0;}
	.item-page .page-header h2,
	#k2Container.itemView .itemHeader .itemTitle,
	#k2Container .genericItemList .genericItemView .genericItemHeader h2 a,
	#k2Container .catItemView .catItemHeader h3 a,
	#k2Container .tagItemList .tagItemView .tagItemHeader h2 a,
	#k2Container .latestItemList .latestItemView .latestItemHeader h2 a,
	h1{font-size: 44px!important;}
	.icon_block.row1,
	.icon_block.row2,
	.icon_block.row3,
	.icon_block.row4,
	.icon_block.row5,
	.icon_block.row6{
		width: 100%;
		border-left: 0;
		border-top: 1px solid #ddd;}
	.icon_block:first-child {border-top: 0;}
	.call_to_action .span8 h3{line-height: 30px;}
	.page-content ul.portfolio li {width: 252px;}
	.column2>div {margin: 20px 0 40px;}
	.k2registration .personal_details>div>label, .k2registration .account_details div label {
		padding-bottom: 20px;
		width: 100%;
		text-align: center;}
	.k2registration .personal_details div{
		display: inline-block;
		width: 100%;
		text-align: center;
		margin: 0;}
	.login .form-horizontal .control-group+.control-group+.control-group .control-label,
	.k2registration .personal_details div #gendermsg+.controls{
		float: none;
		width: auto;}
	.remind .control-group .control-label,
	.reset .control-group .control-label,
	.login .form-horizontal .control-group .control-label {
		text-align: center;
		width: 100%;
		padding: 0 0 20px;}
	.login .form-horizontal .control-group .controls{margin-left: 0;}
	.login .form-horizontal .control-group+.control-group+.control-group .controls{text-align: center;}
	.login .form-horizontal .control-group+.control-group+.control-group .controls input {width: auto!important;}
	#k2Container.k2AccountPage div.user_img div,
	.itemCommentsForm form input, .itemCommentsForm form textarea,
	#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop input,
	#k2Container.k2AccountPage div input[type="text"],
	#k2Container.k2AccountPage div textarea,
	#k2Container.k2AccountPage div.basic_settings div.chzn-container a,
	#k2Container.k2AccountPage div input.inputbox,
	#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop input,
	#k2Container.k2AccountPage div.basic_settings div.chzn-container,
	#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop .chzn-search,
	#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop,
	.login .form-horizontal .control-group .controls input,
	.remind form, .reset form, .login .form-horizontal,
	.remind .control-group .controls input, .reset .control-group .controls input,
	.remind .control-group .control-label, .reset .control-group .control-label, .login .form-horizontal .control-group .control-label,
	.k2registration .personal_details div input[type="text"], .k2registration .personal_details div textarea,
	.k2registration .account_details div input {width: 100%!important;}
	#k2Container.k2AccountPage>div>label:first-child{
		padding: 0;
		width: 100%;
		margin-bottom: 10px;}
	.remind .control-group .controls, .reset .control-group .controls{margin-left: 0}
	#k2Container .catItemView .catItemHeader .itemDateAuthor span,
	#k2Container.itemView .itemHeader span,
	#k2Container.itemView .itemHeader ul,
	#k2Container.itemView .itemHeader ul li{float:none;}
	#k2Container .latestItemsContainer{width: 100%!important;float: none;}
	.icon-combinations.vertical {min-height: 160px!important;}
}
@media (max-width: 586px) {
	.title-description {font-size: 16px!important;}
	.page-content ul.portfolio li {width: 235px;}
	.login .form-horizontal .control-group+.control-group+.control-group .controls{float: left;}
	.login .form-horizontal .control-group+.control-group+.control-group .controls input{margin: 1px 0 0 7px;}
	.login .form-horizontal .control-group+.control-group+.control-group{
		width: 125px;
		margin: 0 auto;}
	.login .form-horizontal fieldset>.controls {margin-top: 20px;}
	.login+div .nav.nav-tabs {width: 160px;}
	.login .form-horizontal {width: 100%;}
	.itemCommentsForm form label{
		text-align: center;
		width: 100%!important;
		margin: 0 0 20px!important;}
	.itemCommentsForm form input,
	.itemCommentsForm form textarea{width: 100%!important;}
	.itemCommentsForm form input[type="submit"]{margin: 0 auto!important;}
}
@media (max-width: 480px) {
	.Six_Contact #conteiner>div.name_email {
	margin-left: 0!important;
	width: 100%!important;}
	.page-content ul.portfolio li {width: 190px;}
	#footer .copyrights p{
		text-align: center;
		float: none!important;}
	#footer .copyrights p.developer{margin-top: 20px;}
	#fontawesome-icon-list .fa-hover {width: 50%;}
	.edit_profile form {
		width: 100%;
		text-align: center;}
	#k2Container.k2AccountPage div.basic_settings div.chzn-container .chzn-drop{text-align: left;}
	#footer .copyright{ text-align: center;}
	#footer .copyright p{ float: none;}
}
@media (max-width: 384px) {
	.page-content ul.portfolio li {
		width: 150px;
		margin: 0 5px 10px;}
	.icon-combinations{min-height: inherit!important;}
	.icon-combinations,
	.icon-combinations.vertical {
		width: 100%!important;
		float: none!important;
		min-height: inherit!important;}
}
@media (max-width: 320px) {
	.page-content ul.portfolio li {
		width: 265px;
		margin: 0 0 40px;}
}