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

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot@') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot@') format('embedded-opentype'),
        url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

body {
    font-family:'pt_sansregular',sans-serif;
    font-size:16px;
    color:#202c34;
    line-height:20px;
}

.username {
    display:none!important;
}

/*body:after{
    display:none;
    content: url(../images/slides/slide.jpg);
}*/

a {
    color:#20a7ce;
}

a img {
    border:none;
}

strong {
    font-family:'pt_sansbold',sans-serif;
    font-weight:normal;
}

i {
    font-family:'pt_sansitalic',sans-serif;
    font-style:normal;
}

i strong {
    font-family:'pt_sansbold_italic',sans-serif;
}

h1 {
    font-family:'pt_sansbold',sans-serif;
    font-size:32px;
    color:#1f2c34;
    font-weight:normal;
    text-transform:uppercase;
    line-height:36px;
    text-align:center;
    margin:47px 0;
}

.dark-bg, .dark-bg h1 {
    color:#fff;
}

h2 {
    font-family:'pt_sansbold',sans-serif;
}

h3 {
    font-family:'pt_sansregular',sans-serif;
    font-weight:normal;
}

form {
    margin:0;
}

p.validation-error {
    display:block;
    clear:both;
    font-size:14px !important;
    color:#fff;
    width:307px;
    margin:-15px auto 5px !important;
    text-align:left !important;
    padding-left:5px;
}

input[type="text"] {
    background:transparent;
    border:1px solid #fff;
    outline:none;
    color:#fff;
    width:307px;
    padding:8px;
    margin-right:10px;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

input[type="text"].error, textarea.error {
    border:1px solid #b53939 !important;
}

input[type="text"]:hover,
input[type="text"]:focus {
    border-color:#20a7ce;
}

input[type="text"].last {
    margin-right:0;
}

input[type="submit"], .submit {
    background:#20a7ce;
    border-radius:10px;
    font-size:22px;
    line-height: 26px;
    color:#fff;
    text-transform:uppercase;
    border:1px solid transparent;
    outline:none;
    padding:11px 20px;
    text-align:center;
    text-decoration:none;
    display:block;
    margin:0 auto;
    max-width:500px;
    min-width:300px;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

input[type="submit"]:hover, .submit:hover {
    background:transparent;
    border:1px solid #fff;
    color:#fff;
}

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

#header {
    position:fixed;
    top:0; left:0;
    width:100%;
    z-index:1;
    padding:15px 0 0;
    background-color:rgba(255,255,255,.8);
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

#header.scrolled {
    background-color:#fff;
}

#logo {
    display:block;
    margin-right:30px;
}

#logo img {
    width:172px;
}

#navigation {
    margin:15px 21px 15px 0;
}

#navigation li {
    margin-right:24px;
}

#navigation a {
    color:#000;
    text-transform:uppercase;
    text-decoration:none;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
    font-size: 15px;
}

#navigation a:hover, #navigation a.active {
    color:#2291b0;
}

#phone {
    display:block;
    color:#2291b0;
    border:1px solid #2291b0;
    padding:8px 18px 8px 40px;
    margin:8px 0;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    background:url(../img/phone.png) 13px 8px no-repeat;
    margin-right:6px;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

#phone:hover {
    color:#fff;
    background-color:#2291b0 !important;
    background:url(../img/phoneh.png) 13px 8px no-repeat;
}

.language {
    width:auto !important;
}

.selectBox-dropdown-menu {
    width:60px !important;
}

#block-1-1 .bxslider {
    margin:0;
}

#block-1-1 .bxslider li .inner {
    height:100%;
    position:absolute;
    top:0px; left:50%;
    margin-left:-475px;
}

html, body {
    height:100%;
    min-height:100%;
}

.paraslide {
    display:block;
    width:100%;
    /*height:100%;*/
    height:750px;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    text-align:left;
    position:relative;
}
.paraslide:before, .paraslide:after {
    display:block;
    content:'';
    width:263px;
    height:100%;
    position:absolute;
    top:0; left:0;
    background:url(../img/gradient-left.png) repeat-y;
}

.paraslide:after {
    right:0;
    background:url(../img/gradient-right.png) repeat-y;
    left:auto;
}

#paraslide-pager {
    width:100%;
    position:absolute;
    top:0; left:0;
    z-index:1;
}

#paraslide-pager {
    position:fixed;
    top:80px; right:80px;
    pointer-events:none;
}

#paraslide-pager .active {
    color:red;
}

#paraslide-pager .inner {
    position:relative;
}

#paraslide-pager ul {
    position:absolute;
    top:80px; right:0;
}

#paraslide-pager a {
    display:block;
    width:7px;
    height:7px;
    moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    background:#595959;
    margin:0 auto 9px;
    text-indent:-9999px;
    overflow:hidden;
}

.paraslide h2 {
    font-family:'pt_sansregular',sans-serif;
    font-weight:normal;
}

#paraslide-pager a.active {
    width:13px;
    height:13px;
    background:transparent;
    border:1px solid #595959;
}

.slide-content-wrapper {
    width:615px;
    position:absolute;
    top:50%;
}

.slide-content {
    padding:33px 20px 56px 42px;
}

.slide-content.blue {
    color:#fff;
    background:url(../img/op-blue.png);
}

.slide-content h1 {
    font-size:70px;
    line-height:75px;
    margin:0 0 8px;
    color:#fff;
    text-align:left;
    text-transform:none;
}

.slide-content h2 {
    font-size:36px;
    line-height:40px;
    margin:0 0 8px;
}

.slide-content .links {
    margin-top:48px;
}

.slide-link {
    font-size:19px;
    color:#fff;
    text-decoration:none;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

.slide-link.first {
    margin-right:13px;
}

.slide-link.signup {
    border:1px solid #fff;
    padding:11px 30px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.slide-link.signup:hover {
    background:#fff;
    color:#2291b0;
}

.slide-link.play {
    background:url(../img/play.png) 26px 14px no-repeat;
    padding-left:26px;
    padding:11px 26px 11px 54px;
    border:1px solid transparent;
}

.slide-link.play:hover {
    border:1px solid #fff;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.slide-content-wrapper .readmore {
    font-size:18px;
    color:#18181e;
    background:url(../img/more.png) 0px 0px no-repeat;
    padding:5px 0px 25px 46px;
    margin-top:20px;
    text-decoration:none;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

.slide-content-wrapper .readmore:hover {
    text-decoration:underline;
    background-position:0 13px !important
}

#block-1-1 .bx-wrapper .bx-pager {
    position:absolute;
    top:50%; right:0px;
    width:13px;
    padding-top:0px;
}



#block-1-bot {
    color:#fff;
    background:url(../img/block1-bot.png) no-repeat;
}

#block-1-2 {
    background:url(../img/op-blue2.png);
    padding:17px 0px 25px;
}

#block-1-2 .inner {
    text-align:center;
}

#block-1-2 .inner > div {
    display:inline-block;
    margin:0 45px;
}

#block-1-2 p {
    font-size:20px;
    text-align:center;
    line-height:23px;
}

#block-1-3 {
    font-family:'pt_sansbold',sans-serif;
    font-size:29px;
    line-height:33px;
    text-align:center;
    padding:83px 0;
}

#block-1-3 p {
    margin:0;
}

.quote {
    position:relative;
}

.quote:before {
    display:block;
    content:'';
    width:20px;
    height:15px;
    background:url(../img/quote.png) no-repeat;
    position:absolute;
    top:-30px; left:50%;
    margin-left:-10px;
}

.quote-author {
    font-size:18px;
    margin-top:13px !important;
}

#block-2 {
    color:#fff;
    margin-bottom:40px;
}

#block-2 .inner {
    position:relative;
    width:950px;
}

#block-2-1 {
    height:355px;
    padding:42px 46px;
    background:url(../img/block2-1.jpg) no-repeat;
}

#block-2-1 .left {
    width:340px;
}

#block-2 h2 {
    font-size:30px;
    text-transform:uppercase;
    line-height:35px;
    font-weight:normal;
}

#block-2 h3 {
    font-size:22px;
    text-transform:uppercase;
    margin:55px 0 0;
    line-height:27px;
}

#block-2 p {
    font-size:19px;
    font-weight:normal;
}

#block-2-2 {
    width:362px;
    height:335px;
    background:url(../img/block-2-2.jpg) no-repeat;
    padding:31px;
    text-align:center;
}

#block-2-2 h2 {
    margin-bottom:24px;
}

#block-2-5 p {
    font-size:22px;
    margin:0;
    line-height:27px;
}

#block-2-2 p, #block-2-2 i, #block-2-4 p, #block-2-4 i {
    font-size:18px;
    line-height:20px;
}

#block-2-4 {
    position: relative;
}

#block-2-4-vert {
    position: absolute;
    width: 90%;
    top:50%; left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

#block-2-4-vert h2 {
    margin-top: 0;
}

#block-2-3 p {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 8px;
    margin-top: 0;
}

#block-2-3 h2 {
    font-size:27px;
    line-height:32px;
}

#block-2-4 p {
    margin-top:10px;
}

#block-2-3 {
    width:588px;
    height:482px;
    background:url(../img/block2-3.jpg) no-repeat;
    position:absolute;
    top:355px; right:0;
    padding:15px 30px;
    text-align:center;
}

.transparentbox .fancybox-skin {
    background:transparent;
}

#block-2-3 h2 {
    margin-bottom:17px;
}

#block-2-4 {
    width:362px;
    height:583px;
    background:url(../img/block2-4.jpg) no-repeat;
    padding:1px 40px;
    text-align:center;
}

#block-2-4 p {
    margin-bottom:1px;
}

#block-2-4 i {
    font-size:19px;
}

#block-2-5 {
    width:588px;
    height:436px;
    background:url(../img/block2-5.jpg) no-repeat;
    position:absolute;
    top:837px; right:0;
    text-align:center;
    padding:27px;
}

#block-2-5 p {
    margin-bottom:8px;
}

#block-3 {
    background-image:url(../img/form1.jpg);
}

#block-4 {
    margin-bottom:40px;
}

#block-4 h1 {
    margin-bottom:0px;
}

#block-2 > h2,
#block-4 > .inner > h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:22px;
    font-weight:normal;
    text-align:center;
    margin:9px 0 20px;
    color:#202c34;
    text-transform:none;
    line-height: 28px;
}

#block-2 h1 {
    margin-bottom:0
}

#block-2 > h1 {
    margin-bottom:20px;
}

.infoslides {
    margin-top:60px;
}

.infoslides .pager {
    text-align:center;
    margin-bottom:38px;
}

.infoslides .pager a {
    display:inline-block;
    font-size:26px;
    color:#8b8c8f;
    text-decoration:none;
    text-align:center;
    width:250px;
    vertical-align:top;
    margin:0 36px;
    position:relative;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
}

.infoslides .pager a:after {
    display:none;
    content:'';
    width:12px;
    height:6px;
    position:absolute;
    bottom:-39px;
    background:url(../img/indicator2.png);
    left:50%;
    margin-left:-6px;
    z-index:1;
}

.infoslides .pager a.active:after {
    display:block;
}

.infoslides .pager a.first {
    margin-left:0;
}

.infoslides .pager a.last {
    margin-right:0;
}

.infoslides .pager a:hover, .infoslides .pager a.active {
    color:#20a7ce;
}

.infoslides .pager a span {
    display:block;
    margin-top:12px;
    line-height:27px;
}

.infoslides .slides a:hover {
    text-decoration:none;
}

.infoslides .pager .clip {
    width:90px;
    height:90px;
    -webkit-border-radius:90px;
    -moz-border-radius:90px;
    border-radius:90px;
    margin:0 auto;
}

.gs {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.infoslides .slides .clip {
    width:282px;
    height:282px;
    -webkit-border-radius:282px;
    -moz-border-radius:282px;
    border-radius:282px;
}

.infoslides .indicator {
    height:1px;
    background:#b9c9d2;
    position:relative;
    margin-bottom:32px;
}

.infoslides .indicator:before,
.infoslides .indicator:after {
    display:block;
    content:'';
    position:absolute;
    top:0;
    width:45px;
    height:1px;
}

.infoslides .indicator:before {
    background:url(../img/indicator.png) 0px 0px no-repeat;
    left:0;
}

.infoslides .indicator:after {
    background:url(../img/indicator.png) -45px 0px no-repeat;
    right:0;
}

.infoslides .slides .image {
    width:282px;
    margin:3px 85px 0 10px;
}

.infoslides .slides .description {
    width:570px;
}

.infoslides .slides h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#1f2c34;
    text-transform:uppercase;
    margin:0 0 20px;
    line-height:27px;
}

.infoslides .slides .description ul {
    list-style-type:none;
    margin:30px 0;
    padding:0;
}

.infoslides .slides .description li {
    background:url(../img/bullet.png) 0px 9px no-repeat;
    padding-left:16px;
    margin-bottom:9px;
}

.infoslides .slides .description p {
    margin-bottom:30px;
}

.infoslides .slides .description a {
    text-transform:uppercase;
}

.infoslides .bx-viewport {
    height:auto !important;
}

#block-5 {
    background:#f8f8f8;
    padding:52px 0;
}

#block-5 h1 {
    margin:0 0 8px;
}

#block-5 > .inner > h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:22px;
    margin:0;
    font-weight:normal;
    text-align:center;
    margin:0 0 20px;
}

.infotabs {
    margin-top:53px;
}

.selectBox-label {
    text-transform: uppercase;
}

.infotabs .pager a {
    display:inline-block;
    color:#20a7ce;
    border-top:1px solid #20a7ce;
    border-bottom:1px solid #20a7ce;
    border-left:1px solid #20a7ce;
    display:block;
    float:left;
    text-decoration:none;
    font-size:15px;
    text-transform:uppercase;
    padding:10px 7px;
    -o-transition:0.3s;
    -ms-transition:0.3s;
    -moz-transition:0.3s;
    -webkit-transition:0.3s;
    /* ...and now for the proper property */
    transition:0.3s;
    text-align: center;
    min-width: 26.5%;
}

.lang-lv .infotabs .pager a {
    min-width: 31.5%;
}

.infotabs .pager a.first {
    -webkit-border-top-left-radius:9px;
    -moz-border-top-left-radius:9px;
    border-top-left-radius:9px;
    -webkit-border-bottom-left-radius:9px;
    -moz-border-bottom-left-radius:9px;
    border-bottom-left-radius:9px;
}

.infotabs .pager a.last {
    border-right:1px solid #20a7ce;
    -webkit-border-top-right-radius:9px;
    -moz-border-top-right-radius:9px;
    border-top-right-radius:9px;
    -webkit-border-bottom-right-radius:9px;
    -moz-border-bottom-right-radius:9px;
    border-bottom-right-radius:9px;
}

.infotabs .pager a.active, .infotabs .pager a:hover {
    background:#20a7ce;
    color:#fff;
}

.infotabs .tabs a:hover {
    text-decoration:none;
}

.infotabs .tabs {
    margin-top:22px;
}

.infotabs .left-col {
    width:542px;
    /*margin-right:10px;*/
}

.infotabs .right-col {
    width:404px;/*404*/
    background:#fff;
    padding:6px 31px;
    font-size:16px;
}

#block-5 .infotabs .bx-viewport > ul > li {
    background:#f8f8f8;
}

.infotabs .images {
    margin-bottom:37px;
}

.infotabs .images .clip {
    width:263px;
    height:263px;
    -webkit-border-radius:263px;
    -moz-border-radius:263px;
    border-radius:263px;
    margin-right:8px;
    position:relative;
}

.clip span {
    display:block;
    font-size:30px;
    color:#fff;
    position:absolute;
    bottom:25px; left:0;
    width:100%;
    text-align:center;
    text-transform:uppercase;
}

.infotabs .images p {
    font-size:18px;
}

.infotabs .right-col .caps {
    font-size:18px;
    display:block;
}

.infotabs .right-col p {
    margin-bottom:22px;
}

.infotabs .narrow {
    padding:0 45px;
}

.infotabs .tab-footer {
    border-top:1px solid #c0c0c0;
    margin-top:33px;
    padding:17px 31px;
}

.infotabs .tab-footer h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
}

.infotabs .tab-footer .set {
    margin-right:17px;
}

.infotabs .tab-footer .set.last {
    margin-right:0;
}

.infotabs .tab-footer .clip {
    width:140px;
    height:140px;
    -webkit-border-radius:140px;
    -moz-border-radius:140px;
    border-radius:140px;
    margin-right:4px;
}

.infotabs .tab-footer .clip span {
    font-size:18px;
}

#block-6 {
    background-image:url(../img/form2.jpg);
}

#block-6.form-block h2 {
    margin-bottom:25px;
}

#block-6 .inputgroup {
    margin:63px 0 28px
}

#block-7 .colset-1 .left-col {
    width:510px;
    margin-right:25px;
}

#block-7 .colset-1 .right-col {
    width:415px;
}

#block-7 .colset {
    margin:20px 0;
}

#block-7 .colset-1 {
    font-size:16px;
}

#block-7 h2 {
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:25px;
}

#block-7 .colset-1 .narrow {
    padding:0 31px;
    margin:35px 0;
}

#block-7 .colset-2 .left-col {
    width:390px;
    margin-right:65px;
}

#block-7 .colset-2 .right-col {
    width:495px;
    padding:26px 0;
}

#block-7 .logos .table {
    height:62px;
    text-align:center;
}

#block-7 .logos .table img {
    vertical-align:middle;
    margin:0 14px;
}

#block-7 .colset-3 {
    margin-bottom:15px;
}

#block-7 .colset-3 .left-col {
    width:390px;
    height:346px;
    margin-right:17px;
    background:#20a7ce;
    color:#fff;
    padding:52px 43px;
}

#block-7 .colset-3 .right-col {
    width:542px;
}

.videopreview {
    height:60px;
    line-height:60px;
    display:inline-block;
    font-size:34px;
    color:#fff;
    position:absolute;
    top:50%; left:165px;
    margin-top:-30px;
    text-decoration:none;
}

.videopreview:before {
    display:block;
    content:'';
    width:52px;
    height:60px;
    position:absolute;
    left:-70px;
    background-image:url(../img/videopreview.png);
    background-position:0 0;
}

.videopreview:hover {
    color:#d5dfee;
}

.videopreview:hover:before {
    background-position:0 -60px;
}


#block-8 {
    background:#f6f6f6;
    padding:1px 0 30px;
}

#block-8 .left {
    width:255px;
    text-align:center;
    display:none;
}

#block-8 .left.mid {
    margin:0 91px;
}

#block-8 h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:26px;
    color:#20a7ce;
    font-weight:normal;
    margin:30px 0 0px;
}

#block-8 p {
    margin:11px 0;
}

#block-8 .clip {
    width:162px;
    height:162px;
    -webkit-border-radius:162px;
    -moz-border-radius:162px;
    border-radius:162px;
    margin:0 auto;
}

#block-9 {
    padding-bottom:39px;
}

#block-9 .clearfix {
    margin-bottom:50px;
    /*display:none;*/
}

#block-9 .icon {
    height:64px !important;
    margin:0 auto;
}

#block-9 .icon-1 {
    width:80px;
    height:55px;
    background:url(../img/icon1.png) center center no-repeat;
}

#block-9 .icon-2 {
    width:59px;
    height:59px;
    background:url(../img/icon2.png) center center no-repeat;
}

#block-9 .icon-3 {
    width:48px;
    height:58px;
    background:url(../img/icon3.png) center center no-repeat;
}

#block-9 .icon-4 {
    width:52px;
    height:52px;
    background:url(../img/icon4.png) center center no-repeat;
}

#block-9 .icon-5 {
    width:109px;
    height:34px;
    background:url(../img/icon5.png) center center no-repeat;
}

#block-9 .icon-6 {
    width:59px;
    height:58px;
    background:url(../img/icon6.png) center center no-repeat;
}

#block-9 .icon-7 {
    width:47px;
    height:56px;
    background:url(../img/icon7.png) center center no-repeat;
}

#block-9 .icon-8 {
    width:56px;
    height:70px;
    background:url(../img/icon8.png) no-repeat;
}

#block-9 h3 {
    font-family:'pt_sansregular',sans-serif;
    font-size:20px;
    font-weight:normal;
    color:#20a7ce;
    height:44px;
}

#block-9 .left {
    text-align:center;
    width:20%;
    margin-left:6%;
}

#block-9 .left.first {
    margin-left:0;
}

#block-9 .submit:hover, #block-11 .submit:hover, #block-12 input[type="submit"]:hover {
    color:#20a7ce;
    border:1px solid #20a7ce;
}

#block-10 {
    background-image:url(../img/form3.jpg);
}

.infobox h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:20px;
    font-weight:normal;
    color:#2e3b4e;
    text-transform:uppercase;
    background:#efefef;
    padding:28px 20px;
    margin:10px 0;
    position:relative;
    cursor:pointer;
}

.infobox.open h2, .infobox h2:hover {
    color:#20a7ce;
}

.infobox h2:hover:after {
    background-position:0 -26px;
}

.infobox h2:after {
    display:block;
    content:'';
    position:absolute;
    top:50%; right:20px;
    margin-top:-6px;
    width:20px;
    height:13px;
    background-image:url(../img/infobox.png);
    background-position:0px 0px;
}

.infobox.open h2:after {
    background-position:0 -13px;
}

.infobox .message {
    display:none;
    padding:0 30px;
}

.infobox .message p {
    margin:0;
    padding: 15px 0px;
}

#block-11 .submit {
    margin:30px auto;
}

#block-12 {
    background:url(../img/form4.png) no-repeat;
    text-align:center;
    padding:1px 0 1px;
}

#block-12 .txt-blue {
    font-size:15px;
}

#block-12 h1 {
    margin:47px 0 21px;
}

#block-12 a {
    text-decoration:none;
    display:block;
}

#block-12 a.formopen {
    font-size:26px;
    text-transform:uppercase;
    text-decoration:none;
    border-bottom:1px dashed #20a7ce;
    display:inline-block;
    margin:20px 0;
    padding-bottom:5px;
}

#block-12 .left-col {
    width:420px;
    margin-right:20px;
}

#block-12 .right-col {
    width:420px;
}

#block-12 input[type="text"] {
    width:100%;
    background:#fff;
    border:1px solid #e1e1e1;
    margin-bottom:10px;
    padding:12px;
    color:#2e3b4e;
    font-family:'open_sanslight',sans-serif;
    font-size:18px;
}

#block-12 input[type="text"]:focus, #block-12 textarea:focus {
    border:1px solid #3cafd1;
    outline:none;
}

#block-12 textarea {
    width:100%;
    background:#fff;
    border:1px solid #e1e1e1;
    height:170px;
    font-family:'open_sanslight',sans-serif;
    font-size:18px;
    padding:12px;
    resize:none;
}

#block-12 ::-webkit-input-placeholder {
    color:#a0a4aa;
}
#block-12 :-moz-placeholder {
    color:#a0a4aa;
    opacity:1;
}
#block-12 ::-moz-placeholder {
    color:#a0a4aa;
    opacity:1;
}
#block-12 :-ms-input-placeholder {
    color:#a0a4aa;
}

#block-12 form {
    display:none;
    margin:25px 0;
    padding:0 45px;
}

#block-12 .colset {
    margin-bottom:20px;
}

#block-13 {
    width:100%;
    height:320px;
    margin-top:5px;
}

.beforeafter {
    position:relative;
    display:block;
}

.beforeafter img {
    width:283px;
}

.beforeafter:before, .beforeafter:after {
    visibility:hidden;
    opacity:0;
    -o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
    -ms-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
    -moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
    -webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
    transition:visibility 0s linear 0.5s,opacity 0.5s linear;
    content:'';
    background:rgba(255,255,255,.2);
    width:140px;
    height:140px;
    position:absolute;
    top:0px;
    z-index:1;
    -webkit-border-radius:140px;
    -moz-border-radius:140px;
    border-radius:140px;
}

.beforeafter:hover:before, .beforeafter:hover:after {
    visibility:visible;
    opacity:1;
    -o-transition-delay:0s;
    -ms-transition-delay:0s;
    -moz-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
}

.beforeafter:before {
    left:0px;
}

.beforeafter:after {
    right:0px;
}

/* Helpers */

.table {
    display:table;
}

.cell {
    display:table-cell;
    vertical-align:middle;
}

.clip {
    position:relative;
    overflow:hidden;
    background-position:center;
}

.inner {
    width:960px;
    margin:0 auto;
}

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}

.left {
    float:left;
}

.right {
    float:right;
}

.bulletless {
    margin:0;
    padding:0;
    list-style-type:none;
}

.caps {
    text-transform:uppercase;
}

.signup-form {
    display:none;
    background:#48b7d7;
    color:#fff;
    text-align:center;
    padding:50px 77px;
}

.signup-form#signup-2 {
    background:rgba(72,183,215,.8);
}

.signup-form h1, .signup-form h2 {
    color:#fff;
    text-transform:uppercase;
    margin-top:0;
}

.signup-form .textarea-wrap {
    width:310px;
    margin-right:30px;
}

.signup-form .textarea-wrap textarea {
    width:100%;
    height:154px;
    margin:0;
    resize:none;
}

.signup-form .inputgroup.left {
    margin:0;
}

.signup-form h1 {
    margin-bottom:13px;
    white-space: nowrap;
}

.signup-form h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:20px;
    font-weight:normal;
    margin-bottom:25px;
}

.signup-form textarea {
    background:transparent;
    border:1px solid #fff;
    padding:10px;
}

.signup-form p {
    font-size:20px;
    line-height:24px;
}

.signup-form input[type="text"] {
    display:block;
    float:none;
    margin:0 auto 20px;
}

.signup-form input[type="text"]:focus {
    border:1px solid #fff;
}

.signup-form input[type="text"].last {
    margin-bottom:0;
}

.signup-form input[type="submit"], .signup-form .submit {
    background:#fff;
    color:#20a7ce;
}

.fancybox-type-iframe .fancybox-close {
    top: 15px;
    right: -15px;
}

.signup-form input[type="submit"]:hover, .signup-form .submit:hover {
    background:transparent;
    color:#fff;
}

.signup-form.close {
    padding:50px;
}

.signup-form.close .submit {
    width:310px;
}

.fancyform  .signup-form {
    display:block;
}

.fancyform .fancybox-close {
    right:-30px;
}

.fancyform .fancybox-inner {
}
/*.youtube iframe {
    width: 800px;
    height: 480px;
}*/
.youtube .fancybox-close {
    top:30px;
    right:30px;
}

.form-block {
    height:458px;
    text-align:center;
    padding:21px 0;
    position: relative;
    background-position: center;
    background-attachment: fixed;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-position: center;
}

.form-block h1 {
    margin-bottom:0;
}

.form-block h2 {
    font-family:'pt_sansregular',sans-serif;
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
    margin-bottom:64px;
}

.form-block p {
    font-size:20px;
}

.inputgroup {
    margin:33px 0 28px;
}

.txt-blue {
    color:#20a7ce;
}

.highlight {
    font-family:'pt_sansbold',sans-serif;
    border-bottom:1px dashed #fff;
}

.logo-small {
    display:none;
    width:37px !important;
    margin-right:135px;
}

.selectBox-dropdown {
    padding-bottom:27px;
}

.more {
    display:none;
    padding:1px 0;
}

.relative {
    position:relative;
}

.link-anchor {
    width:0px;
    height:0px;
    display:block;
    position:relative;
    top:-83px;
}

.infotabs .bx-viewport {
    height:auto !important;
}

.cert {
    width:187px;
}

#resp_navigation {
    display:none;
    width:36px;
    height:24px;
    background:url(../img/menu.png) no-repeat;
    -webkit-background-size: 36px 24px;
    -moz-background-size: 36px 24px;
    -o-background-size: 36px 24px;
    background-size: 36px 24px;
    margin-top:15px;
}

#block-5 .infotabs .images img {
    max-width:520px;
}

#introvideo {
    display: none;
}

.mobile-lang {
    display: none !important;
}

.AccordionSignUp a {
    cursor: pointer;
}
/**
* vAccordion - AngularJS multi-level accordion component
* @version v1.2.3
* @link http://lukaszwatroba.github.io/v-accordion
* @author ?ukasz W?troba <l@lukaszwatroba.com>
* @license MIT License, http://www.opensource.org/licenses/MIT
*/
/***************************************
  vAccordion
 ***************************************/
/**
 * Example HTML:
 *
  <v-accordion class="infoslides480">
    <v-pane>
      <v-pane-header id="pane-header" aria-controls="pane-content">
         [content]
      </v-pane-header>
      <v-pane-content id="pane-content" aria-labelledby="pane-header">
        [content]
      </v-pane-content>
    </v-pane>
  </v-accordion>
 */
/* Base styles
 ***************************************/
v-accordion {
    display: block;
}

.AccordionSignUp v-pane {
    display: block;
}

.AccordionSignUp v-pane.is-expanded > v-pane-content > div {
    visibility: visible;
}

.AccordionSignUp v-pane-header {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

.AccordionSignUp v-pane-header:focus {
    outline: none;
}

v-pane-header > div {
    display: block;
}

v-pane-content {
    display: block;
    position: relative;
    overflow: visible;
    max-height: 0;
    margin-bottom: 30px;
}

v-pane-content > div {
    visibility: hidden;
}

/* Theme: default
   ***************************************/
v-accordion.AccordionSignUp  {

}



.AccordionSignUp v-pane.is-expanded > v-pane-header .slide-link {
    background: #fff;
    color: #2291b0;
    margin-bottom: 30px;
}





.AccordionSignUp v-pane.is-expanded > v-pane-content > div {

}


.AccordionSignUp v-pane-header {
    padding: 0;
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
    color: #8b8c8f;
    width: 100%;
}
.AccordionSignUp v-pane-header .slide-link {
    margin-bottom: 0;
}
.AccordionSignUp .arrow {
    left: 50%;
    margin-left: -12px;
    border-top-width: 0;
    border-bottom-color: #49b7d8!important;
    top: -24px;
    border-width: 12px;
    overflow: visible;
}
.AccordionSignUp .arrow, .AccordionSignUp .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.AccordionSignUp v-pane-content > div {
    background: #49b7d8;
    padding: 30px 4% 30px;
}
.AccordionSignUp v-pane-content form p {
    font-size: 22px;
    line-height: 28px;
}
.AccordionSignUp v-pane-content .inputgroup  {
    margin-bottom:0;
}
.AccordionSignUp .fancybox-close {
    z-index: 1;
}

#navigation-select-lang {
    display: none;
}
.nav-open {
    height: 476px;
}

