/*
Sunfox website CSS
Author: Victor Litvinkov
*/
@font-face {font-family:"Mezzo Bold";src: url(https://r.snfx.ee/fonts/mezzo_bd.otf);src: local("Mezzo Bold"), url(https://r.snfx.ee/fonts/mezzo_bd.otf),  format("opentype");}
@font-face {font-family:"Mezzo Regular";src: url(https://r.snfx.ee/fonts/mezzo_rg.otf);src: local("Mezzo Bold"), url(https://r.snfx.ee/fonts/mezzo_rg.otf),  format("opentype");}
@font-face {font-family:"Runic AltNo";src: url(https://r.snfx.ee/fonts/runic_altno.ttf);src: local("Runic"), url(https://r.snfx.ee/fonts/runic_altno.ttf);}


html {scroll-behavior:smooth;}

a{text-decoration:underline;}
a:hover{text-decoration:none;}
a:hover, a:active, a:focus {outline: 0;}
.btn{text-decoration:none;}
mark{padding:0px;}

body{font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px; background:#d8d8d8;color:#161616;}

h1, h2, h3, h4, h5, h6 {font-family:Mezzo Regular;font-weight:100;}
h1{font-size:30px;line-height:34px;}
h2{font-size:22px;line-height:30px;}
h3{font-size:18px;line-height:24px;}
table{margin-top:12px;}

header {margin-top:20px;}
header svg{display:block;margin:auto;}
header h2, header h3 {text-align: center;}
header h3 {margin-bottom: 40px;}
header a, header a:hover, header a:active, header a:focus {color:#161616;}

.sfx_logo{position:absolute;top:91px;z-index:5;left:50%;margin-left:-181px;}
.sfx_logo h1{display:inline-block;}
.sfx_logo h1:nth-child(2){margin-left:180px;}

div.data_null {display:block;clear:both;border:2px dashed #b8b3ad;border-radius:8px;padding:0px 6px; margin-bottom:5px;text-shadow:none;}
div.data_null p {margin-top:15px;margin-bottom:15px;}

div.viruviking{color:#B3B3B3;margin-top:10px;}
div.viruviking p:first-of-type, div.einherjar p:first-of-type{margin-top:20px;}
div.viruviking svg, div.einherjar svg{margin-top:20px;}
div.viruviking h2, div.viruviking h3{color:#DACA97;}
div.event_go_auth h2 small, div.viruviking h2 small, div.einherjar h2 small{font-size:15px;line-height:21px;margin: 3px 0px 18px;display: block;}
div.viruviking h2 small {color:#B3B3B3;}
div.viruviking p.viruviking_proov, div.einherjar p.einherjar_proov{margin-top:25px;text-align: center;}
div.viruviking p.viruviking_proov>small, div.einherjar p.einherjar_proov>small{display:block;clear: both;color:#7F7F7F;margin-top:5px;}
div.viruviking div.vv_preintro h2, div.einherjar div.er_preintro h2{display: block;clear: both;text-align: center;}
div.viruviking div.vv_preintro svg, div.einherjar div.er_preintro svg{display:block;margin:auto;}
div.viruviking p.viruviking_proov a, div.einherjar div.er_intro p a {text-shadow:none;}


div.joinus {margin-top:10px;text-shadow: 0px 0px 5px #FCF6B2;}
div.joinus{background-image:url(../img/st_cometous/ngo_terms_bg.jpg); background-position:top center; background-repeat:repeat; border:1px solid #E3DEA1;box-shadow: 0px 3px 10px rgba(0,0,0,0.5);padding-top:20px;padding-bottom:20px;}
div.joinus big {font-size:14px;line-height:21px;}
div.joinus mark {text-decoration:none;text-shadow:none;display:inline-block;line-height:21px; padding-left:10px;padding-right:10px;background: rgb(255,209,58);background: linear-gradient(-75deg, rgba(255,255,255,0) 3%,rgba(255,196,0,0.7) 3%,rgba(255,209,58,0.7) 97%,rgba(255,255,255,0) 97%);}
div.joinus p.text-center {margin-top:20px}
div.joinus div.parents_file_download {background: url(/resources/img/st_cometous/document_download.png) no-repeat -10px top;margin-top:15px;padding-top:12px;padding-left:55px;padding-bottom:10px;}
div.joinus div.parents_file_download mark {text-decoration:none;text-shadow:none;display:inline-block;line-height:21px; padding-left:7px;padding-right:10px;background: rgb(118,215,247);background: linear-gradient(-75deg, rgba(255,255,255,0) 5%,rgba(107,210,244,0.7) 5%,rgba(164,224,244,0.7) 96%,rgba(255,255,255,0) 96%);}
div.joinus div.calendar {margin-top:25px; margin-bottom:5px;}
div.joinus div.calendar>p {display:block;clear:both;text-align:center;}
div.joinus div.calendar>p mark {text-decoration:none;text-shadow:none;display:inline-block;line-height:21px; padding-left:7px;padding-right:10px;background: rgb(118,215,247);background: linear-gradient(-75deg, rgba(255,255,255,0) 5%,rgba(107,210,244,0.7) 5%,rgba(164,224,244,0.7) 96%,rgba(255,255,255,0) 96%);}

div.minipage_header {background-image: url(../img/minipage/minipage_header.png); background-position: -5px bottom; background-repeat: repeat-x; height:36px;}
div.minipage_content {background-image: url(../img/minipage/minipage_content.png); background-position: -5px top; background-repeat: repeat-x; padding-top:45px; padding-bottom:30px; box-shadow: 0px 3px 10px rgba(0,0,0,0.5);}
div.minipage_content svg {display:block;margin:auto;}
div.minipage_content iframe {display:block;margin:auto;margin-top:40px;margin-bottom:4px;}

div.event_go_auth div.modal-content{padding:2px 9px 6px;}
div.event_go_auth div.modal-content p{margin:12px 7px 10px;}
div.event_go_auth div.event {display:block;clear:both;border:1px solid #b8b3ad;border-radius:4px;padding:5px 6px;background:#E0DEDB url(../img/st_cometous/events_bg_paper.png) repeat left top;margin-bottom:7px;text-shadow:none;}
div.event_go_auth div.event:hover {cursor:auto; box-shadow:none;}
div.event_go_auth div.event:first-of-type {margin-top:10px;}
div.event_go_auth div.event:last-of-type {margin-bottom:3px;}
div.event_go_auth div.event h4{display:block;clear:both;white-space:nowrap;overflow:hidden;margin:8px 8px 13px;}
div.event_go_auth div.event div[class^="col-"]{padding-left:9px;padding-right:9px;text-align:center;}
div.event_go_auth div.event p {display:block;clear:both;white-space:nowrap;overflow:hidden;margin: 0 0 9px;padding:14px 0 0 8px;border-top:1px dashed #b8b3ad;}
div.event_go_auth div.event p.e_description {display:block;clear:both;white-space:pre-wrap;word-wrap:normal;margin: 0 0 9px;padding-top:12px;padding-left:15px;padding-right:15px;border-top:1px dashed #b8b3ad;}
div.event_go_auth #event_go_auth_vk{margin:13px auto 16px;}

footer{padding-top:25px;padding-bottom:25px;}
footer h3{margin-top:0px;font-family:Mezzo Bold;}
footer address{margin-top:18px;}
footer address .glyphicon-hand-right {margin-top:6px;}
footer .imprint{margin-top:20px;font-size:12px;color:#454545;}

p[class^="doclink"]{padding-left:55px;padding-top:3px;padding-bottom:10px;margin-bottom:10px;}
p[class^="doclink"] small {display: block;}
p.doclink_bkaart{background: url(/resources/img/footer/asutamisleping_img.png) no-repeat left top;}
p.doclink_pxhikiri{background: url(/resources/img/footer/pxhikiri_img.png) no-repeat left top;}
p.doclink_aruanned{background: url(/resources/img/footer/aruanned_img.png) no-repeat left top;}

.modal .center-pills {display: flex;justify-content:center;margin-top:17px;}
.modal .nav-pills>li>a,.nav-pills>li>a:focus,.nav-pills>li>a:hover{text-decoration:none;}

.btn-social span{padding-left:2px;}
.btn-social > :first-child {width:39px;top:auto;}

form{display:block;padding:10px 15px 0px;border:2px solid #A5A5A5;}
form .alert {display: none;margin-bottom:3px;}
form legend{font-family:Mezzo Regular; font-size:18px;line-height:24px;margin-top:5px;border-bottom: dotted 1px #262626;}
form label {font-weight: lighter;}
form fieldset {font-weight: lighter;font-family: "Trebuchet MS", Helvetica, sans-serif;padding-left: 1px;font-size: 15px;line-height: 19px;color:#262626;}
form fieldset p {margin-bottom:15px;}
form fieldset button[type="submit"]{margin-top:10px;}
form fieldset.submit{margin-bottom:20px;text-align:center;}

form input {border: 2px solid #B1B1B1 !important;}
form input:focus {border: 2px solid #989898 !important;}
form textarea {border: 2px solid #B1B1B1 !important; width:100%; padding-left:3px;resize:vertical;min-height:100px;}
form textarea:focus {border: 2px solid #989898 !important;}
form .g-recaptcha {margin-bottom:7px;}

nav {display:block;clear:both;background-color:#F2F2F2;font-size:15px;font-family:Mezzo Regular;}
nav .row{padding-top:4px;padding-bottom:3px;}

/* Ratings system */

div.ratings {color:#B3B3B3;}
div.ratings a {color:#E5E5E5;}
div.ratings a:hover {color:#E5E5E5;}
div.ratings table {color:#E5E5E5}
div.ratings table thead {color:#f4a627;}
div.ratings table>tbody td {vertical-align:middle;}
div.ratings svg{height:90px;width:90px;margin-left:5px;}
div.ratings svg:first-of-type{margin-left:0;}
div.ratings{display:block;clear:both; background: linear-gradient(to bottom,  rgba(46,23,17,0) 0%,rgba(46,23,17,1) 100%) no-repeat, url(../img/ratings/bg.png) repeat top center; margin-top:10px;padding-top:35px;}
div.ratings .row:nth-child(3){padding-bottom:20px;}
div.ratings .data_null {margin-top:15px;margin-bottom:25px;}
div.ratings h2, div.ratings h3{color:#fff0b7; text-shadow: 0px 0px 1px #2e1711;}
div.ratings .table > tbody > tr > td,div.ratings .table > tbody > tr > th,div.ratings .table > thead > tr > td,div.ratings .table > thead > tr > th{border-top: 1px dotted #d5c2a0;}
div.ratings .drd_avatar {height:50px;}
div.ratings .coins {display:block;line-height:38px;width:40px;border: 2px solid #AD7418; border-radius:20px;text-align:center;font-size:13px;color:#F5A422;}

/* Instagram photos */
.vv_instagram{background:#fff; display: block; border-radius:10px; margin-top:10px;padding:27px 0px 15px;overflow:hidden;}
.vv_instagram h3{margin-top:8px;margin-bottom:25px;}
.vv_instagram .img-circle{width:100px; border:1px solid #d8d8d8;}
.ig_feed_container{width:100%;margin:0 auto;font-family:Arial, Helvetica, sans-serif;}
.ig_post_container{border: 2px solid #d8d8d8; margin-bottom:25px; float:left;  overflow-y: hidden; border-radius:6px; position:relative;}
.ig_post_date{display:block; clear:both; margin-bottom:6px;}
.ig_post_container img{width:100%;}
.ig_post_details{padding: 13px 12px;}
.ig_post_overlay{position:absolute;width:100%;top:0;color:#fff;padding-left:13px;font-size:17px;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 90%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,1) 100%);}
.ig_feed_overlay{position:absolute;width:100%;top:0;right: 0px;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%);}

/* Youtubel videos */
.vv_youtube {background:#181818; display: block; margin-top:10px;overflow:hidden;}
.vv_youtube> .row > div {padding-right:0px; padding-left:0px;}
div.vv_youtube p,div.vv_youtube h2{padding-right:15px;padding-left:15px;}
div.vv_youtube h2{color:#DACA97;}
div.vv_youtube p{margin-top:10px; color:#B3B3B3;}
.vv_youtube ul {padding:0;margin:15px auto 0px;}
.vv_youtube ul li {display:block;border-top: 1px solid #383838;border-left: 1px solid #383838;background-repeat: no-repeat;background-position:left top;background-size:cover;}
.vv_youtube ul li a {display:block;clear:both;text-decoration:none;padding:12px 15px 10px 15px;color:#fff;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;text-shadow: 0px 0px 2px #181818;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#161616+0,202020+50,202020+100&0.9+0,0.6+50,0.3+100 */
background: -moz-linear-gradient(top,  rgba(22,22,22,0.9) 0%, rgba(32,32,32,0.6) 75%, rgba(32,32,32,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(22,22,22,0.9) 0%,rgba(32,32,32,0.6) 75%,rgba(32,32,32,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(22,22,22,0.9) 0%,rgba(32,32,32,0.6) 75%,rgba(32,32,32,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6161616', endColorstr='#4d202020',GradientType=0 ); /* IE6-9 */
}
.vv_youtube ul li a small {display:block;margin-top:6px;padding-bottom:5px;}
.vv_youtube ul li a:hover{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#161616+0,202020+50,202020+100&0.9+0,0.4+50,0.01+100 */
background: -moz-linear-gradient(top,  rgba(22,22,22,0.9) 0%, rgba(32,32,32,0.4) 60%, rgba(32,32,32,0.01) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(22,22,22,0.9) 0%,rgba(32,32,32,0.4) 60%,rgba(32,32,32,0.01) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(22,22,22,0.9) 0%,rgba(32,32,32,0.4) 60%,rgba(32,32,32,0.01) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6161616', endColorstr='#03202020',GradientType=0 ); /* IE6-9 */
}
.vv_youtube ul li:last-child {border-bottom: 1px solid #383838;}


@media (max-width: 750px) {
	.viruviking div.vv_preintro{background: url(../img/vv_intro/750/intro_full_750.png) no-repeat 0px -65px;height:230px;}
	.viruviking div.vv_intro{background: rgb(4,57,141);background: -moz-linear-gradient(top,  rgba(4,57,141,1) 0%, rgba(2,31,78,1) 25%, rgba(1,14,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,57,141,1)), color-stop(25%,rgba(2,31,78,1)), color-stop(100%,rgba(1,14,39,1)));background: -webkit-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -o-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -ms-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: linear-gradient(to bottom,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04398d', endColorstr='#010e27',GradientType=0 );}
	.viruviking div.vv_intro>div.row{background: -moz-linear-gradient(left,  rgba(2,20,51,1) 0%, rgba(2,20,51,0) 40%, rgba(2,20,51,0) 60%, rgba(2,20,51,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,20,51,1)), color-stop(40%,rgba(2,20,51,0)), color-stop(60%,rgba(2,20,51,0)), color-stop(100%,rgba(2,20,51,1))); background: -webkit-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -o-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -ms-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: linear-gradient(to right,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021433', endColorstr='#021433',GradientType=1);padding-bottom:20px;}
	.viruviking div.adv_training_image{background-image: url(../img/vv_intro/adv_trainings/shield_bg.png), url(../img/vv_intro/adv_trainings/grass_bg.png); background-position: center -110px, center -110px; background-repeat:no-repeat, repeat; overflow: hidden;height:200px;}
	.viruviking div.adv_training_main{background: rgb(63,58,41);background: -moz-linear-gradient(left, rgba(63,58,41,1) 0%, rgba(102,94,67,1) 50%, rgba(63,58,41,1) 100%);background: -webkit-linear-gradient(left, rgba(63,58,41,1) 0%,rgba(102,94,67,1) 50%,rgba(63,58,41,1) 100%);background: linear-gradient(to right, rgba(63,58,41,1) 0%,rgba(102,94,67,1) 50%,rgba(63,58,41,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3a29', endColorstr='#3f3a29',GradientType=1 ); border-top: 1px solid #3F3A29;}
	.viruviking div.adv_training_main>.row{background: -moz-linear-gradient(top, rgba(50,46,33,0) 0%, rgba(50,46,33,1) 100%);background: -webkit-linear-gradient(top, rgba(50,46,33,0) 0%,rgba(50,46,33,1) 100%);background: linear-gradient(to bottom, rgba(50,46,33,0) 0%,rgba(50,46,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00322e21', endColorstr='#322e21',GradientType=0 );border-bottom:1px solid #2E2A1E;padding-bottom:20px;}
	div.ratings{border-radius:0px;}
	div.calendar{padding-bottom:8px;}
	div.calendar div.event div.visible-xs-block{padding-left:19px;}
	div.calendar div.event h4{display:block;clear:both;white-space:normal;margin-bottom:9px;line-height:24px;}
	div.agenda > .container > .row {background:#0D0D0D url(../img/sfx_events/bg_1_1170.JPG) 0px 0px no-repeat; }
	div.agenda > .container > .row > .col-xs-12 {background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
		 height:730px; overflow-y:hidden;}
	div.agenda h3 {color:#f4f3f7;}
	#ratings_n_join > .row > .col-xs-12 {padding-left:0;padding-right:0;}
}
@media (min-width: 750px) {
	.viruviking div.vv_preintro{background: url(../img/vv_intro/750/intro_full_750.png) no-repeat 0px -50px;height:323px;padding-top:35px;}
	.viruviking div.vv_intro{background: rgb(4,57,141);background: -moz-linear-gradient(top,  rgba(4,57,141,1) 0%, rgba(2,31,78,1) 25%, rgba(1,14,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,57,141,1)), color-stop(25%,rgba(2,31,78,1)), color-stop(100%,rgba(1,14,39,1)));background: -webkit-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -o-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -ms-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: linear-gradient(to bottom,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04398d', endColorstr='#010e27',GradientType=0 );}
	.viruviking div.vv_intro>div.row{background: -moz-linear-gradient(left,  rgba(2,20,51,1) 0%, rgba(2,20,51,0) 40%, rgba(2,20,51,0) 60%, rgba(2,20,51,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,20,51,1)), color-stop(40%,rgba(2,20,51,0)), color-stop(60%,rgba(2,20,51,0)), color-stop(100%,rgba(2,20,51,1))); background: -webkit-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -o-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -ms-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: linear-gradient(to right,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021433', endColorstr='#021433',GradientType=1);padding-bottom:20px;}
    form{margin-top:0px;}
	.viruviking div.adv_training_image{background-image: url(../img/vv_intro/adv_trainings/shield_bg.png), url(../img/vv_intro/adv_trainings/grass_bg.png); background-position: center -110px, center -110px; background-repeat:no-repeat, repeat; overflow: hidden;height:200px;}
	.viruviking div.adv_training_main{background: rgb(63,58,41);background: -moz-linear-gradient(left, rgba(63,58,41,1) 0%, rgba(102,94,67,1) 50%, rgba(63,58,41,1) 100%);background: -webkit-linear-gradient(left, rgba(63,58,41,1) 0%,rgba(102,94,67,1) 50%,rgba(63,58,41,1) 100%);background: linear-gradient(to right, rgba(63,58,41,1) 0%,rgba(102,94,67,1) 50%,rgba(63,58,41,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3a29', endColorstr='#3f3a29',GradientType=1 ); border-top: 1px solid #3F3A29; color: #fff; text-shadow: 1px 1px 1px #2E2A1E; color:#C9B999;}
	.adv_training_main>.row{background: -moz-linear-gradient(top, rgba(50,46,33,0) 0%, rgba(50,46,33,1) 100%);background: -webkit-linear-gradient(top, rgba(50,46,33,0) 0%,rgba(50,46,33,1) 100%);background: linear-gradient(to bottom, rgba(50,46,33,0) 0%,rgba(50,46,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00322e21', endColorstr='#322e21',GradientType=0 );border-bottom:1px solid #2E2A1E;padding-bottom:20px;}
	div.ratings{border-radius:5px;}
	#ratings_n_join > .row > .col-xs-12 {padding-left:0;padding-right:0;}
	.vv_instagram{height:1100px;}
	.ig_post_container{margin-left:10px; margin-right:10px; width:290px; height:425px;}
	.ig_post_overlay{height:425px;padding-top:250px;}
	.ig_feed_overlay{height:920px;top:0;padding-top:840px;}
	.vv_youtube> .row > div:nth-child(1) {padding-bottom:2px;}
	.vv_youtube iframe{width:750px;height:410px;}
}
@media (min-width: 992px) {	
	.viruviking div.vv_preintro{background: url(../img/vv_intro/970/intro_full_970.png) no-repeat 0px -65px;height:418px;padding-top:75px;}
	.viruviking div.vv_intro{background: rgb(4,57,141);background: -moz-linear-gradient(top,  rgba(4,57,141,1) 0%, rgba(2,31,78,1) 25%, rgba(1,14,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,57,141,1)), color-stop(25%,rgba(2,31,78,1)), color-stop(100%,rgba(1,14,39,1)));background: -webkit-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -o-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -ms-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: linear-gradient(to bottom,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04398d', endColorstr='#010e27',GradientType=0 );}
	.viruviking div.vv_intro>div.row{background: -moz-linear-gradient(left,  rgba(2,20,51,1) 0%, rgba(2,20,51,0) 40%, rgba(2,20,51,0) 60%, rgba(2,20,51,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,20,51,1)), color-stop(40%,rgba(2,20,51,0)), color-stop(60%,rgba(2,20,51,0)), color-stop(100%,rgba(2,20,51,1))); background: -webkit-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -o-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -ms-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: linear-gradient(to right,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021433', endColorstr='#021433',GradientType=1);}
	.einherjar div.er_preintro{background: transparent url(../img/er_intro/fa_intro_bg_970.jpg) no-repeat center center;height:425px;overflow:hidden;padding-top:125px;}
	#ratings_n_join > .row > .col-md-6:first-child {padding-left:0;padding-right:7px;}
	#ratings_n_join > .row > .col-md-6:last-child {padding-right:0;padding-left:7px;}
	#ratings_n_join > .row {display:flex;align-items:stretch;}
	#ratings_n_join > .row > .col-md-6 {display:flex;align-items:stretch;}
	.vv_instagram{height:950px;}
	.ig_post_container{margin-left:10px; margin-right:10px; width:247px; height:400px;}
	.ig_post_overlay{height:400px;padding-top:210px;}
	.ig_feed_overlay{height:765px;top:0;padding-top:700px;}
	.vv_youtube{height:410px;}
	.vv_youtube> .row > div:nth-child(1) {height:410px;overflow-y:scroll;}
	.vv_youtube iframe{width:727px;height:410px;}
}
@media (min-width: 1200px) {	
	.viruviking div.vv_preintro{background: transparent url(../img/vv_intro/1170/intro_full_1170.png) no-repeat top center;height:525px;overflow:hidden;padding-top:125px;}
	.viruviking div.vv_preintro>div.row{background:transparent;}
	.viruviking div.vv_intro{background: rgb(4,57,141);background: -moz-linear-gradient(top,  rgba(4,57,141,1) 0%, rgba(2,31,78,1) 25%, rgba(1,14,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,57,141,1)), color-stop(25%,rgba(2,31,78,1)), color-stop(100%,rgba(1,14,39,1)));background: -webkit-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -o-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: -ms-linear-gradient(top,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);background: linear-gradient(to bottom,  rgba(4,57,141,1) 0%,rgba(2,31,78,1) 25%,rgba(1,14,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04398d', endColorstr='#010e27',GradientType=0 );}
	.viruviking div.vv_intro>div.row{background: -moz-linear-gradient(left,  rgba(2,20,51,1) 0%, rgba(2,20,51,0) 40%, rgba(2,20,51,0) 60%, rgba(2,20,51,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,20,51,1)), color-stop(40%,rgba(2,20,51,0)), color-stop(60%,rgba(2,20,51,0)), color-stop(100%,rgba(2,20,51,1))); background: -webkit-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -o-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: -ms-linear-gradient(left,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); background: linear-gradient(to right,  rgba(2,20,51,1) 0%,rgba(2,20,51,0) 40%,rgba(2,20,51,0) 60%,rgba(2,20,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#021433', endColorstr='#021433',GradientType=1);}	
	.vv_instagram{height:1200px;}
	.ig_post_container{margin-left:15px; margin-right:15px; width:293px; height:435px;}
	.ig_post_overlay{height:435px;padding-top:253px;}
	.ig_feed_overlay{height:1020px;top:0;padding-top:950px;}
	.vv_youtube{height:407px;}
	.vv_youtube > .row > div:nth-child(1) {height:407px;overflow-y:scroll;}
	.vv_youtube iframe{width:877px;height:405px;}
}

