/* 
*
* USER STYLES
* This styles will override default styles of template
*
*/
a.td-sp-facebook.full-width
{
	width: 100%;
    float: left;
    text-align: center;
    margin-top: 13px;	
}
.navbar-brand--img>img
{
	max-height: 50px;
}
.footer-blocks {
    background: #F4F4F4;
    padding: 30px 0;
    border-top: 1px solid #E8E8E8;
}
.vat-info p
{
    text-align: center;
    font-size: 18px;
    margin: 27px 0px;	
}
.b-slider__item img
{
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;	
}
.b-slider__item:hover img
{
    -webkit-transform:scale(1.03); /* Safari and Chrome */
    -moz-transform:scale(1.03); /* Firefox */
    -ms-transform:scale(1.03); /* IE 9 */
    -o-transform:scale(1.03); /* Opera */
     transform:scale(1.03);
}
#block_about_us_link_home a
{
    color: #384B8B;
    font-size: 35px;
    text-decoration: none;	
}
#block_about_us_link_home h4
{
	text-align: center;
}
#block_about_us_link_home i
{
    margin-right: 13px;	
}
.pf__item a
{
	background-color: #FFF;
    float: left;
    padding: 4px 4px;
    border: 1px solid #D6D6D6;
    width: 100%;
    text-align: center;	
}
span.pf_title
{
    color: #141650;
    text-align: center;
    width: 97%;
    display: block;
    float: left;
    margin-top: 6px;
    font-size: 13px;	
}
#content_about_us_footer p
{
	margin-bottom: 4px;
    font-size: 16px;
}
a.src-a
{
    color: #FFF;
    background-color: #2A8DB7;
    width: 100%;
    display: block;
    text-align: center;
    margin: 18px 0px;
    text-decoration: none;
    font-size: 18px;
    padding: 14px 0px;
}
a.src-a:hover
{
	background-color: #1F6D8E;
}
a {
    color: #0EBB04;
    text-decoration: none;
}
#block_ips7_ideo
{
    margin-top: 26px;
}
#block_ips7_ideo p
{
	font-size: 13px;
    text-align: center;
}
#block_ips7_ideo a
{
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 30px;
}
.footer-blocks .nav-menu-header,
.footer-blocks h4
{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid rgba(204, 204, 204, 0.42);
    margin-bottom: 14px;
    padding-bottom: 7px;
	font-family: inherit;
}
.footer-blocks .nav-menu
{
	padding-left: 0;
	list-style-type: none;
    font-size: 14px;	
}
.footer-blocks .nav-menu li
{
    margin: 7px 0px;	
}
.content__body h3 a
{
	color: #000;
	text-decoration: none;
}
#block_contact_us_button
{
    border-top: 1px solid rgba(240, 240, 240, 0.69);
    padding-top: 10px;	
}
#block_contact_us_button p
{
	text-align: center;
}
h4.title-icon
{
    font-size: 60px;
    text-align: center;
    color: #4A4A4A;	
}
h4.title-icon span
{
	font-size: 54px;	
}
form.ia-form
{
	margin-top: 20px;
}
form.ia-form label
{
    font-size: 14px;
    font-weight: normal;
    color: #777;
}
form.ia-form input[type="text"]
{
    height: 40px;
    padding: 9px 14px;
    border-radius: 2px;
    margin: 6px 0px;	
}
.no-gutter [class*="-6"] 
{
    padding-left:0;
}
a.contact-btn,
input.contact-btn
{
	color: #FFF;
    background-color: #42b72a;
    border-color: #42b72a;
    border: 1px solid;
    border-radius: 2px;
    margin-top: 7px;
    box-sizing: content-box;
    font-family: helvetica, arial, sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    line-height: 26px;
    padding: 9px 10px;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    width: 95%;
    float: left;
    text-align: center;
}
a.td-sp-facebook
{
	background-color: #516eab;
    -webkit-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
    -moz-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
    -o-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
    transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 15px;
}
.navbar-nav>li>a
{
	font-size: 13px;	
}
a.td-sp-facebook span
{
	margin-left: 12px;
    border-left: 1px solid #CCC;
    padding-left: 11px;	
}
a.td-sp-facebook:hover
{
	background-color: #3F5D9C;
}
a.td-sp-portfolio
{
	background-color: #516eab;
    -webkit-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
    -moz-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
    -o-transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
    transition: background-color 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 15px;
}
a.td-sp-portfolio span
{
	margin-left: 12px;
    border-left: 1px solid #CCC;
    padding-left: 11px;	
}
a.td-sp-portfolio:hover
{
	background-color: #3F5D9C;
}
a.contact-btn:hover,
input.contact-btn:hover
{
	background-color:#36a420;
	border-color:#36a420;
}
body.page-index .header
{
	overflow: hidden;
}
.header
{
	overflow: visible;
}
.navbar-nav>li>.dropdown-menu
{
    z-index: 89999999;	
}
.dropdown-menu>li>a
{
	white-space: normal;
}
p
{
	font-size: 15px;
}
.ia-item--card a.ia-item__image
{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
}
div.box 
{
	float: left;
	width: 100%;
}
.breadcrumbs
{
    margin-bottom: 26px;	
}
.verybottom
{
    width: 100%;
    padding: 40px 0;
    -webkit-box-shadow: inset 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 8px 12px 0px rgba(0, 0, 0, 0.08);
    background: #e7e8e6 url("../img/testimonials-bg.jpg") repeat;
    overflow: hidden;	
}
.verybottom .box__caption
{
    text-align: center;
    font-size: 26px;
    font-family: 'Ubuntu';
    font-weight: bold;
    clear: both;
    position: relative;
    color: #343434;
    padding-bottom: 36px;	
}
.verytop .box__caption,
#caption_your_app_screenshots
{
    font-size: 3.6em;
    line-height: 1.2em;
    color: #343434;
    font-family: 'Ubuntu', serif;
    font-weight: 700;	
}
.verytop .box__content,
#content_your_app_screenshots
{
	font-size: 1.4em;
    line-height: 1.4em;
    color: #343434;
    font-family: 'Ubuntu';
    font-weight: 400;
}
.verybottom .box__caption:before, .verybottom .box__caption:after {
    border-top: 1px solid #b6b6b6;
    display: block;
    height: 1px;
    content: " ";
    width: 29%;
    position: absolute;
    left: 0;
    top: 19%;
}
.featurebox p {
    font-family: 'Ubuntu';
    font-weight: 400;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 8px 0 30px 0;
    color: #5c5c5c;
}
.verybottom .box__caption:after {
    right: 0;
    left: auto;
}
div.ia-circs-item
{
	margin-top: 0 !important;
	padding: 0px;
	padding-right: 5px;
}
.feature-icon {
    background: #1d82c3;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 8px;
    margin-right: 20px;
    font-size: 24px;
    position: absolute;
    font-weight: normal;
    float: left;
	    line-height: 26px;
    text-align: center;
}
.featuretext
{
	left: 60px;
	position: relative;
	width: 88%;
}
.featurebox h4 {
    font-size: 21px;
    color: #343434;
    font-family: 'Ubuntu', serif;
    font-weight: 700;
}
.content__body ul li
{
	color: #40963B;
	font-size: 15px;
}
.content__body p
{
	line-height: 22px;	
}
.content__body ul li
{
	line-height: 22px;
}
.ia-items.blogroll .ia-item__body
{
    font-size: 14px;	
}
.stacktable.large-only
{ 
	display: table;
}
.small-only
{ 
	display: none;
}
.tags a
{
    background: #2E4CA2;
    color: #FFF;
    padding: 5px 9px;
    font-size: 14px;
    border-radius: 2px;
    text-decoration: none;	
}
@media (max-width:480px) 
{
	.b-slider__item img
	{
		width: 100%;
	}
	.breadcrumb
	{
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.ia-items.blogroll .ia-item
	{
		width: 100%;
		float: left;
		border-bottom: 1px solid rgba(204, 204, 204, 0.48);
		padding-bottom: 20px;
	}
	.ia-items.blogroll .ia-item a.ia-item__image
	{
		width: 30%;
		float: left;
	}
	.ia-items.blogroll .ia-item .ia-item__title
	{
		font-size: 20px;
		line-height: 20px;
	}
	.ia-items.blogroll .ia-item .ia-item__content
	{
		width: 65%;
		margin-left: 5%;
		float: left;
	}
	.b-slider__item__caption__text,
	.ia-items.blogroll .ia-item .ia-item__body,
	.ia-items.blogroll .ia-item .ia-item__additional,
	.breadcrumbs .action-buttons,
	.col-md-0
	{
		display: none;
	}
	.table-responsive
	{
		overflow: hidden;
	}
	.site-data .box h4
	{
		width: 50%;
		float: left;
	}
	div.portfolio-entry .site-data .box h2
	{
		width: 50%;
		float: left;
	}
	div.portfolio-entry .site-data .box .facebook-icon
	{
		margin-right: 10px;
	}
	div.portfolio-entry .site-data .box h2 strong
	{
		width: 65%;
	}
	a.action-btn
	{
		margin-left: 0 !important;
		width: 98%;
		text-align: center;
	}
	.table-responsive>.table-positions
	{
		width: 100%;
		overflow-x: auto;
		display: block;
	}
	.large-only { display: none !important; }
	.stacktable.small-only { display: table; }
	.table-responsive>.table-positions.stacktable.small-only td { white-space: normal; }
}
.navbar-default.is-scrolled {
    background: rgba(10, 46, 21, 0.74);
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 9999999;
}
.navbar-brand--img>img {
    display: inline-block;
    height: 50px;
    -webkit-transition: height .35s ease-in-out;
    -o-transition: height .35s ease-in-out;
    transition: height .35s ease-in-out;	
}
.navbar-default.is-scrolled .navbar-brand--img>img {
    height: 30px;
    -webkit-transition: height .35s ease-in-out;
    -o-transition: height .35s ease-in-out;
    transition: height .35s ease-in-out;
}