
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext,cyrillic,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);
.clearfix:before, .clearfix:after {
    content: '';
    display: table;
}
.clearfix:after {
    clear: both;
}

*::-webkit-input-placeholder {
	color: #656565;
	opacity: 1;
}
*:-moz-placeholder {
	color: #656565;
	opacity: 1;
}
*::-moz-placeholder {
	color: #656565;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #656565;
	opacity: 1;
}


body {
    width: 100%;
    background: #fff;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    position: relative;

}
a{
	color:#007E98;
}
.work{
    width: 100%;
    max-width: 980px;
    min-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

button:focus{
    outline: none;
}

.btn{
    cursor: pointer;
    border: medium none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 2px;
    background-color: #8bbe43;
    -moz-box-shadow: 0 4px 0 #5ba013, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #5ba013, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #5ba013, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkZGMzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczYmQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #8ddc3b 0%, #73bd25 100%);
    background-image: -o-linear-gradient(top, #8ddc3b 0%, #73bd25 100%);
    background-image: -webkit-linear-gradient(top, #8ddc3b 0%, #73bd25 100%);
    background-image: linear-gradient(top, #8ddc3b 0%, #73bd25 100%);
    
}

.btn:hover{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZjI1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg3ZDIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #a7f259 0%, #87d239 100%);
    background-image: -o-linear-gradient(top, #a7f259 0%, #87d239 100%);
    background-image: -webkit-linear-gradient(top, #a7f259 0%, #87d239 100%);
    background-image: linear-gradient(top, #a7f259 0%, #87d239 100%);

}

.btn:active{
    -moz-box-shadow: 0 4px 0 #49830c, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #49830c, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #49830c, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYzkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjOTkxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #7dc92d 0%, #5c991d 100%);
    background-image: -o-linear-gradient(top, #7dc92d 0%, #5c991d 100%);
    background-image: -webkit-linear-gradient(top, #7dc92d 0%, #5c991d 100%);
    background-image: linear-gradient(top, #7dc92d 0%, #5c991d 100%);

}

.btn_blue{
    cursor: pointer;
    border: medium none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 2px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);

}

.btn_blue:hover{
    border-radius: 2px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);

}

.btn_blue:active{
    background-color: #12c9ef;
    -moz-box-shadow: 0 2px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);

}

.open{
    cursor: pointer;
}

.helper{
    width: 100%!important;
    height: 100%!important;
    visibility: hidden;
}

input[type='text'],
input[type='password']{
    width: 100%;
    height: 45px;
    margin-bottom: 19px;
    padding: 0 14px;
    color: #656565;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #cccccc;
    border-radius: 2px;
    background-color: #fff;
}

textarea{
    width: 100%;
    margin-bottom: 19px;
    padding: 12px 10px;
    color: #656565;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: none;
    border-radius: 2px;
    background-color: #fff;
    resize: none;
}

input:focus,
textarea:focus{
    outline: none;
}

/*Header*/
.header{
    width: 100%;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    border-top: 4px solid #007e98;
    position: relative;
    z-index: 2;
    -moz-box-shadow: 0 8px 18px rgba(9,9,9,.31);
    -webkit-box-shadow: 0 8px 18px rgba(9,9,9,.31);
    box-shadow: 0 8px 18px rgba(9,9,9,.31);
}

.header .inner{
    padding-top: 10px;
}

.header .logo{
    width: auto;
    height: auto;
    background: transparent;
    display: inline-block;
    vertical-align: middle;
}

.burger{
    width: 35px;
    display: none;
    vertical-align: middle;
    background: transparent;
    border: none;
    margin-left: 15px;
}

.burger span{
    display: block;
    height: 4px;
    background: #000;
    margin-bottom: 4px;
}

.burger span:last-child{
    margin-bottom: 0;
}

.header .header_right{
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-bottom: 10px;
}

.header .top{
    padding-top: 4px;
    padding-bottom: 18px;
    text-align: right;
}

.header .bottom{
    padding-top: 19px;
    border-top: 1px solid #ebebeb;
}

.header .account{
    display: inline-block;
    padding: 0;
    margin: 0;
}

.header .account li{
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    color: #000;
    font-size: 16px;
    font-weight: 700;

}

.header .account li a{
    color: inherit;
    text-decoration: none;
}

.header .account .dropdown li a{
    color: #000;
    display: block;
    font-size: 14px;
    text-decoration: none;
    border-bottom: none;
    background: none;
}

.header .account .dropdown li a:hover {
    color: #007e98;
    background: none;
}

.action_2 .btn_blue {
    height: 45px;
    width: 220px;
}

.header .account .dropdown ul {
    background-color: rgba(255, 255, 255, 0.97);
    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.29);
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 18px 2px;
    position: absolute;
    top: 100%;
    width: 210px;
    z-index: 9;
}

.header .nav{
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

.header .nav > li{
    display: inline-block;
    margin-left: 0px;
    position: relative;
    vertical-align: middle;
}

.header .nav li:first-child{
    margin-left: 0;
}

.header .nav > li > a{
    display: block;
    padding: 3px 10px 15px 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
}

.header .nav li a.arrow:after{
    content: "";
    position: relative;
    top: 11px;
    right: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
    border-color: #000000 transparent transparent transparent;
}

.header .nav li:hover > a{
    color: #007d97;
    background: transparent;
}

.header .nav ul{
    width: 290px;
    display: none;
    padding: 18px 20px;
    margin: 0;
    background-color: rgba(255,255,255,.97);
    -moz-box-shadow: 0 7px 7px rgba(0,0,0,.29);
    -webkit-box-shadow: 0 7px 7px rgba(0,0,0,.29);
    box-shadow: 0 7px 7px rgba(0,0,0,.29);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 9;
}

.header .nav li:hover ul{
    display: block;
}

.header .nav ul li{
    list-style: none;
    margin-bottom: 18px;
}

.header .nav ul li:last-child{
    margin-bottom: 0;
}

.header .nav ul li a{
    display: block;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

.header .nav ul li a:hover{
    color: #007e98;
}

.header .social{
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    float: right;
    margin-left: 75px;
}

.header .social li{
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}

.header .social li:first-child{
    margin-left: 0;
}

.header .social li a{
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #c7c7c7;
    background-position: center center;
    background-repeat: no-repeat;
}

.header .social li a:hover{
    background-color: #0e859e;
}

.header .social li a.in{
    background-image: url(../img/header/in.png);
}


.header .social li a.tw{
    background-image: url(../img/header/tw.png);
}


.header .social li a.vk{
    background-image: url(../img/header/vk.png);
}


.header .social li a.fb{
    background-image: url(../img/header/fb.png);
}

.header .account .dropdown-menu .li a {
    background: none;
    border-bottom: none;
}

/*INTRO*/
.intro{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/intro/intro_bg2.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.intro .inner{
    padding-top: 65px;
    padding-bottom: 65px;
}

.intro h1{
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 60px;
    margin-top: 0;
    text-transform: uppercase;
}

.intro p{
    margin-top: 0px;
    margin-bottom: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}

.intro p .around{
    margin-left: 20px;
    color: #9dd153;
    font-weight: bold;
    position: relative;
}

.intro p .around:before{
    content: url(../img/intro/around.png);
    position: absolute;
    top: -2px;
    left: -13px;
}

.intro .free{
    margin-top: 60px;
    margin-bottom: 20px;
    color: #ccc;
    font-size: 16px;
    line-height: normal;
}

.intro .free span{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.intro .btn{
    width: 253px;
    height: 53px;
}

/*WHO*/
.who{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/who/who_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.who .inner{
    padding-top: 65px;
    padding-bottom: 75px;
    text-align: center;
}

.who h2{
    margin-top: 0px;
    margin-bottom: 45px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.who ul{
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.who ul li{
    margin-bottom: 35px;
    padding-left: 48px;
    list-style: none;
    position: relative;
    color: #5a5a5a;
    font-size: 25px;
}

.who ul li:before{
    content: url(../img/who/list.png);
    position: absolute;
    top: 3px;
    left: 0px;
}

.who ul li:last-child{
    margin-bottom: 0;
}

/*WHAT*/
.what{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/what/what_bg_main.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.what .inner{
    padding-top: 85px;
    padding-bottom: 110px;
    text-align: center;
}

.what h2{
    margin-top: 0px;
    margin-bottom: 50px;
    color: #fff;
    font-size: 40px;
    font-weight: 900;
}

.what .look{
    display: inline-block;
    margin-bottom: 45px;
    position: relative;
    color: #91bf4d;
    font-family: "SegoePrintRegular";
    font-size: 20px;
}

.what .look:after{
    content: url(../img/what/look.png);
    position: absolute;
    top: 32px;
    right: -45px;
}

.what .play{
    display: inline-block;
}


/*RESULTS*/
.results{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.results .inner{
    padding-top: 60px;
    padding-bottom: 85px;
    text-align: center;
}

.results h2{
    margin-top: 0px;
    margin-bottom: 75px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.results ul{
    margin: 0;
    padding: 0;
}


.results ul li{
    margin-bottom: 25px;
    list-style: none;
}

.results ul li .col{
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.results ul li .col_1{
    width: 320px;
}

.results ul li .left:before{
    content: "";
    width: 100px;
    height: 1px;
    background: #c6c6c6;
    position: absolute;
    top: 21px;
    right: 0px;
}

.results ul li .right:before{
    content: "";
    width: 40px;
    height: 1px;
    background: #c6c6c6;
    position: absolute;
    top: 21px;
    left: 0px;
}

.results ul li .col_2{
    width: 140px;
}

.results ul li .col_3{
    width: 320px;
}

.results ul li h3{
    margin-top: 0px;
    margin-bottom: 0px;
    color: #007d97;
    font-size: 30px;
    font-weight: 900;
    line-height: 29px;
}

.results ul li h3 span{
    display: block;
    font-size: 18px;
    font-weight: 300;
}

.results ul li .col > p{
    margin-top: -5px;
    margin-bottom: 0px;
    color: #000;
    font-size: 15px;

}

.results ul li .col > span{
    display: inline-block;
    color: #000;
    font-size: 30px;
    font-weight: 900;
}

.results ul li img{
    position: relative;
    top: -10px;
}

/*HEROES*/
.heroes{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/heroes/heroes_bg.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 65px;
}

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

.heroes .btn{
    width: 275px;
    height: 55px;
    margin-top: 50px;
}

.heroes h2{
    margin-top: 0px;
    margin-bottom: 45px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.slider .container-slider{
    width: 275px;
    height: 317px;
    position: relative;
}

.hexagon {
  position: relative;
  width: 274px;
  height: 158.19px;
  margin: 79.10px 0;
  background-size: auto 316.3879px;
  background-position: center;
}

.hexagon_1{
    background-image: url(../img/heroes/pic_1.jpg);
}

.hexagon_2{
    background-image: url(../img/heroes/pic_2.jpg);
}

.hexagon_3{
    background-image: url(../img/heroes/pic_3.jpg);
}

.hexagon_4{
    background-image: url(../img/heroes/pic_4.jpg);
}

.hexagon_5{
    background-image: url(../img/heroes/pic_5.jpg);
}

.hexagon_6{
    background-image: url(../img/heroes/pic_6.jpg);
}

.hexagon_7{
    background-image: url(../img/heroes/pic_7.jpg);
}

.hexagon_8{
    background-image: url(../img/heroes/pic_8.jpg);
}

.slider .overlay{
    width: 100%;
    height: 100%;
    opacity: .5;
    background: url(../img/slider/overlay.png) center center no-repeat;
    position: absolute;
    top: -78px;
    left: 0px;
    z-index: 9;
}

.active-slide .overlay{
    opacity: 0;
}

.slider .description{
	display:none;
}

.slide-description:before{
    content: url(../img/heroes/tri.png);
    position: absolute;
    top: -21px;
    left: 364px;
}

.slide-description{
    width: 780px;
    height: 253px;
    padding: 45px 45px 0 45px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    background-color: #fff;
    -moz-box-shadow: 0 0 17px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 0 17px rgba(0,0,0,.11);
    box-shadow: 0 0 17px rgba(0,0,0,.11);
    z-index: 99;
    display: block;
	position:relative;
	margin:0 auto;
	left:8px;

}

.active-slide .description{
    //display: block;
}

.slide-description h3{
    margin-top: 0px;
    margin-bottom: 0px;
    color: #007e97;
    font-size: 20px;
    font-weight: bold;
}

.slide-description span{
    display: block;
    margin-bottom: 18px;
    color: #979797;
    font-size: 18px;
}

.slide-description p{
    margin-top: 0px;
    color: #000;
    font-size: 15px;
}

.hexTop,
.hexBottom {
  position: absolute;
  z-index: 1;
  width: 193.75px;
  height: 193.75px;
  overflow: hidden;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background: inherit;
  left: 40.13px;
}

/*counter transform the bg image on the caps*/
.hexTop:after,
.hexBottom:after {
  content: "";
  position: absolute;
  width: 274.0000px;
  height: 158.19397375795748px;
  -webkit-transform:  rotate(45deg) scaleY(1.7321) translateY(-79.0970px);
  -ms-transform:      rotate(45deg) scaleY(1.7321) translateY(-79.0970px);
  transform:          rotate(45deg) scaleY(1.7321) translateY(-79.0970px);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  background: inherit;
}

.hexTop {
  top: -96.8736px;
}

.hexTop:after {
  background-position: center top;
}

.hexBottom {
  bottom: -96.8736px;
}

.hexBottom:after {
  background-position: center bottom;
}

.hexagon:after {
  content: "";
  position: absolute;
  top: 0.0000px;
  left: 0;
  width: 274.0000px;
  height: 158.1940px;
  z-index: 2;
  background: inherit;
}

.slider{
    margin-left: 28%;
}

.bxslider_1{
    margin: 0;
    padding: 0;
}

.bxslider li{
    position: relative;
}

.bx-wrapper {
    width: 100%!important;

	position: relative;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
    background: transparent;
}

.heroes .bx-wrapper{
    height: 370px!important;
}

.bx-wrapper img{
    width: 100%;
}

.bx-wrapper .bx-viewport {
    width: 100%!important;
    height: 100%!important;
	background: transparent;
	height: auto;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 16px;
	width: 100%;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: -2px;
	background: #9b9b9b url(../img/slider/pre.png) center center no-repeat ;
}

.bx-wrapper .bx-next {
	right: -22px;
	background: #9b9b9b url(../img/slider/next.png) center center no-repeat ;
}

.bx-wrapper .bx-prev:hover {
    background: #808080 url(../img/slider/pre.png) center center no-repeat ;
}

.bx-wrapper .bx-next:hover{
    background: #808080 url(../img/slider/next.png) center center no-repeat ;

}


.bx-wrapper .bx-controls-direction a {
    height: 64px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 94px;
    transition: all 0.3s ease 0s;
    width: 44px;
    z-index: 135;
}

.doing .bx-wrapper .bx-controls-direction a{
    width: 20px;
    height:  38px;
    top: 50%;
    margin-top: -19px;
}

.doing .bx-wrapper .bx-prev {
	left: 0px;
	background: #9b9b9b url(../img/slider/pre_small.png) center center no-repeat ;
}

.doing .bx-wrapper .bx-next {
	right: 0px;
	background: #9b9b9b url(../img/slider/next_small.png) center center no-repeat ;
}

.doing .bx-wrapper .bx-prev:hover {
    background: #9b9b9b url(../img/slider/pre_small.png) center center no-repeat ;
}

.doing .bx-wrapper .bx-next:hover{
    background: #9b9b9b url(../img/slider/next_small.png) center center no-repeat ;

}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    overflow: hidden;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #fff;
}

.heroes .bx-controls{
    height: 255px;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 797px;
}

/*SKILLS*/
.skills{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.skills .inner{
    padding-top: 80px;
    padding-bottom: 90px;
    text-align: center;
}

.skills h2{
    margin-top: 0px;
    margin-bottom: 40px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.skills h3{
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 65px;
    padding-bottom: 28px;
    position: relative;
    color: #007d97;
    font-size: 35px;
    font-weight: bold;
}

.skills h3:before{
    content: url(../img/skills/title.png);
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -209.5px;
}

.skills .inner > p{
    margin-top: 0px;
    margin-bottom: 50px;
    color: #000;
    font-size: 25px;
}

.skills ul{
    margin: 0;
    padding: 0;
}

.skills ul:last-child li{
    margin-bottom: 0;
}

.skills ul li{
    width: 219px;
    height: 139px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 60px;
    margin-left: 16px;
    position: relative;
    background: #f2f2f2;
}

.skills ul li:first-child{
    margin-left: 0;
}

.skills ul li > div{
    width: 100%;
    height: 100%;
    display: table;
}

.skills ul li span{
    display: table-cell;
    vertical-align: middle;
    color: #000;
    font-size: 18px;

}

.skills ul li .icon{
    display: inline-block;
    position: absolute;
    top: -34px;
    left: 50%;
    margin-left: -29.5px;
    z-index: 9;
}

/*ACTION*/
.action{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/action/action_bg.jpg) center center no-repeat;
    background-size: cover;
}

.action .inner{
    padding-top: 53px;
    padding-bottom: 50px;
    text-align: center;
}

.action_2 .inner{
    padding-bottom: 80px;
    padding-top: 23px;
}

.action p{
    margin-top: 0px;
    margin-bottom: 45px;
    color: #fff;
    font-size: 30px;
	font-weight:300;
}

.action ul{

}

.action ul li{
    width: 317px;
    display: inline-block;
    vertical-align: top;
    margin-right: 17px;
}

.action ul li:last-child{
    width: 220px;
    margin-right: 0;
}

.action .btn{
    display: inline-block;
    width: 278px;
    height: 58px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
}

.action .btn:hover{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);

}

.action .btn:active{
    -moz-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);
}

.action_2 .btn{
    width: 220px;
    height: 45px;
}

/*LOCATION*/
.location{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
}

.location .inner{
    padding-top: 64px;
    padding-bottom: 68px;
    text-align: center;
}

.location h2{
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

/*REVEIWS*/
.reviews{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/reviews/reviews_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.reviews .inner{
    padding-top: 64px;
    padding-bottom: 80px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
}

.reviews h2{
    margin-top: 0px;
    margin-bottom: 50px;
    color: #fff;
    font-size: 40px;
    font-weight: 900;
}

.reviews .col{
    width: 460px;
    display: inline-block;
    vertical-align: top;

}

.reviews .col:last-child{
    float: right;
}

.reviews .item{
    width: 100%;
    margin-bottom: 60px;
    text-align: left;

}

.reviews .item .top{
    padding-top: 28px;
    padding-bottom: 29px;
    padding-left: 21px;
    padding-right: 21px;
    position: relative;
    background: #91c04d;
}

.reviews .item .top:before{
    content: url(../img/reviews/top.png);
    position: absolute;
    top: -8px;
    left: 0px;
}

.reviews .item .top h3{
    margin-top: 0px;
    margin-bottom: 6px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}

.reviews .item .top p{
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

.reviews .item .top .place{
    display: block;
    margin-bottom: 3px;
    padding-left: 15px;
    color: #e0fdb7;
    font-size: 15px;
    font-style: italic;
    position: relative;
}

.reviews .item .top .place:before{
    content: url(../img/reviews/place.png);
    position: absolute;
    top: 0px;
    left: 0px;
}

.reviews .item .bottom{
    padding-top: 22px;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 21px;
    position: relative;
    background: #fff /*url(../img/reviews/bottom.png) center bottom no-repeat*/;
}

.reviews .item .bottom:before{
    content: url(../img/reviews/bottom.png);
    position: absolute;
    bottom: -44px;
    left: 0px;
}

.reviews .item .bottom p{
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 27px;
    color: #000;
    font-size: 14px;
    position: relative;
}

.reviews .item .bottom .quote:before{
    content: url(../img/reviews/quote.png);
    position: absolute;
    top: 0px;
    left: 0px;
}

.reviews .item .bottom p:last-child{
    margin-bottom: 0;
}

.reviews .item .bottom p span{
    font-weight: bold;
}

/*CHOICE*/
.choice{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
}

.choice .inner{
    padding-top: 64px;
    padding-bottom: 100px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
}

.choice h2{
    margin-top: 0px;
    margin-bottom: 60px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}


.choice .col{
    width: 460px;
    display: inline-block;
    vertical-align: top;

}

.choice .col:last-child{
    float: right;
}

.choice .item{
    width: 100%;
    text-align: left;
    border: 1px solid #d8d8d8;
}

.choice .item .top{
    text-align: center;
    position: relative;
}

.choice .item .top h3{
    padding-top: 18px;
    padding-bottom: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.choice .item .top span{
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    color: #e7f7d1;
    font-size: 20px;
}

.choice .item .green{
    background: #94c152;
}

.choice .item .blue{
    background: #287e98;
}

.choice .item .green:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #9fcf58 transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}

.choice .item .blue:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #3291ac transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}


.choice .item .green span{
    background: #9fcf58;
}

.choice .item .blue span{
    background: #3291ac none repeat scroll 0 0;
    color: #89cde1;
}

.choice .item .description{
    padding: 34px 22px 41px;
}

.choice .item h4{
    margin-top: 0px;
    margin-bottom: 18px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.choice .item .description ul{
    margin: 0;
    padding: 0;
}

.choice .item .description ul li{
    list-style: none;
    margin-bottom: 18px;
    padding-left: 17px;
    position: relative;
    color: #444;
    font-family: "OpenSans", sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.choice .item .description ul li:last-child{
    margin-bottom: 0;
}

.choice .item .description .list_blue li:before{
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #007e98;
    position: absolute;
    top: 5px;
    left: 0px;
}

.choice .item .description .list_green li:before{
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #94c152;
    position: absolute;
    top: 5px;
    left: 0px;
}

.custom{
    display:inline-block;
    margin-right: 35px;
    line-height: 20px;
}

.custom > input[type="radio"] {
    display: none;
}

.custom > span {
    margin-top: 2px;
    background: url(../img/choice/check.png) center center no-repeat;
    display:inline-block;
    vertical-align: middle;
    width:27px;
    height: 27px;
    vertical-align:middle;
}

.custom > input[type="radio"]:checked + span {
    background: url(../img/choice/checked.png) center center no-repeat;
}
.custom p{
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 8px;
    color: #434343;
    font-size: 16px;

}

.choice .item .option{
    padding: 32px 22px 31px;
    background: #f8f8f8;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.choice .item .option.bordernone{
    border-top: 0px;
}

.select2-container{
    width: 100%!important;
    height: 40px;
    display: block;
    margin-bottom: 7px;
}

.select2-search__field{
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 100%;
    padding-left: 15px;
    margin-right: 6px;
    color: #434343;
    font-size: 16px;
    line-height: 37px;
}

.select2-container--default .select2-selection--single{
    height: 100%;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #5c5c5c transparent transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    height: 0;
    left: 50%;
    margin-left: -13px;
    margin-top: 3px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #5c5c5c transparent;
    border-width: 0 5px 5px 5px;
}

.select2-container--open .select2-dropdown--above{
    border-radius: 0;
}

.choice .item .bottom{
    padding: 33px 22px 45px;
    height: 522px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.choice .item .bottom .offer{
    color: #848484;
    font-size: 14px;
    font-style: italic;
}

.choice .item .bottom .offer a{
    color: inherit;
}

.choice .item .bottom .btn{
    width: 275px;
    height: 55px;
    margin-bottom: 45px;
}

.choice .item .bottom .sale{
    border: 3px dotted #91c04d;
    text-align: center;
}

.choice .item .bottom .sale_left{
    width: 375px;
    height: 135px;
    margin-left: auto;
    margin-right: auto;
}

.choice .item .bottom .sale_right{
    width: 187px;
    height: 135px;
    display: inline-block;
    vertical-align: top;
}

.choice .item .bottom .sale h5{
    height: 57px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #f8f8f8;
    color: #7ba73b;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.choice .item .bottom .sale  span{
    display: inline-block;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 19px;
}

.choice .item .bottom .sale span span{
    display: inline;
    font-size: 18px;
    color: #010000;
    font-weight: normal;
}

.choice .item .bottom .sale .fotnote{
    display: inline;
    color: #ba0d0d;
    font-size: 16px;
    font-weight: normal;
    position: relative;
    top: -13px;
}

.choice .item .bottom .menag{
    margin-top: 35px;
    color: #000;
    font-size: 16px;
    text-align: center;
}

.choice .item .bottom .menag .fotnote{
    display: inline;
    color: #ba0d0d;
    font-size: 16px;
    font-weight: normal;
    position: relative;
}

/*GET*/
.get{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/heroes/heroes_bg.jpg) center center no-repeat;
    background-size: cover;

}

.get .inner{
    text-align: center;
    padding-top: 60px;
    padding-bottom: 65px;
}

.get h2{
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.get .inner > p{
    margin-top: 0px;
    margin-bottom: 60px;
    color: #000;
    font-size: 25px;
    font-weight: 300;
}

.get ul{
    margin: 0;
    padding: 0;
}

.get ul:last-of-type{
    margin-top: 23px;
}

.get ul li{
    width: 300px;
    height: 227px;
    display: inline-block;
    vertical-align: top;
    padding-top: 60px;
    margin-left: 13px;
    background-color: #fbfbfb;
    -moz-box-shadow: 0 0 17px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 0 17px rgba(0,0,0,.11);
    box-shadow: 0 0 17px rgba(0,0,0,.11);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.get ul li:first-child{
    margin-left: 0;
}

.get ul li .num{
    width: 69px;
    height: 72px;
    position: absolute;
    top: -47px;
    left: 50%;
    margin-left: -36px;
    background: url(../img/get/circle.png) center center no-repeat;
    text-align: center;
}

.get ul li .num span{
    display: inline-block;
    padding-top: 28px;
    padding-right: 4px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}

.get ul li p{
    margin: 0;
    color: #060606;
    font-size: 18px;
}

.get .btn{
    width: 278px;
    height: 58px;
    margin-top: 55px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
}

.get .btn:hover{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);

}

.get .btn:active{
    -moz-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);
}

/*GALLERY*/
.gallery{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    overflow: hidden;
}

.gallery .inner{
    padding-top: 73px;
    padding-bottom: 57px;
    text-align: center;
}

.gallery h2{
    margin-top: 0px;
    margin-bottom: 0px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.gallery ul{
    margin: 0;
    padding: 0;
    text-align: left;

}

.gallery ul li{
    width: 22%;
    list-style: none;
    overflow: hidden;
    height: 423px;
    float: left;

}

.gallery ul li.width{
    width: 28%;
}

.gallery ul li a{
    width:100%;
	height:100%;
    background-position: center center;
    background-size: cover;
	display:block;
}

/*PARTNERS*/
.partners{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    overflow: hidden;
}

.partners .inner{
    padding-top: 63px;
    padding-bottom: 77px;
    text-align: center;
}

.partners h2{
    margin-top: 0px;
    margin-bottom: 67px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
}

.partners ul{
    margin: 0;
    padding: 0;
}

.partners ul li{
    display: inline-block;
    vertical-align: top;
    margin-left: 70px;
}

.partners ul li img{
    max-height:50px;
}

.partners ul li:first-child{
    margin-left: 0;
}

.partners ul li h3{
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 22px;
    position: relative;
    color: #007d97;
    font-size: 22px;
    font-weight: bold;

}

.partners ul li h3:before{
    content: url(../img/partners/title.png);
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -85.5px;
}

/*QUES*/
.qeus{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/qeus/qeus_bg.jpg) center center no-repeat;
    background-size: cover;

}

.qeus .inner{
    text-align: center;
    padding-top: 60px;
    padding-bottom: 65px;
}

.qeus h2{
    margin-top: 0px;
    margin-bottom: 40px;
    color: #fff;
    font-size: 40px;
    font-weight: 900;
}

.qeus .btn{
    width: 278px;
    height: 58px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
}

.qeus .btn:hover{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);

}

.qeus .btn:active{
    -moz-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);
}

/*CONTACTS*/
.contacts{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #0d5476;
}

.contacts .inner{
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}

.contacts ul{
    margin: 0;
    padding: 0;
}

.contacts ul li{
    display: inline-block;
    vertical-align: middle;
    margin-left:  250px;
}

.contacts ul li:first-child{
    margin-left: 0;
}

.contacts ul li p{
    margin-top: 25px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 15px;
}

.contacts ul li .phone{
    display: inline-block;
    margin-top: 13px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.contacts ul li a{
    display: inline-block;
    margin-top: 15px;
    text-decoration: none;
    color: #42acde;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px dotted #23bcdb;
}

/*SOCIAL_MAIN*/
.social_main{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/heroes/heroes_bg.jpg) center center no-repeat;
    background-size: cover;

}

.social_main .inner{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
}

.social_main ul{
    margin: 0;
    padding: 0;
}

.social_main ul li{
    width: 24.5%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.social_main ul li img{
    display: inline-block;
}

.social_main ul li a{
    display: block;
    margin-top: 27px;
    color: #0b95b2;
    font-size: 15px;
    text-decoration: underline;
}

/*Content*/
.content{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    min-height: calc(100vh - 275px);
}

.content > .inner{
    padding-top: 50px;
    padding-bottom: 60px;
}

.breadcrums{
     background: url(../img/content/breadcrums_bg.png) center center no-repeat;
     background-size: cover;
}

.breadcrums .inner{
    padding-top: 20px;
    padding-bottom: 25px;
}

.breadcrums ul{
    margin: 0;
    padding: 0;
}

.breadcrums ul li{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #fff;
    font-size: 14px;
}

.breadcrums ul li a{
    color: #79b6d2;
    text-decoration: none;
}

.breadcrums ul li a:hover{
    text-decoration: underline;
}

.content h1{
    margin-top: 0;
    margin-bottom: 25px;
    color: #000;
    font-size: 40px;
    font-weight: 900;
    text-align: center;
}

.content h2{
    margin-top: 0px;
    margin-bottom: 15px;
    color: #000;
    font-size: 30px;
    font-weight: 900;
}


.content .date_history{
    display: block;
    margin-bottom: 15px;
    color: #919191;
    font-size: 14px;
    font-style: italic;
}

.content p{
    margin-top: 0px;
    margin-bottom: 14px;
    color: #000;
    font-size: 14px;

}

.content p span{
    font-weight: 900;
}

.content .list{
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.content .list li{
    padding-left: 15px;
    position: relative;
    color: #000;
    font-size: 14px;
    list-style: none;
}

.content a.link{
    color: #007d99;
    text-decoration: none;
}

.content .list li:before{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 7px;
    left: 0px;
    border-radius: 50%;
    background: #91c04d;
}

.doing{
    margin-top: 40px;
    position: relative;
}

.board{
    padding-bottom: 53px;
    border-bottom: 1px solid #ebebeb;
}

.doing .left{
    width: 410px;
    display: inline-block;
    vertical-align: top;
}

.doing .right{
    width: 410px;
    padding-top: 50px;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.doing .slider_inner_wrap{
    padding: 6px;
    border: 1px solid #dddddd;
    position: relative;
    margin-bottom: 30px;
}

.doing .tri:after{
    content: url(../img/content/tri.png);
    position: absolute;
    top: 19px;
    left: 100%;
}

.doing .tri_back:after{
    content: url(../img/content/tri_back.png);
    position: absolute;
    top: 19px;
    right: 100%;
}

.doing .wrap_2{
    padding: 19px;
    text-align: left;
}

.doing .slider_inner_wrap .wrap{
    width: 100%;
    height: 100%;
    padding: 0 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.doing .slider_wrap .btn_blue{
    width: 135px;
    height: 34px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 60px;
    left: 50%;
    margin-left: -67.5px;
    text-decoration: none;
    line-height: 34px;
}

.doing .slider_inner_wrap h3{
    margin-top: 50px;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}

.doing .wrap_2 h3{
    margin-top: 0px;
    margin-bottom: 15px;
    color: #007d99;
    font-size: 16px;
    font-weight: bold;

}

.doing .wrap_2 .btn_blue{
    width: 135px;
    height: 34px;
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 34px;
    text-align: center;
    margin: 0 auto;
}

.scale{
    width: 2px;
    height: 635px;
    background: #91c04c;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -1px;
}

.scale .point{
    width: 86px;
    height: 30px;
    background: #91c04c;
    text-align: center;
    position: absolute;
    border: 2px solid #fff;
    position: absolute;
    left: 50%;
    margin-left: -43px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
}

.scale .point_1{
    top: 13px;
}

.scale .point_2{
    top: 62px;
}

.scale .point_3{
    top: 330px;
}

.scale .point_4{
    top: 373px;
}

.content .photo{
    width: 460px;
    height: auto;
    margin-bottom: 25px;
    overflow: hidden;
}

.content .photo_left{
    float: left;
    margin-right: 20px;
}

.content .photo_right{
    float: right;
    margin-left: 20px;
}

.content h3{
    color: #000;
    font-size: 25px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 15px;
}

.table_inner{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    border-collapse: collapse;
    border: 1px solid #ddd;
}

.table_inner tbody tr{

}

.table_inner tbody tr:nth-child(even){
    background: #f9f9f9;
}

.table_inner tbody tr td{
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #ddd;
    color: #6d6d6d;
    font-size: 14px;
    text-align: center;
    border-top: none;
    border-bottom: none;
}

.table_inner tbody tr td:nth-child(2){
    text-align: left;
    padding-left: 30px;
}

.item_inner{
    margin-top: 50px;
}

.item_inner .right > span{
    margin-bottom: 10px;
    display: block;
    color: #000;
    font-size: 23px;
}

.item_inner .left{
    width: 220px;
    display: inline-block;
    vertical-align: middle;
}


.item_inner .left img{
    width: 100%;
}

.item_inner .right{
    width: 700px;
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.countdown{
    padding-top: 22px;
    padding-bottom: 18px;
    text-align: center;
    background: #f9f9f9;
    margin-bottom: 35px;
}

.countdown p{
    color: #797979;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
}

.timer{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    text-align: center;
}

.timer div{
    width: 52px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 18px;
    margin-left: 15px;
    color: #252525;
    font-size: 30px;
    font-weight: bold;
    border: 1px solid #ddd;
    background-color: #fff;
    position: relative;
}

.timer .day:before{
    content: "дней";
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #91c04d;
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.timer .hour:before{
    content: "часов";
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #91c04d;
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.timer .min:before{
    content: "минут";
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #91c04d;
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.timer .sec:before{
    content: "секунд";
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #91c04d;
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.timer div:first-child{
    margin-left: 0;
}

.alert-danger{
    margin-top: 30px;
    background: transparent;
    border: 1px solid #c72d2d;
    color: #c62d2d;
    font-size: 18px;
}

.col_left{
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.col_right{
    width: 48%;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.col_left input:focus,
.col_right input:focus{
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.13);
    box-shadow: 0 0 7px rgba(0,0,0,.13);
    border: 1px solid #cfcfcf;
}

.input-group-addon{
    width: 25px;
    padding: 1px 3px 4px;
    border-radius: 0;
    background: #bcbcbc;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.input-sm{
    height: 27px;
    border-radius: 0;
}

.input-group .form-control{
    padding-right: 0;
}

.table thead tr th{
    padding-top: 7px;
    padding-bottom: 7px;

    color: #000;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;

}

.table thead tr th:first-child{
    color: #6d992e;
    padding-left: 0px;
    padding-right: 0px;
}

.table tbody tr th{
    padding-top: 7px;
    padding-bottom: 7px;

    color: #000;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    padding-left: 0px;
    padding-right: 0px;
}

.table tbody tr td{
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: middle;

}

.login .form-horizontal .control-label{
    display: inline-block;
    margin-bottom: 15px;
}

.login input[type='text'],
.login input[type='password']{
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    color: #a1a1a1;
    font-size: 14px;
    margin-bottom: 10px;
}

.login input[type='text']:focus,
.login input[type='password']:focus{
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.13);
    box-shadow: 0 0 7px rgba(0,0,0,.13);
    border: 1px solid #cfcfcf;
}

.login .btn_blue{
    width: 155px;
    height: 45px;
    margin-right: 30px;
}

.fogot{
    color: #007d97;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px dotted #007d97;
}

.fogot:hover{
    text-decoration: none;
}

.input-group{
    margin-bottom: 0;
    display: block;
}
.tel-pending #form_submit {
    height: 45px;
}

.btn_game{
    width: 275px;
    height: 55px;
    border-radius: 2px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
}

.btn_game:hover{
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);
}

.btn_game:active{
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);
}

.panel{
    border: 1px solid #ddd;
    border-radius: 0px;
}

.panel .input-group-addon{
    width: auto;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin-right: 5px;
    padding-bottom: 1px;
}

.panel-heading{
    padding: 3px 15px;
    border-radius: 0;
}

.panel-heading .form-control{
    display: inline-block;
    position: relative;
    top: 9px;
}

.panel-heading #ratings-submit{
    width: 65px;
    height: 33px;
    background: #bcbcbc;
    box-shadow: none;
    margin-left: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;

}

.panel  .select2-container{
    height: 33px;
    display: inline-block;
}

.panel .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 30px;
}

.panel .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: -2px;
}

.page-header{
    border: none;
    color: #000;
    font-size: 30px;
    font-weight: bold;
}

.btn_get{
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
    font-size: 14px;
    width: 155px;
    height: 35px;
    text-decoration: none;
    line-height: 35px;
}

.btn_get:hover{
    color: #fff;
    text-decoration: none;
}

.bs-callout-info{
    border: none;
    padding: 0;
    padding-right: 18px;
    background: transparent url(../img/heroes/heroes_bg.jpg) center center no-repeat;
}

.bs-callout-info span{
    display: inline-block;
    padding: 22px 98px 25px 23px;
    position: relative;
    background: #007d97;
    color: #fff;
    font-size: 16px;
}

.bs-callout-info span:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 0 9.5px 8px;
    border-color: transparent transparent transparent #007e97;
    margin-top: -9px;

}

#ratingsForm .panel-heading .form-control {
    top: 0px;
}
#users_new thead tr th:first-child {
    color: #000;
}

.well a {
    text-decoration: underline;
}

.account .col-md-4 a {
    color: #007e98;
}
.account .panel-heading{
    padding: 15px 20px 20px 20px;
}

.account .panel-heading > a{
    margin-top: 4px;
}

.account .bs-callout-danger{
    color: #c62d2d;
    font-size: 15px;
    background: transparent;
    border: 1px solid #c72d2d;
}

.account .btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
    background-image: none;
}

.account .btn-primary {
    background-color: #007e98;
    border-color: #00697f;
    background-image: none;
}

.account .btn-success {
    background-color: #a3cf62;
    border-color: #98c94e;
    background-image: none;
}

.account .btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
    background-image: none;
}

.account .no-icon i{
    display: none;
}

.btn-block {
    display: inline-block;
    width: 100%;
}


.account .panel-body-right .btn-primary,
.account .panel-body-right .btn-success,
.account .panel-body-right .btn-danger,
.account .panel-body-right .btn-info{
    width: 100%;
}


.account .panel-footer .btn-primary,
.account .panel-footer .btn-success,
.account .panel-footer .btn-danger,
.account .panel-footer .btn-info{
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
}

.account .btn-primary,
.account .btn-success,
.account .btn-danger,
.account .btn-info{
    width: 220px;
    height: 38px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 38px;

    border-radius: 0px;

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

.account .btn-primary:hover,
.account .btn-success:hover,
.account .btn-info:hover{
    text-decoration: none;
}

.team{
    padding-left: 40px;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.team:before{
    content: url(../img/content/team.png);
    position: absolute;
    top: -11px;
    left: 0px;
}

.team_list li a{
    color: #007d97;
    font-size: 14px;
    text-decoration: underline;
}

.account .btn_bottom{
    line-height: 54px;
    margin-right: 30px;
    padding: 0px;
    border-bottom: 1px dotted #007d97;
    color: #007d97!important;
    font-size: 14px;
    font-weight: bold;
    background: none;
    position: relative;
    box-shadow: none;
    width: auto;
}

.btn_bottom:hover{
    background: none;
}

.btn_bottom.icon_1:before{
    content: url(../img/content/team_1.png);
    position: absolute;
    top: -6px;
    left: 0px;
}

.btn_bottom.icon_2:before{
    content: url(../img/content/team_2.png);
    position: absolute;
    top: -6px;
    left: 0px;
}

.btn_bottom.icon_3:before{
    content: url(../img/content/team_3.png);
    position: absolute;
    top: -6px;
    left: 0px;
}

.user_name{
    margin-top: 0px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.user_name small{
    display: block;
    margin-top: 13px;
    position: relative;
    color: #000;
    font-size: 14px;
    padding-left: 18px;
}

.user_name small:before{
    content: url(../img/content/cal.png);
    position: absolute;
    top: 0px;
    left: 0px;
}

.write{
    display: inline-block;
    width: 275px;
    height: 55px;
    margin-bottom: 50px;
    border-radius: 2px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;

}

.write:hover{
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    color: #fff;
    text-decoration: none;
}

.write:active{
    background-color: #12c9ef;
    -moz-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 4px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);

}

.title_h3{
    margin-bottom: 30px;
    color: #000;
    font-size: 30px;
    font-weight: bold;
}

.inner .profile h1 {
    text-align: center;
}

.profile .panel-heading{
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 20px;

}

.profile .panel-heading h4{
    color: #000;
    font-size: 14px;
}

.profile .panel-heading h4 span{
    font-weight: bold;
}

.profile .panel-heading h4 a{
    color: #007d97;
}

.profile .list-group-item{
    border: none;
}

.profile .list-group-item:nth-child(even){
    background: #f9f9f9;
}

.profile .nav{
    background: #f5f5f5;
}

.profile .nav li a{
    color: #000;
    font-size: 15px;
    border-radius: 0;
}

.profile .nav li a:hover{
    background: #007e98;
    color: #fff;
}

.profile .thumbnail{


    border-radius: 0;
    border-color: #dddddd;
    margin-right: 20px;
}

.profile h4 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.profile h4 small{
    margin-top: 11px;
    display: block;
    padding-left: 20px;
    position: relative;
    color: #000;
    font-size: 14px;
}

.profile h4 .mail:before{
    content: url(../img/content/mail.png);
    position: absolute;
    top: 2px;
    left: 0px;
}

.profile h4 small span{
    color: #808080;
}

.profile .media-body p{
    margin-top: 11px;
    display: block;
    padding-left: 20px;
    position: relative;
    color: #000;
    font-size: 14px;
}

.profile .media-body p span{
    color: #808080;
    font-weight: normal;
}

.profile .tel{
    color: #000!important;
    font-size: 17px;
    font-weight: bold;
    padding-left: 20px;
    position: relative;
}

.profile .tel:before{
    content: url(../img/content/check.png);
    position: absolute;
    top: 0px;
    left: 0px;
}

.profile .tel .fa{
    display: none;
}

.profile .tel-notconfirmed:before{
    display: none;
}

.profile .tel-pending:before{
    display: none;
}

.profile #form_code {
    width: 150px;
}

.profile .list-group-item.active{
    background: #f5f5f5;
}


.profile .media-body .time:before{
    content: url(../img/content/clock.png);
    position: absolute;
    top: 2px;
    left: 0px;
}

.profile_btn{
    display: inline-block;
    width: 245px;
    height: 45px;
    float: right;
}

.profile .btn {
    display: inline-block;
    float: right;
    height: 45px;
    width: 245px;
}

.profile .btn{
    cursor: pointer;
    border: medium none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 2px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYzllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhYjZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -o-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: -webkit-linear-gradient(top, #13c9ef 0%, #0ab6da 100%);
    background-image: linear-gradient(top, #13c9ef 0%, #0ab6da 100%);

}

.profile .btn:hover{
    border-radius: 2px;
    background-color: #12c9ef;
    -moz-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 #058aa6, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ZDlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzYmJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -o-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: -webkit-linear-gradient(top, #34d9fc 0%, #13bbde 100%);
    background-image: linear-gradient(top, #34d9fc 0%, #13bbde 100%);

}

.profile .btn:active{
    background-color: #12c9ef;
    -moz-box-shadow: 0 2px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 #047c95, inset 0 1px 0 rgba(255,255,255,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjYmFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -o-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: -webkit-linear-gradient(top, #0cbadf 0%, #0baacb 100%);
    background-image: linear-gradient(top, #0cbadf 0%, #0baacb 100%);

}

.profile input[type='text'],
.profile input[type='password'],
.profile textarea{
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    color: #a1a1a1;
    font-size: 14px;
    margin-bottom: 10px;
}

.profile input[type='text']:focus,
.profile input[type='password']:focus,
.profile textarea:focus{
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.13);
    box-shadow: 0 0 7px rgba(0,0,0,.13);
    border: 1px solid #cfcfcf;
}

.profile .form-horizontal .control-label{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 14px;
}

.well{
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
}
/*Footer*/
.footer{
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: rgba(0,0,0,.13) url(../img/footer.png) repeat-x;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 9;
}

.footer .inner{
    padding-top: 20px;
    padding-bottom: 23px;

}

.footer p{
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #d3eab2;
    font-size: 14px;
}

.footer a{
    margin-top: 3px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    text-decoration: underline;
    color: #d3eab2;
    font-size: 14px;
}

.hidden {
  display: none !important;
}


/**Popup**/
.popup{
    width: 500px;
    padding: 45px 20px 55px;
    background-color: #fff;
    -moz-box-shadow: 0 0 17px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 0 17px rgba(0,0,0,.11);
    box-shadow: 0 0 17px rgba(0,0,0,.11);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

.popup h2{
    margin-top: 0;
    margin-bottom: 35px;
    text-align: center;
    color: #000;
    font-size: 25px;
    font-weight: 900;

}

.popup form{

}

.popup input{
    margin-bottom: 28px;
    border: 1px solid #d8d8d8;
}

.popup textarea{
    height: 141px;
    margin-bottom: 28px;
    border: 1px solid #d8d8d8;
}

.popup .add{
    display: inline-block;
    color: #007d97;
    font-size: 15px;
    position: relative;
    text-decoration: none;
    border-bottom: 1px dotted #007e98;
}


.popup label{
    display: block;
    margin-bottom: 12px;
    color: #000;
    font-size: 18px;
    font-weight: bold;

}

.popup .btn{
    width: 100%;
    height: 60px;
    margin-top: 30px;
}

.fancybox-nav{
    top: 0px;
    margin-top: -18px;
}


.fancybox-nav span{
    width: 36px;
    height: 63px;
}

.fancybox-next span{
    right: 0px;
    background: rgba(0,0,0,.64) url(../img/slider/next.png) center center no-repeat;
}

.fancybox-next span:hover{
    background: rgba(67,119,15,.64) url(../img/slider/next.png) center center no-repeat;
}

.fancybox-prev span{
    left: 0px;
    background: rgba(0,0,0,.64) url(../img/slider/pre.png) center center no-repeat;
}

.fancybox-prev span:hover{
    background: rgba(67,119,15,.64) url(../img/slider/pre.png) center center no-repeat;
}
.fancybox-skin{
    background: transparent;
}

.fancybox-opened .fancybox-skin{
    padding: 0!important;
    box-shadow: none!important;
    border-radius: 0!important;
}

.fancybox-overlay{
    background: rgba(57,57,57,.76);
}

.fancybox-close{
    width: 21px;
    height: 20px;
    background: url(../img/close.png) center center no-repeat;
    top: -30px;
    right:-30px;
}



.news-element{
    padding: 0px;
    margin-bottom: 60px;
    margin-right: 30px;
    width: 280px;
}


.news-element .thumbnail {
    padding: 0px;
    border: none;
    border-bottom: 1px solid #003b54;
    border-radius: 0px;
}

.news-element .image {
    height: 187px;
    overflow: hidden;
}

.news-element .thumbnail h4 a {
    text-decoration: underline;
    font-size: 16px;
    line-height: 1.42857;
    font-weight: 700;
}


.news-element .thumbnail p {
     font-size: 14px;
}

.news-element .thumbnail p a {
    text-decoration: underline;
    float: none !important;
}

.news-element .thumbnail p a .fa {
    display: none;
}

.news-element .thumbnail .caption{
    padding: 0px;
}

.news-element .img-responsive {

    display: inline-block;
}




.img-circle{
	border-radius:50%;
	max-width: 64px;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	height: 60px;
	width: 90px;
}

.cups{
	margin-top:40px;
}

.cups-top-bg{
    background: rgba(0, 0, 0, 0) url("../img/map-01.jpg") no-repeat scroll center center / cover ;
    display: block;
    font-family: "Open Sans",sans-serif;
    position: relative;
    width: 100%;
    z-index: 1;
	padding:100px 0px;
}

.cups-top-bg h2{
    color:#fff;
	font-size:62px;
	padding-bottom:30px;
}

.col-md-4{
	float:left;
	width:205px;
	padding-bottom:20px;
	margin-bottom:60px;
	margin-right:30px;

}
.col-md-4-cups{
	height:35px;

}
.col-md-4 a{
	color:#fff;
}

.text-danger{
	display:none;
}
.pull-left{
	float:left;
	margin-right:30px;
}

.caption h4{
    height:90px;
    overflow:hidden;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 0px 0;
    padding-left: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: #ffffff;
    border-color: #dddddd;
    color: #777777;
    cursor: not-allowed;
    padding-top:4px;
    padding-bottom:8px;
}
.pagination > li > a, .pagination > li > span {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #007e98;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #007e98;
    border-color: #007e98;
    color: #ffffff;
    cursor: default;
    z-index: 3;
}
.pagination > li > a, .pagination > li > span {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #007e98;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
