﻿@charset "utf-8";
/* CSS Document */


/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
strong, b{ font-weight: bold;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.alignleft{
	float:left;
}

.alignright{
	float:right;
}
/* End CSS Reset */

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../fonts/ProximaNovaLight_1.eot');
    src: url('../fonts/ProximaNovaLight_1.eot') format('embedded-opentype'),
         url('../fonts/ProximaNovaLight_1.woff2') format('woff2'),
         url('../fonts/ProximaNovaLight_1.woff') format('woff'),
         url('../fonts/ProximaNovaLight_1.ttf') format('truetype'),
         url('../fonts/ProximaNovaLight_1.svg#ProximaNovaLight_1') format('svg');
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/ProximaNovaRegular_0.eot');
    src: url('../fonts/ProximaNovaRegular_0.eot') format('embedded-opentype'),
         url('../fonts/ProximaNovaRegular_0.woff2') format('woff2'),
         url('../fonts/ProximaNovaRegular_0.woff') format('woff'),
         url('../fonts/ProximaNovaRegular_0.ttf') format('truetype'),
         url('../fonts/ProximaNovaRegular_0.svg#ProximaNovaRegular_0') format('svg');
}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../fonts/ProximaNovaSemibold_0.eot');
    src: url('../fonts/ProximaNovaSemibold_0.eot') format('embedded-opentype'),
         url('../fonts/ProximaNovaSemibold_0.woff2') format('woff2'),
         url('../fonts/ProximaNovaSemibold_0.woff') format('woff'),
         url('../fonts/ProximaNovaSemibold_0.ttf') format('truetype'),
         url('../fonts/ProximaNovaSemibold_0.svg#ProximaNovaSemibold_0') format('svg');
}

@font-face {
  font-family: 'HansHand';
  src: url('../fonts/HansHand.eot?#iefix') format('embedded-opentype'),
  					url('../fonts/HansHand.woff') format('woff'),
  					url('../fonts/HansHand.ttf')  format('truetype'),
  					url('../fonts/HansHand.svg#HansHand') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'LobsterTwoRegular';
    src: url('../fonts/LobsterTwoRegular.eot');
    src: url('../fonts/LobsterTwoRegular.eot') format('embedded-opentype'),
         url('../fonts/LobsterTwoRegular.woff2') format('woff2'),
         url('../fonts/LobsterTwoRegular.woff') format('woff'),
         url('../fonts/LobsterTwoRegular.ttf') format('truetype'),
         url('../fonts/LobsterTwoRegular.svg#LobsterTwoRegular') format('svg');
}

@font-face {
    font-family: 'HelveticaInseratLTStdRoman';
    src: url('../fonts/HelveticaInseratLTStdRoman.eot');
    src: url('../fonts/HelveticaInseratLTStdRoman.eot') format('embedded-opentype'),
         url('../fonts/HelveticaInseratLTStdRoman.woff2') format('woff2'),
         url('../fonts/HelveticaInseratLTStdRoman.woff') format('woff'),
         url('../fonts/HelveticaInseratLTStdRoman.ttf') format('truetype'),
         url('../fonts/HelveticaInseratLTStdRoman.svg#HelveticaInseratLTStdRoman') format('svg');
}

/* Common */
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
.alert-purple {
    border-color: #000099;
    background: #177CD4;
    color: #fff;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
small {
	font-size: 12px;
}
.error-notice {
    color: #d8000c;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}


.block-element {
	display: block;
}

.nm-15 {
	margin-top: -15px;
}

.top-gutter2 {
	padding-top: 20px;
}
.top-gutter5 {
	padding-top: 50px;
}

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

.top-gutter5.line-contetn-bl {
	margin-bottom: 20px;
	padding-top: 50px;
}

/* Heading styles */
.title-style1 {
	font-size: 35px;
	line-height: 1.3;
}
.title-style2,
h2.title-style2,
.two-col-elit h2.title-style2
{
	font-size: 20px;
}

.two-col-elit h2.title-style2 {
	font-weight: bold;
}

.two-col-elit h3 {
	font-size: 20px;
	font-weight: bold;
	color: #003366;
	text-transform: uppercase;
	font-family: "ProximaNovaRegular",Arial,sans-serif;
	margin-bottom: 5px;
}

/* Color styles */
.color-style1 {
	color: #d01313;
}

.color-style2,
.two-col-elit h2.color-style2
{
	color: #003366;
}

.less-width1 {
	max-width: 1000px;
	margin: 0 auto;
}

.no-display {
	display: none;
}


/* Typography
-------------------------------------*/

* {margin: 0; padding: 0;}

body {
	background: #fff;
	font: 18px/26px 'ProximaNovaRegular', Arial, sans-serif;
	color: #575757;
	margin: 0;
	padding: 0;
	width: 100%;
}

a {
	color: #000;
	text-decoration: underline;
}

.two-col-advert a {color: #09367a;}

img {
	vertical-align: middle;
	max-width: 100%;
}

h1 {
	font: 50px/1.1em 'ProximaNovaSemibold', Arial, sans-serif;
	color: #fff;
}

h2 {
	margin-bottom: 15px;
	font: 25px/33px 'ProximaNovaRegular', Arial, sans-serif;
	text-transform: uppercase;
}

h3 {
	margin-bottom: 15px;
	font: 25px/1.1em 'ProximaNovaLight', Arial, sans-serif;
}

p {
	margin-bottom: 20px;
}

.slogan-spec-tt {
	font-size: 30px;
	line-height: 34px;
	color: #000000;
	margin-bottom: 40px;
	text-align: center;
}

.main-spec-font-tt {
	text-align: center;
	display: block;
	margin-bottom: 25px;
	padding-bottom: 45px;
	color: #1c1c1c;
	background: url(../img/s1.png) 50% 100% no-repeat;
	font: 35px/32px 'ProximaNovaSemibold', Arial, sans-serif;
}

.no-graphic {
   background: none;
	font-size: 30px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.no-margin, .no-margin .bread-crumbs{
	margin-top: 0;
}

.main-spec-font-tt.no-bg {
	background: none;
	font-size: 30px;
	padding-bottom: 0;
	text-align: left;
	margin-bottom: 10px;
}

.main-spec-font-tt span {
	display: block;
	color: #cd0606;
	font: 40px/56px 'HansHand', Arial, sans-serif;
}

.typo-txt-page {
	padding-bottom: 30px;
}

.pay-process-bl > div {
	margin-bottom: 20px;
}

.pay-process-bl h2 {
	color: #003366;
	margin-bottom: 10px;
}

.pay-process-bl p {
	margin-bottom: 0;
}

.st-arrow-list,
.st-check-list {
	margin: 15px 0;
}

.st-arrow-list li {
	padding-left: 18px;
	background: url(../img/pic-arr1.png) 3px 7px no-repeat;
}

.st-check-list li {
	padding-left: 28px;
	background: url(../img/pic-2.png) 0 6px no-repeat;
}

.st-numb-list li {
	font-weight: bold;
	list-style-position: inside;
	list-style-type: decimal;
}

.st-numb-list li span {
	font-weight: normal;
}

.wrap-centered {
	display: block;
	text-align: center;
	clear: both;
}

.more-txt-list h2 {
	color: #1c1c1c;
	margin-bottom: 10px;
	font-size: 24px;
}

.more-txt-list > li {
	padding-bottom: 5px;
}

.spec-tt-inner-bl {
	display: block;
	text-align: left;
	position: relative;
	padding: 0 0 13px 39px;
	color: #2d2d2d;
	font: 15px/18px 'ProximaNovaSemibold', Arial, sans-serif;
	border-bottom: 2px solid #ecedee;
	margin-bottom: 24px;
}

.spec-tt-inner-bl:before {
	content: ' ';
	position: absolute;
	left: 0px;
	bottom: -2px;
	width: 28px;
	height: 2px;
	background-color: #b50a00;
}

.spec-tt-inner-bl i {
	position: absolute;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}



/* Hover Effects
-------------------------------------*/

.service-list-footer ul li a:hover, .box-padding-tab > div a:hover {
	text-decoration: underline;
}

a:hover, .search-site .search-aside-link:hover {
	text-decoration: none;
}



/* Style Form
-------------------------------------*/

input[type="text"],
input[type="password"],
textarea,
select
{
	position: relative;
	width: 100%;
	height: 44px;
	padding: 0 20px;
	color: #575757;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	font: 16px 'ProximaNovaRegular', Arial, sans-serif;
	outline: none;


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

.has-focus input[type="text"]:focus, .has-focus input[type="password"]:focus, .has-focus textarea:focus, .has-focus select:focus{
  box-shadow: 0 0 5px rgba(37,51, 110, 0.9);
  padding: 0 20px;
  border: 1px solid rgba(37,51, 110, 0.9);
}

.has-focus select {
  line-height:38px;
}

textarea {
	height: 100px;
	height: 115px;
	padding: 15px 20px;
	resize: none;
	vertical-align: top;
}

.comment-form textarea {
	height: 78px;
	margin-bottom: 20px;
}

.aside-login input[type="text"],
.aside-login input[type="password"] {
	height: 39px;
	font-size: 14px;
	margin-bottom: 15px;
}

.search-site > div, .comment-form > div {margin-bottom: 15px; overflow: hidden;}
.search-site > div input[type="text"]:first-child,
.comment-form > div input[type="text"]:first-child {float: left;}
.search-site > div input[type="text"],
.comment-form > div input[type="text"] {width: 49%; float: right;}
.search-site div.thr-input {margin-left: -2%;}
.search-site div.thr-input input[type="text"] {width: 30%; margin-left: 2%;}
.search-site > div input[type="text"]{
	float:left;
}
.search-site select {
    width: 30%;
    height: 44px;
    background-color: #FFF;
    border: 1px solid #D5D5D5;
    font: 16px/44px "ProximaNovaRegular",Arial,sans-serif;
    outline: medium none;
    box-sizing: border-box;
    padding: 0 20px;
    color: #AAA;
	float:left;
	
}
.search-site .thr-input select{
     margin-left: 2%;
}
.search-site .alignleft{
	float:left !important;
}
.search-site .btn.btn-border.js-search-button{
	float:left;
}
/* checkbox input */

.jq-checkbox {
	top: -1px;
	width: 16px;
	margin-right: 2px;
	height: 14px;
	border: 1px solid #d5d5d5;
	vertical-align: middle;
	cursor: pointer;
}

.jq-checkbox.checked .jq-checkbox__div {
	width: 10px;
	height: 8px;
	margin: 2px;
	background: #666;
}

.jq-checkbox.focused {
	border: 1px solid #08C;
}

.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

#acct,
#expmm-styler,
#expyy-styler{
    margin-bottom: 10px;
}

/* radio input */
.jq-radio {
	width: 12px;
	height: 12px;
        margin-right: 5px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}

.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 2px;
	border-radius: 50%;
	background: #666;
}

.jq-radio.focused {
	border: 1px solid #08C;
}

.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


::-webkit-input-placeholder {color: #575757;}
:-moz-placeholder {color: #575757;}
.placeholder {color: #575757;}
*:focus::-moz-placeholder {color: transparent !important;}
*[autofocus]::-moz-placeholder:focus {color: graytext !important;}
*:focus:-moz-placeholder {color: transparent !important;}
*[autofocus]:-moz-placeholder:focus {color: graytext !important;}
*:focus::-webkit-input-placeholder {color: transparent !important;}
*[autofocus]::-webkit-input-placeholder {color: graytext !important;}


.search-tabs {
	position: relative;
	padding: 0 206px 28px 0;
}

.search-tabs input[type="text"] {
	position: relative;
	width: 100%;
	height: 44px;
	padding: 0 20px;
	font-size: 16px;
	color: #575757;
	background-color: #fff;
	border: 1px solid #d5d5d5;

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

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.search-tabs .btn {
	position: absolute;
	right: 0;
	height: 46px;
	top: -1px;
	width: 186px;
	padding: 0;
	cursor: pointer;
	outline: none;
	text-align: center;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.search-site .btn,
.form-btn {
	height: 46px;
	font-size: 22px;
	width: 186px;
	padding: 0;
	margin-left: 25px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.form-btn {
	margin-left: 0;
	height: 42px;
	width: auto;
	min-width: 166px;
}

.search-site .search-aside-link {
	line-height: 44px;
	color: #003366;
	text-decoration: underline;
	font-size: 16px;
	padding-left:20px;
}
.login-form,
.sidebar-form{
    float: right;
    width: 25%;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border: 1px solid #D1D1D1;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #E4E4E4;
}
.login-form form,
.sidebar-form{
    padding: 0 20px;
}
.login-form label,
.sidebar-form label,
.login-form > a,
.login-form span{
    font-size: 14px;
    color: #767676;
    display: block;
    margin: 0 20px;
}
.login-form > a.btn{
    color: #fff;
}
.login-remember label{
    margin: 0;
}
.sidebar-form > h2{
    text-align: center;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFF;
    margin: 0 0 20px;
}
.aside-login {
	float: right;
	width: 308px;
	position: relative;
	border: 1px solid #d1d1d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 1px #e4e4e4;
	-moz-box-shadow: 0 0 4px 1px #e4e4e4;
	box-shadow: 0 0 4px 1px #e4e4e4;
}

.aside-login-inner {
	padding: 20px 14px;
}

.log-tt,
.sidebar-form > h2{
	display: block;
	padding: 0 14px;
	position: relative;
	background-color: #d02525;
	color: #fff;
	font: 24px/43px 'ProximaNovaSemiBold', Arial, sans-serif;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.sidebar-form > h2{
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 0;
}
#gform_wrapper_4 .top_label input[type='text']{
    width: 100%;
}

.chek-wrap {
	color: #767676;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}

.chek-wrap span {
	display: block;
	margin-left: 24px;
}

.chek-wrap label {
	cursor: pointer;
}

.log-btn {
	margin-bottom: 12px;
}

.log-btn a {
	text-decoration: none;
	font-size: 14px;
	color: #003366;
}

.log-btn a:hover {
	text-decoration: underline;
}

.log-sign {
	text-align: center;
}

.log-sign span {
	display: block;
	color: #767676;
	margin-bottom: 5px;
	font-size: 14px;
}



/* Button style
-------------------------------------*/

.btn-log,
.button-primary{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	width: 78px;
	height: 35px;
	text-align: center;
	text-decoration: none;
	margin-right: 5px;
	border: none;
	background-color: #003366;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn,
.gform_button{
	border: none;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 44px;
	padding: 0px 25px;
	font: 18px 'ProximaNovaRegular', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	outline: none;

	-moz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn-mini {
	font-size: 15px;
	height: 37px;
}

.btn-large {
	height: 64px;
	padding: 0 48px;
	font-size: 25px;
}

.head-btn a.btn {
	width: 94px;
	padding: 0;
	font-size: 16px;
	height: 42px;
	line-height: 42px;
	margin-left: 1px;
}
.head-btn a.btn.medium {
	width: 125px;
}

.txt-simple {
    text-transform: none;
}

.btn-border, .btn-reverse-color.btn-border:hover {border: 1px solid #970000;}
.btn-reverse-color.btn-border, .btn-border:hover {border: 1px solid #001940;}

.radius-list-more .btn-mini {padding: 0 20px;}
.tabs-aside-txt .btn {padding: 0 31px;}
.dark-bl .btn-large, .main-slider .btn-large {padding: 0 72px;}

a.btn {line-height: 44px;}
a.btn-large {line-height: 64px;}
a.btn-mini {line-height: 37px;}

.btn,
a.btn-reverse-color:hover,
button.btn-reverse-color:hover,
.btn-log:hover,
.gform_button,
.button-primary:hover{
	background: #e51818; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MTgxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2RmMTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2M2MGIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTA2MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e51818 0%, #df1616 19%, #c60b0b 69%, #ba0606 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e51818), color-stop(19%,#df1616), color-stop(69%,#c60b0b), color-stop(100%,#ba0606)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e51818 0%,#df1616 19%,#c60b0b 69%,#ba0606 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e51818 0%,#df1616 19%,#c60b0b 69%,#ba0606 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e51818 0%,#df1616 19%,#c60b0b 69%,#ba0606 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e51818 0%,#df1616 19%,#c60b0b 69%,#ba0606 100%); /* W3C */

	filter: none;
}

.btn:hover,
.btn-reverse-color,
.gform_button:hover{
	background: #063f96; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2M2Y5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMDczZjk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDMzYThjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMDQzOTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjMDQzNTgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDEzMDc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjMDIyZDcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjMDAyYzZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMmM2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #063f96 0%, #073f96 8%, #033a8c 33%, #043987 38%, #043581 54%, #013076 70%, #022d71 87%, #002c6d 92%, #002c6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#063f96), color-stop(8%,#073f96), color-stop(33%,#033a8c), color-stop(38%,#043987), color-stop(54%,#043581), color-stop(70%,#013076), color-stop(87%,#022d71), color-stop(92%,#002c6d), color-stop(100%,#002c6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #063f96 0%,#073f96 8%,#033a8c 33%,#043987 38%,#043581 54%,#013076 70%,#022d71 87%,#002c6d 92%,#002c6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #063f96 0%,#073f96 8%,#033a8c 33%,#043987 38%,#043581 54%,#013076 70%,#022d71 87%,#002c6d 92%,#002c6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #063f96 0%,#073f96 8%,#033a8c 33%,#043987 38%,#043581 54%,#013076 70%,#022d71 87%,#002c6d 92%,#002c6d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #063f96 0%,#073f96 8%,#033a8c 33%,#043987 38%,#043581 54%,#013076 70%,#022d71 87%,#002c6d 92%,#002c6d 100%); /* W3C */

	filter: none;
}

.btn-black {
	background: #3f3b3b; /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzM1MzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzBkMGMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3f3b3b 0%, #353232 21%, #0d0c0c 76%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3b3b), color-stop(21%,#353232), color-stop(76%,#0d0c0c), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3f3b3b 0%,#353232 21%,#0d0c0c 76%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3f3b3b 0%,#353232 21%,#0d0c0c 76%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3f3b3b 0%,#353232 21%,#0d0c0c 76%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3f3b3b 0%,#353232 21%,#0d0c0c 76%,#010101 100%); /* W3C */

	filter: none;
}


/* fix button firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
	border: none;
	padding:0;
}



/* Navigation
-------------------------------------*/

.fix-bt {display: none;}

.menu {
	float: right;
	padding: 17px 32px 0 0;
}

.menu li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 7px 0 9px;
	font: 16px/20px 'ProximaNovaRegular', Arial, sans-serif;
}

.menu li:before {
	content: ' ';
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -6px;
	width: 1px;
	height: 13px;
	background-color: #a0a0a0;
}


.menu li:first-child:before {
	display: none;
}

.menu li a {
	color: #000000;
	text-decoration: none;

	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.menu li a:hover,
.menu li.active a {
	color: #b50a00;
}

/* Submenu */
.sub-menu {
	width: 200px;
	position: absolute;
	top: 10px;
	padding-top: 20px;
	border-radius: 5px;
	display: none;
}
.menu li:hover .sub-menu {
	display: block;
}
.sub-menu::before {
	border-color: transparent transparent #f4f4f4;
	border-style: solid;
	border-width: 0 14.5px 16px;
	content: "\A ";
	height: 0;
	left: 8px;
	position: absolute;
	top: 6px;
	width: 0;
}
.sub-menu li {
	display: block;
	float: none;
	padding: 8px 10px;
	background: #f4f4f4; /* Old browsers */
	border-bottom: 1px solid #C3C3C3;
	cursor: pointer;
}
.sub-menu li:last-child {
	border-bottom: none;
}
.sub-menu li:hover {
	background: #063f96;
}
.sub-menu li:first-child {
	border-radius: 5px 5px 0 0;
}
.sub-menu li:last-child {
	border-radius: 0 0 5px 5px;
}
.sub-menu li:before {
	display: none;
}
.sub-menu li a {
	display: block;
	color: #000!important;
}
.sub-menu li a:hover, .sub-menu li:hover a {
	color: #fff!important;
}

.bread-crumbs {
	margin-top: 20px;
	color: #003366;
}

.bread-crumbs span {
	display: inline-block;
	color: #292c33;
}

.bread-crumbs a {
	margin-right: 2px;
	color: #003366;
	text-decoration: none;
	font-size: 16px;
}
.bread-crumbs a:hover {
	text-decoration: underline;
}

.bread-crumbs li.active a {
	color: #292c33;
	text-decoration: none;
}

.bread-crumbs .breadcrumb_last {
	font-size: 16px;
	color: #b50a00;
}


.pagination {
	margin: 25px 0 30px;
	text-align: center;
}

.pagination li {
	display: inline-block;
	margin-right: 10px;
}

.pagination li a {
	position: relative;
	display: block;
	min-width: 10px;
	text-align: center;
	padding: 0 12px;
	line-height: 33px;
	font-size: 15px;
	color: #171515;
	text-decoration: none;
	background-color: #cccccc;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pagination .active a {
	background-color: #b50a00;
	color: #fff;
}



/* Page
-------------------------------------*/

.clear {clear: both;}
.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {display: block;}

#wrapper {
	overflow: hidden;
	min-width: 280px;
	margin: 0 auto;
}

.centered-bl {
	position: relative;
	max-width: 1200px;
	padding: 0 5px;
	margin: 0 auto;
}


.page-thank-you{
  min-height:250px;
}


#container {

}



/* Header
-------------------------------------*/

.header {
	position: relative;
	padding: 10px 0 13px;
	background: #fff;
}

.index-page .header {
	padding: 11px 0 17px;

	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 20%, #d6d6d6 70%, #c8c8c8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#f7f7f7), color-stop(70%,#d6d6d6), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 20%,#d6d6d6 70%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 20%,#d6d6d6 70%,#c8c8c8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 20%,#d6d6d6 70%,#c8c8c8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 20%,#d6d6d6 70%,#c8c8c8 100%); /* W3C */

	filter: none;
}

.head-btn {
	float: right;
	text-align: right;
	padding: 10px 0 0;
}

.logo {
	float: left;
}

.logo a img {
	max-width: 360px;
	width:100%;
}



	/* spec-slider-bottom-block
    -------------------------------------*/

.spec-slider-bottom-block {
	position: relative;
	z-index: 10;
	border-bottom: 1px solid #d7d7d7;
	text-align: center;
	margin: -220px 0 50px;
	padding-bottom: 20px;
}

.spec-slider-bottom-block ul {
	overflow: hidden;
}

.spec-slider-bottom-block ul li {
	float: left;
	width: 25%;
	padding: 0 1%;
	margin-bottom: 52px;
	font: 16px/22px 'ProximaNovaRegular', Arial, sans-serif;
	color:#000;
}

.spec-slider-bottom-block ul li b,
.icon-sprot-list ul li b,
.spec-slider-bottom-block ul li b.icon-photo-album
{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 112px;
	height: 111px;
	margin-bottom: 38px;
	background: url(../img/sprite.png) 0 -217px no-repeat;
}
.icon-photo-album span {
	display: block;
	background: url(../img/icon-photo-album.png) no-repeat center center!important;
	width: 64px;
	height: 64px;
	margin: 24px auto 0!important;
}

.spec-slider-bottom-block ul li b:before,
.icon-sprot-list ul li b:before,
.icons-more-list li b:before

{
	content: ' ';
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}

.spec-slider-bottom-block ul li a {
	display: block;
	text-decoration: none;
}

.spec-slider-bottom-block ul li span {
	display: block;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 18px;
	color:#000;
}

.spec-slider-bottom-block ul li a:hover span {
	color: #09367a;
}

.spec-icon-1:before {
	width: 53px;
	height: 49px;
	margin: -25px 0  0 -26px;
	background-position: 0 0;
}

.spec-icon-2:before {
	width: 53px;
	height: 52px;
	margin: -26px 0  0 -26px;
	background-position: -56px 0;
}

.spec-icon-3:before {
	width: 62px;
	height: 45px;
	margin: -23px 0  0 -30px;
	background-position: -111px 0;
}

.spec-icon-4:before {
	width: 54px;
	height: 54px;
	margin: -27px 0  0 -27px;
	background-position: 0 -112px;
}

a:hover .spec-icon-1:before {background-position: 0 -56px;}
a:hover .spec-icon-2:before {background-position: -56px -56px;}
a:hover .spec-icon-3:before {background-position: -111px -56px;}
a:hover .spec-icon-4:before {background-position: -59px -112px;}

.read-all-arrow {
	display: block;
	padding-bottom: 47px;
	position: relative;
}

.read-all-arrow:before {
	content: ' ';
	position: absolute;
	left: 50%;
	margin-left: -18px;
	bottom: 0px;
	width: 36px;
	height: 22px;
	background: url(../img/sprite.png) -117px -115px no-repeat;
}

.pricing-page table {width: 100%; text-align: center;}
.pricing-page table tbody {border: 1px solid #f6f6f6;}
.pricing-page tr:nth-child(even) td, .pricing-page table tfoot td {background-color: #f4f4f4;}
.pricing-page table td {padding: 12px 0;}

.pricing-page th {
	position: relative;
	width: 21%;
	border-right: 1px solid #f3f3f3;
	background-color: #b50a00;
	vertical-align: middle;
	padding: 12px 2%;
	color: #fff;
	font: 30px/30px 'ProximaNovaSemiBold', Arial, sans-serif;

	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.pricing-page .spec-th-tbl {
	background-color: #003366;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.pricing-page .spec-th-tbl:before {
	content: ' ';
	position: absolute;
	left: 0px;
	top: -10px;
	width: 100%;
	height: 10px;
	background-color: #003366;

	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.pricing-qw {margin: 80px 0 30px;}
.pricing-qw ul {margin-bottom: 30px;}
.pricing-qw ul li {position: relative; padding: 10px 0 2px;}
.pricing-qw ul li.qw-open {padding-bottom: 15px;}

.pricing-qw ul li:before {
	content: ' ';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 49px;
	height: 49px;
	background: url(../img/sprite.png) -132px -145px no-repeat;
}

.pricing-qw ul li.qw-open:before {
	background-position: -132px -205px;
}

.pricing-qw h2 {
	font-family: 'ProximaNovaSemiBold';
	text-align: center;
	margin-bottom: 30px;
	color: #1c1c1c;
	text-transform: none;
	font-size: 35px;
	line-height: 35px;
}

.pricing-qw ul li span {
	cursor: pointer;
	display: block;
	color: #1c1c1c;
	padding: 5px 0 25px 63px;
	font: 22px/22px 'ProximaNovaSemiBold', Arial, sans-serif;
}

.pricing-qw ul li p {
	padding-left: 63px;
	display: none;
	margin-bottom: 0;
	background: url(../img/dott-aside.png) 32px 0 repeat-y;
}

.pricing-qw ul li.qw-open p {
	display: block;
}

.compare-tbl {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 30px;
	border: 2px solid #efefef;
}

.compare-tbl th:first-child {
	width: 28%;
}

.compare-tbl th:first-child span {
	text-align: right;
	display: block;
	padding: 11px 17px;
	color: #908e8e;
	text-transform: uppercase;
	font: 25px/25px 'ProximaNovaSemiBold', Arial, sans-serif;
}

.compare-tbl th:first-child b {
	font-size: 47px;
	line-height: 47px;
	color: #09367a;
	display: block;
}

.compare-tbl th {
	width: 24%;
	padding-bottom: 2px;
	border: 2px solid #ebebeb;
	border-top: none;
	border-bottom: none;
	vertical-align: top;
}

.spec-compare-tt {
	min-height: 145px;
	/*background: url(../img/tbl-bg-1.jpg) 50% 0 no-repeat;*/
	background: #d01313;
	font-weight: 700;
	color: #fff;
}

.spec-th-tt {
	display: block;
	font-size: 25px;
	line-height: 40px;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px #620000;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 20px;
	padding-top: 5px;
}

.spec-compare-tt-pro {
	position: relative;
	margin-top: 0;
	z-index: 2;
	/*background: url(../img/tbl-bg-2.jpg) 50% 0 no-repeat;*/
	background-color: #003366;
	position: relative;
}


.compare-tbl td {
	border: 2px solid #ebebeb;
	border-top: none;
	border-bottom: none;
	text-align: center;
	font-size: 17px;
	line-height: 22px;
	padding: 11px 0 7px;
	color: #393838;
	vertical-align: middle;
}

.compare-tbl tbody tr:nth-child(odd) td {background-color: #f3f3f3;}

.compare-tbl td:first-child {
	text-align: right;
	color: #908e8e;
	padding-right: 20px;
}

.compare-tbl tfoot td {
	padding: 9px 0;
}

.spec-d-min {
	display: inline-block;
	vertical-align: top;
	font-size: 30px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #511500, -1px -2px 2px #511500;
}

.spec-compare-tt b {
	display: inline-block;
	vertical-align: top;
	font-size: 53px;
	line-height: 46px;
	text-shadow: 3px 3px 3px #511500, -3px -3px 3px #511500;
}

.spec-mon {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 24px;
	text-align: left;
	text-shadow: 3px 3px 3px #511500, -3px -3px 3px #511500;
}

.spec-compare-tt-pro .spec-d-min,
.spec-compare-tt-pro b,
.spec-compare-tt-pro .spec-mon {
		text-shadow: 3px 3px 3px #281647, -3px -3px 3px #281647;
}

.spec-mon i {
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}



/* view sprot tabs
-------------------------------------*/

.spec-tabs-sports {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}

.spec-tabs-sports .box {
	padding-bottom: 100px;
}

.spec-tabs-sports .tabs {
	overflow: hidden;
	padding: 18px 0 25px;
}

.spec-tabs-sports .tabs li span {
	line-height: 18px;
	display: block;
	color: #373737;
}

.spec-tabs-sports .tabs li {
	float: left;
	margin-bottom: 30px;
	position: relative;
	padding: 5px 2px 0;
	height: 145px;
	text-align: center;
	cursor: pointer;
	font: 18px/26px 'ProximaNovaRegular', Arial, sans-serif;
}

.spec-tabs-sports .tabs li.current {
	background-color: #e3e3e3;
}

.spec-tabs-sports .tabs li.current:before {
	content: ' ';
	position: absolute;
	left: 50%;
	bottom: -18px;
	width: 36px;
	margin-left: -18px;
	height: 18px;
	background: url(../img/sprite.png) -87px -172px no-repeat;
}

.tabs-sport-img {
	float: left;
	width: 69%;
}

.tabs-aside-txt {
	margin-left: 69%;
	padding: 10px 0;
	position: relative;
	z-index: 10;
}

.tabs-aside-txt img {
	margin-left: -5px;
}


/* radius-abs-bl
-------------------------------------*/

.radius-abs-bl {
	position: relative;
	background-color: #f1f4f9;
	padding: 78px 0 74px;
}

.radius-abs-bl:before {
	content: ' ';
	position: absolute;
	left: 50%;
	top: -340px;
	z-index: 5;
	width: 1920px;
	height: 340px;
	margin-left: -960px;
	background: url(../img/radius-bottom.png) 50% 0 no-repeat;
}

.radius-list-more {
	margin-left: -55px;
	overflow: hidden;
}

.radius-list-more li {
	float: left;
	width: 363px;
	height: 363px;
	padding: 30px;
	text-align: center;
	color: #000000;
	font: 15px/25px 'ProximaNovaRegular', Arial, sans-serif;
	margin: 0 0 50px 45px;
	background: url(../img/radius-circle.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.radius-list-more li span {
	display: block;
	min-height: 40px;
	text-transform: uppercase;
	padding: 35px 0 10px;
	font: 35px/30px 'ProximaNovaSemibold', Arial, sans-serif;
}

.radius-list-more li i {
	display: block;
	color: #dd1414;
}

.radius-list-more li p {
	margin-bottom: 30px;
}


/* dark-bl and light
-------------------------------------*/

.dark-bl {
	height: 510px;
	padding: 130px 15px 21px;
	text-align: center;
	color: #fff;
	background: url(../img/sec-dark-img.jpg) 50% 0 no-repeat;
	font: 20px/25px 'ProximaNovaRegular', Arial, sans-serif;
}

.dark-bl p {
	text-transform: uppercase;
	margin-bottom: 45px;
}

.dark-tt {
	display: block;
	font-size: 55px;
	line-height: 50px;
	margin-bottom: 18px;
}

.light-bl {
	background: url(../img/sec-light-img.jpg) 50% 0 no-repeat;
	height: 525px;
	font: 20px/25px 'ProximaNovaRegular', Arial, sans-serif;
	padding: 110px 15px 15px;
	color: #000000;
	text-align: center;
}

.light-tt {
	display: block;
	color: #1c1c1c;
	font-size: 55px;
	line-height: 52px;
	margin-bottom: 15px;
}

.light-tt span, .dark-tt span {
	display: block;
	color: #d11010;
	margin-top: 8px;
	font: 40px/56px 'HansHand', Arial, sans-serif;
}

.light-bl p {
	margin-bottom: 45px;
}


/* radius-abs-bl
-------------------------------------*/

.index-page .footer {
	background: #fff;
	border: none;
	padding: 52px 0;
}

.footer {
	width: 100%;
	background-color: #f1f1f1;
	border-top: 1px solid #dadada;
	padding: 42px 0;
}

.service-list-footer {
	margin-left: -100px;
}

.service-list-footer ul {
	margin: 0 0 20px 90px;
	display: inline-block;
	vertical-align: top;
	width: 17%;
}
.service-list-footer ul li ul.footer-submenu {
	margin: 0;
	display: block;
	width: auto;
}

.service-list-footer ul li {
	font-size: 16px;
	line-height: 24px;
}

.service-list-footer ul li:first-child{
	margin-bottom: 10px;
	text-transform: uppercase;
}

.service-list-footer ul li ul.footer-submenu li:first-child,
.service-list-footer ul li ul.footer-submenu li
{
	margin: 0;
	text-transform: none;
}

.link-style2 > a {
	color: #575757;
	font-size: 16px!important;
	text-transform: uppercase;
}

.service-list-footer ul li a {
	font-size: 14px;
	text-decoration: none;
}

.footer-bottom {
	overflow: hidden;
}

.fb-info {
	float: left;
	margin: 15px 0 30px;
}

.soc a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -2px 3px 0;
}

.copy {
	display: block;
	font-size: 14px;
	color: #000000;
}

.fb-aside {
	float: right;
	text-align: right;
	margin-bottom: 20px;
}

.logo-f {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.pay-f {
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px;
}


.main-head-tt {
	display: block;
	height: 290px;
	padding-top: 65px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.main-head-tt img {
	position: absolute;
	left: 50%;
	top: 0;
	width: 1920px;
	height: 289px;
	max-width: 1920px;
	margin-left: -960px;
}

.main-head-tt-txt span, h2.main-h-st {
	display: block;
	color: #fff;
	font: 35px/55px 'HansHand', Arial, sans-serif;
}

h2.main-h-st{
   text-transform:none;
}

.main-head-tt-txt .main-h-st,
.main-spec-font-tt .main-h-st {
	font-family: 'LobsterTwoRegular';
	line-height: 35px;
	margin-bottom: 10px;
}

.main-spec-font-tt .main-h-st {
	margin: 10px 0 15px;
}

.main-head-tt-txt {
	padding-bottom: 45px;
	background: url(../img/main-tt-bg.png) 50% 100% no-repeat;
}

.main-head-tt-one {
	padding-bottom: 0;
	background: none;
	padding-top: 50px;
}



/* Content
-------------------------------------*/

.content {
	padding: 25px 0 40px;
}

.top-gutter2 {
	padding-top : 20px;
}

.main-tt-ineer-content {
	text-align: center;
	margin: 0 100px 44px;
	font: 30px/36px 'ProximaNovaLight', Arial, sans-serif;
	color: #373737;
}

.sports-bl {
	max-width: 1600px;
	margin: 0 auto;
}

.sports-bl ul {
	text-align: center;
	margin: 0 0 40px -11px;
	font: 14px Verdana, sans-serif;
	word-spacing: -.36em;
}

.sports-bl ul li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 7px;
	word-spacing: normal;
	background-color: #fff;
	margin: 0 0 17px 11px;
	font: 21px/36px 'ProximaNovaRegular', Arial, sans-serif;

	-webkit-box-shadow: 0 0 7px 2px #f4f4f4;
	-moz-box-shadow: 0 0 7px 2px #f4f4f4;
	box-shadow: 0 0 7px 2px #f4f4f4;
}

.sports-bl ul li span {
	text-indent: 16px;
	position: absolute;
	left: 7px;
	bottom: 7px;
	width: 281px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	background-color: #003366;
	background: rgba(0, 51, 102, .95);

	-moz-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.sports-bl ul li a {
	display: block;
}

.sports-bl ul li img {
	width: 281px;
	height: 236px;
}

.sports-bl ul li a:hover span {
	background: #d02525;
	background-color: rgba(208, 37, 37, 0.95);
}

.loading-icon {
	display: block;
	text-align: center;
	margin-bottom: 30px;
}

.loading-icon span {
	display: block;
	color: #676767;
	margin-top: 10px;
	text-transform: uppercase;
	font: 21px/23px 'ProximaNovaRegular', Arial, sans-serif;
}

.two-column {padding-bottom: 30px;}
.two-column-frst {float: left; width: 47%;}
.two-column-sec {float: right; width: 47%;}
.two-col-online-reg {font-size: 16px;}
.two-column p {margin-bottom: 0;}
.two-col-online-reg .two-column-frst ul {margin: 5px 0 36px -20px;}
.two-col-online-reg .tcor-spec-tt {font-size: 18px; margin: -10px 0 12px;}

.two-col-online-reg .two-column-frst ul li {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin: 0 0 5px 20px;
	padding-left: 12px;
	background: url(../img/pic-arr1.png) 0 48% no-repeat;
}

.two-col-fan-shop p {
	font-size: 18px;
	line-height: 29px;
}

.two-col-fan-shop img,
.two-col-bg-check img,
.two-col-ban-credit img,
.two-col-elit img,
.aside-pay-proc,
.two-col-locate img {
	position: relative;
	padding: 7px;
	background-color: #fff;
	margin: 0 0 25px 3px;

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

	-webkit-box-shadow: 0 0 9px 3px #ededed;
	-moz-box-shadow: 0 0 9px 3px #ededed;
	box-shadow: 0 0 9px 3px #ededed;
}

.two-col-fan-shop .two-column-sec > div {
	border-top: 1px dashed #e6e6e6;
	padding: 15px 0;
}

.two-col-fan-shop .two-column-sec h2 + div {
	padding-top: 0;
	border: none;
}

.two-col-fan-shop .two-column-sec > div span,
.two-col-elit .two-column-sec > div span {
	display: block;
	font-size: 21px;
	line-height: 25px;
	color: #575757;
	margin-bottom: 8px;
}

.two-col-fan-shop .two-column-sec > div span {
	color: #003366;
}

.two-col-elit .two-column-sec > div {margin-top: 18px;}
.two-col-elit .two-column-sec > div span {color: #1c1c1c; margin-bottom: 5px;}
.two-col-fan-shop .two-column-sec > div ul {margin-top: 10px;}
.two-col-bg-check .two-column-sec ul {margin: 10px 0;}
.two-col-elit ul {margin: 10px 0 20px;}

.two-col-fan-shop .two-column-sec > div ul li,
.two-col-bg-check .two-column-sec ul li,
.two-col-ban-credit .two-column-sec ul li,
.two-col-elit ul li {
	font-size: 18px;
	padding-left: 24px;
	background: url(../img/pic-2.png) 0 48% no-repeat;
}

.two-col-elit ul li,
.two-col-ban-credit .two-column-sec ul li,
.two-col-fan-shop .two-column-sec > div ul li
{
	background: url(../img/pic-3.png) 0 48% no-repeat;
}

.two-col-elit ul li {
	background-position: 0 6px;
	line-height: 28px;
}

.two-col-bg-check .two-column-sec ul li {
	margin-bottom: 20px;
	padding-left: 26px;
	background-position: 0 6px;
	line-height: 26px;
}

.two-col-ban-credit .two-column-sec ul li {
	margin-bottom: 5px;
	background-position: 0 5px;
	line-height: 26px;
}

.two-col-advert p {margin-bottom: 40px;}
.two-col-ban-credit p {margin-bottom: 25px;}
.two-col-elit {line-height: 22px;}
.two-col-ban-credit span {display: block;}

.two-col-advert h2,
.two-col-ban-credit h2,
.two-col-elit h2 {
	font-size: 35px;
	line-height: 35px;
	color: #1c1c1c;
}

.two-col-advert h2 {

}

.two-col-elit h2.color-style1,
.two-col-advert h2,
.two-col-ban-credit h2,
.two-col-fan-shop h2
{
	color: #d01313;
}

.aside-pay-proc {
	float: right;
	width: 374px;
	height: 224px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding-top: 25px;
	margin-left: 20px;
	background: url(../img/pay-aside.jpg) 50% 7px no-repeat;
}

.aside-pay-proc span {
	display: block;
	font-size: 16px;
	margin-top: 10px;
}

.two-col-locate h2 {
	color: #1c1c1c;
}

.big-img-ban {
	overflow: hidden;
	text-align: center;
	max-width: 1920px;
	margin: 0 auto 90px;
}

.two-col-app h2 {
	color: #1c1c1c;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 10px;
}

.two-col-app p {margin-bottom: 20px;}
.two-col-app .two-column-frst {width: 34%;}
.two-col-app .two-column-sec {width: 64%; margin-bottom: 20px;}
.two-col-app .two-column-sec a {display: inline-block; vertical-align: top; margin-bottom: 15px;}

.line-contetn-bl {
	padding: 0 0 0px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 65px;
	color: #000000;
}

.create-bl img {
	float: left;
}

.create-bl > div {
	padding-top: 30px;
	margin-left: 290px;
}

.create-bl .no-padding-top {
	padding-top: 0;
}

.create-bl h2 {
	text-transform: none;
	font: 30px/30px 'ProximaNovaLight', Arial, sans-serif;
}

.sec-sport-img img {
	float: left;
	position: relative;
	margin-top: 10px;

	-webkit-box-shadow: 0 0 8px 1px #c2c2c2;
	-moz-box-shadow: 0 0 8px 1px #c2c2c2;
	box-shadow: 0 0 8px 1px #c2c2c2;
}

.sec-sport-img {
	margin-bottom: 60px;
}

.sec-sport-img > div {
	margin-left: 460px;
}

.sec-sport-img h3 {
	font: 18px/22px 'ProximaNovaRegular', Arial, sans-serif;
	color: #1c1c1c;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.sec-sport-img h3 span {
	display: block;
	font-size: 20px;
	color: #b50a00;
}

.sec-sport-img .st-check-list {
	margin-bottom: 25px;
}

.sec-sport-img .st-check-list li {
	line-height: 25px;
	margin-bottom: 10px;
}

.sec-sport-img .btn {
	margin-left: 28px;
}

.icon-sprot-list {
	text-align: center;
	padding: 20px 0 10px;
}

.icon-sprot-list ul {
	max-width: 1200px;
	margin: 50px auto 15px;
}

.icon-sprot-list ul li {
	display: inline-block;
	vertical-align: top;
	width: 260px;
	padding: 0 50px;
	margin-bottom: 50px;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
}

.icon-sprot-list ul li a {
	display: block;
	color: #000;
	text-decoration: none;

	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.icon-sprot-list ul li a:hover {color: #09367a;}
.icon-sprot-list ul li span {display: block;}
.icon-sprot-list ul li b {margin-bottom: 20px;}

.sport-icon-1:before {
	width: 42px;
	height: 42px;
	margin: -21px 0 0 -21px;
	background-position: -188px -102px;
}

a:hover .sport-icon-1:before {background-position: -188px -147px;}

.sport-icon-2:before {
	width: 54px;
	height: 40px;
	margin: -20px 0 0 -27px;
	background-position: -176px 0;
}

a:hover .sport-icon-2:before {background-position: -176px -49px;}

.sport-icon-3:before {
	width: 55px;
	height: 52px;
	margin: -26px 0 0 -28px;
	background-position: -232px 0;
}

a:hover .sport-icon-3:before {background-position: -232px -56px;}

.sport-icon-4:before {
	width: 48px;
	height: 53px;
	margin: -22px 0 0 -24px;
	background-position: -289px 0;
}

a:hover .sport-icon-4:before {background-position: -289px -56px;}

.sport-icon-5:before {
	width: 43px;
	height: 43px;
	margin: -22px 0 0 -22px;
	background-position: -340px 0;
}

a:hover .sport-icon-5:before {background-position: -340px -56px;}

.sport-icon-6:before {
	width: 61px;
	height: 52px;
	margin: -24px 0 0 -31px;
	background-position: -322px -112px;
}

a:hover .sport-icon-6:before {background-position: -322px -168px;}

.icons-more-list {
	text-align: center;
	padding-top: 10px;
}

.icons-more-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	margin-bottom: 30px;
	width: 255px;
	font-size: 13px;
	color: #6e6e6e;
	line-height: 19px;
}

.icons-more-list li b {
	display: inline-block;
	position: relative;
	width: 150px;
	height: 150px;
	background-color: #caddef;

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.icons-more-list li a {
	display: block;
	text-decoration: none;
	margin-bottom: 20px;
}

.icons-more-list li span {
	display: block;
	position: relative;
	color: #252525;
	text-transform: uppercase;
	margin: 15px 0;
	font-size: 16px;
}

.icons-more-list li p {
	padding: 6px 0 0;
	line-height: 24px;
	position: relative;
}
.icons-more-list li a {
cursor: default;
}
.icons-more-list .has-hover a
{
	cursor: pointer;
}
.icons-more-list .has-hover:hover b:before
{
	transform: scale(1.2, 1.2);
	transition: transform 0.2s ease-in-out;
}

.icons-more-list li p:before {
	content: ' ';
	position: absolute;
	left: 50%;
	top: -5px;
	margin-left: -17px;
	width: 35px;
	height: 2px;
	background-color: #e5e5e5;
}

.icon-m-1:before {
	width: 65px;
	height: 55px;
	margin: -28px 0 0 -32px;
	background-position: 0 -334px;
}

/*a:hover .icon-m-1:before {background-position: 0 -398px;}*/

.icon-m-2:before {
	width: 82px;
	height: 58px;
	margin: -28px 0 0 -38px;
	background-position: -68px -334px;
}

/*a:hover .icon-m-2:before {background-position: -68px -397px;}*/

.icon-m-3:before {
	width: 75px;
	height: 64px;
	margin: -32px 0 0 -40px;
	background-position: -154px -334px;
}

a:hover .icon-m-3:before {background-position: -154px -400px;}

.icon-m-4:before {
	width: 72px;
	height: 72px;
	margin: -35px 0 0 -35px;
	background-position: 0 -623px;
}

/*a:hover .icon-m-4:before {background-position: -76px -623px;}*/

.icon-m-5:before {
	width: 57px;
	height: 49px;
	margin: -27px 0 0 -29px;
	background-position: -234px -334px;
}

/*a:hover .icon-m-5:before {background-position: -234px -392px;}*/

.icon-m-6:before {
	width: 63px;
	height: 63px;
	margin: -32px 0 0 -32px;
	background-position: -296px -334px;
}

/*a:hover .icon-m-6:before {background-position: -296px -400px;}*/

.icon-m-7:before {
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
	background-position: 0 -466px;
}

/*a:hover .icon-m-7:before {background-position: 0 -550px;}*/

.icon-m-8:before {
	width: 63px;
	height: 76px;
	margin: -32px 0 0 -32px;
	background-position: -68px -466px;
}

/*a:hover .icon-m-8:before {background-position: -68px -544px;}*/

.icon-m-9:before {
	width: 78px;
	height: 67px;
	margin: -34px 0 0 -39px;
	background-position: -137px -466px;
}

/*a:hover .icon-m-9:before {background-position: -137px -542px;}*/

.icon-m-10:before {
	width: 53px;
	height: 69px;
	margin: -34px 0 0 -26px;
	background-position: -219px -466px;
}

/*a:hover .icon-m-10:before {background-position: -219px -542px;}*/

.icon-m-11:before {
	width: 69px;
	height: 84px;
	margin: -42px 0 0 -34px;
	background-position: -275px -466px;
}

/*a:hover .icon-m-11:before {background-position: -275px -553px;}*/

.icon-m-12:before {
	width: 67px;
	height: 79px;
	margin: -41px 0 0 -33px;
	background-position: 0 -698px;
}

/*a:hover .icon-m-12:before {background-position: 0 -781px;}*/

.icon-m-13:before {
	width: 88px;
	height: 88px;
	margin: -44px 0 0 -38px;
	background-position: -72px -698px;
}

a:hover .icon-m-13:before {background-position: -72px -793px;}

.icon-m-14:before {
	width: 69px;
	height: 73px;
	margin: -35px 0 0 -33px;
	background-position: -164px -622px;
}

/*a:hover .icon-m-14:before {background-position: -165px -701px;}*/

.icon-m-15:before {
	width: 89px;
	height: 81px;
	margin: -40px 0 0 -44px;
	background-position: -242px -641px;
}

/*a:hover .icon-m-15:before {background-position: -243px -726px;}*/

.icon-m-16:before {
	width: 79px;
	height: 64px;
	margin: -32px 0 0 -38px;
	background-position: -236px -120px;
}

/*a:hover .icon-m-16:before {background-position: -236px -189px;}*/

.icon-m-17:before {
	width: 79px;
	height: 79px;
	margin: -37px 0 0 -42px;
	background-position: 0 -909px;
}

/*a:hover .icon-m-17:before {background-position: -269px -909px;}*/

.icon-m-18:before {
	width: 75px;
	height: 63px;
	margin: -31px 0 0 -37px;
	background-position: -89px -909px;
}

/*a:hover .icon-m-18:before {background-position: -271px -840px;}*/

.icon-m-19:before {
	width: 93px;
	height: 69px;
	margin: -40px 0 0 -46px;
	background-position: -171px -909px;
}

/*a:hover .icon-m-19:before {background-position: -171px -837px;}*/

.icon-m-20:before {
	width: 57px;
	height: 74px;
	margin: -37px 0 0 -28px;
	background-position: -326px -241px;
}

/*a:hover .icon-m-20:before {background-position: -266px -256px;}*/

.line-up .locate-tabs {
	float: left; 
	width: 860px;
}

.pare-bl p {
	color: #373737;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 25px;
}

.color-check-list li {
	font-size: 22px;
	line-height: 24px;
	padding-left: 30px;
	margin-bottom: 15px;
	background: url(../img/pic-3.png) 0 4px no-repeat;
}

.two-col-free .two-column-frst ul li {
	border-top: 1px dashed #e6e6e6;
	padding: 20px 0;
	color: #373737;
}

.two-col-free .two-column-frst ul li:first-child {
	border: none;
}

.two-col-free .two-column-frst,
.two-col-free .two-column-sec {
	margin-bottom: 30px;
}

.two-col-free .two-column-frst h3 {
	color: #1c1c1c;
	margin-bottom: 10px;
	font: 21px/21px 'ProximaNovaRegular', Arial, sans-serif;
}

.two-col-free .two-column-sec h2 {
	font-size: 33px;
	line-height: 35px;
	color: #1c1c1c;
}

.two-col-free .two-column-sec p {
	margin-bottom: 20px;
}

.two-col-free .two-column-sec p span {
	display: block;
}

.faq-list {
	margin-bottom: 30px;
}

.faq-list li {
	margin-bottom: 13px;
	position: relative;
}

.faq-list li span {
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 25px;
	padding: 13px 54px 8px;
	background-color: #caddef;
	cursor: pointer;
	color: #373737;
}

.faq-list li div {
	display: none;
	border: 1px solid #ebebeb;
	padding: 30px 20px;
}

.faq-list li.faq-open div {
	display: block;
}

.faq-list li div p {
	margin-bottom: 0;
	color: #000;
}

.faq-list li span:before {
	content: ' ';
	position: absolute;
	width: 16px;
	height: 16px;
	top: 15px;
	z-index: 2;
	right: 16px;
	background: url(../img/sprite.png) -133px -266px no-repeat;
}

.faq-list li.faq-open span:before {
	right: 17px;
	top: 22px;
	width: 16px;
	height: 3px;
	background-position: -133px -261px;
}

.faq-list li:before {
	content: ' ';
	position: absolute;
	left: 16px;
	top: 11px;
	z-index: 2;
	width: 24px;
	height: 26px;
	background: url(../img/sprite.png) -152px -261px no-repeat;
}

.faq-list li.faq-open:before {
	background-position: -151px -289px;
}

.contacts-bl {
	margin-bottom: 40px;
}

.map {
	overflow: hidden;
	height: 315px;
	max-width: 1158px;
	margin: 0 auto 30px;
	position: relative;
	padding: 7px;
	text-align: center;
	background-color: #ebebeb;

	-webkit-box-shadow: 0 0 5px 1px #e1e1e1;
	-moz-box-shadow: 0 0 5px 1px #e1e1e1;
	box-shadow: 0 0 5px 1px #e1e1e1;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.map img {
	width: 1158px;
	max-width: 1158px;
	height: 315px;
	position: absolute;
	left: 50%;
	top: 7px;
	margin-left: -579px;
}

.contacts-adress {
	float: left;
	width: 48%;
	padding-bottom: 40px;
}

.contacts-adress a {
	text-decoration : none;
}

.contacts-adress a:hover{
	text-decoration : underline;
}
#gform_5 .gform_body,
#gform_5 .gform_footer{
    float: right;
    width: 50%;
    margin-top: 0;
    padding-top: 0;
}
#gform_5 ul li.gfield{
    margin-bottom: 20px;
}
#gform_5 .gform_body input[type='text'],
#gform_5 .gform_body select,
#gform_5 .gform_body textarea{
    width: 100%;
    font-size: 0.9em;
}
#gform_5 .gform_body input[type='text'],
#gform_5 .gform_body textarea{
    padding-left: 15px;
    padding-right: 15px;
	color: #676767;
}
#gform_5 ::-webkit-input-placeholder {
	color: #676767;
	opacity: 1;
}

#gform_5 :-moz-placeholder { /* Firefox 18- */
	color: #676767;
	opacity: 1;
}

#gform_5 ::-moz-placeholder {  /* Firefox 19+ */
	color: #676767;
	opacity: 1;
}

#gform_5 :-ms-input-placeholder {
	color: #676767;
	opacity: 1;
}
#gform_5 .gform_body .jq-selectbox__select-text {
	/*color: #acaca4;*/
	padding-left: 10px;
}
#gform_5 .gfield_select{
    width: 100%;
}

#gform_5 .validation_error{
  float: right;
  width: 50%;
  clear:none;
}

#gform_3 .error-placeholder, #gform_1 .error-placeholder{
	color: red;
	font-size: 11px;
	font-weight: normal;
}

#gform_3 #label_3_28_1{
   font-weight:600;
}

#gform_3 .jq-checkbox{
   border: 1px solid #000;
}

#gform_3 #field_3_28{
    border: 2px solid gray;
	width: 60%;
	text-align:center;
}

.line-tt {
	color: #252525;
	display: block;
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
}

.line-tt  span {
	display: inline-block;
	padding-right: 17px;
	background-color: #fff;
	position: relative;
	z-index: 3;
}

.line-tt:before,
#gform_wrapper_5 .gform_title:before{
	content: ' ';
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
}
#gform_wrapper_5 .gform_title{
    position: relative;
}
#gform_wrapper_5 .gform_title:before{
    left: inherit;
    right: 0;
    width: 40%;
}
#gform_wrapper_5 .top_label .gfield_error,
#gform_wrapper_5 .gfield.gfield_error.gfield_contains_required div.ginput_container{
    width: 100%;
    max-width: 100%;
}
.contacts-form {
	float: right;
	width: 48%;
}

.contacts-form input[type="text"],
.contacts-form input[type="password"],
.contacts-form textarea {
	margin-bottom: 16px;
}

.contacts-form .btn {
	height: 38px;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.adress-tt-list {
	display: block;
	font-size: 16px;
	color: #000000;
	padding-left: 25px;
	margin-bottom: 10px;
	text-transform: uppercase;
	position: relative;
}

.adress-tt-list:before {
	content: ' ';
	position: absolute;
	left: 3px;
	top: 50%;
	width: 10px;
	height: 15px;
	margin-top: -8px;
	background: url(../img/sprite.png) -182px -194px no-repeat;
}

.contacts-adress ul {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin-right: 2%;
}

.contacts-adress ul li {
	vertical-align: top;
	margin-bottom: 8px;
	padding: 0 0 0 25px;
	line-height: 22px;
	font-size: 14px;
	color: #767676;
	position: relative;
}

.contacts-adress ul li i {
	position: absolute;
	left: 0;
	top: 3px;
	width: 14px;
	height: 15px;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}

.c-icon-1 {background-position: -196px -194px;}
.c-icon-2 {background-position: -215px -213px;}
.c-icon-3 {background-position: -214px -191px;}
.c-icon-4 {background-position: -193px -209px;}

.contacts-adress ul {
	margin-bottom: 10px;
}

.contacts-adress .soc span {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	color: #000000;
	margin-bottom: 4px;
}

.carrer-info {
	float: left;
	width: 60%;
	background-color: #eaeaea;
}

.carrer-info ul li {
	border-top: 1px solid #b5b5b5;
	position: relative;
	padding: 10px 18px 10px 28px;
	overflow: hidden;

	-webkit-box-shadow: 0 1px 0 0 #ffffff;
	-moz-box-shadow: 0 1px 0 0 #ffffff;
	box-shadow: 0 1px 0 0 #ffffff;
}

.carrer-info ul li:first-child {
	border: none;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.carrer-img {
	float: right;
	width: 37%;
}

.carrer-info .btn {
	height: 28px;
	line-height: 28px;
	padding: 0 20px;
	font-size: 12px;
	float: right;
}

.carrer-info li span {
	float: left;
	max-width: 210px;
	margin-right: 10px;
	font-size: 16px;
	color: #333333;
}

.carrer-info li span.carr-tt {
	font-size: 22px;
	min-width: 210px;
}

.carrer-info li span.carr-col {
	color: #d02525;
}

.about-bl-list {
	max-width: 1028px;
	margin: 0 auto 20px;
}

.about-bl-list ul {
	margin-left: -2%;
	overflow: hidden;
	margin-top: 40px;
}

.about-bl-list ul li {
	width: 48%;
	margin-left: 2%;
	margin-bottom: 35px;
	float: left;
	text-align: center;
}

.about-bl-list ul li a {
	display: block;
	min-height: 220px;
	padding: 50px 8% 0;
	text-decoration: none;
	background-color: #caddef;
	color: #003366;
	cursor: default;
}

.about-bl-list ul li a:hover {
	background-color: #d02525;
	color: #fff;
}

.about-bl-list ul li a:hover .icon {
	display: none;
}

.about-bl-list ul li span {
	display: block;
	text-transform: uppercase;
	margin-bottom: 20px;
	font: 22px/22px 'ProximaNovaLight', Arial, sans-serif;
	font-weight: 800;
}

.about-bl-list ul li a:hover i {
	display: block;
}

.about-bl-list ul li .read-more-list {
	display: inline-block;
	padding: 0 30px;
	color: #333333;
	font-size: 17px;
	line-height: 35px;
	border: 1px solid #fff;
	margin-top: 20px;
}

.about-bl-list ul li a:hover .read-more-list {
	display: none;
}

.about-bl-list ul li i {
	font-style: normal;
	display: none;
	line-height: 25px;
}

.two-col-about h2 {
	font-size: 35px;
	line-height: 35px;
	color: #1c1c1c;
}

.two-col-about .two-column-sec {

}

.prod-n-bl ul {
	text-align: center;
	font: 14px Verdana, sans-serif;
	word-spacing: -.36em;
	margin-left: -30px;
}

.prod-n-bl ul li {
	display: inline-block;
	vertical-align: top;
	width: 370px;
	word-spacing: normal;
	margin: 0 0 50px 30px;
	text-align: left;
	font: 14px/22px 'ProximaNovaRegular', Arial, sans-serif;
}

.prod-n-bl ul li p {
	margin-bottom: 0;
}

.prod-n-bl ul li a {
	display: block;
	text-decoration: none;
}

.prod-n-bl ul li img {
	padding: 7px;
	margin-bottom: 15px;
	background-color: #fff;

	-webkit-box-shadow: 0 0 4px 1px #ededed;
	-moz-box-shadow: 0 0 4px 1px #ededed;
	box-shadow: 0 0 4px 1px #ededed;
}

.prod-n-bl ul li a span {
	display: block;
	position: relative;
	font-size: 21px;
	line-height: 24px;
	color: #252525;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

.prod-n-bl ul li a span:before {
	content: ' ';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 35px;
	height: 2px;
	background-color: #d02525;
}
/* Sidebar Form Layouts */
.sidebar-form{
}

/* blog inner content
-------------------------------------*/

.inner-bl-content {
	float: left;
	width: 72%;
}

.blog-post {
	margin-bottom: 30px;
}

.title-blog {
	padding: 26px 0 16px;
	overflow: hidden;
}

.tt-blog-date {
	float: left;
	width: 50px;
	height: 60px;
	padding: 5px 10px;
	font: 30px/30px 'ProximaNovaSemibold', Arial, sans-serif;
	color: #fff;
	text-align: center;
	background-color: #b50a00;
}

.tt-blog-date span {
	display: block;
	border-top: 2px solid #da8580;
	text-transform: uppercase;
	margin-top: 1px;
	padding-top: 3px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'ProximaNovaRegular';
}

.title-blog h1 {
	padding-top: 3px;
	margin-left: 93px;
	font-size: 30px;
	line-height: 31px;
	color: #000000;
	margin-bottom: 0;
}

.tt-post-line {
	margin-bottom: 12px;
	padding: 6px 18px 2px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #808080;
}

.tt-post-line span {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 22px;
}

.tt-post-line span a {
	text-decoration: none;
	color: #808080;
}

.tt-post-line span a:hover {
	text-decoration: underline;
}

.min-ic-1,
.min-ic-2 {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	margin: -2px 1px 0 0;
	background: url(../img/sprite.png) -184px -232px no-repeat;
}

.min-ic-2 {
	background-position: -204px -232px;
	margin-top: -1px;
}

.min-ic-3 {
	width: 16px;
	height: 12px;
	left: 7px;
	top: 3px;
	background-position: -207px -270px;
}

.blog-post p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px;
	color: #8d8d8d;
}

.blog-post .soc {
	padding-top: 13px;
	margin-top: -10px;
	border-top: 1px solid #ebebeb;
}

.comment-form {
	margin-bottom: 40px;
}

.blog-list article {
	padding: 37px 0 17px;
	overflow: hidden;
	border-top: 1px solid #ebebeb;
}


.blog-list a {
    text-decoration: none;
}

.blog-list article:first-child {
	border: none;
	padding-top: 0;
}

.aside-pic-left-blog {
	float: left;
	margin: 0 24px 5px 0;
	width: 438px;
	position: relative;
}

.aside-pic-left-blog .tt-blog-date {
	position: absolute;
	right: 0;
	top: 0;
}

.blog-list .btn {
	margin-bottom: 20px;
}

.blog-list h2 {
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 10px;
}

.blog-list .tt-post-line {
	margin-left: 462px;
	padding-left: 0;
	padding-right: 0;
}

.blog-list .tt-post-line span {
	margin: 0 0 0 11px;
}

.blog-list .tt-post-line span:first-child {
	margin-left: 0;
}

.blog-list p {
	margin-bottom: 10px;
	font-size: 17px;
}

.min-ic-7 {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 19px;
	margin-right: 1px;
	background: url(../img/sprite.png) -207px -288px no-repeat;
}

.aside-r-article .aside-pic-left-blog {
	float: right;
	margin: 0 0 5px 24px;
}

.blog-list .aside-r-article .tt-post-line {
	margin: 0 462px 0 0;
}



/* aside inner panel
-------------------------------------*/

.aside-pan {
	float: right;
	width: 23%;
}

.aside-pan-blocks {
	position: relative;
	border: 1px solid #e3e5e7;
	margin-bottom: 17px;
	padding: 22px 10px 25px;

	-webkit-box-shadow: 0 0 4px 0 #f9f9f9;
	-moz-box-shadow: 0 0 4px 0 #f9f9f9;
	box-shadow: 0 0 4px 0 #f9f9f9;
}

.aside-pan .spec-tt-inner-bl {
	margin-bottom: 15px;
}

.aside-pan-search {
	text-align: center;
}

.aside-pan-search input[type="text"] {
	height: 33px;
	margin-bottom: 15px;
	background-color: #f7f7f7;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.spec-tt-inner-bl-search:before {
	background-color: #757575;
}

.min-ic-4 {
	left: 8px;
	top: 3px;
	width: 15px;
	height: 15px;
	background-position: -184px -252px;
}

.aside-category li {
	font-size: 13px;
	line-height: 22px;
	border-top: 1px solid #ecedee;
	background: url(../img/pic-4.png) 90% 50% no-repeat;
}

.aside-category li:first-child {
	border: none;
}

.aside-category li a {
	display: block;
	padding: 8px 20px 6px 0;
	text-decoration: none;
	color: #8d8d8d;
}

.aside-category li a:hover {
	text-decoration: underline;
}

.min-ic-5 {
	left: 5px;
	top: 2px;
	width: 16px;
	height: 12px;
	background-position: -204px -252px;
}

.aside-post-new li {
	overflow: hidden;
	margin-top: 12px;
	font-size: 13px;
	color: #8d8d8d;
}

.aside-post-new li:first-child {
	margin-top: 0;
}

.aside-post-new li p {
	margin-left: 67px;
	line-height: 20px;
	margin-bottom: 0;
}

.aside-post-new li span {
	display: block;
	margin-left: 67px;
	line-height: 20px;
}

.aside-post-new li span a {
	color: #000;
	text-decoration: none;
}

.aside-post-new li span a:hover {
	text-decoration: underline;
}

.aside-post-new li img {
	float: left;
	border: 4px solid #ededed;
	width: 50px;
	height: 49px;
}


.min-ic-6 {
	left: 4px;
	top: 0px;
	width: 20px;
	height: 20px;
	background-position: -184px -270px;
}


/* mobile section
-------------------------------------*/

.mobile-section {
	min-height: 622px;
	padding: 27px 0 13px;
	background: url(../img/sport-bg.jpg) 50% 0 no-repeat;
}

.mobile-section .centered-bl > img {
	float: right;
	margin-right: 25px;
}

.aside-mobile {
	width: 620px;
	text-align: center;
	padding-top: 120px;
}

.aside-mobile b {
	display: block;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #fff;
	font: bold 53px/53px 'HelveticaInseratLTStdRoman', Arial, sans-serif;
}

.aside-mobile p {
	color: #fff;
	margin: 0 10px 20px;
	font: 23px/35px 'ProximaNovaLight', Arial, sans-serif;
}

.aside-mobile .btn {
	height: auto;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 30px;
	padding: 20px 28px;
}

.aside-mobile a {
	margin: 0 6px;
	display: inline-block;
	vertical-align: middle;
}



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

.box {
	overflow: hidden;
	display: none;
}

.box.visible {
	display: block;
}

.locate-tabs {
	margin-bottom: 45px;
}

.locate-tabs .box,
.box-shape1{
	position: relative;
	background-color: #f7f7f7;
	border: 5px solid #f3f3f3;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
}

.locate-tabs .tabs {
	overflow: hidden;
}

.locate-tabs .tabs li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	line-height: 53px;
	min-width: 100px;
	/*font-size: 22px;*/
	color: #fff;
	text-align: center;
}
.locate-tabs .tabs li.current a {
	margin-top: 0;
	background-color: #d01313;
	border-bottom: 1px solid #d01313;
	border-top: 5px solid #d01313;
}
.locate-tabs .tabs li a{
    color:#fff;
    text-decoration: none;
    display: block;
    padding: 0 15px;
    margin-top: 5px;
    border-bottom: 1px solid #f3f3f3;
    background-color: #003366;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;

}

.box-padding-tab > div {padding: 30px 36px 15px; border-top: 1px solid #ebebeb;}
.box-padding-tab > div.tabs-more-bl {font-size: 18px; padding-top: 20px;}
.tabs-more-bl span {display: block; line-height: 20px;}
.box-padding-tab > div a {color: #003366; text-decoration: none;}
.box-padding-tab > div:first-child {border: none;}
.box-padding-tab h2 {font-size: 30px; font-family: 'ProximaNovaLight'; text-transform: none;}
.box-padding-tab p {margin-bottom: 15px;}

.info-block{
    padding: 40px 0;
    font-size: 0.9em;
}
  
.info-block h2{
    border-bottom: 1px solid rgb(221, 221, 221);
    padding-bottom: 15px;  
}
.info-block p{
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
}
.info-block .box-shape1{
    padding: 20px 30px;
    border-radius: 10px;
}
.info-block .alignleft{
    display: inline-block;
    float: left;  
    width: 200px;
}
.info-block .alignleft > span{
    display: inline-block;
    width: 150px;
}
.info-block .desc{
    display: block;
    overflow: hidden;
    font-weight: 600;
}

/* Flexslider
-------------------------------------*/

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flex-pauseplay span{text-transform: capitalize;}

/* Clearfix for the .slides element */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.slides:after{content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child{display: block;}
.flexslider {margin: 0; padding: 0;}
 .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative;
}

.slides > li img {
	width: 100%;
}

.main-slider {
	position: relative;
	zoom: 1;
	height: 913px;
}

.main-slider .slides > li {
	height: 873px;
	padding-top: 40px;
	overflow: hidden;
}

.main-slider .slides > li > img {
	position: absolute;
	left: 50%;
	top: 0;
	width: 1920px;
	max-width: 1920px;
	margin-left: -960px;
	z-index: 1;
}

.main-slider .centered-bl {
	position: relative;
	z-index: 2;
	color: #fff;
}

.slide-aside-img {
	float: right;
	width: 780px;
}

.aside-slide-info {
	float: left;
	width: 400px;
	margin: 60px 0 60px 8px;
	color: #fff;
	font-family: 'ProximaNovaRegular';
}

.slide-tt {
	display: block;
	position: relative;
	letter-spacing: -2px;
	font: 76px/56px 'ProximaNovaSemibold', Arial, sans-serif;
	text-transform: uppercase;
}

.free-txt {
	position: absolute;
	left: 255px;
	z-index: 2;
	top: -25px;
	width: 142px;
	height: 118px;
	background: url(../img/free.png) 0 0 no-repeat;
}

.slide-tt b {
	position: relative;
	z-index: 3;
	font-size: 94px;
	line-height: 94px;
}

.slide-tt-min {
	display: block;
	padding: 0 0 0 5px;
	margin-bottom: 20px;
	font-size: 38px;
	line-height: 36px;
}

.slide-tt-min span {
	display: block;
	font-size: 28px;
	line-height: 44px;
}

.slide-tt-bot {
	display: block;
	border-top: 1px solid #6a6464;
	padding: 20px 0;
	font-size: 28px;
	line-height: 32px;
	padding-left: 58px;
	position: relative;
}

.slide-tt-bot span {
	display: block;
	font-size: 22px;
}

.slide-tt-bot b {
	position: absolute;
	left: -6px;
	top: 18px;
	font-size: 55px;
	line-height: 72px;
	color: #ffd800;
	font-weight: normal;
}

.slide-tt-bot b span {
	display: inline;
	font-size: 72px;
}

.slide2 .aside-slide-info {
	width: 1180px;
	text-align: center;
	float: none;
	margin-top: 0;
	margin-bottom: 20px;
}
.slide2 .has-bg {
	background: url("../img/online-registration.png") no-repeat;
	width: 542px;
	height: 114px;
	line-height: 114px;
	padding-left: 78px;
	text-align: right;
	margin: 0 auto;
}
.slide2 .slide-tt-min {
	color: #ffd800;
	font: 40px/56px "HansHand",Arial,sans-serif;
	margin-top: 20px;
}
.slide2 .slide-tt-bot {
	max-width: 550px;
	font-size: 30px;
	color: #efefef;
	margin: 0 auto;
}
.slide2 .payment-mode {
	width: 378px;
	margin: 0 auto;
}

.slide3 .aside-slide-info {
	float: none;
	width: 1180px;
	margin: 60px 0 0 8px;
	color: #fff;
	font-family: 'ProximaNovaRegular';
	background: url("../img/tablet-screenshot.png") no-repeat right top;
}
.slide3 .slide-tt {
	margin-bottom: 25px;
}
.slide3 .img-custom {
	width: 223px;
	margin-bottom: 5px;
}
.slide3 .slide-tt-bot {
	padding-left: 0;
	max-width: 600px;
        min-height: 120px;
}
.slide3 .slide-tt-bot span {
	color: #ffd800;
	display: inline;
	font-size: 28px;
}


.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px;}

.flex-control-nav,
.flex-control-thumbs {
	display: none;
}


/* Direction Nav */
.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	text-decoration:none;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 430px;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}

.flex-direction-nav .flex-prev {
	left: 100px;
	background-position: 0 -172px;
}

.flex-direction-nav .flex-next {
	right: 100px;
	background-position: -42px -172px;
}


/* Select dropdown control
------------------------------------- */

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}

.jq-selectbox__select {
	height: 40px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset 1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #575757;
	text-shadow: 1px 1px #FFF;
	font-size: 0.9em;
        line-height: 2.5;
}

.jq-selectbox__select:hover {
	background-position: 0 -10px;
}

.jq-selectbox__select:active {
	box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(../img/sprite.png) 0 0 no-repeat;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}

#expmm-styler .jq-selectbox__search input{
    background: none;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}

.jq-selectbox ul {
	margin: 0;
	padding: 0;
}

.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}

.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}

.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}

.jq-selectbox li.disabled {
	color: #AAA;
}

.jq-selectbox li.disabled:hover {
	background: none;
}

.jq-selectbox li.optgroup {
	font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}

.jq-selectbox li.option {
	padding-left: 25px;
}

/* About us page */
.icon {
	width: 100px;
	height: 100px;
	display: block;
	background-position: center center;
	margin: 0 auto 0!important;
}
.icon-100 {
	background: url("../img/icon-100.png") no-repeat;
}
.icon-101 {
	background: url("../img/icon-101.png") no-repeat;
}
.icon-102 {
	background: url("../img/icon-102.png") no-repeat;
}
.icon-103 {
	background: url("../img/icon-103.png") no-repeat;
}

.page-payment-processing .pay-process-bl h2 {
	color: #d01313;
}

.page-payment-processing .pay-process-bl b,
.page-payment-processing .st-numb-list li a
{
	color: #003366;
}

.page-payment-processing .st-numb-list li {
	font-weight: normal;
}
.spotlight-block .line-contetn-bl:last-child {
	border: none;
	margin-bottom: 10px;
}

.page-faq .heading {
	font-size: 22px;
	color: #003366;
	font-weight: bold;
	margin-bottom: 10px;
}
#gform_wrapper_1 li{
    list-style: none!important;
    list-style-type: none!important;
}
#gform_wrapper_1 .gfield_label{
    font-weight: normal;

}
#field_1_5 .gfield_label{
    display: inline-block;
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}
#gform_wrapper_1 .fieldset,
#gform_wrapper_2 .fieldset,
#gform_wrapper_3 .fieldset{
    border: 1px solid #ccc;
    padding: 0 25px 15px!important;
    background-color: #f9f9f9;
    margin-bottom: 15px;
}

#gform_wrapper_2 li,
#gform_wrapper_3 li{
    list-style: outside none none !important;
}
#gform_3 .fieldset ul li > div span{
    padding-bottom: 5px;
}
#field_3_26 span input,
#field_3_12 span input{
    margin-bottom:10px;
}
#gform_3 .js-upgrade-site-block > div{
    padding-bottom: 10px;
}
.gform_wrapper legend{
    font-weight: 600;
    padding: 0 5px;
    color: #036;
}
#field_1_15 > .gfield_label,
#field_1_16 > .gfield_label,
#field_3_30 > .gfield_label,
#field_3_31 > .gfield_label{
    display: none;
}
.gform_wrapper .gfield_label{
    font-weight: normal!important;
}
.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label{
    display: inline-block!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
}
#field_1_5 .gfield_radio label {
	margin-left: 0!important;
}
.gform_wrapper .gfield_radio > li{
    display: inline-block;
    float: left;
    clear: none;
}
.jq-selectbox__dropdown ul li{
    padding-left: 10px!important;
}
header.header{
    z-index: 999!important;
}

/* 404 page */

.box-wrap {
	text-align: center;
	padding-bottom: 30px;
}
.page-404 {
}
.page-404 .small {
	text-align: center;
	font-weight: 700;
}
.page-404 .box {
	width: 20%;
	display: inline-block;
	padding: 30px;
	height: 140px;
	line-height: normal;
}
.page-404 .box:first-child {

}
.page-404 .box:last-child {
	line-height: 90px;
}
.page-404 .box span {
	font-size: 27px;
	text-transform: capitalize;
	text-decoration: none;
	color: #fff;
	line-height: normal;
}
.page-404 .box:first-child span {
	margin-top: 15px;
	display: block;
}
.page-404 .box a:hover {
	text-decoration: none;
}
.page-404 .main-tt-ineer-content {
}

.service-list-footer ul li .caret {
	display: none;
}

#cboxCurrent {
	bottom : -6px!important;
}
.bg-style9 {
	background-color: #EEEEEE;
        padding: 5px;
        margin: 5px 0px;
}
.bg-style9.repeated-block{
    margin: 0;
    padding: 0;
    font-size: 0.95em;
}
.bg-style9.repeated-block:nth-child(odd){
    background-color: #fff;
}
.bg-style9.repeated-block .img-wrap img{
    max-height: 100%;
}
.repeated-block .name{
    color: #063F96;
}
.repeated-block .adr{
    font-size: 0.9em;
	margin-top: 10px;
    margin-bottom: 0;
}
.title-bar{
    background-color: #CCC;
    border-bottom: 2px solid #FFF;
    text-align: center;
    text-transform: uppercase;
}
.title-bar .fl-left{
    padding: 0.5% 1%;
    text-align: center;
    text-shadow: 1px 1px 0px #fff;
}
.tournament-details .title-bar .w-4,
.tournament-details .fl-left.w-3{
    text-align: left;
}
.title-bar .w-8{
    border-right: 2px solid #fff;
}
.repeated-block .img-wrap{
    height: 95px;
    padding: 10px;
}
.title-bar .fl-left,
.repeated-block .fl-left{
    padding: 0.5% 1%;
    border-right: 2px solid #fff;
}
.repeated-block .fl-left{
   min-height: 110px;
}
.repeated-block .date span{
    display: block;
}
.repeated-block .w-2{
    text-align: center;
    height: 94px;
}
.title-bar .no-right-border,
.repeated-block .no-right-border,
.repeated-block .w-2:last-child{
    border-right: none;
}

.repeated-block .date{
    font-size: 0.9em;
}
.repeated-block .date .end-date{
    padding-bottom: 5px;
    border-bottom: 1px solid rgb(221, 221, 221);
    margin-bottom: 5px;
}
.tournament-details .repeated-block{
    font-size: 0.9em;
}
.full-width {
	width: 100%;
}
.fl-left {
	float: left;
}
.w-8 {
	width: 80%;
}
.w-7 {
	width: 70%;
}
.w-6 {
	width: 60%;
}
.w-4 {
	width: 40%;
}
.w-3 {
	width: 30%;
}
.w-2 {
	width: 20%;
}
.w-1 {
	width: 10%;
}
.img-wrap {
	max-height: 95px;
	overflow: hidden;
	padding: 0 10px 0 0;
	text-align: center;
}

/*Create Free Site Section */

#wrapper-upgrade{
	width:772px;
	margin:0 auto;
}

#wrapper-upgrade .title{
	text-align: center;
}

.partition-1{
float:left;
width:56%;
padding:10px;


}
.partition-2
{
	 float:right;
	 background-color:#003377;
	 display:block;
	 width:37%;
	 padding:15px;
	 color:#fff;

	 border-radius:5px;
}

h4.title-style2.text-center {
    margin: 5px;
}

.partition-2 ul{
	padding:0;
}
.partition-2 .block li{
	list-style:none;
}
.partition-2 .block li span{
	float:right;



}
.block-2 ul li span{
	text-decoration:line-through;
}
.text-center{
	text-align:center;
	font-weight:bold;
}
.color-style1{
	color:red;
	font-weight:bold;
}
.color-style2{
	color:green;
}

.color-style3{
	color: #003366;
}


span.offer {
    color: #003377;
    font-weight: bold;
}

/* Sport Icons */
.title-bar .w-2 {}
.sports-icons{
	height: 48px;
	width: 48px;
	display: block;
	margin: 20px auto 0;

}
.sports-icons{
    background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon1,.sports-icon18,.sports-icon10{
	background: url(../img/sport-icons/baseball_ball.png) no-repeat center;
}
.sports-icon2{
	background: url(../img/sport-icons/soccer_ball.png) no-repeat center;
}
.sports-icon3{
	background: url(../img/sport-icons/hockey_iceskate.png) no-repeat center;
}
.sports-icon4{
	background: url(../img/sport-icons/football_ball.png) no-repeat center;
}
.sports-icon5{
	background: url(../img/sport-icons/basketball_ball.png) no-repeat center;
}
.sports-icon6{
	background: url(../img/sport-icons/volleyball_ball.png) no-repeat center;
}
.sports-icon9{
	background: url(../img/sport-icons/podium.png) no-repeat center;
}
.sports-icon10{
	background: url(../img/sport-icons/podium.png) no-repeat center;
}
.sports-icon15{
	background: url(../img/sport-icons/tennis_ball.png) no-repeat center;
}
.sports-icon16{
	background: url(../img/sport-icons/golf_tee_ball.png) no-repeat center;
}
.sports-icon17{
	background: url(../img/sport-icons/softball_ball.png) no-repeat center;
}



/*
.sports-icon1{
	background: url(../img/sport-icons/baseball_ball.png) no-repeat center;
}
.sports-icon41{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon12{
	background: url(i../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon5{
	background: url(../img/sport-icons/basketball_ball.png) no-repeat center;
}
.sports-icon48{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon10{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon50{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon55{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon58{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon54{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon44{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon46{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon4{
	background: url(../img/sport-icons/football_ball.png) no-repeat center;
}
.sports-icon13{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon16{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon42{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon3{
	background: url(../img/sport-icons/hockey_iceskate.png) no-repeat center;
}
.sports-icon22{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon11{
	background: url(../img/sport-icons/lacrosse_stick.png) no-repeat center;
}
.sports-icon52{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon29{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon30{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon2{
	background: url(../img/sport-icons/soccer_ball.png) no-repeat center;
}
.sports-icon17{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon18{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon35{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon37{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon38{
	background: url(../img/sport-icons//trophy_gold.png) no-repeat center;
}
.sports-icon15{
	background: url(../img/sport-icons/tennis_ball.png) no-repeat center;
}
.sports-icon9{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon60{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon6{
	background: url(../img/sport-icons/volleyball_ball.png) no-repeat center;
}
.sports-icon8{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
.sports-icon14{
	background: url(../img/sport-icons/trophy_gold.png) no-repeat center;
}
*/
.customHTML {
	position: absolute;
	z-index: 99999; /* this place the content over the fancybox */
	bottom: 0px;
	right: 0;
	background-color: rgba(0, 51, 102, 0.55) ;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 60px;
	text-align: center;
	color: #fff;
}
.customHTML a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}

.form-style5 {

}
.form-style5 li {
	margin-bottom: 15px;
}
.form-style5 .col {
	float: left;
}
.form-style5 .col-3 {
	width: 33.3%;
}

.form-style5 .col-3 input {
	width: 96%;
}

.form-style5 .col-3 select {
	width: 100%;
}

.form-style5 .col-2 {
	width: 49%;
}
.form-style5 .alignright {
	float: right;
}

.form-style5 .col-3 .jq-selectbox,
#field_3_20 select
{
	width: 96%;
}

.form-style5 .clear {
	clear: both;
}

/**/
#input_4_5{
    opacity: 1!important;
    position: static!important;
}
p.title-style2{
    float: left;
    width: 60%;
}

/* Upgrade site form steps */
.section-half { 
   width : 50%;
}

.section-quarter { 
   width : 33%;
}

.section-half input[type="text"], .section-half input[type="password"], .section-half textarea, .section-half select, .section-quarter input[type="text"], .section-quarter input[type="password"], .section-quarter textarea, .section-quarter select{
  width : 98%
}

.upgrade-site-forms {

}

.upgrade-site-forms .box:nth-child(2) {
	border-radius: 10px 10px 0 0;
}

.upgrade-site-forms .box:nth-child(3),
.upgrade-site-forms .box:nth-child(4) {
	border-top: none;
	border-radius: 0;
}

.upgrade-site-forms select.medium {
	width: 45%;
}
.upgrade-site-forms input[type="radio"] {
	padding-right: 5px;
}
.js-error-container{
    display: none;
    padding: 15px;
    margin-bottom: 20px;
    color: #A94442!important;
    background-color: #F2DEDE;
    border:1px solid #EBCCD1;
    border-radius: 4px;    
}
.form-style5 .js-error-container li{
    margin-bottom: 10px;
    font-size: 0.8em;
    line-height: normal;
}
.show-in-xs, .show-in-mobile2 {
	display: none;
}

#gform_wrapper_1 li {
	padding: 5px 0;
}

.review-slider {

}

.review-slider ul {

}
.review-slider .slides {
	background-color: #f7f7f7;
	border: 5px solid #f3f3f3;
	border-radius: 10px;
	position: relative;
	padding: 15px;
	margin-top: 15px;
}
/*.review-slider .slides:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.05em;
	vertical-align: -0.4em;
}*/
.review-slider .slides li {
	text-indent: 35px;
}
.review-slider .slides p {
	display: inline;
	position: relative;
}
.review-slider .flex-direction-nav {
	display: none;
}
.review-slider .slides .open-quote,
.review-slider .slides .close-quote {
	color: #ccc;
	display: inline-block;
	font-family: "ProximaNovaRegular",Arial,sans-serif;
	font-size: 4em;
	position: relative;
	top: 24px;
	left: -3px;
}.review-slider .slides .open-quote{
    	left: 0;
        top: 28px;
}
.review-slider .slides .info {
	font-weight: bold;
	display: block;
	text-indent: 0;
}
.review-slider .slides .info small {
	display:block;
	font-size: 0.85em;
	line-height: normal;
}
#input_1_5 input[type="radio"]{
    display: inline-block;
    float: left;
}

@media only screen and (max-width: 1600px) {
	.flex-direction-nav .flex-prev {left: 20px;}
	.flex-direction-nav .flex-next {right: 20px;}
}

@media only screen and (max-width: 1370px) {
	/*.flex-direction-nav .flex-prev,
        .flex-direction-nav .flex-next {display: none;}*/
}

@media only screen and (max-width: 1250px) {
     .menu li{
		padding: 0px 5px;
	}
	.centered-bl {max-width: 970px;}
	.menu {padding-right: 18px;}
	.logo {width: 255px; padding-top:5px;}
	.slide-aside-img {width: 545px; padding-top: 60px;}
	.radius-abs-bl {padding-bottom: 40px;}
	.footer-bottom {padding-top: 30px;}

	.spec-tabs-sports .tabs,
	.radius-list-more,
	.service-list-footer {
		text-align: center;
	}

	.spec-tabs-sports .tabs li,
	.radius-list-more li {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	.mobile-section .centered-bl > img {width: 460px; margin-right: 0;}
	.aside-mobile {width: 500px; padding-top: 80px;}
	.aside-mobile .btn {padding: 17px 20px 14px;}
	.line-up .locate-tabs {width: 630px;}
	.blog-list .tt-post-line span {margin: 0 10px 0 0;}
	.pagination {margin-top: 30px;}

	.slide3 .aside-slide-info {
		width: 90%;
		margin: 60px auto 0;
		background-size: 50%;
	}
	.slide2 .aside-slide-info {
		width: 90%;
		margin: 10px auto;
	}
        .service-list-footer ul{
            margin: 0;
        } h1{
            font-size: 40px;
        }
        .customer-showcase ul li{
            font-size: 17px;
        }
        .search-site select{
            padding: 0 10px;
            font-size: 13px;
        }
        .search-site div.thr-input input[type="text"],
        .search-site .search-aside-link{
            font-size: 13px;
        }

        .showcase-banner .main-head-tt-txt span{
            line-height: 40px;
            font-size: 31px;
        }
        p.title-style2{
            float: none;
            width: 100%;
        }

	.main-tt-ineer-content {
		font-size: 28px;
		margin: 0 20px 44px;
	}

}

@media only screen and (max-width: 1000px) {
    h1{
        font-size: 36px;
    }
    .main-head-tt-txt span {font-size: 25px; line-height: 1.5;}
	.centered-bl {max-width: 756px;}
	.header {text-align: right;}
        .menu{
            position: absolute;
            padding: 0;
            height: 30px;
            width: 33px;
            right: 0;
            top: 14px;
        }
        .menu.open{
            width: 240px;
            position: relative;
            height: 100%;
            min-height: 100%;
        }
	.menu .nav__main{
		height: 42px;
		display: inline-block;
		vertical-align: middle;
		float: none;
                width: 240px;
		position: fixed;
		height: 100%;
		left: -240px;
		-moz-transition: left 0.3s ease;
		-webkit-transition: left 0.3s ease;
		transition: left 0.3s ease;
	}
	.fix-bt {
		display: block;
		cursor: pointer;
		position: relative;
		width: 32px;
		height: 18px;
		border-top: 4px solid #003366;
		border-bottom: 4px solid #003366;
	}
        .menu.open .nav__main{
		text-indent: 0;
		left: 0;
		top: 0;
		z-index: 100;
		background: #000;
		background-color: rgba(0, 0, 0, 0.9);
		text-align: left;
        }
        .menu.open .fix-bt{
            height: 32px;
            border: none;
            position: fixed;
            top: 5px;
            left: 200px;
            z-index: 999;
            background: url(../img/close.png) no-repeat;
            background-size: 70%;
            background-position: right;
            margin-left: 0;
        }
	.fix-bt:before {
		content: ' ';
		position: absolute;
		left: 0px;
		top: 50%;
		width: 100%;
		height: 4px;
		margin-top: -2px;
		background-color: #003366;
	}
        .menu.open .fix-bt:before{
            display: none;
        }

	.menu.open ul li:before {
		display: none;
	}

	.menu ul {}
        .menu.open{

	}

	.menu ul li {display: none;}

	.menu.open ul {
	}

	.menu.open ul li {display: block; padding: 7px 20px 7px 20px; text-transform: uppercase;}
	.menu.open ul li a {color: #fff; display: inline-block;}
	.menu.open ul li:first-child {padding-top: 40px;}

	/* Submenu */
	.menu.open ul li .sub-menu:before {
		display: none;
	}
	.menu.open ul li .sub-menu {
		background: transparent;
		position: static;
		padding-top: 5px;
                width: auto;
	}
	.menu.open ul li .sub-menu li {
		background: transparent;
		padding: 7px 20px 7px 0;
		border: none;
	}
	.menu.open ul li .sub-menu li a {
		color: #fff!important;
	}
	.head-btn {display:none; vertical-align: middle; float: none;}
	.aside-slide-info {margin: 60px auto; float: none;}
	.slide-aside-img {display: none;}
	.tabs-sport-img {width: 100%; text-align: center; float: none;}
	.tabs-aside-txt {margin: 20px 0 0;}
	.light-bl {height: 420px; padding-top: 90px;}
	.fb-aside {text-align: center; float: none;}
	.fb-info {float: none; text-align: center; margin: 45px 0 0;}
	.footer-bottom {padding-top: 0;}
	.service-list-footer ul {margin-bottom: 30px;}
	.light-bl .btn-large {padding: 0 30px; font-size: 22px;}
	.mobile-section .centered-bl > img {width: 360px; margin: 70px 0 0;}
	.aside-mobile {width: 360px; padding-top: 100px;}
	.aside-mobile b {font-size: 45px;}
	.aside-mobile p {font-size: 18px; line-height: 26px;}
	.aside-mobile .btn {font-size: 18px; line-height: 20px; padding: 10px;}
	.aside-mobile a img {height: 50px;}
	.main-head-tt-txt { font-size: 31px; line-height: 40px;}
	.two-col-online-reg .two-column-frst ul {margin-left: 0;}
	.two-col-online-reg .two-column-frst ul li {width: 280px; margin-left: 0;}
	.pricing-page th {font-size: 24px; padding: 8px 0; width: 25%;}
	.two-col-app .two-column-frst {width: 50%;}
	.two-col-app .two-column-sec {width: 48%;}
	.sec-sport-img .btn {line-height: 20px; height: auto; padding: 8px 15px;}
	.line-up .locate-tabs {width: 420px;}
	.contacts-adress ul {width: 100%; margin-right: 0;}
	.compare-tbl .btn {padding: 0 10px;}
	.carrer-info, .carrer-img {display: block; float: none; width: 100%; margin-bottom: 40px;}
	.carrer-img {text-align: center;}
	.about-bl-list ul li a {padding-top: 40px; min-height: 176px;}
	.inner-bl-content {width: 60%;}
	.aside-pan {width: 34%;}
	.aside-pic-left-blog, .aside-r-article .aside-pic-left-blog {float: none; margin: 0 0 20px; width: 100%;}
	.aside-pic-left-blog img, .aside-r-article .aside-pic-left-blog img {width: 100%;}
	.blog-list .tt-post-line, .blog-list .aside-r-article .tt-post-line {margin: 0 0 20px;}
	.blog-list h2 {margin-bottom: 20px;}
	.blog-list article {padding: 30px 0 10px;}
	.blog-list p {margin-bottom: 15px;}
	.main-tt-ineer-content {margin-left: 0; margin-right: 0;}
	.prod-n-bl ul li {width: 363px;}
	.slide3 .aside-slide-info {
		width: 90%;
		margin: 60px auto;
		background-image: none;
		text-align: center;
	}
	.slide3 .img-custom {
		margin: 0 auto;
	}
	.slide2 .slide-tt {
		font-size: 40px;
	}
	.slide2 .payment-mode img {
		max-width: 50%;
	}
	.main-slider .slide2 .btn-large {
		padding: 0 15px;
	}
	.menu li:hover .sub-menu{
		display: none;
	}
	.menu li .sub-menu a {
		padding: 5px!important;
	}
	#menu-header li.menu-item-has-children .caret{
		background: rgba(0, 0, 0, 0) url("../img/arrow-left1.png") no-repeat center 5px;
		cursor: pointer;
		display: inline-block;
		height: 30px;
		width: 30px;
                /*vertical-align: middle;*/
                float: right;
                margin-right: -15px;
	}

	#menu-header li.menu-item-has-children .caret.active{
		background: url('../img/arrow-left-active.png') no-repeat center center;
	}
        #menu-header li.menu-item-has-children .sub-menu{
            padding: 0;
            margin: 10px 0;
        }
        #menu-header li.menu-item-has-children .sub-menu li{
            padding: 0;
        }
        #menu-header li.menu-item-has-children .sub-menu li a{
            padding: 5px 15px;
            border-bottom: 1px solid #999;
            text-transform: capitalize;
            background: rgba(0, 0, 0, 0.8) ;
            display: block;
            outline: none;
        }
        #menu-header li.menu-item-has-children .sub-menu li a:hover{
            background: none;
            color: #ccc!important;
        }
        /*.title-bar .w-2,
        .repeated-block .w-2{
            display: none;
        }
        */
        .title-bar .w-8{
            border-right: none;
        }
        .title-bar .w-1,
        .repeated-block .w-1{
            min-width: 52px;
        }
	.main-tt-ineer-content {
		font-size: 24px;
		margin: 0 0 44px;
	}

}

@media only screen and (max-width: 786px) {
	.centered-bl {max-width: 450px;}
	.centered-bl.centered-bl-big {
		max-width: 98%;
	}
	.sports-bl {padding: 0 15px;}
	.header {text-align: center;}
	.logo {width: 80%; float: left; margin-bottom: 10px;}
	.menu {}
        .form-style5 .col-3{
            width: 100%;
        }
	.btn-large {height: 50px; font-size: 20px; padding: 0 20px;}
	.dark-bl .btn-large, .main-slider .btn-large {padding: 0 25px;}
	a.btn-large {line-height: 50px;}
	.spec-slider-bottom-block ul li {float: none; display: inline-block; width: 98%;}
	.dark-bl {height: 370px; padding-top: 50px; background-position: 50% 50%; font-size: 16px;}
	.dark-tt, .light-tt {font-size: 42px; line-height: 40px;}
	.light-bl {height: 350px; font-size: 16px; padding-top: 40px; background-position: 50% 50%;}
	.light-bl .btn-large {padding: 10px 20px; line-height: 26px; height: auto; font-size: 18px;}
	.light-bl p {margin-bottom: 35px;}
	.service-list-footer {margin-left: -50px;}
	.service-list-footer ul {margin-left: 50px;}
	.logo-f {margin: 20px 0 0;}
	.spec-tabs-sports .tabs li {height: 110px; padding-left: 10px; padding-right: 10px;}
	.spec-tabs-sports .tabs li img {height: 80px;}
	.spec-tabs-sports .tabs li span {font-size: 16px; margin-top: 0; line-height: 20px;}
	.mobile-section .centered-bl > img {display: none;}
	.aside-mobile {margin: 0 auto;}
	.main-head-tt {padding-top: 10px; /*height: auto;*/ }
	.two-column-frst, .two-column-sec {width: 100%; float: none; margin-bottom: 40px;}
	.two-column {padding-bottom: 0;}
	.two-col-advert h2, .two-col-ban-credit h2, .two-col-elit h2 {font-size: 28px; line-height: 34px;}
	.main-tt-ineer-content {font-size: 24px; line-height: 28px;}
	.aside-pay-proc {float: none; margin: 0 auto 30px;}
	.main-head-long-tt h1 {font-size: 36px; margin-bottom: 10px;}
	.main-head-long-tt span {font-size: 28px; line-height: 38px;}
	.search-tabs {padding-right: 0;}
	.search-tabs .btn {position: relative; top: 0; margin-top: 15px;}
	.big-img-ban {margin-bottom: 50px;}
	.search-site > div input[type="text"], .search-site div.thr-input input[type="text"] {float: none; width: 100%; padding: 0 10px; margin: 0 0 13px;}

        .contacts-adress,
        #gform_5 .gform_body,
        #gform_5 .gform_footer,
        .login-form, .sidebar-form{
            float: none;
            display: block;
            width: 100%;
        }

	.search-site > div, .search-site div.thr-input {margin: 0;}
	.search-site .btn {margin-left: 0;}
	.search-site {padding-bottom: 15px;}
	.pricing-page th {font-size: 18px; line-height: 24px;}
	.pricing-page a.btn-mini {height: auto; line-height: 18px; font-size: 14px; padding: 5px;}
	.pricing-page table td {font-size: 14px;}
	.two-col-app .two-column-frst {width: 100%;}
	.two-col-app .two-column-sec {width: 100%;}
	.create-bl > div {margin-left: 0;}
	.create-bl img {margin: 0 15px 15px 0;}
	.sec-sport-img > div {margin-left: 0;}
	.sec-sport-img img {float: none; margin-bottom: 40px;}
	.icon-sprot-list ul li {width: 270px; padding: 0;}
	.line-up .locate-tabs {width: 100%; float: none;}
	.aside-login {margin: 0 auto; float: none;}
	.two-col-free .two-column-sec h2 {font-size: 28px; line-height: 32px;}
	.overflow-x-bl {overflow-x: scroll; width: 100%;}
	.compare-tbl {width: 100%;}
	.about-bl-list ul {margin-left: 0;}
	.about-bl-list ul li {float: none; width: 100%;}
	.about-bl-list ul li a {padding-top: 50px; min-height: 166px;}
	.inner-bl-content, .aside-pan {width: 100%; float: none;}
        .centered-bl .overflow-x-bl{
            overflow: visible;
        }
        .compare-tbl th,
        .compare-tbl th:first-child{
            width: 10%;
        }

	/* Responsive Footer */
	.service-list-footer ul {
		display: block;
		margin: 0;
		width: auto;
		text-align: left;
	}
	.service-list-footer ul li ul.footer-submenu {
		display: none;
	}

	.service-list-footer ul li ul.footer-submenu.open {
		display: block;
	}

	.service-list-footer > ul  {
		border-bottom: 1px dotted #e2e2e2;
		margin-bottom: 10px;
		position: relative;
	}
	.service-list-footer ul:last-child li:first-child {
		border-bottom: none;
	}
	.service-list-footer ul li .caret{
		position: absolute;
		right: 0;
		top: 5px;
		display: block;
		width: 10px;
		height: 15px;
		background: url('../img/arrow-left.png') no-repeat;
		cursor: pointer;
	}
	.service-list-footer ul li .caret.active{
		width: 15px;
		height: 10px;
		background: url('../img/arrow-left-active.png') no-repeat;
	}

	.slide3 .aside-slide-info {
		margin: 0 auto;
	}

	.slide2 .has-bg {
		background-size: 85% auto;
		height: 60px;
		line-height: 51px;
		width: 270px;
	}
	.slide2 .aside-slide-info {
		margin-top: -10px;
	}
	.main-slider .slide2 .btn-large {
		font-size: 16px;
	}
        .search-site .search-aside-link {float: none; display: block; text-align: center; padding-left: 0;}
        .search-site select{
            width: 100%;
            margin-bottom: 10px;
            margin-left: 0!important;
        }
        .search-site .btn.btn-border.js-search-button {
            float: none;
            margin: 0 auto;
            display: block;
        }
        .locate-tabs .tabs li a{
            padding: 0px 5px;
            font-size: 0.7em;
            line-height: 3;
        }
         .menu{
            top: 21px;
        }
        .title-bar .w-4{

        }
        .repeated-block .no-right-border,
        .title-bar  .no-right-border,
        .tryouts-details .w-3,
        .tournament-details .w-3,
        .photographers-details .w-1{
            display: none;
        }
        .photographers-details .w-1,
        .sites-details .w-7,
        .photographers-details .w-6{
            border-right: none;
        }
        .tournament-details .w-4,
        .tryouts-details .w-4{
            width: 83%;
            border-right: none;
        }
        .photographers-details .w-2{
            width: 40%;
        }
        .photographers-details .repeated-block{
            text-align: center;
        }
        .compare-tbl th:first-child span{
            font-size: 16px;
        }
        .compare-tbl th:first-child b{
            font-size: 24px;
        }
        .spec-th-tt{
            font-size: 12px;
            line-height: 20px;
        }
        .spec-compare-tt b{
            font-size: 20px;
            line-height: 24px;
        }
        .spec-d-min{
            font-size: 15px;
            line-height: 20px;
        }
        .spec-mon{
            font-size: 14px;
            line-height: 24px;
        }
        .spec-mon i{
            font-size: 10px;
            line-height: 10px;
        }
        .spec-compare-tt {
            min-height: 119px;
        }
        .partition-1,
        .partition-2{
            float: none;
            width: 100%;
            clear: both;
            margin-bottom: 15px;
        }

		/* Compare website builder page */
	.compare-tbl2 .btn {
		-webkit-transform: scale(0.8,0.8);
		-moz-transform: scale(0.8,0.8);
		-ms-transform: scale(0.8,0.8);
		-o-transform: scale(0.8,0.8);
		transform: scale(0.8,0.8);
		display: block;
		line-height: normal;
		height: auto;
		width: 100%;
		padding: 10px;
		min-height: 42px;
	}

}

@media only screen and (max-width: 680px) {
	.website-builders a, .domain-names a {
		font-size: 16px;
		padding: 0;
	}
        .repeated-block .img-wrap{
            padding: 5px;
        }
	.spec-th-tt {
		margin-bottom: 5px;
	}
	.spec-compare-tt {
		min-height: 85px;
	}
	.compare-tbl th:first-child b {
		line-height: 25px;
	}
}

@media only screen and (max-width: 540px) {
	.website-builders a, .domain-names a {
		min-width: 85px;
	}
        .spec-mon i{
            font-size: 10px;
            line-height: 14px;
        }
        .compare-tbl th:first-child span,
        .spec-mon,
        .spec-compare-tt b {
            font-size: 12px;
            line-height: 18px;
        }
        .compare-tbl th:first-child b {
            font-size: 20px;
        }

          .compare-tbl td:first-child{
              padding-right: 10px;
          }
          .compare-tbl td{
              font-size: 12px;
          }
}

@media only screen and (max-width: 480px) {
    .menu{
        top: 12px;
    }
	h1 {font-size: 32px; margin-bottom: 10px;}
	h2 {font-size: 22px; line-height: 28px;}
	.main-head-tt-txt .main-h-st {line-height: 30px;}
	.main-tt-ineer-content {font-size: 24px; line-height: 30px;}
	.centered-bl {max-width: 280px;}
	.centered-bl.centered-bl-big { max-width: 98%}
	.logo {margin-bottom: 5px;}
	.head-btn a.btn {width: 80px; height: 36px; line-height: 36px; font-size: 15px;}
	.aside-slide-info {width: auto; margin: 70px 0 40px;}
	.slide-tt {font-size: 34px; line-height: 34px;}
	.free-txt {left: 100px; top: -50px;}
	.slide-tt b {font-size: 60px; line-height: 70px;}
	.slide-tt-min {font-size: 23px; line-height: 28px;}
	.slide-tt-min span {font-size: 17px; line-height: 30px;}
	.slide-tt-bot {font-size: 17px; line-height: 20px; padding-left: 40px;}
	.slide-tt-bot b {font-size: 35px; line-height: 52px;}
	.slide-tt-bot b span {font-size: 52px;}
	.slide-tt-bot span {font-size: 17px;}
	.dark-bl .btn-large, .main-slider .btn-large {padding: 12px 20px 10px; font-size: 18px; height: auto; line-height: 22px;}
	.radius-list-more li {width: auto; height: auto; padding: 30px 20px; background: none; background-color: #cfcfcf; margin-bottom: 30px;}
	.radius-list-more li span {padding-top: 0; font-size: 30px;}
	.radius-list-more li p {margin-bottom: 15px;}
	.main-spec-font-tt span {margin-top: 10px;}
	.dark-bl {padding: 50px 15px 40px; height: auto;}
	.light-bl {height: auto; padding-bottom: 30px;}
	.light-tt {font-size: 36px; line-height: 38px;}
	.light-bl p {margin-bottom: 20px;}
	.service-list-footer ul {margin-left: 0; display: block;}
	.service-list-footer {margin-left: 0;}
	.logo-f {margin-top: 30px;}
	.main-head-tt-txt {padding-bottom: 0; background: none;}
	.sports-bl ul {margin-left: 0;}
	.sports-bl ul li {width: 276px; margin-left: 0;}
	.sports-bl ul li span {width: 276px;}
	.aside-mobile {width: 280px; padding-top: 30px;}
	.aside-mobile b {font-size: 40px; line-height: 44px; margin-bottom: 20px;}
	.aside-mobile p {margin-bottom: 25px;}
	.aside-mobile a img {height: 60px;}
	.aside-mobile a {margin-bottom: 15px;}
	.two-col-online-reg .two-column-frst ul li {width: auto; display: block;}
        .main-head-long-tt h1 {font-size: 30px;}
	.main-head-long-tt span {font-size: 22px; line-height: 32px;}
	.aside-pay-proc {width: 280px;}
	.aside-pay-proc span {font-size: 14px;}
	.box-padding-tab > div {padding: 30px 20px 15px;}
	.locate-tabs .tabs li {padding: 0 1px; min-width: 70px; font-size: 16px; line-height: 38px; border-bottom: 2px solid #fff;}
	.two-column-frst, .two-column-sec {margin-bottom: 20px;}
	.search-site .btn {margin-bottom: 5px;}
	.search-site {padding-bottom: 0;}
	.pricing-page th {font-size: 14px; line-height: 18px;}
	.pricing-page table td {font-size: 14px;}
	.pricing-page tfoot td {font-size: 10px;line-height: 14px;}
	.pricing-page a.btn-mini {line-height: 12px; font-size: 10px; padding: 3px;}
	.create-bl .btn, .log-sign .btn {line-height: 20px; padding: 10px; height: auto;}
	.sec-sport-img {margin-bottom: 40px;}
	.aside-login {width: 280px;}
	.pare-bl p {font-size: 18px;}
	.color-check-list li {font-size: 18px;}
	.contacts-form, .contacts-adress {float: none; width: 100%;}
	.carrer-info .btn {float: none; margin: 7px 0 3px;}
	.carrer-info li span {float: none; margin: 0;}
	.about-bl-list ul li a {padding-top: 30px; min-height: 166px; padding-bottom: 20px;}
	.comment-form > div {margin-bottom: 0;}
	.comment-form > div input[type="text"] {width: 100%; float: none; margin-bottom: 15px;}
	.title-blog h2 {margin-left: 0; font-size: 22px; line-height: 26px;}
	.tt-blog-date {margin-right: 20px;}
	.tt-post-line {padding: 6px 10px 2px;}
	.tt-post-line span {margin-right: 16px;}
	.comment-form {text-align: center;}
	.aside-pic-left-blog .tt-blog-date {margin-right: 0;}
	.prod-n-bl ul li {width: 100%; margin: 0 0 30px;}
	.prod-n-bl ul {margin-left: 0;}
	.prod-n-bl ul li a span {font-size: 18px; line-height: 20px;}
	.slide2 .slide-tt {
		font-size: 35px;
	}
	.slide2 .slide-tt-min {
		font-size: 25px;
	}
	.slide2 .slide-tt-bot {
		padding-left: 0;
		max-width: 100%;
		font-size: 20px;
	}
	.slide2 .payment-mode {
		width: auto;
	}
	.slide2 .payment-mode img {
		max-width: 85%;
	}
	.main-slider .slide2 .btn-large {
		font-size: 20px;
		padding: 10px 15px;
	}
	.main-slider .slide2 .btn-large:first-child {
		margin-bottom: 10px;
	}
        .content{
            padding-top: 20px;
        }
        .main-head-tt{
            display: none;
        }
        .pay-f{
            margin: 0 auto;
        }
        .logo a img{
            max-width: 100%;
        }
        .menu {
            padding: 0px;
        }
        .bread-crumbs a,
        .bread-crumbs .breadcrumb_last{
            font-size: 12px;
        }
	.box-padding-tab > div a {
		word-wrap: break-word;
	}
        .tournament-details .w-4,
        .tryouts-details .w-4{
            width: 70%;
        }
        .compare-tbl td:first-child{
            padding-right: 5px;
        }
        .compare-tbl img{width: 15px;
        }
        .compare-tbl td {
            font-size: 10px;
            word-break: break-all;
        }
        .compare-tbl th:first-child b {
            font-size: 12px;
        }
        .compare-tbl th:first-child span {
        font-size: 9px;
        line-height: 14px;
    }
    .block-element.nm-15.text-center{
        font-weight: 400;
    }
    .spec-mon i{
        font-size: 8px;
    }
	.show-in-mobile2 {
		display: block;
	}
	.spec-mon, .spec-compare-tt b, .spec-d-min {
		display: none;
	}
	.show-in-mobile2 span {
		line-height: normal;
		display: block;
		font-size: 15px;
	}
	.show-in-mobile2 small {
		display: block;
	}
}

@media only screen and (max-width: 450px) {
	.website-builders a, .domain-names a {
		font-size: 14px;
		min-width: 68px;
	}
	.website-builders.pricing-tab a {
		min-width: 59px;
	}
	.tryouts-details .w-1,
	.tournament-details .w-1
	{
		display: none;
	}
	.tryouts-details .w-4,
	.tournament-details .w-4{
		width: 100%;
	}
        .info-block .box-shape1{
            padding: 15px;
        }
        .info-block .alignleft{
            width: 120px;
        }
        .info-block .alignleft > span{
            width: 90px;
        }
        .info-block .desc{
            word-break: break-all;
        }

}
@media only screen and (max-width: 430px) {
	.compare-tbl2 tfoot {
		display: none;
	}

	.show-in-xs {
		display: block;
		text-align: center;
	}
}
@media only screen and (max-width: 375px) {
    .flex-direction-nav a{
        width: 28px;
        height: 28px;
    }
    .flex-direction-nav .flex-prev{
        left: 5px;
        background-image: url(../img/prev.png);
        background-position: center;
        background-size: 100%;
    }
    .flex-direction-nav .flex-next{
        right: 5px;
        background-image: url(../img/next.png);
        background-position: center;
        background-size: 100%;
    }
    .wrap-centered{
        max-width: 93%;
        margin: 0 auto;
    }
    .create-bl .no-padding-top{
        clear: both;
    }
	.photographers-details .w-2 {
		display: none;
	}
	.photographers-details .w-6 {
		width: 100%;
	}
	.pagination.bootpag li {
		display: none;
	}
	.pagination.bootpag li.first,
	.pagination.bootpag li.active,
	.pagination.bootpag li.prev,
	.pagination.bootpag li.last,
	.pagination.bootpag li.next
	{
		display: inline-block;
	}

	.centered-bl-big .locate-tabs .tabs li {
		width: auto;
		min-width: 10px;
	}
	.centered-bl-big .locate-tabs .tabs li:nth-child(1),
	.centered-bl-big .locate-tabs .tabs li:nth-child(3),
	.centered-bl-big .locate-tabs .tabs li:nth-child(4)
	{
		width: 55px;
		line-height: normal;
	}
	.centered-bl-big .locate-tabs .tabs li:nth-child(1) {
		width: 45px;
	}
	.centered-bl-big .locate-tabs .tabs li:nth-child(4) {
		width: 78px;
	}
	.centered-bl-big .locate-tabs .tabs li:nth-child(3) a,
	.centered-bl-big .locate-tabs .tabs li:nth-child(4) a,
	.centered-bl-big .locate-tabs .tabs li:nth-child(1) a
	{
		line-height: normal;
		padding: 5px 0;
	}

	.locate-tabs .tabs {
		text-align: center;
	}

}
@media only screen and (max-width: 320px) {
	.website-builders.pricing-tab a {
		min-width: 52px;
		font-size: 12px;
	}
}
#gform_wrapper_5 .validation_error{
    display: none;
}
#gform_wrapper_5 .gform_wrapper .validation_message,
#gform_wrapper_5 .error-control,
#gform_wrapper_5 .error-label{
    color: red;
    font-weight: normal;
}
#gform_wrapper_5 .gfield_error select,
#gform_wrapper_5 .gfield_error textarea,
#gform_wrapper_5 li.gfield_error input[type=text]{
        border: 1px solid #FF0000;
}
#gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required {
    background-color: #fff;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px !important;
    position: relative;
}
#gform_wrapper_5 .gfield_error{
       background-color: #fff;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px !important;
}
#gform_wrapper_5 .gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin: 0;
}
#gform_wrapper_5 .top_label .gfield_description {
    padding: 0 0 4px 0 !important;
    color: #FF0000;
    font-weight: normal;
    font-size: 0.6em;
    margin-top: 0;
    position: absolute;
    top: 8px;
    left: 80px;
}
#gform_wrapper_5 .gfield_error .gfield_label{
    color: #FF0000;
    margin: 0 !important;
}
#gform_5 .gform_footer{
    margin-top: 10px;
}
.review-slider .slides li {
    text-indent: 0;
}
#gform_5 ul li.gfield {
    margin-bottom: 5px;
}
#gform_5 .top_label .gfield_label{
    margin-bottom: 0;
}