/**
 * Blockquote
 *
 */
.sc-blockquote-slider {
	background: #f4f4f4;
}

/**
 * Button
 */

.sc-button {
background-color: #1C184B;
border-radius: 2px;
text-decoration: none;
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
position: relative;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
font: bold 13px Lato, Arial, Tahoma;
color: #fff;
padding: 13px 30px;
}
.sc-button:hover {
	background-color: #000000;
}
.sc-button .sc-button-icon {
	text-align:left;
}
.sc-button:active {
box-shadow: none;
}
.sc-button.pull-right {
margin: 0 0 20px 20px;
}
.sc-button.pull-right {
	float: right;
	margin-left: 30px;
}
.sc-button.sc-blue {
background-color: #1C184B;
}
.sc-button.sc-green {
background-color: #96bf48;
}
.sc-button.sc-grey {
background-color: #bdc3c7;
}
.sc-button.sc-dark-grey {
background-color: #3c3e40;
}
.sc-button.sc-orange {
background-color: #e67e22;
}
.sc-button.sc-red {
background-color: #e74c3c;
}
.sc-button.sc-small {
padding: 12px 30px;
font-size: 12px;
}
.sc-button.sc-middle {
padding: 13px 34px;
font-size: 13px;
}
.sc-button.sc-large {
padding: 13px 32px;
font-size: 16px;
}
.sc-button-icon:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 40px;
    background-color: rgba(0,0,0,0.1);
    text-align: center;
    line-height: 40px;
}
.sc-button-icon {
    display: inline-block;
    width: 30px;
    height: 10px;
    margin: 0;
}
.sc-large > .sc-button-icon {
    width: 40px;
}
.sc-large > .sc-button-icon:before {
    width: 45px;
    line-height: 45px;
}
.sc-button.sc-transparent {
background: transparent;
border: 2px solid #fff;
border-radius: 5px;
}
/**
 * List
 *
 */

.sc-list ul {
	list-style-type: none;
}

.sc-list ul li {
	padding-left: 1.4em;
	line-height: 25px;
}

.sc-list ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.4em;
	width: 1.4em;
}

.sc-list-icon-ok ul li:before {
	content: "\f00c";
}

.sc-list-icon-check ul li:before {
	content: "\f046";
}

.sc-list-icon-check-empty ul li:before {
	content: "\f096";
}

.sc-list-icon-circle ul li:before {
	content: "\f111";
	font-size: smaller;
}

.sc-list-icon-circle-blank ul li:before {
	content: "\f10c";
}

.sc-list-icon-angle-right ul li:before {
	content: "\f105";
	margin-left: -1.4em;
}

/**
 * Divider
 */
.sc-divider {
width: auto;
border-top: 2px solid #d9dee1;
margin-bottom: 35px;
position: relative;
text-align: center;
clear: both;
margin-top: 35px;
display: block;
margin-left: auto;
margin-right: auto;
}

.sc-divider.style2 {
	margin-bottom: 30px;
	margin-top: 10px;
}

.sc-divider.sc-divider-fullwidth {
	margin-left: -5000px;
	margin-right: -5000px;
	padding-left: 5000px;
	padding-right: 5000px;
}
.sc-divider .sc-divider-text {
margin-top: 10px;
display: inline-block;
position: relative;
background-color: transparent;
padding-right: 10px;
font: italic 16px Titillium Web, Arial, Tahoma;
}

.sc-divider .sc-divider-scroll {
	position: absolute;
	right: 5px;
	cursor: pointer;
	color: #888;
}

.sc-divider-center {
	text-align: center;
}

.sc-divider-center .sc-divider-text {
	padding-left: 10px;
}

.sc-divider-left {
	text-align: left;
}

.sc-divider-right {
	text-align: right;
}

.sc-divider-smaller div {
	font-size: 19px;
	color: #919191;
}

.sc-divider-thin div {
	font-size: 1.60em;
	font-weight: 300;
}
.sc-divider-normal div {
	font-size: 2.8em;
	font-weight: 300;
	color: #121214;
}

.sc-divider-icon {
	margin: -12px auto 0 auto;
	background-color: #FFF;
	padding: 0 7px;
	width: 30px;

}

/**
 * intro
 */
.sc-intro {
	text-align: center;
	font-weight: 600;
	font-size: 24px;
}

/**
 * Message
 */

.sc-message {
	position: relative;
	display: block;
padding: 12px 35px 13px 20px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-style: solid;
	border-width: 1px;
font: 600 15px Titillium Web, Arial, Tahoma;
}
.sc-message .close {
	position: absolute;
	top: 13px;
	right: 13px;
	font-size: 12px;
	line-height: 12px;
}

.sc-message-info {
	background-color: #e9f7fe;
	border-color: #afd0e1;
	color: #196da8;
}
.sc-message-info .close{
	color: #5091b2;
}
.sc-message-alert {
	background-color: #fff2bb;
	border-color: #e9c93a;
	color: #a05f12;
}
.sc-message-alert .close{
	color: #918c38;
}
.sc-message-success {
	background-color: #edfdd3;
	border-color: #bed796;
	color: #5f9035;
}
.sc-message-success .close{
	color: #5f9035;
}
.sc-message-error {
	background-color: #fee3e3;
	border-color: #ffb4b4;
	color: #d22020;
}
.sc-message-error .close{
	color: #de5959;
}
/**
 * Posts slider
 */

.sc-posts-slider h4 {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

.sc-posts-slider h4 a {
	color: #444;
	text-decoration: none;
}

.sc-posts-slider h4 a:hover {
	color: #A5D651;
}

/**
 * Latest works slider
 */

.sc-latest-works {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-o-box-shadow: 0 0 0 rgba(0,0,0,.2);
	zoom: 1;
}

.sc-latest-works ul li {
	padding-right: 18px;
}

/**
Latest News
*/
.latest-from-blog_main_item > .latest-from-blog_item_image {
float: left;
width: 48px;
height: 48px;
margin-right: -48px;
}
.latest-from-blog_main_item {
display: inline-block;
margin-bottom: 20px;
width: 100%;
margin-right: 3%;
border: 1px solid #e6eaed;
}
.latest-from-blog_main_item:hover {
	background: rgb(247,247,247);

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	border-color: rgb(247,247,247);
}

.latest-from-blog_main_item:nth-child(2n+2) {
margin-right: 0;
}
.latest-from-blog_item_text {
display: inline-block;
padding-left: 60px;
margin-bottom: 0;
color: #747474;
text-decoration: none;
font: 12px/1.8 Arial, Tahoma;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
a.latest-from-blog_item_text:hover {
	color: #0288de;
}
.post-date, .post-category {
display: inline-block;
padding-left: 0;
color: #999999;
font: italic 12px Arial, Tahoma, Helvetica;
padding: 0 20px;
margin-bottom: 20px;
}
.sc-latest-news-static .post-date {
	padding-left: 60px;
}
/**
Latest-news Slider
*/
.flexslider {
	opacity: 0;
}
.sc-carousel-slider .post-date, .sc-carousel-slider .latest-from-blog_item_text {
padding-left: 0;
margin-bottom: 10px;
}
.latest-from-blog_main_item .post-title {
margin-bottom: 10px;
margin-top: 10px;
padding: 0 20px;
clear: none;
}
.post-title a:hover {
	color: #0288de;
}
.latest-from-blog_main_item:hover .post-title a,  .latest-from-blog_main_item:hover .post-category {
/*color: #fff;*/
}
.post-title a {
	color: #464646;
	font: bold 17px Titillium Web, Arial, Tahoma;
	text-decoration: none;
	float: none;
	margin: 0;
	line-height: 20px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}



/*
* Embed media
*/

.sc-embed-media {
	position: relative;
	margin-bottom: 25px;
}




/**
 * span
 */
.sc-span {
	color: #a5d651;
}

/**
 * Masonry
 *
 */

.isotope-element {
	z-index: 2;
}

.isotope-hidden.isotope-element {
	pointer-events: none;
	z-index: 1;
}


/* Isotope CSS3 transitions */

.isotope,.isotope .isotope-element {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	-ms-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-element {

	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	transition-property: transform, opacity;
}


/**
 * Highlight
 */
.sc-highlight-full-width {
	padding-left: 5000px;
	padding-right: 5000px;
	margin-left: -5000px;
	margin-right: -5000px;
	background-color: #ebebeb;
	z-index: 1;
	-webkit-backface-visibility: visible;
	clear: both;
}

.sc-highlight-standard {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ebebeb;
	overflow: hidden;
}

.sc-highlight {
	position: relative;
}

.sc-highlight h1,
.sc-highlight h2,
.sc-highlight h3{
	margin-bottom: 0;
}

.sc-highlight-full-width video {
position: absolute;
top: 0;
opacity: 0;
}
.mobile-video-bg {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-size: cover;
}
.sc-highlight .theme-one-half {
	margin-bottom: 0;
}

.sc-highlight .sc-testimonial.style3 p, .sc-highlight .sc-testimonial.style3 h5 {
	color:#ffffff;
}

.video-pattern {
background: url(/images/front/grid.png);
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
}

.sc-highlight-full-width.slider-content {
	padding-top: 30px;
}
.with_corner > .sc-highlight:before {
    top: -89px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color:    #47ade8;
    border-width: 22px;
    margin-left: -22px;
}



/**
 * Teaser
 *
 */

.sc-teaser {
	border: 1px solid #DDD;
}

.sc-teaser-content {
	margin: 20px 20px 10px 20px;
}

/**
 * Column shortcodes
 *
 */

.theme-one-half { width: 48%; }
.theme-one-third { width: 30.66%; }
.theme-two-third { width: 65.33%; }
.theme-one-fourth { width: 22%; }
.theme-three-fourth { width: 74%; }
.theme-one-fifth { width: 16.8%; }
.theme-two-fifth { width: 37.6%; }
.theme-three-fifth { width: 58.4%; }
.theme-four-fifth { width: 67.2%; }
.theme-one-sixth { width: 13.33%; }
.theme-five-sixth { width: 82.67%; }
.theme-two-fourth { width: 48%; }

.theme-one-half,
.theme-one-third,
.theme-two-third,
.theme-three-fourth,
.theme-one-fourth,
.theme-one-fifth,
.theme-two-fifth,
.theme-three-fifth,
.theme-four-fifth,
.theme-one-sixth,
.theme-two-fourth,
.theme-five-sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 2em;
	float: left;
	}

footer .theme-one-fourth {
    margin-bottom: 0px !important;
}


.theme-column-last {
	margin-right: 0!important;
	clear: right;
	}

#post-body.theme-three-fourth:last-child,
#post-body.theme-two-fourth:last-child,
.right-sidebar.theme-one-fourth:last-child {
	margin-right: 0!important;
	clear: right;
}

/* Clearfix */
.theme-clearfix:before,
.theme-clearfix:after { content:""; display:table; }
.theme-clearfix:after { clear: both; }
.theme-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }


/*---  Zozo Tabs -------*/

.z-tabs {
float: left;
width: 100%;
margin-bottom: 40px;
}

 .z-tabs-nav {
float: left;
margin-bottom: 0px;
}
 .z-tab {
float: left;
}
.horizontal.top-left .z-container,
.horizontal.top-center .z-container,
.horizontal.top-right .z-container {
border-top: 1px solid #d9dee1;
margin-top: -1px;
}
.horizontal.top-left .z-tab,
.horizontal.bottom-left .z-tab {
}
.horizontal.top-right .z-tab,
.horizontal.bottom-right .z-tab {
margin-left: 10px;
}
.horizontal.underline.top-left .z-tab, .horizontal.underline.bottom-left .z-tab {
margin-right: -1px;
}
.horizontal.underline.top-right .z-tab, .horizontal.underline.bottom-right .z-tab {
margin-left: -2px;
margin-right: 0px;
}
.horizontal.bottom-right .z-tab {
	margin-right: 0;
}
.bottom-center .z-tab {
margin-top: -1px;
margin-right: 8px;
}
.top-center .z-tab {
margin-right: 8px;
}
body .z-tabs .z-tab:hover .z-link {
color:  #1C184B;
}
 .z-link {
padding: 8px 20px 8px;
text-decoration: none;
background: transparent;
float: left;
margin-bottom: 0px;
border-radius:  0;
position: relative;
color: #404040;
text-transform: none;
text-align: center;
cursor: pointer;
font: bold 13px Lato, Arial, Tahoma;
-webkit-transition: background-color 0.3s;
display: block;
border: 1px solid transparent;
transition: 0.3s;
}
.horizontal.top-left .z-active .z-link,
.horizontal.top-center .z-active .z-link,
.horizontal.top-right .z-active .z-link {
color: #1C184B;
border: 1px solid #d9dee1;
border-bottom: 1px solid #fff;
border-top: 2px solid #1C184B;
}
.horizontal.bottom-left .z-active .z-link,
.horizontal.bottom-right .z-active .z-link,
.horizontal.bottom-center .z-active .z-link {
color: #1C184B;
border: 1px solid #d9dee1;
border-top: 1px solid #fff;
border-bottom: 2px solid #1C184B;
}
.w960 .horizontal .z-link, .b960 .horizontal .z-link {
padding: 13px 25px 12px;
background: #f7f7f7;
}
 .z-content {
display: none;
margin-top: -1px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.horizontal.top-left .z-content,  .horizontal.top-right .z-content {
padding-top: 15px;
}
.horizontal.bottom-left .z-content,  .horizontal.bottom-right .z-content {
padding-bottom: 15px;
}
.top-right .z-tabs-nav {
float: right;
margin-right: -1px;
}
.top-right.underline .z-tabs-nav {
margin-right: 0px;
}
 .z-link i {
	padding-right: 6px;
}
 .z-container {
	float: left;
	background: #fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*--- Vertical ---*/

/*-------------- Compact -------------*/

.top-compact .z-tabs-nav,
.bottom-compact .z-tabs-nav {
width: 100%;
}
.top-compact .z-link,
.bottom-compact .z-link {
padding: 9px 0 !important;
width: 98.5%;
}
.top-compact .z-tab,
.bottom-compact .z-tab {
margin-right: 0;
}
.top-compact .z-last .z-link,
.bottom-compact .z-last .z-link  {
width: 99%;
}
/*-------------- Compact -------------*/

.vertical .z-tabs-nav {
width: 33%;
}
.vertical .z-tab {
	width: 100%;
	margin-right: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.vertical .z-link {
width: 100%;
padding: 0 0 0 20px;
line-height: 35px;
text-align: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.vertical.top-left .z-active .z-link {
border-top: 1px solid #ddd;
border-right-color: #fff;
border-bottom: 1px solid #ddd;
border-left: 2px solid #1C184B;
}
.vertical.top-right .z-active .z-link {
border-top: 1px solid #ddd;
border-left-color: #fff;
border-bottom: 1px solid #ddd;
border-right: 2px solid #1C184B;
}
.vertical.top-left .z-container {
float: right;
width: 67%;
margin-right: 1px;
margin-left: -1px;
border-left: 1px solid #d9dee1;
}
.vertical .z-content {
	margin-top: 0;
}
.vertical.top-left .z-content {
padding-left: 15px;
}
.vertical.top-right .z-content {
padding-right: 15px;
}
.vertical.top-right .z-container {
	width: 67%;
	margin-left: 2px;
	margin-right: -1px;
	float: left;
border-right: 1px solid #d9dee1;
}
.z-active .z-link {
color: #1C184B;
}

/*--- Horizontal Bottom ---*/



.bottom-right .z-tabs-nav {
	float: right;
}
.horizontal.bottom-left .z-container,
.horizontal.bottom-center .z-container,
.horizontal.bottom-right .z-container {
border-bottom: 1px solid #d9dee1;
margin-bottom: -1px;
}
/*--- Horizontal Center ---*/

.top-center .z-tabs-nav, .bottom-center .z-tabs-nav {
display: block;
float: none;
text-align: center;
}
.top-center .z-link, .bottom-center .z-link {
display: block;
float: none;
}
.top-center .z-tab, .bottom-center .z-tab {
float: none;
display: inline-block;
}
.horizontal.bottom-center .z-container {
margin-bottom: 0;
padding-bottom: 15px;
}


/*----- Zozo Tabs ----*/

/* Clearfix */
.theme-clearfix:before,
.theme-clearfix:after { content:""; display:table; }
.theme-clearfix:after { clear: both; }
.theme-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

/*-------------- Testimonial sidebar -------------*/

.sc-testimonial-sidebar p {
color: #666666;
border: 1px solid #d9dee1;
padding: 10px 10px 10px 40px;
position: relative;
}
.sc-testimonial-sidebar img {
width: 52px;
margin-right: 10px;
float: left;
}
.sc-testimonial-sidebar p:after {
content: '';
position: absolute;
left: 20px;
bottom: -20px;
background: url(../img/sprite.png) -81px -82px;
width: 20px;
height: 20px;
}
.sc-testimonial-sidebar p:before {
content: '"';
position: absolute;
top: 2px;
left: 14px;
font-size: 30px;
}
.sc-testimonial-sidebar span {
color: #404040;
font-weight: bold;
display: block;
}
.sc-testimonial-sidebar span+span {
font-weight: normal;
}
/*------- Accordions -------------*/

.sc-accordion {
margin-bottom: 40px;
}
.sc-accordion> ul {
margin-bottom: 0;
}
.sc-accordion ul li {
	list-style: none;
}
.sc-accordion .item {
	position: relative;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;

}
.sc-accordion.sc-accordion-style1 .item:last-child {
border: 0;
}
.sc-accordion .item.active {
background: #fff;
padding-bottom: 10px;
}
.sc-accordion .button {
	position: absolute;

	top: 11px;
left: 13px;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	cursor: pointer;
	color: #8f8f8f;
	font-weight: 100;
	font-size: 20px;
	text-align: center;
	line-height: 20px;
	height: 20px;
	width: 20px;

	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	transition: background-color 0.5s;
}

.sc-accordion .item.active .button {
color: #1C184B;
}
.sc-accordion .item > h2 {
	font-size: 16px;
	color: #404040;
	margin-bottom: 0;
	cursor: pointer;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	display: block;
	padding-left: 45px;
	line-height: 37px;
	border: 1px solid #e6eaed;
	margin-bottom: 5px;
}

.sc-accordion .item.active > h2 {
	color: #1C184B;
	margin-bottom: 20px;

	-webkit-box-shadow: inset 2px 0 0 0 #1C184B;
	box-shadow: inset 2px 0 0 0 #1C184B;
}

.sc-accordion .item:hover > h2 {
color: #1C184B;
}
.sc-accordion .item-container {
height: auto;
overflow: hidden;
color: #474747;
font: 15px/1.8 Arial;
margin-left: 47px;
/* padding-bottom: 10px; */
}
.sc-accordion .button span+span {
display: none;
}
.sc-accordion .active .button span+span {
display: block;
}
.sc-accordion .active .button span:first-child {
display: none;
}
.sc-accordion .button span:first-child {
line-height: 22px;
}

.sc-accordion .button span+span {
line-height: 16px;
font-size: 26px;
font-weight: 100;
text-align: center;
text-indent: -1px;
}
.sc-accordion-style2.sc-accordion {
border: 0;
}
.sc-accordion-style2.sc-accordion .item .button,
.sc-accordion-style3.sc-accordion .item .button {
border-radius: 50%;
}
.sc-accordion.sc-accordion-style3 .button span {
	font-size: 0;
}
.sc-accordion-style2.sc-accordion .item {
border: 1px solid #dedede;
margin-bottom: 5px;
}
.sc-accordion-style2.sc-accordion .item >h2,
.sc-accordion-style3.sc-accordion .item >h2 {
	font-weight: 600;
}
.sc-accordion.sc-accordion-style3 {
border: 0;
border-top: 1px solid #dedede;
}
.sc-accordion.sc-accordion-style3 .item.active {
background: transparent;
}
.sc-accordion.sc-accordion-style3 .button {
font-size: 0;
background-image: url(../img/sprite.png);
background-repeat: no-repeat;
background-position: 7px -16px;
background-color: #ccc;
}
.sc-accordion.sc-accordion-style3 .active .button {
background-position: 5px 7px;
}

/*---------- Client testimonials slider --------*/

#client-testimonial-slider {
position: relative;
clear: both;
}
.client-slider-wrapper {
display: block;
overflow: hidden;
padding: 40px 0;
margin: 0 35px;
}
.client-slider-thumbs {
	display: block;
	width: 1000%;

	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
}

.client-slider-thumbs li {
display: inline-block;
width: 103px;
margin: 0 26px;
cursor: pointer;
-webkit-backface-visibility: hidden;
}
.client-slider-thumbs li img {
width: 100%;
height: auto;
display: block;
border-radius: 50%;
border: 2px solid #1C184B;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: 0.7s;
-moz-transition: 0.7s;
-o-transition: 0.7s;
-ms-transition: 0.7s;
padding: 4px;
transition: 0.4s;
-webkit-backface-visibility: hidden;
}

.client-slider-thumbs li.active img {
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-o-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
border: 6px solid #1C184B;
}
.client-slider-nav a {
position: absolute;
top: 70px;
width: 23px;
height: 43px;
background-image: url(../img/sprite.png);
cursor: pointer;
}
.client-slider-next {
right: 0;
background-position: -25px -78px;
}
.client-slider-prev {
left: 0;
background-position: 0 -80px;
}
.client-testimonial {
display: none;
}
.client-testimonial-container {
font-size: 18px !important;
text-align: center;
color: #333;
display: block;
margin-top: 20px;
margin-bottom: 70px;
overflow: hidden;
}
.client-testimonial-container span {
font-size: 13px;
color: #adadad;
font-weight: normal;
display: block;
margin-top: 10px;
}


/*----------- Icons -----------*/

.sc-icon {
	text-align: center;
	padding: 40px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.sc-icon:hover {
	background-color: #f6f6f6;
}
.sc-icon-block {
display: inline-block;
width: 60px;
height: 60px;
background: #0288de;
}

.sc-icon-block span {
line-height: 60px;
color: #FFF;
font-size: 26px;
}

.sc-icon h2,  .sc-icon a {
font: bold 18px Lato, Arial, Tahoma;
text-decoration: none;
color: #464646;
margin: 30px 0 20px;
}
.sc-icon p {
font: 400 13px/1.9 Lato, Arial, Tahoma;
}
.sc-icon img {
margin-top: 17px;
}

.sc-icon .sc-icon-block img {
margin-top: 0;
}

.sc-icon .helper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.sc-icon .helper img {
    vertical-align: middle;
	margin-top: 0;
}

/*-------------- Services -----------*/

.sc-service {
	padding-bottom: 0px;
	border-bottom: 1px solid #ffffff;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.sc-service:hover {
	-webkit-box-shadow: inset 0 -3px 0 0 #1C184B;
	box-shadow: inset 0 -3px 0 0 #1C184B;
}
.sc-service.sc-service-large-icons {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.sc-service a {
text-decoration: none;
}
.sc-service-icon {
float: left;
margin-top: 0px;
margin-right: -40px;
}
.sc-service-icon span {
  font-size: 30px;
  display: inline-block;
  color: #1C184B;

  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

.sc-service h2 {
	font-size: 18px;
	color: #464646;
	display: inline-block;
	padding-left: 60px;
	line-height: 1.2;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.sc-service:hover h2,  .sc-service:hover .sc-service-icon span {
color: #0288de;
}
.sc-service.sc-service-large-icons .sc-service-icon span {
color: #1C184B;
font-size: 60px;
}
.sc-service.sc-service-large-icons  h2 {
padding-left: 80px;
}

.sc-service .text-icon {
	line-height: 1;
}




/*---- Brand -----*/

.sc-brand {
display: block;
text-align: center;
border: 1px solid #e6eaed;
}
.sc-brand img {
height: 90px;
margin: 50px 0;
}

/*---- Headers -----*/
.sc-header-left {
text-align: left;
}
.sc-header-center {
text-align: center;
}
.sc-header-right {
text-align: right;
}



/*----------------- IMAGE ANIMATIONS --------------*/

@media only screen and (min-width: 1025px){

.flash,
.bounceIn,
.bounceInDown,
.bounceInLeft,
.bounceInRight,
.bounceInUp,
.fadeIn,
.fadeInDown,
.fadeInDownBig,
.fadeInLeft,
.fadeInLeftBig,
.fadeInRight,
.fadeInRightBig,
.fadeInUp,
.fadeInUpBig,
.flip,
.flipInX,
.flipInY,
.lightSpeedIn,
.slideInDown,
.slideInLeft,
.slideInRight,
.rollIn {
  opacity:0;
}

.bounceIn.animated,
.bounceInDown.animated,
.bounceInLeft.animated,
.bounceInRight.animated,
.bounceInUp.animated,
.lightSpeedIn.animated,
.slideInDown.animated,
.slideInLeft.animated,
.slideInRight.animated,
.rollIn.animated {
  opacity:1;
}
.animated-block.transparent-animation:not(.animated) {
filter: alpha(opacity=0);
opacity: 0;
}

.pale-on-hover:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;

  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {-webkit-transform:translateY(0);}
50% {-webkit-transform:translateY(-30px);}
100% {-webkit-transform:translateY(0);}
}
@keyframes myfirst /* Safari and Chrome */
{
0% {transform:translateY(0);}
50% {transform:translateY(-30px);}
100% {transform:translateY(0);}
}
.floating-element {
  animation:myfirst 2s;
animation-iteration-count:5000;
  -webkit-animation:myfirst 2s; /* Safari and Chrome */
-webkit-animation-iteration-count:5000;
}

.animated-block.animated.colored_on_hover {
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");
filter: gray;
-webkit-filter: grayscale(1);

opacity: 0.5;
}

.colored_on_hover:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
    -webkit-filter: grayscale(0) !important;

opacity: 1 !important;
}

}
/*----------------- IMAGE ANIMATIONS --------------*/



/*----------- Pricing tables ---------------*/

.sc-pricing-col {
	background:#ffffff;
}

.sc-pricing-col div:last-child {
    padding-top: 15px;
    padding-bottom: 15px;
}
.pricing-tables {
    display: table;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
.sc-col {
    display: table-cell;
}
.sc-row {
    display: table-row;
}
.pricing-tables .sc-pricing-col.featured div:first-child {
    padding-top: 70px;
}
.pricing-tables .sc-pricing-col.featured div:first-child {
    padding-top: 20px;
    padding-bottom: 9px;
}
.pricing-tables .sc-pricing-col.featured div:last-child {
    padding-bottom: 40px;
}


.sc-pricing-col {
text-align: center;
border: 1px solid #e8e8e8;
}
.sc-pricing-col div {
color: #666666;
padding: 9px 15px;
border-bottom: 1px solid #ebebeb;
}
.sc-pricing-col h5 {
color: #404040;
margin: 0;
padding: 10px 0;
font-weight: 600;
}
.pricing-tables .sc-pricing-col.featured h5,  .pricing-tables .sc-pricing-col.featured span.price {
color: #1C184B;
}
.price {
font-size: 48px;
font-weight: 400;
position: relative;
height: 70px;
display: block;
line-height: 60px;
margin-bottom: 10px;
margin-top: 0px;
color: #333333;
}
.price sup {
font-size: 24px;
position: absolute;
top: 19px;
}
.sc-pricing-col sub {
font-size: 12px;
display: block;
bottom: 10px;
color: #9d9fa2;
}
.sc-pricing-col p {
font-weight: normal;
color: #9d9fa2;
}
.sc-pricing-col .sc-button {
margin: 0;
}
.price .currency {
font-size: 30px;
}
.pricing-tables .sc-pricing-col.featured {
position: relative;
top: 0px;
left: -30px;
margin-right: -50px;
background-color: #fff;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
}
.pricing-tables .sc-pricing-col.featured div {
padding-left: 35px;
padding-right: 35px;
}

.sc-pricing-col.featured > div:first-child,
.sc-pricing-col.featured .sc-button {
background-color: #1C184B;
color: #fff !important;
}
.sc-pricing-col.featured > div:first-child h5 {
color: #fff;
}

/*------------- Portfolio Big ------------*/
.sc-portfolio-big-header {
text-align:center;
color: #ffffff;
}

.sc-portfolio-big-description {
text-align:center;
color: #ffffff;
}

.sc-portfolio-big {
margin-bottom: 60px;
position: relative;
float: left;
width: 100%;
}
.project {
    display: block;
    margin-bottom: 30px;
    margin-left: 30px;
}
.project img {
    width: 100%;
}
.project a, .project .post-category {
    color: #fff;
    text-align: center;
    display: block;
}
.flexslider-nav a {
position: absolute;
top: 50%;
width: 25px;
height: 43px;
cursor: pointer;
font: 70px fontawesome;
text-decoration: none;
color: #fff;
line-height: 40px;
position: absolute;
}
.flexslider-prev:before {
content: '\f104';
cursor: pointer;
}
.flexslider-next:before {
content: '\f105';
}
.flexslider {
overflow: hidden;
margin-left: -30px;
width: 102.7%;
float: left;
}
.flexslider.one-col img {
width: 100%;
}
.sc-flexslider-wrapper {
display: block;
overflow: hidden;
}
.flexslider-next {
right: -100px;
}
.flexslider-prev {
left: -100px;
}
.flexslider-nav {
width: 100%;
}
.flexslider.one-col {
position: relative;
}



/*---------------- Service fullwidth --------------*/

.sc-service-fullwidth .sc-service {
    border: 0;
    color: #747474;
    text-align: center;
}
.sc-service-fullwidth .sc-button {
    margin: 0;
}
.sc-service-fullwidth h3 {
    color: #fff;
    margin-bottom: 10px;
}
.sc-service-fullwidth .sc-service span {
    font-size: 20px;
}
.sc-service-fullwidth .sc-service span {
    font-size: 60px;
    margin-bottom: 20px;
    display: block;
}
.sc-service-fullwidth h5 {
	color: #383838;
	margin-top: 0px;
	line-height: 57px;
	margin-bottom: 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;

	-webkit-transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	-ms-transition: background-color 0.4s;
	transition: background-color 0.4s;
}

.sc-service-fullwidth h5:hover {
	color: #ffffff;
}

.sc-service-top {
    background: #EEEEEE;
    display: block;
    height: 57px;
    margin-bottom: -57px;
    margin-left: -5000px;
    margin-right: -5000px;
    padding-left: 5000px;
    padding-right: 5000px;
}
.sc-service-fullwidth .sc-service:hover h5 {
background-color: #1C184B;
opacity: 1;
margin-top: -10px;
padding-top: 10px;
}

.sc-service-fullwidth-wrapper {
	background-color: #f7f7f7;
	padding-top: 0; padding-bottom: 0;
	margin-bottom: 40px;
	margin-top: 80px;
}

.sc-service-fullwidth-wrapper .sc-highlight {
	padding-top: 0;
}

/*----------- Icons Style2 -----------*/

.style2 .sc-button {
	border: none;
	background-color:#96bf48;
}

.style2 .sc-button:hover {
	background-color: #B0CE78;
}

.sc-icon.style2 {
    padding: 0;
    background: transparent;
}
.sc-icon.style2 span {
	font-size: 72px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.sc-icon.style2 h2 {
font-weight: 500;
}
.sc-icon.style2:hover span {
color: #1C184B;
}
/*----------- Icons Style3 -----------*/

.sc-icon.style3 {
    padding: 0;
    background: transparent;
}
.sc-icon.style3 span {
font-size: 30px;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
color: #fff;
background-color: #464646;
width: 60px;
height: 60px;
display: inline-block;
line-height: 60px;
border-radius: 5px;
}

.sc-icon.style3 h2 {
font-weight: 500;
}
.sc-icon.style3:hover span {
background-color: #1C184B;
}



/*----------- Icons Style4 -----------*/

.sc-icon.style4 {
    padding: 0;
    background: transparent;
}
.sc-icon.style4 span {
font-size: 30px;
/*-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;*/
color: #1C184B;
/*background-color: #f7f7f7;*/
/*background: url('/images/front/preimum-ikon-v2.png');*/
background: url('/images/front/preimum-ikon-hover.png');
width: 75px;
height: 75px;
display: inline-block;
line-height: 90px;
border-radius: 10px;
border: none;
line-height: 75px !important;
opacity: 0.85;
}

.sc-icon.style4:hover span.NYP, .sc-icon.style4:hover span.EP, .sc-icon.style4:hover span.HOR, .sc-icon.style4:hover span.PRE {
    background: url('/images/front/preimum-ikon-hover.png');
    border: none;
    opacity: 1;
}

.sc-icon.style4 span.PRE {
    color: #A7CE3B;
}

.sc-icon.style4 span.HOR {
    color: #002B60;
}

.sc-icon.style4 span.EP {
    color: #A7CE3B;
}

.sc-icon.style4 span.NYP {
    color: #CE222B;
}




.sc-icon.style4 h2 {
font-weight: 500;
}
.sc-icon.style4:hover span {
background-color: #1C184B;
/*color: #fff;*/
border-color: #1C184B;
}

/*------------- Icon style5 -----------*/

.sc-icon.style5 span {
    width: 86px;
    height: 86px;
    border: 1px solid;
    position: absolute;
    line-height: 86px;
    text-align: center;
    border-radius: 50%;
    margin-right: -86px;
    left: 0;
    color: #1C184B;
    top: 0;
    font-size: 25px;
}
.sc-icon.style5 {
    text-align: left;
    position: relative;
    padding: 0 0 0 120px;
    background: transparent;
    margin-bottom: 74px;
}
.sc-icon.style5 h2 {
    font-weight: 500;
}
.sc-icon.style5.connected:before {
content: '';
width: 0px;
height: auto;
border-left: 1px dashed #1C184B;
position: absolute;
left: 45px;
top: 98px;
bottom: -60px;
}
.sc-icon.style5:last-child:before,
.sc-icon.style5.last:before {
    display: none;
}

/*----------- Icons Style6 -----------*/

.sc-icon.style6 {
    padding: 0;
    background: transparent;
}
.sc-icon.style6 span {
	font-size: 30px;
	color: #1C184B;
}

/*-------------- Service Style2 -------------*/

.sc-service.style2 .sc-service-icon span {
    font-size: 72px;
    color: #1C184B;
}
.sc-service.style2 p {
    display: block;
    margin-top: 30px;
}
.sc-service.style2 {
    border: 0;
    box-shadow: none;
}


/*--------------- Service Style3 ------------*/

.sc-service.style3 p {
    padding-left: 60px;
}
.sc-service.style3 {
    border: 0;
    box-shadow: none;
}
.sc-service.style3:hover .sc-service-icon span {
color: #1C184B;
}



/*-------------- Social icons --------------*/

.social-icons li {
    display: inline-block;
    margin-right: 10px;
}
.social-icons li a {
	/*width: 30px;*/
	/*height: 30px;*/
	display: block;
	/*line-height: 30px;*/
	text-align: center;
	color: #333333;
	font-size: 18px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}



/*-------------- Social icons style2 --------------*/

.social-icons.style2 a {
    font-size: 14px;
    border: 1px solid #1C184B;
    border-radius: 5px;
    color: #616161;
}
.social-icons.style2 a:hover {
    color: #fff;
    background-color: #333333;
    border-color: #333;
}


/*--------------- Social icons style3 ----------------*/

.social-icons.style3 li a {
    width: 32px;
    height: 32px;
    border: 2px solid #e0dddd;
    border-radius: 5px;
    color: #616161;
    line-height: 32px;
}
.social-icons.style3 li a:hover {
    color: #fff;
    background-color: #1C184B;
    border-color: #1C184B;
}


/*--------------- Social icons style4 ----------------*/

.social-icons.style4 li a {
    width: 36px;
    height: 36px;
    border-radius: 5px;
    background-color: #1C184B;
    line-height: 36px;
    color: #fff;
}
.social-icons.style4 li a:hover {
    background-color: #333333;
}

/*--------------- Social icons style-preheader ----------------*/

.social-icons.style-prehader {
    margin-bottom: 0;
	display: inline-block;
}

.social-icons.style-prehader li {
	padding: 5px 20px;
    position:  relative;
}

.social-icons.style-prehader li a {
	font-size: 12px;
	/*line-height: 20px;*/
}

#preheader .social-icons.style-prehader li a:hover {
	color: #1C184B;
}

li.aktiv_penztar:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: transparent;
    border-top-color: inherit;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
/*------------- Highlight text ---------*/

.highlight-text {
color: #fff;
padding: 0 3px;
}


/*-------------- Dropcaps -----------*/

.dropcap {
    font-size: 48px;
    color: #1C184B;
    float: left;
    line-height: 0.9;
    margin-right: 10px;
}
.dropcap.style2 {
    background-color: #1C184B;
    color: #fff;
    font-size: 30px;
    padding: 3px 4px;
    margin-top: 5px;
}
.dropcap.style3 {
    font-size: 30px;
    color: #fff;
    background-color: #1C184B;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}

/*-------------- Blockquotes ----------*/

blockquote {
padding: 0 20px;
margin: 0 20px;
border-left: 2px solid #1C184B;
margin-bottom: 20px;
font-style: italic;
color: #939393;
}
blockquote.style2 {
color: #747474;
background-color: #ebebeb;
margin: 0 0 30px;
font-style: normal;
border: 0;
padding: 20px 40px;
text-align: center;
font-weight: 600;
}


/*----------- Lists ----------*/

.sc-list {
    margin: 0 0 30px;
}
.sc-list li {
list-style: none;
}
.sc-list li:before {
    font-family: fontawesome;
margin-right: 15px;
}

.sc-list.arrow li:before {
content: '\f105';
}
.sc-list.square li:before {
content: "\f04d";
color: #1C184B;
font-size: 5px;
font-weight: normal;
margin-top: -2px;
display: inline-table;
}
.sc-list.circle li:before {
content: "\f111";
font-size: 5px;
margin-top: -2px;
display: inline-table;
color: #1C184B;
}
.sc-list.star li:before {
content: "\f005";
font-size: 10px;
color: #8e8e8e;
}
.sc-list.flash li:before {
content: "\f0e7";
color: #f95353;
}
.sc-list.info li:before {
content: "\f00c";
color: #1C184B;
}
.sc-list.circle-arrow li:before {
content: "\f0a9";
color: #c7e596;
}
.sc-list.hand li:before {
content: '';
width: 80px;
height: 70px;
background: url(../img/sprite.png) 0px -310px;
display: inline-block;
}
.sc-list.hand li:before {
content: '';
width: 10px;
height: 11px;
background: url(../img/sprite.png) -434px 0px;
display: inline-block;
}


/*------------- Testiomonials -------------*/

.sc-testimonial.style1 {
    border: 1px solid #dde1e4;
    border-radius: 5px;
    padding: 30px;
}
.avatar.rounded {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    float: left;
    /* margin-right: -47px; */
}
div.sc-testimonial h5 {
display: block;
font-size: 13px;
margin-left: 70px;
margin-bottom: 0px;
clear: none;
line-height: 1.8;
color: #404040;
font-weight: 600;
}
.sc-testimonial span {
    display: inline-block;
    color: #bebebe;
    margin-left: 18px;
}
.sc-testimonial p {
    color: #747474;
}

.sc-testimonial.style2 p {
    border: 1px solid #dde1e4;
    padding: 10px 10px 10px 40px;
    position: relative;
    border-radius: 5px;
}
.sc-testimonial.style2 p:before {
    background: url(../img/sprite.png) -81px -84px;
    content: '';
    width: 18px;
    height: 19px;
    position: absolute;
    bottom: -19px;
    left: 20px;
}
.avatar {
    width: 52px;
    height: 46px;
    float: left;
}

.sc-testimonial.style3 p {
    color: #333333;
    font-size: 18px;
    margin-bottom: 10px;
}
.sc-testimonial.style3 {
    text-align: center;
    display: block;
}
.sc-testimonial.style3 h5 {
    color: #adadad;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.sc-testimonial.style3 h5:before {
    content: '"';
    font-size: 40px;
    color: #1C184B;
    margin-top: 0px;
    position: relative;
    top: 16px;
    right: 10px;
}
.sc-testimonial {
    margin-bottom: 40px;
}
/*-------- Testimonials slider --------------*/
.white_text {
color: #fff;
text-align: center;
font-size: 48px;
font-weight: 400;
}

/**
 * Message
 */

.sc-message {
	position: relative;
	display: block;

	padding: 21px 35px 21px 20px;
	margin-bottom: 30px;
	border-style: solid;
	border-width: 1px;

	font: 300 13px Lato Web, Arial, Tahoma;
	border-radius: 5px;
}
.sc-message .close {
	position: absolute;
	top: 13px;
	right: 13px;
	font-size: 32px;
	line-height: 12px;
	text-decoration: none;
	font-weight: 100;
	font-family: lato;
	cursor: pointer;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.sc-message-info {
	background-color: #e7e7e7;
	border: 0;
	color: #747474;
}
.sc-message-info .close{
color: #c6c6c6;
}
.sc-message-alert {
	background-color: transparent;
	border-color: #f49244;
	color: #747474;
}
.sc-message-alert .close{
	color: #f8b580;
}
.sc-message-success {
	background-color: #1C184B;
	border: 0;
	color: #fff;
}
.sc-message-success .close{
	color: #bbdbee;
}
.sc-message-error {
	background-color: #f95353;
	color: #fff;
}
.sc-message-error .close{
	color: #f4bfbf;
}


/*------------ Call to action ----------*/

.sc-call-to-action {
    margin-bottom: 30px;
}

.sc-call-to-action.sc-call-to-action-full-width {
	padding-left: 5000px;
	padding-right: 5000px;
	margin-left: -5000px;
	margin-right: -5000px;
}

.sc-call-to-action .sc-button {
	background-color: transparent;
	border: 2px solid #ffffff;
}


.sc-call-to-action.first-page {
	 margin-top: -70px;
}

.sc-call-to-action.last-page {
	 margin-bottom: 0;
}

.sc-call-to-action.style1 {
    background: #1C184B;
padding-top: 60px;
padding-bottom: 20px;
}
.sc-call-to-action.style1 h2 {
    text-align: right;
    color: #fff;
    margin-bottom: 0;
    font-size: 30px;
}
.sc-call-to-action.style1 .sc-button {
    margin-top: 5px;
}

.sc-call-to-action.style1 .sc-button:hover {
	background-color: #ffffff;
	color: #1C184B;
}


/*-- style2 --*/

.sc-call-to-action.style2 {
    border: 1px solid #56b4ea;
    padding-top: 45px;
}
.sc-call-to-action.style2 h2 {
    text-align: right;
    font-weight: 500;
    line-height: 1.2;
}

/*-- Style3 --*/

.sc-call-to-action.style3 h2 {
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 0;
}
.sc-call-to-action.style3 {
    padding-left: 100px;
    background-color: #f4f4f4;
    border-left: 2px solid #55b3ea;
    padding-top: 60px;
}
.sc-call-to-action.style3 p {
    font-size: 18px;
    color: #666666;
}
.sc-call-to-action.style3 .sc-button {
    margin-top: 10px;
}

/*-- Style4 --*/
.sc-call-to-action.style4 h2, .sc-call-to-action.style6 h2, .sc-call-to-action.style5 h2 {
font-size: 18px;
    margin-bottom: 20px;
}
.sc-call-to-action.style4, .sc-call-to-action.style5, .sc-call-to-action.style6 {
    padding: 20px 20px 10px;
}
.sc-call-to-action.style4 {
    background: #1C184B;
    color: #fff;
}
.sc-call-to-action.style4 h2 {
    color: #fff;
}
.sc-call-to-action.style5 {
background: #eff2f4;
}
.sc-call-to-action.style6 {
background: #f95353;
text-align: center;
border-bottom: 2px solid #454749;
}
.sc-call-to-action.style4 .sc-button:hover, .sc-call-to-action.style5 .sc-button:hover {
	background-color: #ffffff;
	color: #1C184B;
}
.sc-call-to-action.style3 .sc-button:hover {
	background-color: #B0CE78;
}
.sc-call-to-action.style3 .sc-button, .sc-call-to-action.style5 .sc-button {
	margin-top: 0;
	border: none;
	background-color:#96bf48;
}
.sc-call-to-action.style6 p,
.sc-call-to-action.style6 h2{
color: #fff;
}
.sc-call-to-action.style6 .sc-button{
background-color: #3c3e40;
border: none;
}

/*---------- Counters -----------*/

.sc-quantity {
	color: #464646;
	font-size: 72px;
	display: block;
	line-height: 1;
	margin-bottom: 10px;

	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}

.sc-counter {
    text-align: center;
    margin-bottom: 30px;
}
.sc-counter .sc-counter-icon {
	font-size: 30px;
	color: #1C184B;
	display: block;
	margin-bottom: 20px;

	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}

.sc-counter p {
    color: #747474;
}
.sc-counter:hover .sc-counter-icon,
.sc-counter:hover .sc-quantity {
    color: #1C184B;
}

/**
 * Skill bar
 */
.sc-skillbar {
margin-bottom: 20px;
position: relative;
background: #eff2f4;
}
.sc-skillbar .sc-skillbar-title {
display: block;
position: absolute;
height: 42px;
top: 6px;
left: 20px;
color: #fff;
font: bold 13px/30px Lato, Arial, Tahoma;
}

.sc-skillbar .sc-skillbar-bar {
width: 100%;
height: 42px;
display: block;
}

.sc-skillbar .sc-skillbar-bar div {
	width: 100%;
	height: 41px;
	background-color: #1C184B;
	display: block;

}
.sc-skillbar.style1 span:before {
    content: '(';
}
.sc-skillbar.style1 span:after {
    content: ')';
}
.sc-skillbar.style1 span {
    margin-left: 5px;
}

/*-- Style2 --*/

.sc-skillbar.style2 {
    background: transparent;
}
.sc-skillbar.style2 .sc-skillbar-bar {
    background: #eff2f4;
height: 10px;
}
.sc-skillbar.style2 .sc-skillbar-bar div {
    height: 11px;
}
.sc-skillbar.style2 .sc-skillbar-bar div, .sc-skillbar.style2 .sc-skillbar-bar {
    height: 10px;
    border-radius: 10px;
}
.sc-skillbar.style2 .sc-skillbar-title {
    color: #747474;
    position: static;
    height: 17px;
    line-height: 1;
font-weight: 500;
}
.sc-skillbar-title span {
margin-left: 5px;
}


/*----------- Logos ---------*/

.client-logo {
display: block;
margin-bottom: 30px;
}
.theme-one-sixth > .client-logo {
margin-bottom: 0;
}
.client-logo img {
	width: 100%;
	background: rgba(255, 255, 255, 0.27);

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.client-logo.bordered {
border: 1px solid #e6eaed;
}
.client-logo.white {
	width: 16.4%;
	display: inline-block;
	padding-right: 3px;
	background-color: transparent;
border: 0 !important;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.client-logo.white:hover img {
    background-color: rgba(255, 255, 255, 0.47);
}
.client-logo {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	border: 1px solid transparent;
}


.client-logo:hover {
border: 1px solid #ebebeb;
opacity: 1 !important;
}

/*----------- Heading promo ---------*/

.sc-heading-promo {
	background-color:#47ade8;
	color: #47ade8;
	padding-top: 45px;
	padding-bottom: 0;
	margin-bottom: 0px;
}

.sc-heading-promo h4 {
color: #ffffff;
text-align: center;
font-size: 23px;
margin-bottom: 45px;
float: left;
width: 100%;
}

/*----- Team member ---------*/

.team-member {
    margin-bottom: 30px;
}
.team-member img {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e6eaed;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.team-member h5 {
    margin-bottom: 10px;
}
.team-member span {
    margin-bottom: 10px;
    display: block;
    color: #bebebe;
}
.team-member .social-icons.style2 a {
    border-color: #e0dddd;
}

/*---------- Services -----------*/


.service {
display: block;
text-align: center;
margin-bottom: 20px;
}
.service-icon {
	width: 100px;
	height: 100px;
	position: relative;
	background: #f3f3f3;
	border-radius: 50%;

	-webkit-box-shadow: 0 0 0px 1px #cdcecf;
	box-shadow: 0 0 0px 1px #cdcecf;
	padding: 2px;
	display: inline-block;
	margin-bottom: 20px;
margin-top: 1px;
cursor: pointer;
}

.service-icon span {
position: absolute;
width: 100%;
height: 40px;
line-height: 1;
text-align: center;
font-size: 40px;
left: 0;
top: 50%;
margin: -20px 0 0 0;
z-index: 10;
color: #bfc1c2;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

.service-icon:hover span {
color: #3170ac;
}
.service-icon div {
	display: block;
	margin: 0;
	border-radius: 50%;
	border: 4px solid #ccc;
	text-align: center;
	line-height: 100px;
	border-bottom-color: #f3f3f3 !important;

	-webkit-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	-o-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	width: 100%;
	height: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;

	-webkit-transition-property: border-color, -webkit-transform;
	-moz-transition-property: border-color, -moz-transform;
	-o-transition-property: border-color, -o-transform;
	-ms-transition-property: border-color, -ms-transform;
	transition-property: border-color, transform;
	-webkit-backface-visibility: hidden;
}
.service-icon:hover div {
	-webkit-transform: rotateZ(133deg);
	-moz-transform: rotateZ(133deg);
	-o-transform: rotateZ(133deg);
	-ms-transform: rotateZ(133deg);
	transform: rotateZ(133deg);
}


.service-icon:hover div {
border-color: #3170ac;
}
.service h2 {
font: 900 13px Lato, Arial, Tahoma;
}
.service-icon img {
position: absolute;
top: 50%;
left: 50%;
z-index: 10;
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
}

/*--- Service style2 ---*/

.service.service-style2 .service-icon span {
color: #3170ac;
}
.service.service-style2:hover .service-icon div{
background-color: #1C184B;
}
.service.service-style2:hover .service-icon span {
color: #fff;
}
.service.service-style2 {
background-color: #F4F4F4;
padding: 0 30px 30px;
margin-top: 40px;
color: #303030;
line-height: 1.8;
position: relative;
}

.service.service-style2 .service-icon {
box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
margin-top: -47px;
width: 88px;
height: 88px;
margin-bottom: 25px;
padding: 3px;
}
.service.service-style2 div {
	border: 0;
	background-color: #eaeaea;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}


.service-icon:hover div {
border-color: #3170ac;
}
.service.service-style2 .read-more {
color: #303030;
background: transparent;
line-height: 12px;
}

.service.service-style2 .floating-element {
  animation:myfirst 2s;
animation-iteration-count:5000;
  -webkit-animation:myfirst 2s; /* Safari and Chrome */
-webkit-animation-iteration-count:5000;
}

/*--- lastest_posts ---*/

.latest-posts_main_item .post-img {
	margin-bottom: 0;
}
.latest-posts_main_nav {
	display: block;
	margin-left: 5px;
}
.latest-posts_main_item {
	margin-left: 7.5%;
}

.latest-posts_item_header {
	display: block;
	height: 22px;
	font-size: 15px;
	line-height: 22px;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
}

.latest-posts_item_header a{
	display: block;
	color: #444444;
	text-decoration: none;
}

.latest-posts_item_header a:hover{
	color: #0288DE;
}

.latest-posts_main_item .post-date-type2 {
	font-size: 11px;
}

.latest-posts_item_text {
	display: block;
	margin-top: 10px;

}

.latest-posts_main_nav div {
	display: inline;
	margin-right: 8px;
	color: #B5B5B5;
	cursor: pointer;
}

.latest-posts_main_nav div a {
	color: #B5B5B5;
}

.latest-posts_main_item .flex-control-nav {
	bottom: -10px;
}

/*--- promo_box ---*/

.sc-promo-box-content {
	margin: 20px 20px 20px 0;
}

.sc-promo-box p .sc-button.sc-middle:last-child {
	margin-bottom: 0;
}


.sc-promo-box .hover-image {
position: absolute;
  top: 100%;
  left: 0;
}
.sc-promo-box img {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	height: auto;
}

.sc-promo-box:hover .hover-image {
    top: 0;
}
.sc-promo-box .two-images:hover .main-image {
    top: -50px;
}
.promo-image {
    position: relative;
    overflow: hidden;
}
.sc-promo-box .main-image {
    position: relative;
    top: 0;
}



.tp-caption {
    /*border-radius: 8px;*/
}


li.aktiv_penztar:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: transparent;
    border-top-color: inherit;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
