/*
Theme Name: Duelmotion
Version: 1.0.0
Author: ABdev
Author URI: http://www.ab-themes.com
Description: Fully Responsive OnePage Parallax WordPress Theme
Theme URI: http://themeforest.net/user/ABdev/portfolio?ref=ABdev
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, gray, green, orange, pink, purple, red, white, yellow, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-colors, custom-menu, full-width-template, theme-options, translation-ready



/*-----------------------------------------------------------------*/
/* 01. CSS RESET
/*-----------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	ffont: inherit;
	vertical-align: baseline;
	outline: 0px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.dnd-button.dnd-button_green.dnd-button_normal.dnd-button_large.land_screen {margin-bottom:10px; margin-left:10px;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html { 
	min-height: 100%;
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
	height:auto;
	width: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.top-image {margin-bottom:30px;}

input[type="text"],input[type="password"],input[type="email"], textarea {
	-webkit-appearance: none;
	width: 100%;
	font-family: inherit; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
}
.post_wrapper p {position:relative;}
a[name] {
	position: relative;
	top: 0px;
}

/*-----------------------------------------------------------------*/
/* 02. Global styles
/*-----------------------------------------------------------------*/
body{
	font-family: 'Lato', sans-serif;
	color: #454545;
	font-size: 16px;
	line-height: 24px;
}

body.preloader{
	visibility: hidden;
}

#jpreOverlay {
	background-color: #000000;
}

#jpreSlide{
	display: none;
}

#jpreLoader{
	width:50%;
	height:25px;
}

#jpreBar{
	border-top: 1px solid #aaa;
}

#jprePercentage {
	color:#aaa;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:center;
	font-size: 40px;
}

a{
	color: #777;
	text-decoration: none;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;

}

a:hover{
	color: #656565;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;

}

.post_content .post_main ol a, p a{
	color: #2D94F4;
	text-decoration: none;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	border-bottom: .07em solid rgba(0,0,0,.1);
	padding-bottom: .07em;
}

.post_content .post_main ol a:hover{
	color: #656565;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	border-bottom: .08em solid #70B2F0;
} 

.post_content h2 a {
	 border-bottom:none;
}
.post_content h2 a:hover {
	 border-bottom:none;
}

p{
	margin: 1em 0;
}

hr{
	background-color: #d9d9d9;
	display: block;
	height: 1px;
	border-color: #d9d9d9; 
	border: 0;
	padding: 0; 
}

section{
	padding: 50px 0 40px 0;
}
section#about_us {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 40px;
}
#about_us p, #about_us h3 {margin-bottom:30px;}

section#sponsors {
	-webkit-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 3px 10px 0px rgba(234, 234, 234, 1);
	padding-bottom:10px;
	padding-top:25px;
	background:lightgray;
}
section#scroller {
	max-height:1px;
	padding:0;
	position:relative;
	top:-55px;
}

.row.ads {
	position: relative;
	top: -10px;
}

ul,
ol{
	margin-left: 20px;
}

h1, h2, h3, h4, h5, h6{
	font-family: Lato;
	font-weight: normal;
	color: #505050;
	margin-bottom: 17px;
}

h1{
	font-size: 30px;
	line-height: 30px;
}

h2{
	font-size: 24px;
	line-height: 24px;
}

h3{
	font-size: 20px;
	line-height: 20px;
}

h2:empty, h3:empty {display:none !important;}
div.widget:empty {display:none;}
div.postmeta-under:empty {display: none;}
label:empty {display:none !important}
div.widget.widget_nav_menu



h4{
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
}

h5{
	font-size: 16px;
	line-height: 16px;
}

h6{
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
}

.column_title{
	font-family: Dosis;
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 40px;
	text-transform: uppercase;
	background: url(../images/column_title_bg.png);
}

.column_title span{
	background: #fff;
	display: inline-block;
	padding-right: 10px;
}

.main_title{
	text-align: left;
}

.main_title span{
	font-family: Dosis;
	font-weight: 700;
	display: inline-block;
	background: #FFC526;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	padding: 11px 24px 10px 24px;
	box-shadow: 0px 0px 0px 2px #FFC526;
	border: 3px solid #fff;
	margin-bottom: 49px;
}

.dm_section_DD header,
.dm_section_DD footer{
	text-align: center;
}

.dm_section_DD header h3{
	font-family: Dosis;
	font-weight: 700;
	display: inline-block;
	background: #FFC526;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	padding: 11px 24px 10px 24px;
	box-shadow: 0px 0px 0px 2px #FFC526;
	border: 3px solid #fff;
	margin-bottom: 49px;
}

.dm_section_DD header p{
	font-family: Lato;
	font-weight: 300;
	font-size: 22px;
	line-height: 30px;
	padding: 0 20px;
	max-width:1170px;
	margin: 0 auto 45px;
	
}


p a {color:#70B2F0; border-bottom: .07em solid rgba(0,0,0,.1); padding-bottom: .07em;}
p a:hover {border-bottom: .08em solid #70B2F0;}

.dm_section_DD.pattern_overlayed header h3{
	background: #fff;
	color: #505050;
	border-color: #505050;
	box-shadow: 0px 0px 0px 2px #fff;

}

.section_gray_body .dm_section_content{
	background: #f4f4f4;
	padding: 55px 0;
}

.section_body_fullwidth .dm_section_content .dm_container{
	width: 100%;
}

span.datetime { font-weight: bold;padding-right: 15px;}


input{
	padding: 8px 0 8px 20px;
	margin-bottom: 12px;
}

textarea{
	padding: 7px 20px;
	margin-bottom: 12px;
}

button,
input[type="submit"] {
	padding: 5px 11px;
	display: inline-block;
	cursor: pointer;
	background: #505050;
	color: #fff;
	margin-bottom: 40px;

display: inline-block;
white-space: nowrap;
text-decoration: none;
font-family: Dosis;
font-weight: 700;
text-transform: uppercase;
font-size: 18px;
line-height: 18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-right: 10px;
/* margin-bottom: 20px; */
margin-top: 10px;
background: #F6AF18;
border: 2px solid #FFC526;
color: #fff;
padding: 10px 24px;
margin-bottom: 20px;
}


button:hover,
input[type="submit"]:hover{
	background: #97C0E6; /* #115c6f;*/
	border: 2px solid #505050;
}

.placeholder{
	color: #929292;
}

strong,
.strong{
	font-weight: bold;
}

.underlined{
	display: inline-block;
	background: url("../images/underlined_bg.png") bottom repeat-x;
}

.italic{
	font-style: italic;
}

.highlighted,
.search-highlight{
	background: #f1eb3c;
	display: inline-block;
	padding: 0 3px;
}

.alignleft{
	float: left;
	margin-right: 30px;
}

.alignright{
	float: right;
	margin-left: 30px;
}

.color_highlight{
	color: #FFC526;
}

.bold{
	font-weight: 700;
}

.dm_dropcap{
	position: relative;
	top: 6px;
	background: #FFC526;
}

.section_color_background{
	background: #FFC526;
	margin-bottom: 0;
}

.leading_line{
	margin-bottom: 80px !important;
}

.leading_line:after{
	content: "";
	display: block;
	position: relative;
	bottom: -40px;
	width: 70px;
	height: 5px;
	background: #FFC526;
}

.center_aligned.leading_line:after{
	left: 50%;
	margin-left: -35px;
}

.right_aligned.leading_line:after{
	left: 100%;
	margin-left: -70px;
}
label {
	font-size: 18px;
	line-height:36px;
	font-weight: 400;
	font-family: Dosis;
	text-transform: none;
	color: black;
	margin-bottom: 10px;
	margin-right:10px;
	/*background: #46A1F6;*/
	/*padding: 8px 10px;*/
}
.race label {
	font-size: 18px;
	line-height:36px;
	font-weight: 700;
	font-family: Dosis;
	text-transform: uppercase;
	color: white;
	margin-bottom: 10px;
	margin-right: 10px;
	background: #46A1F6;
	padding: 8px 10px;
}




.last_child{
	margin-right: 0 !important;
}

.content_with_right_sidebar{
}

.content_with_left_sidebar{
	float:right !important;
}

.span12.content_with_right_sidebar{
	padding-right: 0;
}

.left_aligned{
	text-align: left;
}

.right_aligned{
	text-align: right;
}

.center_aligned,
.aligncenter{
	text-align: center;
}

.no_padding_bottom{
	padding-bottom: 0;
}

.no_padding_top{
	padding-top: 0;
}

.wp-caption.aligncenter{
	width: 100% !important;
}

.margin_bottom{
	margin-bottom: 40px;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

table {
	line-height: 2;
	margin: 0 0 40px;
	width: 100%;
	max-width:100% !important;
}

th{
	font-weight: 700;
	text-align: left;
}

.pattern_overlayed{
	position: relative;
	color: #fff !important;
}

.pattern_overlayed:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/pattern_overlay.png);
	z-index: 0;	
}

.pattern_overlayed .container{
	z-index: 1;
	position: relative;
}


.spacer_30{
	display: block;
	height: 30px;
	clear: both;
}

.spacer_60{
	display: block;
	height: 60px;
	clear: both;
}

.long_shadow i{
	text-shadow:  0px 0px 0px #d6d6d6,  -1px 1px 0px #d6d6d6,  -2px 2px 0px #d6d6d6,  -3px 3px 0px #d6d6d6,  -4px 4px 0px #d6d6d6,  -5px 5px 0px #d6d6d6,  -6px 6px 0px #d6d6d6,  -7px 7px 0px #d6d6d6,  -8px 8px 0px #d6d6d6,  -9px 9px 0px #d6d6d6,  -10px 10px 0px #d6d6d6,  -11px 11px 0px #d6d6d6,  -12px 12px 0px #d6d6d6,  -13px 13px 0px #d6d6d6,  -14px 14px 0px #d6d6d6,  -15px 15px 0px #d6d6d6,  -16px 16px 0px #d6d6d6,  -17px 17px 0px #d6d6d6,  -18px 18px 0px #d6d6d6,  -19px 19px 0px #d6d6d6,  -20px 20px 0px #d6d6d6,  -21px 21px 0px #d6d6d6,  -22px 22px 0px #d6d6d6,  -23px 23px 0px #d6d6d6,  -24px 24px 0px #d6d6d6,  -25px 25px 0px #d6d6d6,  -26px 26px 0px #d6d6d6,  -27px 27px 0px #d6d6d6,  -28px 28px 0px #d6d6d6,  -29px 29px 0px #d6d6d6,  -30px 30px 0px #d6d6d6,  -31px 31px 0px #d6d6d6,  -32px 32px 0px #d6d6d6,  -33px 33px 0px #d6d6d6,  -34px 34px 0px #d6d6d6,  -35px 35px 0px #d6d6d6,  -36px 36px 0px #d6d6d6,  -37px 37px 0px #d6d6d6,  -38px 38px 0px #d6d6d6,  -39px 39px 0px #d6d6d6,  -40px 40px 0px #d6d6d6,  -41px 41px 0px #d6d6d6,  -42px 42px 0px #d6d6d6,  -43px 43px 0px #d6d6d6,  -44px 44px 0px #d6d6d6,  -45px 45px 0px #d6d6d6,  -46px 46px 0px #d6d6d6,  -47px 47px 0px #d6d6d6,  -48px 48px 0px #d6d6d6,  -49px 49px 0px #d6d6d6,  -50px 50px 0px #d6d6d6,  -51px 51px 0px #d6d6d6,  -52px 52px 0px #d6d6d6,  -53px 53px 0px #d6d6d6,  -54px 54px 0px #d6d6d6,  -55px 55px 0px #d6d6d6,  -56px 56px 0px #d6d6d6,  -57px 57px 0px #d6d6d6,  -58px 58px 0px #d6d6d6,  -59px 59px 0px #d6d6d6,  -60px 60px 0px #d6d6d6,  -61px 61px 0px #d6d6d6,  -62px 62px 0px #d6d6d6,  -63px 63px 0px #d6d6d6,  -64px 64px 0px #d6d6d6,  -65px 65px 0px #d6d6d6,  -66px 66px 0px #d6d6d6,  -67px 67px 0px #d6d6d6,  -68px 68px 0px #d6d6d6,  -69px 69px 0px #d6d6d6,  -70px 70px 0px #d6d6d6,  -71px 71px 0px #d6d6d6,  -72px 72px 0px #d6d6d6,  -73px 73px 0px #d6d6d6,  -74px 74px 0px #d6d6d6,  -75px 75px 0px #d6d6d6,  -76px 76px 0px #d6d6d6,  -77px 77px 0px #d6d6d6,  -78px 78px 0px #d6d6d6,  -79px 79px 0px #d6d6d6,  -80px 80px 0px #d6d6d6,  -81px 81px 0px #d6d6d6,  -82px 82px 0px #d6d6d6,  -83px 83px 0px #d6d6d6,  -84px 84px 0px #d6d6d6,  -85px 85px 0px #d6d6d6,  -86px 86px 0px #d6d6d6,  -87px 87px 0px #d6d6d6,  -88px 88px 0px #d6d6d6,  -89px 89px 0px #d6d6d6,  -90px 90px 0px #d6d6d6,  -91px 91px 0px #d6d6d6,  -92px 92px 0px #d6d6d6,  -93px 93px 0px #d6d6d6,  -94px 94px 0px #d6d6d6,  -95px 95px 0px #d6d6d6,  -96px 96px 0px #d6d6d6,  -97px 97px 0px #d6d6d6,  -98px 98px 0px #d6d6d6,  -99px 99px 0px #d6d6d6,  -100px 100px 0px #d6d6d6,  -101px 101px 0px #d6d6d6,  -102px 102px 0px #d6d6d6,  -103px 103px 0px #d6d6d6,  -104px 104px 0px #d6d6d6,  -105px 105px 0px #d6d6d6,  -106px 106px 0px #d6d6d6,  -107px 107px 0px #d6d6d6,  -108px 108px 0px #d6d6d6,  -109px 109px 0px #d6d6d6,  -110px 110px 0px #d6d6d6,  -111px 111px 0px #d6d6d6,  -112px 112px 0px #d6d6d6,  -113px 113px 0px #d6d6d6,  -114px 114px 0px #d6d6d6,  -115px 115px 0px #d6d6d6,  -116px 116px 0px #d6d6d6,  -117px 117px 0px #d6d6d6,  -118px 118px 0px #d6d6d6,  -119px 119px 0px #d6d6d6,  -120px 120px 0px #d6d6d6,  -121px 121px 0px #d6d6d6,  -122px 122px 0px #d6d6d6,  -123px 123px 0px #d6d6d6,  -124px 124px 0px #d6d6d6,  -125px 125px 0px #d6d6d6,  -126px 126px 0px #d6d6d6,  -127px 127px 0px #d6d6d6,  -128px 128px 0px #d6d6d6,  -129px 129px 0px #d6d6d6,  -130px 130px 0px #d6d6d6,  -131px 131px 0px #d6d6d6,  -132px 132px 0px #d6d6d6,  -133px 133px 0px #d6d6d6,  -134px 134px 0px #d6d6d6,  -135px 135px 0px #d6d6d6,  -136px 136px 0px #d6d6d6,  -137px 137px 0px #d6d6d6,  -138px 138px 0px #d6d6d6,  -139px 139px 0px #d6d6d6,  -140px 140px 0px #d6d6d6,  -141px 141px 0px #d6d6d6,  -142px 142px 0px #d6d6d6,  -143px 143px 0px #d6d6d6,  -144px 144px 0px #d6d6d6,  -145px 145px 0px #d6d6d6,  -146px 146px 0px #d6d6d6,  -147px 147px 0px #d6d6d6,  -148px 148px 0px #d6d6d6,  -149px 149px 0px #d6d6d6,  -150px 150px 0px #d6d6d6;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.long_shadow:hover i{
	text-shadow:  0px 0px 0px #9BC3E8,  -1px 1px 0px #9BC3E8,  -2px 2px 0px #9BC3E8,  -3px 3px 0px #9BC3E8,  -4px 4px 0px #9BC3E8,  -5px 5px 0px #9BC3E8,  -6px 6px 0px #9BC3E8,  -7px 7px 0px #9BC3E8,  -8px 8px 0px #9BC3E8,  -9px 9px 0px #9BC3E8,  -10px 10px 0px #9BC3E8,  -11px 11px 0px #9BC3E8,  -12px 12px 0px #9BC3E8,  -13px 13px 0px #9BC3E8,  -14px 14px 0px #9BC3E8,  -15px 15px 0px #9BC3E8,  -16px 16px 0px #9BC3E8,  -17px 17px 0px #9BC3E8,  -18px 18px 0px #9BC3E8,  -19px 19px 0px #9BC3E8,  -20px 20px 0px #9BC3E8,  -21px 21px 0px #9BC3E8,  -22px 22px 0px #9BC3E8,  -23px 23px 0px #9BC3E8,  -24px 24px 0px #9BC3E8,  -25px 25px 0px #9BC3E8,  -26px 26px 0px #9BC3E8,  -27px 27px 0px #9BC3E8,  -28px 28px 0px #9BC3E8,  -29px 29px 0px #9BC3E8,  -30px 30px 0px #9BC3E8,  -31px 31px 0px #9BC3E8,  -32px 32px 0px #9BC3E8,  -33px 33px 0px #9BC3E8,  -34px 34px 0px #9BC3E8,  -35px 35px 0px #9BC3E8,  -36px 36px 0px #9BC3E8,  -37px 37px 0px #9BC3E8,  -38px 38px 0px #9BC3E8,  -39px 39px 0px #9BC3E8,  -40px 40px 0px #9BC3E8,  -41px 41px 0px #9BC3E8,  -42px 42px 0px #9BC3E8,  -43px 43px 0px #9BC3E8,  -44px 44px 0px #9BC3E8,  -45px 45px 0px #9BC3E8,  -46px 46px 0px #9BC3E8,  -47px 47px 0px #9BC3E8,  -48px 48px 0px #9BC3E8,  -49px 49px 0px #9BC3E8,  -50px 50px 0px #9BC3E8,  -51px 51px 0px #9BC3E8,  -52px 52px 0px #9BC3E8,  -53px 53px 0px #9BC3E8,  -54px 54px 0px #9BC3E8,  -55px 55px 0px #9BC3E8,  -56px 56px 0px #9BC3E8,  -57px 57px 0px #9BC3E8,  -58px 58px 0px #9BC3E8,  -59px 59px 0px #9BC3E8,  -60px 60px 0px #9BC3E8,  -61px 61px 0px #9BC3E8,  -62px 62px 0px #9BC3E8,  -63px 63px 0px #9BC3E8,  -64px 64px 0px #9BC3E8,  -65px 65px 0px #9BC3E8,  -66px 66px 0px #9BC3E8,  -67px 67px 0px #9BC3E8,  -68px 68px 0px #9BC3E8,  -69px 69px 0px #9BC3E8,  -70px 70px 0px #9BC3E8,  -71px 71px 0px #9BC3E8,  -72px 72px 0px #9BC3E8,  -73px 73px 0px #9BC3E8,  -74px 74px 0px #9BC3E8,  -75px 75px 0px #9BC3E8,  -76px 76px 0px #9BC3E8,  -77px 77px 0px #9BC3E8,  -78px 78px 0px #9BC3E8,  -79px 79px 0px #9BC3E8,  -80px 80px 0px #9BC3E8,  -81px 81px 0px #9BC3E8,  -82px 82px 0px #9BC3E8,  -83px 83px 0px #9BC3E8,  -84px 84px 0px #9BC3E8,  -85px 85px 0px #9BC3E8,  -86px 86px 0px #9BC3E8,  -87px 87px 0px #9BC3E8,  -88px 88px 0px #9BC3E8,  -89px 89px 0px #9BC3E8,  -90px 90px 0px #9BC3E8,  -91px 91px 0px #9BC3E8,  -92px 92px 0px #9BC3E8,  -93px 93px 0px #9BC3E8,  -94px 94px 0px #9BC3E8,  -95px 95px 0px #9BC3E8,  -96px 96px 0px #9BC3E8,  -97px 97px 0px #9BC3E8,  -98px 98px 0px #9BC3E8,  -99px 99px 0px #9BC3E8,  -100px 100px 0px #9BC3E8,  -101px 101px 0px #9BC3E8,  -102px 102px 0px #9BC3E8,  -103px 103px 0px #9BC3E8,  -104px 104px 0px #9BC3E8,  -105px 105px 0px #9BC3E8,  -106px 106px 0px #9BC3E8,  -107px 107px 0px #9BC3E8,  -108px 108px 0px #9BC3E8,  -109px 109px 0px #9BC3E8,  -110px 110px 0px #9BC3E8,  -111px 111px 0px #9BC3E8,  -112px 112px 0px #9BC3E8,  -113px 113px 0px #9BC3E8,  -114px 114px 0px #9BC3E8,  -115px 115px 0px #9BC3E8,  -116px 116px 0px #9BC3E8,  -117px 117px 0px #9BC3E8,  -118px 118px 0px #9BC3E8,  -119px 119px 0px #9BC3E8,  -120px 120px 0px #9BC3E8,  -121px 121px 0px #9BC3E8,  -122px 122px 0px #9BC3E8,  -123px 123px 0px #9BC3E8,  -124px 124px 0px #9BC3E8,  -125px 125px 0px #9BC3E8,  -126px 126px 0px #9BC3E8,  -127px 127px 0px #9BC3E8,  -128px 128px 0px #9BC3E8,  -129px 129px 0px #9BC3E8,  -130px 130px 0px #9BC3E8,  -131px 131px 0px #9BC3E8,  -132px 132px 0px #9BC3E8,  -133px 133px 0px #9BC3E8,  -134px 134px 0px #9BC3E8,  -135px 135px 0px #9BC3E8,  -136px 136px 0px #9BC3E8,  -137px 137px 0px #9BC3E8,  -138px 138px 0px #9BC3E8,  -139px 139px 0px #9BC3E8,  -140px 140px 0px #9BC3E8,  -141px 141px 0px #9BC3E8,  -142px 142px 0px #9BC3E8,  -143px 143px 0px #9BC3E8,  -144px 144px 0px #9BC3E8,  -145px 145px 0px #9BC3E8,  -146px 146px 0px #9BC3E8,  -147px 147px 0px #9BC3E8,  -148px 148px 0px #9BC3E8,  -149px 149px 0px #9BC3E8,  -150px 150px 0px #9BC3E8;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}

/*-------- 02.a. Inner columns --------*/
.container,
.dm_container{
	width: 1170px;
	margin: 0 auto;
}

.row{
	wwidth: 100%;
}

.row:before,
.row:after{
	display: table;
	line-height: 0;
	content: "";
}

.row:after{
	clear: both;
}

.row > [class*="span"]{
	display: block;
	float: left;
	width: 100%;
	min-height: 20px;
	margin-left: 2.564102564102564%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.row > [class*="span"]:first-child{
	margin-left: 0;
}

.row .span12{width: 100%;}
.row .span11{width: 91.45299145299145%;}
.row .span10{width: 82.90598290598291%;}
.row .span9 {width: 74.35897435897436%;}
.row .span8 {width: 65.81196581196581%;}
.row .span7 {width: 57.26495726495726%;}
.row .span6 {width: 48.71794871794872%;}
.row .span5 {width: 40.17094017094017%;}
.row .span4 {width: 31.62393162393162%;}
.row .span3 {width: 23.07692307692308%;}
.row .span2 {width: 14.52991452991453%;}
.row .span1 {width: 5.982905982905983%;}

.half,
.third,
.fourth,
.fifth{
	float: left;
}

.alpha{
	margin-left: 0 !important;
}

.half{width: 50%;}
.third{width: 33.33333%;}
.fourth{width: 25%;}
.fifth{width: 20%;}

.left{
	float: left !important;
}

.right{
	float: right !important;
}

.no_margin{
	margin: 0;
}

.no_padding{
	padding: 0;
}

.bottom_margin{
	margin-bottom: 40px;
}

.wp-caption{
	max-width: 100% !important;
}

/*-------- 02.b. Clearfix --------*/
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}


/*-----------------------------------------------------------------*/
/* 03. Header
/*-----------------------------------------------------------------*/
#dm_main_header{
	width: 100%;
	background: #fff;
	padding: 20px 40px 10px;
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
	z-index: 9999;
}

#dm_main_header.header_menu_above{
	position: fixed;
}

#dm_main_slider{
	padding: 0;
	background-size: cover;
	position: relative;
}

#dm_main_slider .fullscreen-container{
	min-height: 200px;
}

#dm_main_slider_content{
	text-align: center;
}

#dm_main_slider_logo{
	position: absolute;
	top: 10%;
	width: 100%;
}

#dm_main_slider_text{
	font-size: 70px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 84px;
	position: absolute;
	top: 30%;
	width: 100%;
}

#dm_main_slider_text .bold{
	font-size: 84px;
	display: block;
}

#dm_main_slider_scroll{
	position: absolute;
	bottom:70px;
	width: 100%;
}

.dm_main_slider_scroll_icon{
	display: inline-block;
	background: rgba(0,0,0,0.5);
	padding: 9px 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.dm_main_slider_scroll_info{
	font-family: Dosis;
	text-transform: uppercase;
}

.pattern_overlayed #dm_main_slider_content{
	z-index: 1;
}
.primary-sponsor-logo {width:50%;margin-left:23%;margin-top:-10px;}
#logo{
	float: left;
}
#logo img {max-height:85px; margin-top:-5px;}

.sponsor-logos img {padding:10px 10px; max-width:48%; max-height:53px;}
	.sponsor-logos img.dicks {max-height:75px;}
	.sponsor-logos img.gnc  {padding:9px 10px 11px; max-height:50px; }
	.sponsor-logos img.purina {padding:9px 10px 12px; max-height:50px;}
	.sponsor-logos img.fedex {padding:15px 10px 5px; max-height:57px;}
	.sponsor-logos img.toyota {padding:9px 10px 11px; max-height:55px;}
	.sponsor-logos img.upmcSM {padding:11px 10px 9px; max-height:55px;}
/*-------- 03.a. Main menu --------*/
#ABdev_menu_toggle{
	display: none;
	cursor: pointer;
}

nav > ul{
	list-style: none;
	margin: 20px 0 0;
	float: right;
	position: relative;
}

nav > ul > li{
	float: left;
}

nav > ul > li a{
	color: #505050;
	font-family: Dosis;
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
}

nav > ul > li > a{
	margin-left: 32px;
}

nav > ul > li a:hover{
	color: #FFC526;
}

nav > ul > li span{
	display: block;
}

nav > ul ul{
	display: none;
	list-style: none;
	position: absolute;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-top: 3px solid #F6AF18;
	margin: 0;
	min-width: 228px;
	margin-top: 32px;
	z-index: 2001;
	overflow: visible !important;
}

#dm_main_header.sticky_header_low nav > ul ul{
	margin-top: 11px;
}

nav > ul > li > ul:before{
	content: "";
	display: block;
	position: absolute;
	width:228px;
	min-width: 228px;
	height: 36px;
	top: -36px;
	left: 0;
	z-index: 2004;
}

#dm_main_header.sticky_header_low nav > ul > li > ul:before{
	height: 15px;
	top: -15px;
}

nav > ul li:hover > ul,
nav > ul li.sfHover > ul{
	display: block;
	z-index: 2003;
}

nav > ul ul li{
	position: relative;
}

nav > ul ul li a{
	width: 100%;
	text-align: left;
	padding: 6px 13px 7px 13px;
}

nav > ul ul li:hover{
	background: #f4f3f3;
}

nav > ul ul li:hover a{
	color: #656565;
}

nav > ul ul ul{
	position: absolute;
	left: 100%;
	top: 0;
	margin-left: 10px;
	margin-top: 0;
	z-index: 2002;
}

nav > ul ul ul:before{
	position: absolute;
	content: "";
	top: 0;
	left: -11px;
	width: 11px;
	height: 100px;
}

#magic-line { 
	position: absolute;
	bottom: -28px; 
	padding: 0 !important;
	margin: 0 !important;
	left: 0; 
	width: 0; 
	height: 0; 
	z-index: -1;
	border-left: 35px inset rgba(255,255,255,0);
	border-right: 35px inset rgba(255,255,255,0);
	border-bottom: 5px solid #FFC526;
}

.sf-arrows .sf-with-ul:after{
	content:"\f488";
	font-family:'WebHostingHub-Glyphs';
	color: #aaa;
	margin-left: 5px;
	float:right;
	position: relative;
	top: 2px;
}

.sf-arrows ul .sf-with-ul:after{
	content:"\f105";
	top: 0;
}

.sf-arrows ul li:hover .sf-with-ul:after{
	color: #fff;
}

.sf-arrows > li:hover > .sf-with-ul:after{
	color: #d84949;
}

.sf-arrows .current_menu_ancestor .sf-with-ul:after{
	color: #333;
}

nav > ul > .current-menu-item > a,
nav > ul > .current-post-ancestor > a,
nav > ul > .current-menu-ancestor > a{
	color: #505050;
}

/*-------- 03.b. Teaser Bar --------*/
#teaser_bar {
background-image: url(http://www.pittsburghmarathon.com/files/admin/designimages/backgrounds/Crowd_Freed_005.jpg);
background-position: 50%; 
padding: 55px 0 0;
font-family: Lato;
font-weight: 300;
font-size: 18px;
box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
}
#teaser_bar .span8 {
	margin-top: 0px;
	font-size: 22px;
	color: white;
	font-weight:400;
}

section#home_alt_top {
  background-image: url(http://www.thepittsburghmarathon.com/Files/Slider/Light-Background-web.jpg);
  background-position: 50% 34%;
  min-height: 350px;
  background-size: 90%;
	
}
.home_alt img {position:absolute; top: -20px; width: 70%;}

.home_alt {position:relative;}
section#home_alt_intro {
  padding-bottom: 0;
}
#home_alt_intro .main_title span {
  margin-bottom: 0;
}



@media only screen and (max-width: 1280px) { 
	section#home_alt_top {  min-height: 240px;}
	.home_alt img {position:absolute; top: -40px;}
}

@media only screen and (max-width: 1170px) { 
	section#home_alt_top {  min-height: 300px;}
	.home_alt img {position:absolute; top: 0px; }
}

@media only screen and (max-width: 950px) {
	.home_alt img {position:absolute; top: 30px; }
}

@media only screen and (max-width: 480px) {
section#home_alt_top { min-height: 200px;}  
}


/*-----------------------------------------------------------------*/
/* 04. Slider place
/*-----------------------------------------------------------------*/
#frontpage_slider{
	padding: 0;
	margin: 0;
}

.tp-leftarrow.default,
.tp-rightarrow.default {
	background: none !important;
}

.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
	background: none !important;
}

.tp-leftarrow.default:before,
.tp-rightarrow.default:before {
	font-family:'WebHostingHub-Glyphs';
	display: block;
	color: #fff;
	content:'\f489';
	text-align: center;
	font-size: 32px;
	line-height: 40px;
}

.tp-rightarrow.default:before {
	content:'\f488';
}

.tp-bullets.simplebullets.round .bullet {
	background-image: url(../images/bullet.png);
}

.tp-overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;	
}

.tp-dottedoverlay.twoxtwo {
	background: url(../images/pattern_overlay.png);
}

.dm_main_slider_text {
	font-size: 70px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 84px;
	font-family: Dosis;
}

.dm_main_slider_text_bold {
	font-size: 70px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 84px;
	font-family: Dosis;
}

.tp-bullets.simplebullets.round .bullet{	
	background:#999;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 7px;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected{	
	background-color:#F6AF18;
}

#dm_main_slider_logo,
#dm_main_slider_scroll_notice{
	position: absolute;
	z-index: 99999;
	top: 30px;
	text-align: center;
	width: 100%;

}

#dm_main_slider_scroll_notice{
	top: auto;
	bottom: 50px;
}



/*-----------------------------------------------------------------*/
/* 05. Elements
/*-----------------------------------------------------------------*/

/********** jQuery UI helpers *************************************************************/
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after { 
	content: "";
	display: table;
}

.ui-helper-clearfix:after { 
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

/********** Animation Box *************************************************************/
.dnd-animo,
.dnd-animo-children > *{
	visibility: hidden;
}

/********** parallax *************************************************************/
.dnd-parallax{
	background-position: 50% top;
	background-attachment:fixed;
	background-size: cover;
}

/*-------- 05.b. Accordion & Toggle --------*/
.dnd-accordion{
	margin-bottom: 40px;
}

.dnd-toggle{
	margin-bottom: 10px;
}

.dnd-accordion .ui-accordion-header { 
	display: block; 
	cursor: pointer; 
	position: relative;
	border: 1px solid #e1e1e1;
	background: #f3f3f3;
	color:#505050;
	font-weight:700;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-transition: border-width 0.8s ease-in-out; 
	-moz-transition: border-width 0.8s ease-in-out; 
	-o-transition: border-width 0.8s ease-in-out; 
	-ms-transition: border-width 0.8s ease-in-out; 
	transition: border-width 0.8s ease-in-out;
	margin: 0 !important;
	margin-top: 10px !important;
	padding: 13px 16px;
}

.dnd-toggle .ui-accordion-header {
	border: 1px solid #FFC526;
	background: #F6AF18;
	color:#fff;
}


.dnd-accordion .ui-accordion-header:first-child{
	margin-top: 0px !important;
}

.dnd-accordion .ui-accordion-header-active {
	border-bottom: 0px;
}

.dnd-accordion .ui-accordion-content {
	border-top: 0;
	overflow: auto;
	border: 1px solid #e1e1e1;
	border-top: none;
	padding: 10px 16px 20px 16px;
}

.dnd-toggle .ui-accordion-content {
	border: 1px solid #FFC526;
}

.dnd-accordion .ui-accordion-header-icon{
	display: block;
	position: absolute;
	left: auto;
	right: 7px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
	background: none;
	color: #505050;
	font-family: 'WebHostingHub-Glyphs';
	font-size: 14px;
}

.dnd-toggle .ui-accordion-header-icon{
	color: #fff;
}

.dnd-accordion .ui-icon-triangle-1-e:before {
	content: "\002b";
}

.dnd-accordion .ui-icon-triangle-1-s:before {
	content: "\2212";
}


/*-------- 05.c. Tabs --------*/

.dnd-tabs.dnd-tabs-horizontal.dnd-tabs-position-top.dnd-tabs-style2.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
padding-top: 50px;
}

.dm_tabs{
	position: relative; 
	margin-bottom: 40px;
}

.dnd-tabs .ui-tabs-nav li.ui-tabs-active:after{
	display: none;
}

.dnd-tabs .ui-tabs-nav {
	border-bottom: none;
	margin: 0;
}

.dnd-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	border-bottom: 0;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	min-width:none;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	background: #f3f3f3;
	font-size: 14px;
	line-height: 14px;
}

.dnd-tabs .ui-tabs-nav li a{
	text-decoration: none;
	color: #505050;
	display: block;
	font-weight: normal;
	padding: 15px 20px;
	width: 100%;
	height: 100%;
}

.dnd-tabs .ui-tabs-nav li a:hover{
	color:#F6AF18;
}

.dnd-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #fff;
	position: relative;
}

.dnd-tabs .ui-tabs-nav li.ui-tabs-active:before{
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: #F6AF18;
	border-left: 1px solid #FFC526;
	border-right: 1px solid #FFC526;
	position: absolute;
	top: -4px;
	left: -1px;
}

.dnd-tabs .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.dnd-tabs .ui-tabs-nav li.ui-tabs-active a{
	font-weight: 700;
	color: #505050;
}

.dnd-tabs .ui-tabs-nav li:last-child{
	border-right: 1px solid #e1e1e1;
}

.dnd-tabs .dnd-tabs-wrapper{
	border: 1px solid #e1e1e1;
}

.dnd-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.dnd-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
} 

.dnd-tabs .ui-tabs-panel{
	display: block;
	border-width: 0;
	padding: 20px 15px;
}

.ui-tabs-hide {
	display: none;
}

.dnd-tabs-style2 .ui-tabs-nav li{
	border-top: 1px solid #FFC526;
	border-left: 1px solid #FFC526;
	border-right: 1px solid #FFC526;
	background: #F5B711;
}

.dnd-tabs-style2 .ui-tabs-nav li a{
	color: #fff;
	font-size:17px;
}

.dnd-tabs-style2 .ui-tabs-nav li a:hover{
	color:#505050;
}

.dnd-tabs-style2 .ui-tabs-nav li.ui-tabs-active{
	background: #fff;
}

.dnd-tabs-style2 .ui-tabs-nav li.ui-tabs-active:before{
	height: 4px;
	background: #fff;
	border-top: 1px solid #FFC526;
	border-left: 1px solid #FFC526;
	border-right: 1px solid #FFC526;
	top: -4px;
	left: -1px;
}

.dnd-tabs-style2 .ui-tabs-nav li.ui-tabs-active a{
	color: #505050;
}

.dnd-tabs-style2 .ui-tabs-nav li:last-child{
	border-right: 1px solid #FFC526;
}

.dnd-tabs-style2 .dnd-tabs-wrapper{
	border: 1px solid #FFC526;
}
.dnd-tabs-wrapper img.align-left {
margin: 5px 15px 15px 0;
}


/*-------- 05.d. Team Member --------*/
.dm_team_member{
	text-align: center;
	padding-bottom: 21px;
}

.dm_team_member .dm_overlayed{
	position: relative; 
	line-height: 1;
}

.dm_team_member .dm_overlayed .dm_overlay {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	overflow: hidden; 
	top: 0; 
	left: 0; 
	filter: alpha(opacity=0); 
	opacity: 0; 
	background:#093d71; 
	-webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out; 
	-ms-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out; 
}

.dm_team_member > a{
	background: #F6AF18;
	display: block;
	margin: 0;
	padding: 15px 0;
}

.dm_team_member .dm_overlayed .dm_overlay p{
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	line-height: 40px;
}

.dm_team_member .dm_overlayed .dm_overlay i{
	font-size: 25px;
	margin: 0 8px;
}

.dm_team_member .dm_team_member_name ,
.dm_team_member .dm_team_member_position{
	margin-top: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: Dosis;
	font-weight: normal;
}

.dm_team_member .dm_team_member_name{
	font-size: 17px;}

.dm_team_member .dm_team_member_position{
	display: block;
}

.dm_team_member:hover .dm_overlayed .dm_overlay, .revolution_slider_overlayed {

}

.dm_team_member_modal{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999;
	overflow-y: auto;
	padding-top: 80px;
	text-align: left;
}

.dm_team_member_modal h4,
.dm_team_member_modal .dm_team_member_position{
	text-align: center;
}

.dm_team_member .dm_overlayed .dm_team_member_modal_link{
	display: none;
}

.dm_team_member:hover .dm_overlayed .dm_team_member_modal_link{
	text-transform: uppercase;
	margin-top: 56px;
	display: inline-block;
	background: rgba(0,0,0,0.5);
	font-family: Dosis;
	line-height: 32px;
	padding: 0 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.dm_team_member .dm_overlayed .dm_overlay p a{
	color: #fff;
	text-decoration: none;
}

.dm_team_member .dm_overlayed .dm_overlay p a:hover {
	color: #F6AF18;
}

.dm_team_member .dm_team_member_modal .dm_team_member_name,
.dm_team_member_modal .dm_team_member_position{
	color: #858585;
}

.dm_team_member_modal .row{
	max-width: 960px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.dm_team_member_modal_close{
	width: 32px;
	height: 32px;
	font-size: 32px;
	line-height: 32px;
	position: absolute;
	top: 60px;
	right: 60px;
	cursor: pointer;
}


/*-------- 05.f. Price tables --------*/
.dm_pricing-table-1,
.dm_pricing-table-2{
	text-align: center;
} 

.dm_pricing-table-1 .dm_pricebox_header {
	background: #F6AF18;
	color: #fff;
	padding: 35px 0 10px 0;
	margin-bottom: 5px;
	text-align: center;
}

.dm_pricing-table-1 .dm_pricebox_featured_text{
	margin-bottom: 3px;
	min-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.dm_pricing-table-1 .dm_popular-plan .dm_pricebox_featured_text {
	background: #505050;
}

.dm_pricing-table-1 .dm_plan{
	margin-top: 33px;
}

.dm_pricing-table-1 .dm_popular-plan{
	margin-top: 0px;
}

.dm_pricing-table-1 .dm_pricebox_name{
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 36px;
}

.dm_pricing-table-1 .dm_pricebox_currency{
	font-size: 30px;
	position: relative;
	top: -20px;
}

.dm_pricing-table-1 .dm_pricebox_price{
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 42px;
	display: inline-block;
}

.dm_pricing-table-1 .dm_pricebox_monthly{
	font-size: 23px;
}

.dm_pricing-table-1 .dm_pricebox_decsription{
	display: block;
	font-style: italic;
}

.dm_pricing-table-1 .dm_pricebox_feature{
	border-bottom: 1px solid #d9d9d9;
	display: block;
	padding: 14px 40px 15px 40px;
	text-align: left;
}

.dm_pricing-table-1 .dm_pricebox_feature:last-child{
	border-bottom: none;
}

.dm_pricing-table-2{
	border: 1px solid #dedede;
	border-top: none;
}

.dm_pricing-table-2 .dm_pricebox_header {
	background: #fff;
	color: #858585;
	text-align: center;
}

.dm_pricing-table-2 .dm_pricebox_name {
	font-weight: normal;
	color: #fff;
	font-size: 30px;
	background: #F6AF18;
	text-transform: none;
	display: block;
	padding: 23px 15px 23px 15px;
	border-bottom: none;
	margin-bottom: 9px;
}

.dm_pricing-table-2 .dm_pricebox_feature{
	display: block;
	border-bottom: 1px solid #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	background: #fff;
	border-top: 1px solid #dedede;
}

.dm_pricing-table-2 .dm_pricebox_feature:nth-of-type(2n+1){
	background: #f9f9f9;
}

.dm_pricing-table-2 .dm_pricebox_feature:last-of-type {
	border-bottom: none;
}

.dm_pricing-table-2 .dm_pricebox_price {
	display: inline-block;
	font-size: 60px;
	font-family: Lato;
	font-weight: 700;
	line-height: 60px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #505050;
	position: relative;
	left: -10px;
	margin-bottom: 4px;
}

.dm_pricing-table-2 .dm_pricebox_decsription{
	display: block;
	font-style: italic;
	padding-bottom: 30px;
}

.dm_pricing-table-2 .dm_pricebox_monthly {
	font-size: 13px;
	display: block;
	margin-bottom: 11px;
}

.dm_pricing-table-2 .dm_pricebox_currency {
	position: relative;
	font-size: 25px;
	top: -20px;
	left: -10px;
	font-family: Lato;
	font-weight: 300;
	color: #505050;
}

.dm_pricing-table-2 .dm_plan{
	margin-top: 35px;
}

.dm_pricing-table-2 .dm_popular-plan{
	margin-top: 0px;
}

.dm_pricing-table-2 .dm_popular-plan{
	box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.2);
}

.dm_pricing-table-2 .dm_popular-plan .dm_pricebox_name {
	background: #F6AF18;
	color: #fff;
	padding: 19px 15px 23px 15px;
}

.dm_pricing-table-2 .dm_pricebox_featured_text{
	background: #F6AF18;
	color: #fff;
	font-family: Lato;
	font-size: 18px;
	padding-top: 15px;
}

.dm_pricing-table-2 .dm_button{
	margin-top: 40px;
	margin-right: 0;
}

.dm_pricebox_feature .icon-ok{
	color:#01f001;
}

.dm_pricebox_feature .icon-remove{
	color:red;
}


/*-------- 05.g. Service boxes --------*/
.dm_service_box{
	text-align: center;
	margin-bottom: 55px;
	padding-top: 0;
}

.dm_service_box .dm_icon_boxed{
	display: inline-block;
	width: 130px;
	height: 130px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	background: #e1e1e1;
	position: relative;
	margin-bottom: 24px;
	overflow: hidden;
	text-decoration: none;
}
.dm_service_box .dm_icon_boxed i{
	font-size: 48px;
	color: #fff;
	line-height: 130px;
	position: relative;
	top: -1px;
}

.dm_service_box:hover .dm_icon_boxed{
	background: #F6AF18;
}

.dm_service_box:hover .dm_icon_boxed i{
	color: #fff;
}

.dm_service_box p{
	margin: 0px;
}

.dm_service_box h3{
	margin-bottom: 0px;
	font-size: 23px;
	line-height: 24px;
	color: #505050;
	font-family: Dosis;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	min-height:44px;
}
.dm_service_box h3 a{color:#9bc3e8; font-size:24px;}

.dm_service_box h3:hover{
	color: /*#F6AF18;*/ #9bc3e8;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.dm_service_box.dm_service_box_round_stroke .dm_icon_boxed{
	background: none;
	border: 4px solid #FFC526;
}

#travel .dm_service_box h3 {color:#9BC3E8;}
#travel .dm_service_box:hover .dm_icon_boxed {background:#9BC3E8;}
.dm_service_box .dm_icon_boxed  {background:#9BC3E8;}


.dm_service_box.dm_service_box_round_stroke .dm_icon_boxed i{
	color: #F6AF18;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.dm_service_box.dm_service_box_round_stroke:hover .dm_icon_boxed{
	background: #F6AF18;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.dm_service_box.dm_service_box_round_stroke:hover .dm_icon_boxed i{
	color: #fff;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.dm_service_box.dm_service_box_round_aside{
	text-align: left;
}

.dm_service_box.dm_service_box_round_aside .dm_icon_boxed{
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
	margin-right: 20px;
}

.dm_service_box.dm_service_box_round_aside .dm_icon_boxed i{
	line-height: 90px;
	font-size: 32px;
}

.dm_service_box_square{
	overflow: hidden;
}

.dm_service_box_square .dm_service_box_header{
	background: #e1e1e1;
	margin-bottom: 0px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	overflow: hidden;
}

.dm_service_box_square:hover .dm_service_box_header{
	background: #F6AF18;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.dm_service_box_square a{
	display: block;
	position: relative;
}

.dm_service_box_square .dm_icon_boxed{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	overflow: visible;
	padding-top: 10px;
}

.dm_service_box_square .dm_icon_boxed i{
	font-size: 70px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.dm_service_box_square h3{
	color: #fff;
	font-size: 26px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 40px;
}

.dm_service_box_square h3:hover{
	color: #fff;
}


/*-------- 05.h. Latest portfolio --------*/
#ABp_latest_portfolio .portfolio_item{
	height: 300px;
}

.latest_portfolio{
	padding-top: 76px;
	text-align: center;
}

.latest_portfolio p{
	margin-bottom: 35px;
}

.latest_portfolio .portfolio_navigation a{
	color: #656565;
	margin: 0 8px;
}

.latest_portfolio .portfolio_navigation a:hover{
	color: #505050;
}

/*-------- 05.i. Latest news --------*/
.latest_news_shortcode_content h5{
	color: #F6AF18;
	font-size: 19px;
	margin-bottom: 0;
}

.latest_news_shortcode_content h5 a{
	color: #F6AF18;
}

.latest_news_shortcode_content p{
	color: #929292;
	font-size: 14px;
	margin-bottom: 17px;
}

/*-------- 05.j. Image Overlay --------*/
.ABdev_overlayed{
	position: relative; 
	line-height: 1;
}

.ABdev_overlayed .ABdev_overlay {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	overflow: hidden; 
	top: 0; 
	left: 0; 
	filter: alpha(opacity=0); 
	opacity: 0; 
	background: #F6AF18;
	-webkit-transition: all 300ms ease-in-out; 
	-moz-transition: all 300ms ease-in-out; 
	-o-transition: all 300ms ease-in-out; 
	-ms-transition: all 300ms ease-in-out; 
	transition: all 300ms ease-in-out; 
}

.ABdev_overlayed:hover .ABdev_overlay {
	filter: alpha(opacity=100); 
	opacity: 1; 
	background:rgba(9,61,113,0.75); 
}

.ABdev_overlayed .ABdev_overlay p{
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.ABdev_overlayed .ABdev_overlay p a{
	color: #fff;
	text-decoration: none;
}

.ABdev_overlayed .ABdev_overlay p a:hover{
	color: #F6AF18;
}

.ABdev_overlayed .ABdev_overlay i{
	font-size: 25px;
	margin: 0 8px;
}

/*-------- 05.k. About box --------*/
.about_box p{
	margin-bottom: 22px;
}

.about_box_download_link{
	margin-left: 74px;
}

/*-------- 05.l. Shortcode: Callout box --------*/
.dnd-callout_box{
	border-left: 6px solid #FFC526;
	background: #f3f3f3;
	margin-bottom: 20px;
	padding: 30px 30px;
}

.dnd-callout_box_title{
	display: block;
	font-weight: 700;
	font-size: 22px;
	font-family: Dosis;
	color: #505050;
	margin-bottom: 8px;
}

.dnd-callout_box p{
	margin-bottom: 0;
	font-size: 14px;
}

.dnd-callout_box .span3{
	text-align: right;
	padding-top: 30px;
}

.dnd-callout_box_no_button{
	border-left: none;
	border-top: 6px solid #FFC526;
}


/*-------- 05.n. Buttons  --------*/

.dnd-button{
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	font-family: Dosis;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 10px;
	/*margin-bottom: 20px;*/
	margin-top: 10px;
}

.dnd-button i{
	margin-left: 10px;
}

.dnd-button_light{
	background: #fff;
	border: 2px solid #FFC526;
	color: #F6AF18;
}

.dnd-button_dark{
	background: #505050;
	border: 2px solid #505050;
	color: #fff;
}

.dnd-button_yellow{
	background: #ffd800;
	border: 2px solid #ffd800;
	color: #fff;
}

.dnd-button_green{
	background: #F6AF18;
	border: 2px solid #FFC526;
	color: #fff;
}

.dnd-button_red{
	background: #e74c3c;
	border: 2px solid #e74c3c;
	color: #fff;
}

.dnd-button_blue{
	background: #3498db;
	border: 2px solid #3498db;
	color: #fff;
}

.dnd-button:hover{
	background: #97C0E6;
	border: 2px solid #505050;
	color: #fff;
}

.dnd-button_dark:hover{
	background: #F6AF18;
	border: 2px solid #FFC526;
	color: #fff;
}

.dnd-button_light:hover{
	background: #fff;
	border: 2px solid #505050;
	color: #505050;
}

.dnd-button_small{
	padding: 10px 24px;
}

.dnd-button_medium{
	padding: 14px 24px;
}

.dnd-button_large{
	padding: 17px 40px;
}

.dnd-button_xlarge{
	padding: 23px 40px;
}

.dnd-button_rounded.dnd-button_small{
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px
	border-radius: 40px;
}

.dnd-button_rounded.dnd-button_medium{
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px
	border-radius: 48px;
}

.dnd-button_rounded.dnd-button_large{
	-webkit-border-radius: 54px;
	-moz-border-radius: 54px
	border-radius: 54px;
}

.dnd-button_rounded.dnd-button_xlarge{
	-webkit-border-radius: 66px;
	-moz-border-radius: 66px
	border-radius: 66px;
}


/*-------- 05.p. Blockquotes --------*/
.dm_blockquote,
.dm_pullquote{
	font-family: Dosis;
	font-size: 26px;
}

.dm_blockquote p{
	line-height: 37px;

}

.dm_blockquote p small{
	color: #F6AF18;
	font-weight: 400;
	display: block;
	margin-top: 36px;
	font-size: 20px;
}

.dm_pullquote{
	padding: 20px 20px 20px 0;
	float: left;
}

.dm_pullquote_right{
	padding: 20px 0 20px 20px;
	font-size: 1.6em;
	float: right;
}


/********** Tooltip *************************************************************/
.dm_tooltip{
	cursor: pointer;
}

/********** Google Map *************************************************************/
.dm_google_map img{
	max-width: none !important;
}

/*-------- 05.s. Tab icon --------*/
.tab-icon{
	font-weight: normal;
}

/*-------- 05.t. Testimonial --------*/
.ABt_testimonials_slide li {
	background: none;
}

.ABt_testimonials_slide .testimonial_small p{
	border-bottom: 5px solid #FFC526;
}

.ABt_testimonials_slide .testimonial_small p:after{
	border-left: 16px solid #FFC526;
	border-bottom: 22px solid #fff;
}

.ABt_testimonials_slide .testimonial_small img{
	width: 50px;
	height: auto;
}

.ABt_testimonials_slide .testimonial_big {
	padding-left: 0px;
	border-left: none;
	margin-bottom: 70px;
	text-align: center;
}

.ABt_testimonials_slide .testimonial_big p{
	font-family: Dosis;
	font-size: 26px;
	font-style: italic;
	line-height: 37px;
}

.pattern_overlayed .ABt_testimonials_slide .testimonial_big p{
	color: #fff;
}

.ABt_testimonials_slide .testimonial_big .source,
.ABt_testimonials_slide .testimonial_big .source a{
	color: #F6AF18;
	font-size: 20px;
	font-weight: normal;
}

.pattern_overlayed .ABt_testimonials_slide .testimonial_big .source a:hover {
	color: #fff;
}

/*-------- 05.u. Videos --------*/
.videoWrapper-youtube{
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

.videoWrapper-youtube iframe,
.videoWrapper-youtube object,
.videoWrapper-youtube embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.videoWrapper-vimeo{
	position:relative;
	padding-bottom:53%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.videoWrapper-vimeo iframe,
.videoWrapper-vimeo object,
.videoWrapper-vimeo embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*-------- 05.v. Progress Bar --------*/
.dm_meter {
	font-size: inherit !important;
	background: #e7e7e7 !important;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}

.dm_meter .dm_meter_percentage {
	font-size: inherit !important;
	background: #F6AF18; !important;
	height: 14px;
	line-height: 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: visible !important;
	display: block;
	text-indent: 20px;
	color: #fff !important;
}

.dm_progress_bar_balloon .dm_meter .dm_meter_percentage{
	position: relative;
}

.dm_meter .dm_meter_percentage span{
	text-indent: 0;
	position: absolute;
	display: block;
	width: 42px;
	text-align: right;
	top: -19px;
	right: 0;
	color: #858585;
	z-index: 100;
}

.dm_progress_bar_balloon .dm_meter .dm_meter_percentage span{
	background: #505050;
	color: #fff;
	text-align: center;
	top: -31px;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.dm_progress_bar_balloon .dm_meter .dm_meter_percentage span:after{
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid #505050;
	border-left: 3px solid rgba(255,255,255,0);
	border-right: 3px solid rgba(255,255,255,0);
	position: absolute;
	bottom: -6px;
	left: 18px;

}

.dm_meter_label{
	font-size: 13px;
	line-height: inherit;
	float: none;
}

.dm_progress_bar_balloon .dm_meter .dm_meter_percentage span{
	display: none;
}

.dm_progress_bar_balloon .dm_meter .dm_meter_above10 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above20 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above30 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above40 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above50 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above60 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above70 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above80 span,
.dm_progress_bar_balloon .dm_meter .dm_meter_above90 span{
	display: block;
}

/*-------- 05.v. Hire Us --------*/
.hire_us{
	background-color: #a9cae9;
	font-family: Lato;
	font-weight: 300;
	font-size: 23px;
	line-height: 30px;
	color: #fff;
	padding-top: 10px;
	padding-bottom:10px;
}

.hire_us i{
	vertical-align: baseline;
	display: inline-block;
	margin-right: 20px;
	top: 13px;
	margin-left: 15px;
	color: #F6AF18;
	line-height:40px;
	font-size:40px;
}

/*-------- 05.v. Follow Us --------*/
.dm_follow_us{
	text-align: center;
	font-size: 16px;
	position:fixed;
	bottom:27px;
	right:67px;
	z-index: 9999;
	
	
}

.dm_socialicon{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: rgba(0,0,0,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 40px 4px;
}

.pattern_overlayed .dm_socialicon{
	background: #000;
}

.dm_follow_us a {
	background-color: rgba(0,0,0,0.1);
	padding:10px;
	color:white;
	margin: 40px 4px;
	text-decoration: none;
}

.dm_follow_us a:hover{
	text-decoration: none;
}

.dm_socialicon:hover{
	background: #F6AF18;
}

a.dnd_socialicon_facebook:hover{background: #3B5998 !important;}
a.dnd_socialicon_twitter:hover{background: #4099FF;}
a.dnd_socialicon_googleplus:hover{background: #d34836;}
a.dnd_socialicon_linkedin:hover{background: #0e76a8;}
a.dnd_socialicon_youtube:hover{background: #c4302b;}
a.dnd_socialicon_pinterest:hover{background: #c8232c;}
a.dnd_socialicon_github:hover{background: #171515;}
a.dnd_socialicon_feed:hover{background: #ee802f;}

.dm_socialicon i{top: 0;color: #fff;}

/*-------- 05.v. Stats Excerpt --------*/
.dm_stats_excerpt{
	text-align: center;
	padding: 20px 0 30px 0;
	margin-bottom: 0px;
}

.dm_stats_excerpt i{
	font-size: 32px;
	margin-right: 13px;
}

.dm_stats_excerpt .dm_stats_number,
.dm_stats_excerpt .dm_stats_countdown_number,
.dm_stats_excerpt .dm_stats_number_sign{
	font-size: 80px;
	line-height: 80px;
	color: #F6AF18;
	font-weight: normal;
}

.dm_stats_excerpt p{
	font-family: Lato;
	font-size: 19px;
	color: #505050;
	margin-bottom: 0;
	padding-top: 11px;
}

.pattern_overlayed .dm_stats_excerpt p{
	color: #fff;
}

.dm_stats_excerpt_style_color{
	background: #F6AF18;
}

.dm_stats_excerpt_style_color .dm_stats_number,
.dm_stats_excerpt_style_color .dm_stats_number_sign{
	color: #fff;
}

.dm_stats_excerpt_style_color p{
	color: #fff;
}

.dm_stats_excerpt_style_light{
	background: #f3f3f3;
	color: #505050;
}

.dm_stats_excerpt_style_dark{
	background: #505050;
}

.dm_stats_excerpt_style_dark p{
	color: #fff;
}


/*-----------------------------------------------------------------*/
/* 06. Blog
/*-----------------------------------------------------------------*/
.sidebar_left{
	margin-left: 0 !important;
}

/*-------- 06.a. Blog Timeline --------*/
#timeline_posts{
	background: url("../images/timeline_line.png") center top repeat-y;
	overflow: hidden;
}

.timeline_post{
	border: 1px solid #d9d9d9;
	width: 535px;
	float: left;
	margin-bottom: 80px;
	position: absolute;
	top: -2000px;
	transition: top 1s;
	-webkit-transition: top 1s; /* Safari */		
}

.timeline_post_first{
	width: 535px;
}

.timeline_appended{
	transition: top 0s, opacity 1s;
	-webkit-transition: top 0s, opacity 1s; 
}

.timeline_postmeta{
	border-bottom: 6px solid #FFC526;
	padding: 22px 20px 20px 20px;
	font-size: 14px;
	color: #858585;
}

.timeline_postmeta a{
	color: #858585;
}

.timeline_postmeta a:hover{
	color: #F6AF18;
}

.timeline_postmeta h2 a{
	color: #858585;
}

.timeline_postmeta h2 a:hover{
	color: #F6AF18;
}

.timeline_postmeta h2{
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: Lato;
	margin-bottom: 5px;
}

.timeline_content{
	padding: 34px 25px 7px 25px;
}

.timeline_postmeta .post_meta_date_author{
	margin-bottom: 5px;
}

.timeline_postmeta .post_meta_tags{
	text-align: right;
	margin-bottom: 0px;
}

.timeline_postmeta .post_meta_tags a{
	display: inline-block;
}

.timeline_postmeta .post_meta_tags i{
	margin-right: 5px;
	margin-left: 15px;
}

.timeline_post .more-link{
	margin-bottom: 30px;
}

.timeline_content p{
	margin-bottom: 31px;
}

.timeline_post_left:after,
.timeline_post_right:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -28px;
	width: 0; 
	height: 0; 
	border-top: 30px inset rgba(255,255,255,0);
	border-bottom: 30px inset rgba(255,255,255,0);
}

.timeline_post_left:after{
	border-right: 7px solid #FFC526;
	right: -52px;
}

.timeline_post_right:after{
	border-left: 7px solid #FFC526;
	left: -52px;
}

#timeline_loading{
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

.timeline_loading_loader{
	background: url("../images/ajax-loader.gif") center 40px no-repeat;
}

/*-------- 06.b. Blog Posts --------*/
.post_content{
	position: relative;
	/* min-height: 200px; */
	/* padding-bottom: 20px; */
}

.post_wrapper{
	margin-bottom: 40px;
}

.post_content p:last-child{
	margin-bottom: 0;
}

.post_content .post_main{
	position: relative;
}

.blog_category_index .post_main,
.blog_category_index .post_main{
	margin-left: 0px;
}

.news_block_wrapper .post_main {margin-left:70px;}

.post_content .post_main > img,
.post_content .post_main > .videoWrapper-vimeo,
.post_content .post_main > .videoWrapper-youtube{
	margin-bottom: 32px;
	float: left;
	margin-right:20px;
}

.post_content .post_main > iframe{
	margin-bottom: 25px;
}


.post_content .post_main h2 {
font-size: 36px;
line-height:38px;
/* text-transform: uppercase; */
font-weight: 300;
font-family: Lato;
margin-bottom: 23px;
margin-top: 40px;
padding-bottom: 5px;
color: #222;
border-bottom: 6px solid #FFC526;
}

.post_content .post_main h2:nth-child(1), .post_content .post_main h2:nth-child(3) {
    margin-top: 0px;
	margin-bottom:23px;
}


.post_content .post_main h3 {
font-size: 27px;
line-height:32px;
/* text-transform: uppercase; */
font-weight: 400;
font-family: Lato;
margin-bottom: 1em;
margin-top:1em;
color: #222;
padding: 5px;
background: whitesmoke;
word-break:break-all;
}
.span4 h4 {
font-size: 18px;
line-height:24px;
/* text-transform: uppercase; */
font-weight: 400;
margin-bottom: 10px;
margin-top:10px;
color: #222;
padding: 5px;
background: whitesmoke;
}

.post_content .post_main .span4 h3 {margin-top:0; padding:5px; color: white !important; margin-bottom: 10px; background: #46A1F6;}
.span4 .dnd-button {margin-bottom: 20px;}

.post_content .post_badges{
	position: absolute;
	top: 0;
	left: -50px;
	width: 70px;
}
.news_block_wrapper .post_badges {left:0px;}

.post_content .post_badges .post_date{
	font-weight: 300;
	font-size: 22px;
	text-transform: uppercase;

}

.post_main .postmeta-under{
	display: block;
	position: relative;
	/* border-bottom: 6px solid #FFC526; moved to H2 field */
	margin-bottom: 23px;
}

.post_main .postmeta-under p{
	margin-bottom: 7px;
}

.post_main .postmeta-under .post_meta_tags{
	text-align: right;
}

.post_main .postmeta-under a{
	color: #858585;
	display: inline-block;
}

.post_main .postmeta-under a:hover{
	color: #F6AF18;
}

.post_main .postmeta-under i{
	margin-right: 5px;
	margin-left: 10px;
}

.post_main .postmeta-under i:first-child{
	margin-left: 0;
}

.more-link{
	display: inline-block;
	color: #F6AF18;
	font-size: 16px;
	border: 1px solid #FFC526;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 10px 6px 10px;
	margin-bottom: 0px;

	text-decoration: none;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	border-bottom: 1px solid #FFC526 !important;
	padding-bottom: 6px !important;
}

.post_excerpt{
	line-height: 38px;
	margin-top: -4px;
}

.sticky{
	background: #f2f2f2;
	margin-bottom: 40px;
	padding: 40px 20px 0 20px;
}

/*-------- 06.c. Post Comments --------*/
#comments_section{
	margin-top: 40px;
	padding-bottom: 0;
}

#comments_section ul,
#comments_section ol{
	list-style: none;
	margin-left: 0;
}

.comment p{
	margin-bottom: 0;
}
#comments_section p.logged-in-as,
#comments_section p.comment-notes{
	margin-bottom: 22px;
}

.comment {
	position: relative;
	padding-left: 100px;
	min-height: 70px;
	margin-bottom: 40px;
}

.comment .avatar{
	position: absolute;
	top: 6px;
	left: 0;
}

.comment .children{
	padding-top: 40px;
}

.comment .comment-author,
.comment time,
.comment .reply,
.comment .edit-link,
.comment .reply a,
.comment .edit-link a{
	font-size: 14px;
	color: #858585;
}

.comment .reply a:hover,
.comment .edit-link a:hover{
	color: #F6AF18;
}

.comment .reply:before,
.comment .edit-link:before{
	content:"/";
	display: inline;
	margin: 0 4px;
}

.comment .edit-link:before{
	margin-right: 7px;
}

#respond{
	padding-top: 30px;
}

#respond .comment-reply-title{
	text-transform: uppercase;
	font-family: Dosis;
	font-weight: 700;
	font-size: 22px;
}

#respond #comment{
	margin-bottom: 7px;
}

#respond .comment-form-comment{
	margin-bottom: 0;
}

#respond #comment-submit{
	-webkit-appearance: none;
	background: #F6AF18;
	width: 100%;
	margin: 0;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Dosis;
	font-size: 14px;
	padding: 14px 11px;
	margin-bottom: 100px;
}


/*-------- 06.d. Post Pagination --------*/
#single_post_pagination {
	position: relative;
	margin-top: 90px;
}

#single_post_pagination .prev,
#single_post_pagination .next{
	position: absolute;
	top: 0;
	padding: 0;
	display: inline-block;
}

#single_post_pagination .prev a,
#single_post_pagination .next a{
	color: #fff;
	background: #F6AF18;
	font-family: Dosis;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 12px 16px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#single_post_pagination .prev{
	left: 0;
}

#single_post_pagination .next{
	right: 0;
}

.pagination-centered{
	text-align: center;
}

#blog_pagination .container{
	position: relative;
}

#blog_pagination .page-numbers{
	color: #fff;
	background: #F6AF18;
	font-family: Dosis;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	padding: 15px 12px 16px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 4px;
}

#blog_pagination .page-numbers:hover{
	background: #505050;
}

#blog_pagination .page-numbers.current{
	background: #505050;
}

#blog_pagination .prev{
	position: absolute;
	left: 0;
	margin: 0;
}

#blog_pagination .next{
	position: absolute;
	right: 0;
	margin: 0;
}

#portfolio_pagination{
	padding-top: 40px;
}

#portfolio_pagination .container{
	min-height:46px;
}

#portfolio_pagination #single_post_pagination{
	margin-top: 0;
}

#inner_post_pagination span{
	color: #fff;
	background: #505050;
	font-family: Dosis;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	padding: 15px 12px 16px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#inner_post_pagination a span{
	background: #F6AF18;
}



/*-----------------------------------------------------------------*/
/* 07. Contact Form 7
/*-----------------------------------------------------------------*/
.contact_form p{
	margin-bottom: 0px;
}

.contact_form input{
	padding: 21px 10px;
	height: 55px;
	margin-top: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.contact_form textarea{
	padding: 18px 10px;
	height: 122px;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}

#dm_contact_form_submit{
	width: auto;
	padding: 5px 11px;
	border: none;
	background: #F6AF18;!important;
	color: #fff !important;
	margin: 0;
	font-size: 15px;
	font-family: Dosis;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 15px;
	margin-bottom: 40px;
	cursor: pointer;
	transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	-webkit-appearance: none;
	width: 100%;
	background: #F6AF18; !important;
	height: 55px;
	margin-top: 0;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}

#dm_contact_form_submit:hover{
	background: #97C0E6 !important;
	transition: background 180ms, color 180ms, border-color 180ms;
	-webkit-transition: background 180ms, color 180ms, border-color 180ms;
}


/*-----------------------------------------------------------------*/
/* 08. Widgets
/*-----------------------------------------------------------------*/



.widget input{
	margin-bottom: 0;
}

aside .widget{
	margin-bottom: 0px;
}

aside .textblock_widget {
	margin-bottom:42px;}

aside .widget h3, .h3_with_blue_bg{
	font-size: 22px;
	font-weight: 700;
	font-family: Dosis;
	text-transform: uppercase;
	color: white;
	margin-bottom: 10px;
	background: #46A1F6;
	padding: 8px 10px;
}
aside p {
	font-size: 14px;
	line-height: 21px;
	padding: 0 20px;
}

aside .widget a{
	color: #858585;
}

aside .widget a:hover{
	color: #F6AF18;
}

.widget ul{
	list-style: none;
	margin-left: 0;
	margin-bottom:42px;
}

.widget ul li{
	position: relative;
}

/*-------- 08.a. Search --------*/	
.widget_search form{
	position: relative;
}

.widget_search a{
	cursor: pointer;
}

.widget_search i{
	color: #858585;
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 16px;
}

.widget_search input{
	padding: 10px 20px;
	font-size: 13px;
	height: 35px;
}

.search_results_content_item{
	padding-left: 41px;
	position: relative;
}

.search_resuls_number{
	font-family: Dosis;
	font-size: 19px;
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 19px;
}

.search_results_content_item h4{
	margin-bottom: 12px;
}

/*-------- 08.b. Tag Cloud --------*/	
.tagcloud a{
	border: 1px solid #F6AF18;
	display: inline-block;
	margin: 6px 9px 4px 0;
	padding: 3px 9px 4px 9px;
	float: left;
	color: #F6AF18; !important;
	font-size: 16px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.tagcloud a:hover{
	background: #F6AF18;
	color: #fff !important;
}

.tagcloud:after{
	display: block;
	clear: both;
	content: "";
	height: 0;
}

#dm_main_footer .tagcloud a{
	border: 1px solid #5f5f5e;
}

#dm_main_footer .tagcloud a:hover{
	color: #434342;
	border-color: #929292;
}

/*-------- 08.c. Flickr stream --------*/	
.flickr-stream a{
	float: left;
	margin: 0 20px 20px 0;
	display: inline-block;
	position: relative;
}

.flickr-stream a:hover:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
}

.flickr-stream img{
	width: 62px;
	height: 62px;
}

/*-------- 08.d. Custom Menu Widget --------*/	
.widget_nav_menu{
	border-left: 0px solid #d9d9d9;
}

.widget_nav_menu ul li:before{
	display: none;
}

.widget_nav_menu ul li{
	position: relative;
	/*margin-bottom: 14px;*/
	font-size:18px;
}

.widget_nav_menu ul li a{
width: 100%;
display: block;
padding: 5px 40px 6px 20px;
color: #444;
border-bottom: 1px dotted cornflowerblue;
}

.widget_nav_menu ul li:hover,
.widget_nav_menu .current-menu-item{
	background: #F6AF18;
}

.widget_nav_menu ul li:hover a,
.widget_nav_menu .current-menu-item a{
	color: #fff;
}

.widget_nav_menu ul li:hover:after,
.widget_nav_menu .current-menu-item:after{
	display: block;
	content: "";
	position: absolute;
	left: -6px;
	top: 0;
	width: 0; 
	height: 0; 
	border-top: 19px inset rgba(255,255,255,0);
	border-bottom: 19px inset rgba(255,255,255,0);
	border-right: 6px solid #FFC526;
}

.sidebar_left .widget_nav_menu{
	border-left: none;
	border-right: 1px solid #d9d9d9;
}

.sidebar_left .widget_nav_menu ul li{
	text-align: right;
}

.sidebar_left .widget_nav_menu ul li:hover:after,
.sidebar_left .widget_nav_menu .current-menu-item:after{
	border-left: 6px solid #FFC526;
	border-right: none;
	left: auto;
	right: -6px;
}

.widget {
	
	background: white;
}
aside.span4.sidebar{
	background:white;
	padding: 10px;
}

/*-------- 09.a. Login Widget bbPress --------*/
.bbp-login-form .button{
	margin-bottom: 0;
}

/*-----------------------------------------------------------------*/
/* 09. Pages
/*-----------------------------------------------------------------*/

/*-------- 09.a. Portfolio --------*/
.portfolio_item{
	color: #929292;
}

.portfolio_item,
.portfolio_item .overlayed{
	position: relative; 
	text-align: center;
}

.portfolio_item h4{
	margin: 0px 0px 27px 0px;
	position: relative;
	z-index: 1;
}

.portfolio_item span{
	z-index: 1;
	position: relative;
}

.portfolio_item h4 a{
	color: #fff;
	font-size: 25px;
	line-height: 26px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: Dosis;
	
}

.portfolio_item h4 a:hover{
	color: #F6AF18;
}

.portfolio_item .overlayed .overlay {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	overflow: hidden; 
	top: 0; 
	left: 0; 
	filter: alpha(opacity=0); 
	opacity: 0; 
	background: none; 
	-webkit-transition: all 300ms ease-in-out; 
	-moz-transition: all 300ms ease-in-out; 
	-o-transition: all 300ms ease-in-out; 
	-ms-transition: all 300ms ease-in-out; 
	transition: all 300ms ease-in-out; 
	border-bottom: 4px solid transparent;
}

.portfolio_item:hover .overlayed .overlay {
	filter: alpha(opacity=100); 
	opacity: 1; 
	background:rgba(0,0,0,0.75); 
	border-bottom: 4px solid #FFC526;
}

.portfolio_item_tags span{
	font-family: Dosis;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	opacity: 0.5;
	color: #fff;
	display: inline-block;
	border: 2px solid #fff;
	padding: 9px;
	margin-right: 5px;
}

.portfolio_item_tags span:last-child{
	margin-right: 0;
}

.overlay_content{
	position: absolute;
	top: 15%;
	text-align: center;
	width: 100%;
}
.overlayed {padding: 25px 0px;}
.overlayed img { max-width: 85%;}



.hire_us img{ max-height:80px;}

.portfolio_single_column_item{
	margin-bottom: 140px;
}

.single_portfolio_meta{
	color: #929292;
	margin-bottom: 33px;
}

.single_portfolio_meta .icon-calendar{
	margin-left: 30px;
}

.portfolio_single_column_item .more-link{
	margin-top: 39px;
	text-align: left;
}

#portfolio_item_meta h3{
	text-transform: uppercase;
	margin-bottom: 40px;
}

#portfolio_item_meta .portfolio_item_meta_label{
	float: left;
	width: 70px;
	text-transform: uppercase;
	font-weight: 700;
}

#portfolio_item_meta .portfolio_item_meta_data{
	padding-left: 30px;
	display: inline-block;
}

#portfolio_item_meta p{
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 14px;
	padding-bottom: 15px;
}

#portfolio_item_meta p:last-child{
	border-bottom: none;
}

.portfolio_item_image{
	margin-bottom: 35px;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

#filters{
	list-style: none;
	margin: 0;
	text-align: center;
	margin-bottom: 30px;
}

#filters li{
	list-style: none;
	display: inline-block;
	margin-right: 15px;
}

#filters a{
	color: #858585;
	font-family: Dosis;
	font-size: 15px;
	text-transform: uppercase;
}

#filters li:hover,
#filters li:hover a,
#filters li a.selected{
	color: #F6AF18;
}

#filters i{
	margin-right: 10px;
	margin-left: 15px;
	font-size: 9px;
	top: 0px;
}


.portfolio_item_4{
	width: 16.6%;
	display: block;
	float: left;
}

.portfolio_item_3{
	width: 33.3%;
	display: block;
	float: left;
}

.portfolio_item_5{
	width: 25%;
	display: block;
	float: left;
}


#related_portfolio{
	padding-top: 40px;		
	padding-bottom: 0;
}

/*-------- 09.b. About us page --------*/
.section_stats{
	padding: 37px 0 0 0;
}

/*-------- 09.c. 404 page --------*/
#page404{
	text-align: center;
	margin-bottom: 76px;
}

#page404 .big_404{
	font-size: 410px;
	line-height: 410px;
	font-family: Dosis;
	font-weight: 500;
	color: #F6AF18;
}



/*-----------------------------------------------------------------*/
/* 10. Footer
/*-----------------------------------------------------------------*/
#dm_main_footer{
	background: #333;
	color: #ffffff;
	text-align: center;
	padding: 40px 0;
}

#footer_copyright{
	margin-top: 10px;
}

#dm_back_to_top{
	position: fixed;
	bottom: 20px;
	right: 4px;
	display: none;
	background-color: rgba(0,0,0,0.1);
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 9999;
}

#dm_back_to_top i{
	font-size: 32px;
	color: #fff;
}

#dm_back_to_top:hover{    
	background-color: #F6AF18;
}

	/**
	* COUNTDOWN
	*/

	#countdown_top_left_wrapper {position: absolute; top:15px; left:10px; z-index:999;}
		#countdown_top_left_wrapper.countdown_with_news_ticker {top:55px;}

	#news-slider-section ~ #countdown_top_left_wrapper {top:55px;}

	.layout-type_default .countdown_section{
	    display: inline-block;
    	margin: 5px 5px 0 5px;
	    text-align: center;
	    color: #fff;
	}

	.layout-type_default .countdown_amount,
	.layout-type_default .countdown_label{
	    padding: 5px 3px;
	    width: 100%;
	    display: block;
    	min-width: 54px;
	}

	.layout-type_default .countdown_amount{
	    background: #FFFFFF;
    	font-size: 1.5rem;
	    color:#F6AF18;
	}

	.layout-type_default .countdown_label{
	    font-size: .6rem;
    	background: #98c1e6;
	    margin-top: 2px;
    	text-transform: uppercase;
	}

	@media only screen and (max-width: 780px) {
		#countdown_top_left_wrapper {position:relative; top:0px; left:0px; background-color:black; padding-bottom:5px;width:100%; margin:0px}
		#countdown_top_left_wrapper .countdown_section {margin:0px; width:15%; margin-right:2%}
#countdown_top_left_wrapper .countdown_section:last-of-type{margin-right:0px}

		.layout-type_default .countdown_amount,
		.layout-type_default .countdown_label{
	    	ppadding: 5px 3px;
    		min-width: 0px !important;
		}

	}


/*-----------------------------------------------------------------*/
/* RESPONSIVE TABLES
/*-----------------------------------------------------------------*/
	.responsive-table-new {display:none;}
	.responsive-table-new .new_block td{border-top:1px solid black;}
	.responsive-table-new tr:last-child td{border-bottom:1px solid black;}

	@media only screen and (max-width: 780px) {
		.responsive-table {display:none;}
		.responsive-table-new {display:block;}
	}


/*-----------------------------------------------------------------*/
/* UPDATE 08-05-2016
/*-----------------------------------------------------------------*/
	.btn {border-radius:0; height:2.68rem; border:3px solid transparent; padding:0.3rem 1rem; font-weight:700; font-family:'Dosis'; text-transform:uppercase; font-size:1.21rem; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;}
	.btn-default{color:#454545; border-color:#ffc526; background-color:white;}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:white; border-color:#ffc526; background: #ffc526;}

	.btn-orange{color:white; background: #ffc526;}
	.btn-orange:hover, .btn-orange:focus, .focus.btn-orange, .btn-orange:active, .active.btn-orange, .open > .btn-orange.dropdown-toggle{
		color:#454545; background: white; border-bottom-width:3px;}


	.registration-btn-wrap {margin-top:30px;}

