.mod-languages {
    position: fixed;
    top: 10px;
    left: 100px;
    z-index: 500;
}
.single-post-area-inner h1 {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}
.row.margin-top-lg-100 {
    margin-top:100px;
}
.margin-bottom-lg-100{margin-bottom: 80px;}
/* Blog style sheet */
.blog-page>h3 {
    text-transform: uppercase;
}
.k2CategoriesListBlock>ul,.k2ArchivesBlock>ul {
    list-style-type: none;
    padding: 0;
}
.k2CategoriesListBlock ul li,.k2ArchivesBlock ul li {
    padding: 5px 0;
}
.pd-20 {
    padding:20px 0;
}
.single-post-area-inner h6 {
    margin-top: 14px;
}
.tagItemView .single-post-area-inner h4 > span, .genericItemView .single-post-area-inner h4 > span, .itemContainer .single-post-area-inner h4 > span {
    font-size: 48px;
    line-height: 68.5px;
    font-family: "OpenSansLight";
    font-weight: normal;
}
.tagItemView .single-post-area-inner h4 > span > strong, .genericItemView .single-post-area-inner h4 > span > strong, .itemContainer .single-post-area-inner h4 > span > strong {
    font-size: 30px;
    line-height: 34px;
    margin: 0px 5px;
}
.tagItemView .single-post-text-area,.genericItemView .single-post-text-area, .itemContainer .single-post-text-area { padding:10px 0 0 !important;}
.itemContainer #item_slider {margin-top:10px !important;}
.static-side-navigation-wrap.left-side {
    left:0px;
}

@media (max-width: 1024px){
    .view-ninth .mask-1 {
        top:-45px;
    }
    .view-ninth .mask-2 {
        bottom:-45px;
    }
}
@media (max-width: 768px){
    .view-ninth .mask-1 {
        top:-80px;
    }
    .view-ninth .mask-2 {
        bottom:-80px;
    }
}
/* comment */
.comments ul{
    list-style: none;
}
.comment ul.children{margin-left: 30px;}
.comments a:hover{
    color: #555;
}
ul.commentlists{
    padding-left: 0px;
}
div.comment{
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border: #F5F5F5 solid 1px;
}
.comment-reply-link:hover{
    color: #FFF !important;
}
.comment-form input[type="text"] {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #FFF !important;
    font-family:"OpenSansLight" !important;
    font-size: 18px !important;
    height: 50px !important;
    line-height: 35px !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    margin: 10px 0;
    width: 100%;
    -webkit-transition: border .8s linear;
       -moz-transition: border .8s linear;
        -ms-transition: border .8s linear;
         -o-transition: border .8s linear;
            transition: border .8s linear;
}
.comment-form input[type="text"]:focus, .comment-form textarea:focus {
    border: solid 1px #fff !important;
    color: #FFF !important;
    -webkit-transition: border .8s linear;
       -moz-transition: border .8s linear;
        -ms-transition: border .8s linear;
         -o-transition: border .8s linear;
            transition: border .8s linear;
}
.comment-form textarea {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #FFF !important;
    font-family:"OpenSansLight" !important;
    font-size: 18px !important;
    line-height: 30px !important;
    margin:10px 0 15px;
    padding: 10px !important;
    resize: none;
    width: 100%;
    -webkit-transition: border .8s linear;
       -moz-transition: border .8s linear;
        -ms-transition: border .8s linear;
         -o-transition: border .8s linear;
            transition: border .8s linear;
}

.post-tags {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #777;
}

.post-tag-text {
    font-size: 22px !important;
    line-height: 31px;
    font-family: "MontserratRegular";
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}
.comment-reply-text {
    font-size: 22px;
    margin-bottom: 10px;
}
#submitCommentButton{
    margin-top: 50px;
}
div.itemView {border-bottom: none !important;}
/*"OpenSansRegular" "MontserratRegular" */
.commentDiv {font-family: "OpenSansRegular" !important;}
div.itemHeader h2.itemTitle {font-family: "MontserratRegular" !important;}
div.commentImageLeft,div.commentImageRight {
    display: block;
    width: 75px;
    height: 75px;
    border-radius: 75px;
    overflow: hidden;
}
div.commentImageLeft {margin-right: 20px;}
div.commentImageRight {margin-left: 20px;}
div.commentImageLeft>img,div.commentImageRight>img {
    margin: 0 0;
    padding: 0;
    background: none repeat scroll 0% 0% #FFF;
    border: 0 solid #fff;
}
div.commentImageLeft {float: left;}
div.commentImageRight {float: right;}
.commentAuthorName {
    display: block;
    color: #303030;
}
h5.commentAuthorName {
    font-size: 15px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
span.commentDate {
    font-weight: 400px;

}
.itemCommentsList {list-style-type:none;}
#item_video_youtube, #item_video_vimeo, #item_audio_soundcloud {
    height:0px;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}
#item_video_youtube iframe,#item_video_vimeo iframe,#item_audio_soundcloud iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
}

.genericItemView #item_video_youtube, .genericItemView #item_video_vimeo, .genericItemView #item_audio_soundcloud { margin-top:5px;}
.tagItemView #item_video_youtube, .tagItemView #item_video_vimeo, .tagItemView #item_audio_soundcloud { margin-top:0px;}
.top-frame iframe, .single-post-inner-slider iframe {visibility: visible !important;}
.itemListLinks.catMoreItemList {
    border:none !important;
    padding: 0 !important;
}
.itemListLinks.catMoreItemList>h4 {margin-top: 10px;}
.itemListLinks.catMoreItemList .itemContainer {
    padding: 10px 10px;
    border: 1px dotted #ccc;
}
.itemListLinks.catMoreItemList .itemContainerLast {border:none !important;}
.page-header.color {
    border-bottom: none !important;
    margin:24px 0px 0px !important;
}
div.itemContainer, div.itemContainerLast {
    max-width: 100%;
}
div.genericItemView {
    border-bottom: none !important;
}
div.tagItemView {border-bottom: none !important;}
.tagItemView #item_video {margin-top: 0px !important;}
div.k2TagCloudBlock.text-right a {float: right !important;}
#item_video_wrapper {margin-top: 10px;}
.tagItemView #item_slider {margin-top: 0px !important;}
.post-tags.text-right a {float:right;}

.featured-roller {
	background-image: url(../../../citybackground.jpg)}
	
.about-inner-bg {
    display: none !important;
}

.promo-text-main {
    margin-bottom: 30px !important;
	text-align:left !important;
}

.featured-roller h5 > span {
    border: 0px solid #ffffff !important;}
	
	
.promo-text-main {
    line-height: 22px !important;
	padding-bottom: 28px !important;
	color:#FFF !important;
	width: 70% !important;}
	
.about2 {
    padding-bottom: 0 !important;
	background-color: #FFF !important;
}

.about3 {
	min-height: 0px !important;
}

.about {
    background: none repeat scroll 0 0 #2aaae1 !important;
	min-height: 290px !important;
}

.color-bg {
    background: none repeat scroll 0 0 #1072ba !important;
}

.main-heading {
    color: white !important;}
	
.dark-bg {
    background: none repeat scroll 0 0 #2aaae1 !important;}
	
.foot-bottom {
    background: none repeat scroll 0 0 #2aaae1 !important;}
	
.foot-top {
    background-color: #1072ba !important;
}

.main-heading2 {
    font-size: 28px;
    line-height: 35px;
	color:#080808 !important;
	font-family: "MontserratRegular";
    font-size: 42px;
    letter-spacing: 3px;
    line-height: 49px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.contact-block a.email-us {
    color: #ffffff !important;}
	
.contact-subline > span {
    color: #ffffff !important;
	 font-weight: bold !important;}
	 
.email-thumb > img, .newsletter-thumb > img, .twitter-thumb > img {
    background: none repeat scroll 0 0 #2aaae1 !important;}
	
.textarea {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9) !important;}
	
.input {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9) !important;}
	
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: none repeat scroll 0 0 #2aaae1 !important;}
	
.credits-wrap > p {
    color: #ffffff !important;}
	
	.promo-text-main3 {
    color: #999999;
    font-family: "OpenSansRegular";
    font-size: 14px;
    margin: 20px auto 0;
    line-height: 22px !important;
    padding-bottom: 28px !important;
    width: 70% !important;
	text-align:left !important;
	margin-top: -60px !important;}


.promo-text-main4 {
	margin-top: -60px !important;
	margin-left: -100px !important;}



.promo-text-main2 {
    color: #999999;
    font-family: "OpenSansRegular";
    font-size: 14px;
    margin: 20px auto 0;
    line-height: 22px !important;
    padding-bottom: 28px !important;
    width: 70% !important;
	text-align:left !important;
}

.featured-roller2 {
    background-image: url("../../../aboutparkour.jpg");}
	
.overlay {
    background: none repeat scroll 0 0 #2aaae1 !important;
	opacity: 0.9 !important;}
	
p a {
    color: #0b4a78 !important;}
	
	
	.single-post-area-inner h1 {
    font-size: 21px !important;
    letter-spacing: 1px;
    line-height: 33px !important;
    margin-top: 20px !important;
    max-width: 200px;
    text-transform: uppercase;}
		
.single-post-area-inner h6 > span {
    display: none !important;}
	
.dark-low-bg {
    background: none repeat scroll 0 0 #042f4f !important;}

#text_content p {
    line-height: 24px !important;}

#text_content p {
    margin-bottom: 15px !important;}
	
	.navigation {
    display: none !important;
}


yt_holder {
    background: none repeat scroll 0 0 #ffffff !important;
    border:none !important;
    box-shadow: none !important;
    float: none !important;
    padding: 10px;
}

.pace-progress {
    background-color: #ffffff !important;}
	
.pace {
    background: none repeat scroll 0 0 #ffffff !important;}
	
	#vispoweredby a {
    display: none !important;
}

.row.wow.slideInLeft{
	background-color:#2aaae1 !important;}
	
	.visform input, .visform select, .visform textarea {
		vertical-align:middle !important;
    background: none repeat scroll 0 0 #efefef !important;}
	
	.inputbox.visCSSbot5 {
    width: 20px !important;}
	
	.visCSSright20 {
    margin-left: 5px !important;
    margin-right: 35px !important;
}


.overlay ul li a:hover > span {

    color: #042f4f !important;
}

#field19 {
    background-color: #bbbbbb !important;
}

#field24 {
    background-color: #bbbbbb !important;
}

#mod-visform2 {
	margin-top: 70px !important;
	}
	
.visCSSlabel {
    width: 20% !important;
}

.intro-mask-dark {
    padding-top: 22% !important;
}

#recaptcha_response_field {
    width: 88% !important;
}

  #recaptcha_table {
      margin: auto !important;
  }