/*
#------------------------------------------------------------------------
# Creative - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */

/* Basic elements */
body {
	min-height: 100%;
	background: #171717;
	font-size: 14px;
	line-height: 2;
	color: #666;
	padding: 0 15px;
	font-weight: 400;
	font-family: "Open Sans" !important;
	word-wrap: break-word;
}


#cavas_id134 div { 
font-family: "Open Sans", sans-serif, "Trebuchet MS" !important;
}

body a {
	-webkit-transform: translateZ(0);
}
a {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	color: #212121;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	color: #212121;
	font-weight: 300;
}
h1 {
	font-size: 30px;  
}
h2,
.componentheading {
	font-size: 30px;
	color: #212121;
	clear: both;
line-height: 48px;
text-align: center;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 125%;
}
h5 {
	font-size: 110%;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li {
	line-height: 2.0;
}
p {
	margin: 0.5em 0 1.5em;
}

/* PRICING TABLE STYLE 3 */

div.tsc_pricingtable03 { margin-bottom:24px; width:100%; height:100%; font-size:13px; font-weight:normal; color:#333; line-height:normal !important;}
div.tsc_pricingtable03 a { color:#333; text-decoration:none; }
div.tsc_pricingtable03 ul { margin:0px; padding:0px !important; list-style-type:none !important;}
div.tsc_pricingtable03 li { margin:0px; padding:0px !important; list-style-type:none !important;}
div.tsc_pricingtable03 .align_center { text-align:center;}
div.tsc_pricingtable03 .radius3 { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
div.tsc_pricingtable03 .radius5_topleft { border-radius:5px 0px 0px 0px; -webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px;}
div.tsc_pricingtable03 .radius5_topright { border-radius:0px 5px 0px 0px; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px;}

.tsc_pricingtable03 .pricing_yes {

background:url("../../../images/plus.png") center top no-repeat; 
}
.tsc_pricingtable03 .pricing_no {
	background:url("../../../images/minus.png") center top no-repeat; 
}

div.tsc_pricingtable03 h1,
div.tsc_pricingtable03 h2,
div.tsc_pricingtable03 h3 { margin:1px; padding:1px !important; font-weight:normal !important; border:0 !important; line-height:normal !important;}
div.tsc_pricingtable03 h1 { font-size: 19px;}
div.tsc_pricingtable03 h1 span { font-size:35px;}
div.tsc_pricingtable03 h2 { font-size: 16px;
font-weight: 400 !important;}
div.tsc_pricingtable03 h3 { font-size:12px;}


div.tsc_pricingtable03 div.caption_column li.header_row_1,
div.tsc_pricingtable03 div.column_1 li.header_row_1,
div.tsc_pricingtable03 div.column_2 li.header_row_1,
div.tsc_pricingtable03 div.column_3 li.header_row_1,
div.tsc_pricingtable03 div.column_4 li.header_row_1 {
height: 35px;
padding: 10px 0px 0px !important;
width: 100%;
}
div.tsc_pricingtable03 div.caption_column li.header_row_2,
div.tsc_pricingtable03 div.column_1 li.header_row_2,
div.tsc_pricingtable03 div.column_2 li.header_row_2,
div.tsc_pricingtable03 div.column_3 li.header_row_2,
div.tsc_pricingtable03 div.column_4 li.header_row_2 { height:80px; width:100%; padding:3px 0px 7px 0px !important;}
div.tsc_pricingtable03 div.caption_column li.header_row_2 { height:52px; width:100%; padding:32px 0px 6px 2px !important;text-align: center;}


div.tsc_pricingtable03 div.caption_column { width:24%; height:100%; float:left;}
div.tsc_pricingtable03 div.column_1 { width:19%; height:100%; float:left; position:relative;}
div.tsc_pricingtable03 div.column_2 { width:19%; height:100%; float:left; position:relative;}
div.tsc_pricingtable03 div.column_3 { width:19%; height:100%; float:left; position:relative;}
div.tsc_pricingtable03 div.column_4 { width:19%; height:100%; float:left; position:relative;}


div.tsc_pricingtable03 div.column_1,
div.tsc_pricingtable03 div.column_2,
div.tsc_pricingtable03 div.column_3,
div.tsc_pricingtable03 div.column_4 { /* transitions */ -webkit-transition:box-shadow 0.1s ease; -moz-transition:box-shadow 0.1s ease; -o-transition:box-shadow 0.1s ease; -ms-transition:box-shadow 0.1s ease; transition:box-shadow 0.1s ease;}
div.tsc_pricingtable03 div.column_1:hover,
div.tsc_pricingtable03 div.column_2:hover,
div.tsc_pricingtable03 div.column_3:hover,
div.tsc_pricingtable03 div.column_4:hover { position:relative; z-index:100; left:-5px; top:-10px; /* shadow */ box-shadow:5px 0px 30px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 0px 30px rgba(0, 0, 0, 0.5); -moz-box-shadow:5px 0px 30px rgba(0, 0, 0, 0.5);}
div.tsc_pricingtable03 div.column_1:hover li.row_style_1,
div.tsc_pricingtable03 div.column_2:hover li.row_style_1,
div.tsc_pricingtable03 div.column_3:hover li.row_style_1,
div.tsc_pricingtable03 div.column_4:hover li.row_style_1,
div.tsc_pricingtable03 div.column_1:hover li.row_style_2,
div.tsc_pricingtable03 div.column_2:hover li.row_style_2,
div.tsc_pricingtable03 div.column_3:hover li.row_style_2,
div.tsc_pricingtable03 div.column_4:hover li.row_style_2,
div.tsc_pricingtable03 div.column_1:hover li.row_style_3,
div.tsc_pricingtable03 div.column_2:hover li.row_style_3,
div.tsc_pricingtable03 div.column_3:hover li.row_style_3,
div.tsc_pricingtable03 div.column_4:hover li.row_style_3,
div.tsc_pricingtable03 div.column_1:hover li.row_style_4,
div.tsc_pricingtable03 div.column_2:hover li.row_style_4,
div.tsc_pricingtable03 div.column_3:hover li.row_style_4,
div.tsc_pricingtable03 div.column_4:hover li.row_style_4 { min-height:28px; padding-top:4px !important; padding-left:5px !important; padding-right:5px !important;}
div.tsc_pricingtable03 div.column_1:hover li.header_row_1,
div.tsc_pricingtable03 div.column_2:hover li.header_row_1,
div.tsc_pricingtable03 div.column_3:hover li.header_row_1,
div.tsc_pricingtable03 div.column_4:hover li.header_row_1 { padding-left:5px !important; padding-right:5px !important; border-radius:5px 5px 0px 0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
div.tsc_pricingtable03 div.column_1:hover li.header_row_2,
div.tsc_pricingtable03 div.column_2:hover li.header_row_2,
div.tsc_pricingtable03 div.column_3:hover li.header_row_2,
div.tsc_pricingtable03 div.column_4:hover li.header_row_2 { padding-left:5px !important; padding-right:5px !important;}
div.tsc_pricingtable03 div.column_1:hover li.footer_row,
div.tsc_pricingtable03 div.column_2:hover li.footer_row,
div.tsc_pricingtable03 div.column_3:hover li.footer_row,
div.tsc_pricingtable03 div.column_4:hover li.footer_row { padding-left:5px !important; padding-right:5px !important;}

div.tsc_pricingtable03 li.row_style_1,
div.tsc_pricingtable03 li.row_style_2,
div.tsc_pricingtable03 li.row_style_3,
div.tsc_pricingtable03 li.row_style_4 { width:100%; height:100%; min-height:26px; float:left; padding-bottom: 4px !important; padding-top: 4px !important;}
div.tsc_pricingtable03 li.row_style_1 span,
div.tsc_pricingtable03 li.row_style_2 span,
div.tsc_pricingtable03 li.row_style_3 span,
div.tsc_pricingtable03 li.row_style_4 span { padding-left:10px !important; padding-right:10px !important;}
div.tsc_pricingtable03 li.row_style_1 { background-color:#ffffff; border-bottom:1px dotted #ccc;}
div.tsc_pricingtable03 li.row_style_2 { background-color:#f6f6f6; border-bottom:1px dotted #ccc;}
div.tsc_pricingtable03 li.row_style_3 { background-color:#ebebeb; border-bottom:1px dotted #ccc;}
div.tsc_pricingtable03 li.row_style_4 { background-color:#e3e3e3; border-bottom:1px dotted #ccc;}

div.tsc_pricingtable03 li.footer_row { width:100%; height:40px; padding-top:14px !important; padding-bottom:6px !important; float:left; border-bottom:1px solid #ccc; background-color:#e2e2e2; }
div.tsc_pricingtable03 a.sign_up { width:66%; height:24px; padding:6px 0px 0px 0px !important; display:block; text-align:center; margin-left:auto; margin-right:auto; text-shadow:0px 1px 0px #ffffff; border:1px solid #b5b5b5; background-color:#d8d8d8; outline:none;  background-image:linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* W3C */  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE5.5 - 7 */ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); background:-ms-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); background:-moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); background:-o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); background:-webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8);  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8)); box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); font-weight:bold;}
div.tsc_pricingtable03 a.sign_up:hover { height:24px; padding:6px 0px 0px 0px !important; text-shadow:0px 1px 0px #ffffff; border:1px solid #b5b5b5; background-color:#c9c9c9; outline:none; background-image:linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9'); /* IE5.5 - 7 */ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9'); /* IE8 */ background:-ms-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); background:-moz-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); background:-o-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); background:-webkit-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9);  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0.05, #dedede), color-stop(1, #c9c9c9)); box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.5);}

.tsc_buttons2 { display:inline-block; text-decoration:none; outline:none; cursor:pointer; padding:8px 11px; color:#555; text-shadow:0 1px 0 #fff; background:#f5f5f5; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0); border:1px solid #dedede; border-color:#dedede #d8d8d8 #d3d3d3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;}
.tsc_buttons2:hover,
.tsc_buttons2:focus { color:#555; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9)); background:-moz-linear-gradient(top, #f9f9f9, #e9e9e9); border-color:#ccc; -webkit-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb; -moz-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;}
.tsc_buttons2:active { position:relative; top:1px; color:#555; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4)); background:-moz-linear-gradient(top, #eaeaea, #f4f4f4); border-color:#c6c6c6; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd; box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd;}
.tsc_buttons2.rounded { padding:8px 15px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
input.tsc_buttons2,
button.tsc_buttons2 {  *width:auto; *overflow:visible;} /* IE7 Fix */
.tsc_buttons2 img { border:none; vertical-align:bottom;}


/*  Large buttons */
.tsc_buttons2.large { padding:12px 15px; font-size:20px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.tsc_buttons2.large.rounded { padding:12px 22px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;}

/*  Red */
.tsc_buttons2.red { background:#e6433d; background:-webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746)); background:-moz-linear-gradient(top, #f8674b, #d54746); border-color:#d1371c #d1371c #9f220d; color:#fff; text-shadow:0 1px 1px #961a07; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;}
.tsc_buttons2.red:hover,
.tsc_buttons2.red:focus { background:#dd3a37; background:-webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b)); background:-moz-linear-gradient(top, #ff7858, #cc3a3b); border-color:#961a07; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;}
.tsc_buttons2.red:active { background:#e6433d; border-color:#961a07; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07; box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07;}

/*  Black */
.tsc_buttons2.black { background:#525252; background:-webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); background:-moz-linear-gradient(top, #5e5e5e, #434343); border-color:#4c4c4c #313131 #1f1f1f; color:#fff; text-shadow:0 1px 1px #2e2e2e; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686;}
.tsc_buttons2.black:hover,
.tsc_buttons2.black:focus { background:#4b4b4b; background:-webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)); background:-moz-linear-gradient(top, #686868, #363636); border-color:#313131; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686;}
.tsc_buttons2.black:active { background:#525252; border-color:#313131; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; box-shadow:0 1px 0 #fff, inset 0 0 5px #313131;}

/*  Grey */
.tsc_buttons2.grey {
background: #36A1C1;
border: medium none currentColor !important;
border-radius: 3px;
box-shadow: none !important;
color: #FFFFFF;
display: table;
font-size: 14px !important;
margin: 0px auto;
padding: 3px 20px;
text-decoration: none;
text-shadow: none !important;
}

.tsc_buttons2.grey:hover,
.tsc_buttons2.grey:focus { background:#44A3D5; background:-webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f)); background:-moz-linear-gradient(top, #b0b0b0, #6f6f6f); border-color:#666 #666 #606060; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;}
.tsc_buttons2.grey:active { background:#64C3DE; border-color:#606060; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; box-shadow:0 1px 0 #fff, inset 0 0 5px #606060;}


div.tsc_pricingtable03 a.tooltip { position:relative; text-decoration:none; border-bottom: 1px dotted #666;}
div.tsc_pricingtable03 a.tooltip:hover { color:#666; text-decoration:none;}
div.tsc_pricingtable03 a.tooltip:hover:after,
div.tsc_pricingtable03 a.tooltip:hover:before { display:block;}
div.tsc_pricingtable03 a.tooltip:before { content:attr(rel); display:block; width:140px; position:absolute; z-index:1000; bottom:24px; left:-10px; padding:5px 10px 8px 10px; text-align:left; color:#ffffff; display:none; background:#404040; /* CSS2 */ }
div.tsc_pricingtable03 a.tooltip:after { content:""; display:block; width:0; height:0; position:absolute; z-index:1000; bottom:18px; left:-2px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #404040; display:none; background:transparent;}


div.tsc_pt3_style1 h1.col1,
div.tsc_pt3_style1 h1.col2,
div.tsc_pt3_style1 h1.col3,
div.tsc_pt3_style1 h1.col4 { color: #ffffff; }
div.tsc_pt3_style1 h1 span { color: #ffffff; }
div.tsc_pt3_style1 h2.col1,
div.tsc_pt3_style1 h2.col2,
div.tsc_pt3_style1 h2.col3,
div.tsc_pt3_style1 h2.col4 { color: #ffffff; font-size: 17px;}
div.tsc_pt3_style1 h2.caption { color: #fff; }
div.tsc_pt3_style1 h2.caption span { color: #999999; }
div.tsc_pt3_style1 h3.col1,
div.tsc_pt3_style1 h3.col2,
div.tsc_pt3_style1 h3.col3,
div.tsc_pt3_style1 h3.col4 { color: #ffffff; }

div.tsc_pt3_style1 div.caption_column li.header_row_1 { border-top: 0; border-bottom: 1px solid #3591CA; background-color: #3591CA; }
div.tsc_pt3_style1 div.caption_column li.header_row_2 { border-top: 1px solid #44A3D5; border-bottom: 1px solid #44A3D5; background-color: #44A3D5; }

div.tsc_pt3_style1 div.column_1 li.header_row_1 { border-top: 0; border-bottom: 1px solid #52b5d5; background-color: #52b5d5; }
div.tsc_pt3_style1 div.column_1 li.header_row_2 { border-top: 1px solid #64c3de; border-bottom: 1px solid #64c3de; background-color: #64c3de; }
div.tsc_pt3_style1 div.column_2 li.header_row_1 { border-top: 0; border-bottom: 1px solid #3591ca; background-color: #3591ca; }
div.tsc_pt3_style1 div.column_2 li.header_row_2 { border-top: 1px solid #44a3d5; border-bottom: 1px solid #44a3d5; background-color: #44a3d5; }
div.tsc_pt3_style1 div.column_3 li.header_row_1 { border-top: 0; border-bottom: 1px solid #1f5f9f; background-color: #1f5f9f; }
div.tsc_pt3_style1 div.column_3 li.header_row_2 { border-top: 1px solid #2972b0; border-bottom: 1px solid #2972b0; background-color: #2972b0; }
div.tsc_pt3_style1 div.column_4 li.header_row_1 { border-top: 0; border-bottom: 1px solid #1a3e7b; background-color: #1a3e7b; }
div.tsc_pt3_style1 div.column_4 li.header_row_2 { border-top: 1px solid #234e8e; border-bottom: 1px solid #234e8e; background-color: #234e8e; }


/* Containers */
#gkPage {
	background: #fff;
	margin: 0 -20px!important;
	padding: 0 20px!important;
}

#gkPageWrap {
	margin: 0 auto;
}
#gkPageContent {
	width: 100%;
}
#gkInset {
	display: block;
	position: absolute;
}
#gkPage {
	display: block;
	margin: 0 auto;
	overflow: visible;
}
#gkPageTop {
	margin: 0 -20px!important;
	padding: 0 20px!important;
	width: 100%!important;
	
	background: transparent url('../images/parallax/background_top.jpg') repeat-x 0px 0px !important;
animation:go 150s linear infinite;
-moz-animation:go 150s linear infinite;
-webkit-animation:go 150s linear infinite;}
@keyframes go
{0%   {background-position:1835px 0} 100% {background-position:-1835px 0}}
@-moz-keyframes go /* Firefox */
{0%   {background-position:1835px 0} 100% {background-position:-1835px 0}}
@-webkit-keyframes go /* Safari and Chrome */
{0%   {background-position:1835px 0} 100% {background-position:-1835px 0}}
/************************/

#gkPageNav {
	background: rgba(255, 255, 255, 0.150);
	border-radius: 0 0 0px 0px; 
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	margin: 0 auto 36px;
	width: 100%;
	min-height: 63px;
	padding: 0 20px;
	position: relative;
	left:-20px;
	z-index: 1001;
}
#gkPageNav > div {
	margin: 0 auto;
}

/* Logo  */
#gkLogo {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
	width: 210px;
	display: block;
	float: left;
}
#gkLogo img {
	display: block;
	margin: 0;
}
#gkLogo.cssLogo {
	/* You can specify there logo size and background */
height: 84px;
left: 105px;
position: absolute;
top: 82px;
width: 180px;
}

#phones {
background: rgba(255, 255, 255, 0.05);
border-radius: 5px;
color: #FFFFFF;
font-size: 14px;
height: 45px;
padding: 10px 20px;
position: absolute;
right: -80px;
text-align: center;
top: 95px;
width: 648px;
}

#phones p{
margin: 0.5em 10px 0.5em 12px;
float:left;
}

.contact-img{
display: block;
float: left;
height: 32px !important;
position: relative;
top: 7px;
width: 32px !important;
}

#phones span{
margin: 0.5em 0px 0.5em;
font-size:16px;
}
#phones a{
color:#fff;
}

#phones a:hover{
text-decoration:underline;
}

#contact-left{
float:left;
}


#contact-right{
line-height: 32px;
}

#gkLogo.text {
	color: #333;
	min-height: 48px;
	padding-top: 14px;
	text-indent: 0;
}
#gkLogo.text > span {
	display: block;
	font-size: 20px;
	line-height: 20px;
}
#gkLogo.text .gkLogoSlogan {
	color: #aaa;
	display: block;
	font-size: 11px;
	line-height: 11px;
}

/* top */
#gkPageTop {
	margin-top: 0!important;
}
#gkHeaderTop,
#gkHeaderBottom {
	margin: 0 auto;
}
#gkHeaderTop {
	clear: none;
}
#gkTop1 {
	background: #fff;
}
#gkTop1,
#gkTop2 {
	margin-bottom: 14px;
	padding-top: 40px!important;
}
#gkSearch {
	clear: right;
	float: right;
	margin-top: 12px;
}
#mod-search-searchword {
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	color: #aaa;
	height: 34px;
	line-height: 35px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 225px;
	font-weight: 300;
	float: left;
	margin-right: 11px;
	-webkit-transition: width 0.3s ease-out;
	-moz-transition: width 0.3s ease-out;
	-ms-transition: width 0.3s ease-out;
	-o-transition: width 0.3s ease-out;
	transition: width 0.3s ease-out;
}
#mod-search-searchword:active,
#mod-search-searchword:focus {
	width: 265px;
}
#gkSearch .button {
	margin: 0;
}

/* standard breadcrumb */
#gkBreadcrumb {
	font-size: 16px;
	margin: 15px 0px 5px;
	padding: 9px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}

#gkBreadcrumb2 {
	font-size: 16px;
}


.contact-contactinfo p{
margin: 10px 0px 10px !important;
}

#contact-form input{
height: 30px !important;
width:100%;
}

#contact-form textarea{
height: 100px !important;
width:100%;
padding:10px;
}

#contact-form {
font-size:13px;
}

.contact-form{
min-height: 500px;
}


#jform_contact_email_copy{
height: 32px !important;
width: 32px !important;
}

#block1{
width:50%;
float: left;
}

#block2{
width:50%;
float: right;
}

.gmnoprint span,.gm-style-cc{
z-index:0;
display: none !important;
}

#gkBreadcrumb .breadcrumbs {
	float: left;
}
#gkBreadcrumb .breadcrumbs li.separator {
	width: 10px;
	text-align: center;
	padding: 0 4px!important;
	color: #ccc;
}
#gkBreadcrumb .breadcrumbs li.pathway {
	padding-right: 0px;
}
#gkBreadcrumb .breadcrumbs > ul > li {
	float: left;
	font-size: 13px;
}
#gkTools {
	float: right;
	margin: 4px 0 0 10px;
	display:none;
}
#gkTools a {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	margin: 0 0 0 0px !important;
	text-indent: -99999em;
	background: url('../images/font_size.png') no-repeat -38px 50%;
}
a#gkToolsReset {
	background-position: -15px 50%;
	margin-left: 6px;
}
a#gkToolsDec {
	background-position: 6px 50%;
}

/* top & bottom modules */
#gkTop1 {
	margin: 0 -20px;
	padding: 0 20px;
}

#gktop3{
	margin: 0 -20px;
}

#gkBottom2,
#gkBottom3 {
	background: #fff;
	margin: 0 -20px;
}

#gkBottom4 {
	background: #222;
	color: #676767;
	margin: 0 -20px;
	padding: 25px 0;
}

#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4 {
	padding-bottom: 30px;
}

#gkHeaderBottom + #gkBottom2 {
	padding-top: 42px!important;
margin-top: -100px;
}

#gkTop1 > div,
#gkBottom2 > div,
#gkBottom3 > div,
#gkBottom4 > div {
	margin: 0 auto!important;
}
#gkBottom4 a {
	color: #b8b8b8;
}
#gkBottom4 a:active,
#gkBottom4 a:focus,
#gkBottom4 a:hover {
	color: #fff;
}
#gkBottom4 .box h3.header {
	color: #b8b8b8;
	font-size: 13px;
}
#gkBottom4 ul li {
	padding-left: 18px;
	font-size:13px;
} 
#gkBottom4 ul li:before {
	background: #565656;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	content: "";
	display: block;
	float: left;
	height: 3px;
	margin: 11px 0 0 -18px;
	width: 3px;
}

/* footer */
.gkFooter {
color: #4A4949;
font-size: 13px;
line-height: 90px;
margin: 0px auto;
padding: 0px 0px;
text-align: center;
height: 90px;
}

.shc, input.shc, textarea.shc {
border-radius: 5px 5px 0px 0px !important;
font-family: "Open Sans" !important;
}

.sh_title_text
{
font-size: 14px !important;
}

.sh_title{
font-size: 13px !important;
}

.gkFooter a {
	color: #888;
}
.gkFooter a:active,
.gkFooter a:focus,
.gkFooter a:hover {
	color: #fff;
}
.gkFooter > p {
	margin: 0px;
}

/* other footer elements */
#gkStyleArea {
	display: block;
	float: right;
	margin: 16px 0 10px 0;
	text-align: center;
}
#gkStyleArea > a {
	width: 7px;
	height: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 3px;
	display: inline-block;
	text-indent: -9999px;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: transform 0.2s ease-out;
	-moz-transition: transform 0.2s ease-out;
	-ms-transition: transform 0.2s ease-out;
	-o-transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}
#gkStyleArea > a:hover {
	transform: scale(1.5);
}
#gkColor1 {
	background: #7fb3ef;
}
#gkColor2 {
	background: #e8c266;
}
#gkColor3 {
	background: #f299c4;
}
#gkFrameworkLogo {
	display: block;
	width: 90px;
	height: 36px;
	float: left;
	background: url('../images/gavern-logo.png') no-repeat 0 0;
	text-indent: -9999em;
	margin: 0 32px 0 14px;
	
}
#gkSocial {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 13px;
}
#gkSocial p {
	width: 100%;
}

/* Page suffixes */
#gkContent > div {
	overflow: visible;
padding: 0px 0px 0px;
}
#gkSidebar {
	padding-bottom: 24px;
	padding-top: 24px;
}

/* Suffixes */
.box {
	box-sizing: border-box;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

.box > div {
	overflow: hidden;
}
div.content {
	clear: both;
}
.box li a {
	text-decoration: none;
}
.box a {
	text-decoration: none;
}
#gkContent .box:first-child {
	padding-top: 0 !important;
}

/* suffix banner */
.box.banner p {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* clear spaces in the inset and content */
#gkContent .box {
	padding: 0 !important;
}

/* default suffix */
.box .header {
	color: #222;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0px;
}

/* clear suffix */
.box.clear {
	margin: 0;
}
.box.clear > div {
	margin: 0;
	padding: 0;
}
.clear div.content {
	clear: both;
}

/* advertisement suffix */
.box.advertisement .header {
	border-bottom: 1px solid #e5e5e5;
	color: #a5a5a5!important;
	font-size: 9px!important;
	font-weight: 300;
	margin: 0 0 10px 0;
	text-align: right;
	text-transform: uppercase;
	line-height: 16px;
	font-family: Arial, Verdana, sans-serif!important;
}

/* suffix _text */
.box_text > div {
	background: #fff;
}

/* suffix dark */
.box.dark > div {
	background: #36A1C1 !important;
	color: #F8F8F8;
	border-radius: 3px;
	padding: 20px;
}
.box.dark h3.header {
	color: #fff;
}
.box.dark ul {
	margin: 0;
	padding: 0;
}
.box.dark ul li {
	border-top: 1px solid #349BBB;
	position: relative;
}
.box.dark ul li:first-child {
	border-top: none;
}
.box.dark a {
	color: #fff;
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover {
	color: #fff;
}
.box.dark ul ul {
	margin: 0 0 0 20px;
}
.box.dark b,
.box.dark strong {
	color: #aaa;
	font-weight: bold;
}
/* mainbody restrictions */
#gkMainbody {
padding-bottom: 50px;

}

.item-page{
min-height:700px;
}

#gkMainbody .box,
#gkMainbodyTop .box,
#gkMainbodyBottom .box {
	margin-top: 0px;
}
#gkMainbody .box:first-child,
#gkMainbodyTop .box:first-child
#gkMainbodyBottom .box:first-child {
	margin-top: 0;
}
/* tablet/mobile suffixes */
.notablet {
	display: none;
}
.nomobile {
	display: none;
}
.onlytablet {
	display: none;
}
.onlymobile {
	display: none;
}
/* Login form */
#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-remember {
	margin: 10px 0;
}
#form-login-remember label {
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
}
#login-form fieldset {
	margin: 0 0 20px;
}
#login-form fieldset p {
	margin: 0.5em 0;
}
#login-form ul {
	border-top: 1px solid #E7E7E7;
	overflow: hidden;
	padding: 12px 0 0;
}
#login-form ul li {
	font-size: 11px;
	line-height: 1.6;
}
#login-form ul li a {
	color: #999;
}
#login-form ul li a:hover {
	color: #222;
}
#login-form input[type="text"],
#login-form input[type="password"] {
	width: 85%;
}
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.logout-button .login-greeting {
	float: left;
	margin-right: 32px;
	font-size: 14px;
}
.gkUsermenu {
	border-top: 1px solid #eee;
	clear: both;
	padding-top: 10px;
	position: relative;
	top: 10px;
}
.gkUsermenu li {
	font-size: 12px;
	padding-left: 16px;
}
/* Login with Facebook button */
span#fb-auth small {
	width: 20px;
	background: transparent url('../images/fbauth.png') no-repeat 0 2px;
	text-indent: -999em;
	display: block;
	float: left;
	border-right: 1px solid #a0aecd;
	margin: 2px 7px 0 0;
	height: 17px;
}
span#fb-auth {
	background-color: #798db9;
	border: 1px solid #4d576b;
	display: inline-block;
	color: #fff;
	font-family: arial;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 6px;
	padding: 2px 24px 7px 12px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #445375;
	cursor: pointer;
	height: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
	top: -3px;
}
span#fb-auth:hover {
	background-color: #556b9b;
}
.login span#fb-auth {
	margin: 6px 0 0 10px;
}

#main_article p,#main_article li, .wk-content p, .wk-content li, #category_desc p, #category_desc li{
font-size:13px;
text-align:justify;
line-height: 2 !important;
margin: 0.5em 0px 0.5em;
}

#main_article h3, #main_article h2, #category_desc h3{ 
font-size: 22px;
text-align: center;
margin-top:0px;
}

#category_desc img{
padding-right: 25px;
}


#category_desc .b1c{
font-size: 18px;
display: block !important;
float: none !important;
height: auto !important;
margin: 0px auto 15px !important;
padding: 15px 25px !important;
text-align: center;
font-family: "Open Sans" !important;
background: #36A1C1;
border: medium none currentColor;
border-radius: 3px;
color:#fff;
width:50%;
text-transform: uppercase;
}

#category_desc .b1c a{
color:#fff;
}

#example-block {
margin:0 auto;
display:table;
width:100%;
margin-top:10px;
}

#example-block img{
width:49%;
display:block;
float:left;
margin: 0px 4px;
padding-right: 0px;
}

#bonus img{
padding-right: 0px;
border-radius: 5px;
text-align:center;
}

#bonus span{
display:none !important;
}

#bonus .b1c{
background: transparent;
padding:0 !important;
margin:0 !important;
width:auto !important;
}

.landing{
margin: 15px auto 15px !important;
}

#service_head{
clear: both;
line-height: 48px;
margin-bottom: 10px;
text-align: center;
font-size: 30px;
}

#main_article li, #category_desc li, .itemBody li{ 
list-style-type: square;
margin-left: 70px !important;
}

.itemTags li{
margin-left: 20px !important;
background: #36A1C1;
border-radius: 3px;
box-shadow: none;
color: #FFFFFF;
padding: 5px 15px;
text-align: center;
text-shadow: none;
margin-bottom:10px;
}

.itemTags a{

color: #FFFFFF !important;
}

.itemBody{
font-size:13px;
text-align:justify;
line-height: 2 !important;
}

#k2Container h1{
margin-top:5px;
margin-bottom:5px;
font-size: 25px;
clear: none;
}

#k2Container header { 
margin: 0px;
padding: 0px;
}

.item-page h1{
	clear: both;
	line-height: 48px;
margin-bottom: -10px !important;
text-align: center;
}

.itemBody p{
margin: 0.5em 0px 0.5em;
}

#category_desc ul{
display: inline-block;
}

 #gkBottom2{ 
padding-bottom: 10px;
}


#main_article{
margin-top: 10px;
}

.wk-accordion-default .toggler { 
background: #36A1C1;
border: medium none currentColor;
border-radius: 3px;
box-shadow: none;
color: #FFFFFF;
display: block;
font-size: 15px;
margin: 0px auto 10px;
padding: 7px 60px;
text-align: center;
text-shadow: none;
width: 95px;
}
.wk-accordion-default .toggler:hover { 
background: #1F5F9F;
transition: background-color 0.12s cubic-bezier(0, 0, 0.58, 1) 0;
}

#price_nav{
display: table;
margin: 20px auto -5px;
}

#price_nav a{
background: #36A1C1;
padding: 8px 20px;
box-shadow: none;
color: #FFFFFF;
text-align: center;
text-shadow: none;
border-radius: 3px;
margin-right:5px
}

#price_nav a:hover{
background: #1F5F9F;
transition: background-color 0.12s cubic-bezier(0, 0, 0.58, 1) 0s;
}



.gkmod-1 .header{
color: #FFFFFF;
font-size: 36px !important;
font-weight: 300 !important;
line-height: 50px !important;
margin: 25px 0px;
padding: 0px 64px;
text-align: center;
}

.column-1 h1,.leading h1{
font-size: 22px;
text-align:center;
}

 .spoil {
        position: relative;
        overflow: hidden;
        background: url(http://goldseo.com.ua/templates/gk_creative/css/img/nline.png);
        border: 1px solid #c3c3c3;
        border-left: 6px solid #c3c3c3;
        margin: 15px 0 15px 0;
        height: 24px;
    }

        .spoil .sp_text {
            margin: 40px 10px 10px 10px;
        }

        .spoil .sp_top {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 25px;
            background: rgba(195, 195, 195, 0.1);
            border-bottom: 1px solid #c3c3c3;
            display: table;
        }

        .spoil .sp_span {
            vertical-align: middle;
            display: table-cell;
            padding: 0 0 0 20px;
        }

        .spoil .sp_button {
            position: absolute;
            right: 2px;
            top: 2px;
            width: 100px;
            height: 20px;
            text-align: center;
            border: 1px solid #c3c3c3;
            background: #fff;
        }

            .spoil .sp_button:hover {
                box-shadow: inset 0 0 3px #ffd800;
            }
			
.box.gkmod-2 { 
width: 100% !important;
}

#smoothtop { 
background: url("../images/parallax/rocket.png");
border-radius: 5px;
bottom: 20px;
display: none;
height: 55px;
opacity: 1;
position: fixed;
right: 15px;
text-indent: -9999px;
transition: all 0.2s cubic-bezier(0, 0, 0.58, 1) 0;
width: 55px;
z-index: 9;
}

#smoothtop:hover {
background: url("../images/parallax/rocket_hover.png");
} 


#soc-footer{
float:left;
color:#666;
}

.soc-wrapper{
    float: right;
    opacity: 1;
    z-index: 100000;
    display: flex;
}

.soc-wrapper2 {
    float: right;
    opacity: 1;
    z-index: 100000;
    display: flex;
    width: 100%;
    margin-top: -7px;
}

.soc-wrapper2 img {
    margin-left: 10px;
    position: relative;
    /* top: 19px; */
    width: 53px;
    border-radius: 5px;
    text-align: left;
    display: initial;
}

#copy-footer{
float:right;
color:#666;
}

#soc-footer img{
    margin-left: 10px;
    position: relative;
    top: 15px;
    width: 40px;
    border-radius: 5px;
}

#contact-form .validate{
margin-top:15px;
}


.box .header #module136 { 
display: block;
margin-bottom: 12px;
text-align:center;
}

#module122, #module115{
display: block;
margin-bottom: 5px;
text-align: center;
}

#k2ModuleBox122 .level0 li{
font-size: 13px;
font-weight: 400;
}

.alert-message h4{
color:#fff !important;
}

.par-button{
background: #36A1C1;
border: medium none currentColor;
border-radius: 3px;
box-shadow: none;
color: #FFFFFF;
display: table;
font-size: 15px;
margin: 0px auto 10px;
padding: 7px 60px;
text-align: center;
text-shadow: none;
}

.par-button:hover { 
background: #1F5F9F;
color: #FFFFFF;
transition: background-color 0.12s cubic-bezier(0, 0, 0.58, 1) 0;
}

.par-button:active, .par-button:focus { 
color: #FFFFFF !important;
}

#par-ban{
display:table;
margin: 10px auto 10px;
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0;
}

#par-ban:hover{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}

.big-banner img{
width: 620px !important;
border-radius:3px;
padding: 0px !important;
}

#gkBottom2{
background: transparent url('../images/parallax/bg779.jpg') repeat-x 0px 0px !important;
background: rgba(255, 255, 255, 0.047);
color: #FFFFFF;
font-size: 30px !important;
padding: 10px 20px 50px;
text-align: center;
}

/* iPad landscape · width: 1024px */
@media (max-width: 1024px){
.gkMenu > ul > li > a{
    padding: 0px 36px !important;
}
#phones{
right: 5px !important;
}
#gkLogo.cssLogo{
left: 30px !important;
}
#sh_button,#smoothtop{
display:none !important;
}
.gkFooter{
height: 95px !important;
}
.gkClients a{
  width: 24.1% !important;
  margin: 2px 2px 5px 5px !important;
}
}
/* iPad portrait · width: 768px */
@media (max-width: 768px){
#gkMainMenu{
float: none !important;
}
#gkBottom2{
background-size: cover !important;
}
.gkClients a {
    width: 48% !important;
    float: left !important;
}
#gkBottom3 .box.gkmod-2 {
    width: 100%!important;
}
.gk-parallax-wrap{
left: auto !important;
position: initial !important;
display: block !important;
}

#gkPageNav{
    background: transparent url('../images/parallax/background_top.jpg') repeat-x 0px 0px !important;
    padding-top: 15px;
	}
#gkPageTop{
    background: transparent !important;
}
#gkLogo.cssLogo {
    left: auto !important;
    float: none;
    margin: 0 auto;
    display: block;
    position: inherit;
}
#gkMobileMenu {
    background: transparent url('../images/tablet_menu_btn.png') no-repeat 16px center;
    margin-top: 0px;
}
.loaded.gkp-background-top{
animation: inherit !important;
}
section#gkPageTop {
    overflow: visible;
    width: 100%;
    height: 140px;
}
#gkHeaderTop .gk-parallax {
    height: 150px !important;
}
#gkHeaderTop .gk-parallax {
    margin-top: -40px !important;
}
#phones{
top: 68px !important;
    margin: 0 auto;
    display: block;
    float: none;
    right: 30px !important;
}
}
/* iPhone 6 Plump landscape · width: 736px */
@media (max-width: 736px){
#phones {
    right: 16px !important;
	 width: 648px;
}
}
/* iPhone 6 landscape · width: 667px */
@media (max-width: 667px){
.mobile-hide{
display:none !important;
}
.phone-number{
    margin: 0.5em 12px 0.5em 12px !important;
}
#phones {
    right: 45px !important;
	width: 522px;
}
#gkLogo.cssLogo{
width: 160px !important;
}
.gkFooter {
    line-height: 60px;
	padding-top: 0px!important;
}
#soc-footer img {
    top: 12px;
    width: 36px;
}
}
/* Android (Nexus 4) landscape · width: 600px */
@media (max-width: 600px){
#phones {
    right: 10px !important;
	width: 515px;
}
}
/* iPhone 5 landscape · width: 568px */
@media (max-width: 568px){
#phones {
    right: 8px !important;
    width: 515px;
    padding: 10px 10px;
}
}
/* iPhone 6 Plump portrait · width: 414px */
@media (max-width: 414px){
.gkBannerHeader {
    font-size: 24px!important;
}
.gkClients a {
    width: 96% !important;
    float: left !important;
	height: 110px !important;
}
.gkClients img {
    height: auto !important;
    max-width: 60%;
}
.gkFooter {
    line-height: 30px;
	padding-top: 15px!important;
}
.soc-wrapper {
    float: none;
    opacity: 1;
    z-index: 100000;
    display: flex;
    padding-bottom: 20px;
    margin: 0 auto;
}
.gkmod-1 .header {
    color: #FFFFFF;
    font-size: 26px !important;
}
.gkBannerWithButton a {
    background: #7fb3ef;
    border: 5px solid #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    float: none;
    width: 91%;
    text-align: center;
    font-weight: 400;
    padding: 10px 18px!important;
    height: 56px;
    line-height: 57px;
    margin-top: 18px;
    padding: 0 40px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.31);
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
}
#main_article h1{
    font-size: 22px !important;
}
.email-adress, .email-adress-img, #rev_slider_2_139_wrapper, .btp-categories {
    display: none !important;
}
#phones {
    right: 23px !important;
    width: 332px;
    padding: 10px 10px;
}
#block1,#block2 {
    width: 100%;
}
.contact h3 {
    margin: 10px 0 0;
    padding: 0px 0 0;
    font-size: 21px;
}
#contact-form .validate {
    margin-top: 15px;
    width: 99%;
}
#itemListLeading .itemContainer{
    width: 100% !important;
}
}
/* Android (Nexus 4) portrait · width: 384px */
@media (max-width: 384px){
.gkBannerHeader {
    font-size: 22px!important;
}
.gkBannerWithButton {
    font-size: 14px!important;
    line-height: 60px!important;
    padding: 0 20px!important;
}
.gkBannerWithButton a {
    font-size: 21px!important;
    width: 84%;
}
.gkmod-1 .header {
    color: #FFFFFF;
    font-size: 22px !important;
    line-height: 32px !important;
}
#main_article h1 {
    font-size: 19px !important;
}
#phones {
    right: 15px !important;
    width: 324px;
    padding: 10px 7px;
}
.gkClients a {
    width: 96% !important;
    float: left !important;
	height: 95px !important;
}
}
/* iPhone 6 portrait · width: 375px */
@media (max-width: 375px){
#phones {
    right: 10px !important;
}
.gkBannerWithButton {
    font-size: 13px!important;
}
}
/* iPhone 5 portrait · width: 320px */
@media (max-width: 320px){
.gkBannerHeader {
    font-size: 18px!important;
    line-height: 30px !important;
}
.gkBannerWithButton {
    font-size: 14px!important;
    line-height: 26px !important;
    text-align: center;
}
.gkmod-1 .header {
    padding: 0px 10px;
	font-size: 25px !important;
}
.gkClients a {
    height: 80px !important;
}
#main_article h1 {
    font-size: 16px !important;
}
#soc-footer img {
    margin-left: 6px;
}
.contact-img{
    height: 24px !important;
    width: 24px !important;
	top: 11px;
}
#phones span {
    margin: 0.5em 0px 0.5em;
    font-size: 15px;
}
.phone-number {
    margin: 0.5em 7px 0.5em 7px !important;
}
#phones p {
    margin: 0.5em 7px 0.5em 7px;
    float: left;
}
#phones {
    right: 5px !important;
    width: 283px;
    padding: 9px 5px;
}
}