@charset "utf-8";
/* CSS Document */

/*----*****---- << Shortcodes >> ----*****----*/

	.dt-sc-hr { background:url(../images/splitter.png) repeat-x; height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.dt-sc-hr-medium { background:url(../images/splitter-medium.png) repeat-x; height:16px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.dt-sc-hr-large { background:url(../images/splitter-large.png) repeat-x; height:22px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }	
	
	.dt-sc-hr-border { background:url(../images/splitter2.png) repeat-x; height:1px; width:100%; clear:both; display:block; float:left; margin:30px 0px 40px; position:relative; z-index:1; }
	.dt-sc-hr-invisible { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-large { float:left; width:100%; margin:55px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-medium { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }
	
	.dt-sc-hr.top { width:96%; }
	.dt-sc-hr.top { background-position:right center; text-align:right; }
	.dt-sc-hr.top a { color:rgba(0, 0, 0, 0.5); background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-4%; top:-4px; }
	.dt-sc-hr.top a:hover { color:#333334; }
	.dt-sc-hr.top a span { margin-right:2px; }
	
	.dt-sc-clear { float:none; clear:both; margin:0px; padding:0px; }
	
	/*----*****---- << Columns >> ----*****----*/
	
	.column { margin:0px 0px 0px 2%; float:left; min-height:1px; position:relative; }
	.column.first { margin-left:0px; }	
	
	.dt-sc-full-width, .dt-sc-one-column { width:100%; }
	.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left:0px; }
	
	.dt-sc-one-half { width:49%; }
	
	.dt-sc-one-third { width:32%; }
	.dt-sc-two-third { width:66%; }
	
	.dt-sc-one-fourth { width:23.5%; }
	.dt-sc-three-fourth { width:74.5%; }	
	
	.dt-sc-one-fifth { width:18.4%; }
	.dt-sc-two-fifth { width:38.8%; }
	.dt-sc-three-fifth { width:59.2%; }
	.dt-sc-four-fifth { width:79.6%; }
	
	.dt-sc-one-sixth { width:15%; }
	.dt-sc-two-sixth { width:32%; }
	.dt-sc-three-sixth { width:49%; }
	.dt-sc-four-sixth { width:66%; }
	.dt-sc-five-sixth { width:83%; }	
	
	.column img { max-width:100%; height:auto; }
	
	.dt-sc-one-half iframe, .dt-sc-one-third iframe, .dt-sc-one-fourth iframe, .dt-sc-three-fourth iframe, .dt-sc-two-third iframe, iframe { max-width:100%; }
	embed, iframe, object, video { max-width:100%; }
	
	.column.no-space { margin-left:0px; }
	.column.no-space.dt-sc-one-fourth { width:25%; } 	
	.column.no-space.dt-sc-one-third { width:33.3%; }	
	.column.no-space.dt-sc-one-half { width:50%; }
	.column.no-space.dt-sc-one-fifth { width:20%; }
	.column.no-space.dt-sc-one-sixth { width:16.6%; }
	
	.column.no-space.dt-sc-three-fourth { width:75%; }
	.column.no-space.dt-sc-two-third { width:66.6%; }		
	.column.no-space.dt-sc-four-fifth { width:80%; }
	.column.no-space.dt-sc-three-fifth { width:60%; }
	.column.no-space.dt-sc-two-fifth { width:40%; }		
	.column.no-space.dt-sc-two-sixth { width:33.2%; }
	.column.no-space.dt-sc-three-sixth { width:49.8%; }
	.column.no-space.dt-sc-four-sixth { width:66.4%; }
	.column.no-space.dt-sc-five-sixth { width:83%; }
	
	/*----*****---- << Buttons >> ----*****----*/
	
	.dt-sc-button { line-height:normal; display:inline-block; margin:10px 0px 0px; cursor:pointer; font-weight:bold; text-transform:uppercase; outline:none; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; border:1px solid; }
	.dt-sc-button:after { content:''; position:absolute; z-index:-1; width:100%; height:0; top:0; left:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
	.dt-sc-button:hover, .dt-sc-button:active { color:#ffffff; }
	.dt-sc-button:hover:after, .dt-sc-button:active:after { height:100%; }
	
	.dt-sc-button.white:hover, .dt-sc-button.white:active { color:#808080; }
	
	.dt-sc-button.small { font-size:14px; padding:11px 20px; }
	.dt-sc-button.medium { font-size:16px; padding:16px 20px; }
	.dt-sc-button.large { font-size:18px; padding:21px 45px; font-size:16px; }
	.dt-sc-button.xlarge { font-size:20px; padding:25px 50px; font-size:18px; }
	
	.dt-sc-button.green { border-color:#7aa127; color:#7aa127; }	
	.dt-sc-button.orange { border-color:#f39d12; color:#f39d12; }
	.dt-sc-button.blue { border-color:#4bbcd7; color:#4bbcd7; }
	.dt-sc-button.pink { border-color:#e67fb9; color:#e67fb9; }
	.dt-sc-button.red { border-color:#e74d3c; color:#e74d3c;}
	.dt-sc-button.purple { border-color:#9c59b6; color:#9c59b6; }
	.dt-sc-button.ocean { border-color:#1abc9c; color:#1abc9c; }
	.dt-sc-button.black { border-color:#333334; color:#333334; }
	.dt-sc-button.slateblue { border-color:#836fff; color:#836fff; }
	.dt-sc-button.skyblue { border-color:#00bfff; color:#00bfff; }
	.dt-sc-button.coral { border-color:#ff7f50; color:#ff7f50; }
	.dt-sc-button.khaki { border-color:#b6af55; color:#b6af55; }
	.dt-sc-button.cyan { border-color:#00cdcd; color:#00cdcd; }
	.dt-sc-button.grey { border-color:#8e8e8e; color:#8e8e8e }
	.dt-sc-button.gold { border-color:#e0a81c; color:#e0a81c;}
	.dt-sc-button.chocolate { border-color:#cd661d; color:#cd661d; }
	.dt-sc-button.raspberry { border-color:#a23b6f; color:#a23b6f; }
	.dt-sc-button.electricblue { border-color:#536878; color:#536878; }
	.dt-sc-button.eggplant { border-color:#614051; color:#614051; }
	.dt-sc-button.ferngreen { border-color:#4f7942; color:#4f7942; }
	.dt-sc-button.palebrown { border-color:#987654; color:#987654; }	
	.dt-sc-button.white { border-color:#ffffff; color:#ffffff; }	
	
	.dt-sc-button.green:after { background:#7aa127; }	
	.dt-sc-button.orange:after { background:#f39d12; }
	.dt-sc-button.blue:after { background:#4bbcd7; }
	.dt-sc-button.pink:after { background:#e67fb9; }
	.dt-sc-button.red:after { background:#e74d3c; }
	.dt-sc-button.purple:after { background:#9c59b6; }
	.dt-sc-button.ocean:after { background:#1abc9c; }
	.dt-sc-button.black:after { background:#333334; }
	.dt-sc-button.slateblue:after { background:#836fff;}
	.dt-sc-button.skyblue:after { background:#00bfff; }
	.dt-sc-button.coral:after { background:#ff7f50; }
	.dt-sc-button.khaki:after { background:#b6af55; }
	.dt-sc-button.cyan:after { background:#00cdcd; }
	.dt-sc-button.grey:after { background:#8e8e8e; }
	.dt-sc-button.gold:after { background:#e0a81c; }
	.dt-sc-button.chocolate:after { background:#cd661d; }
	.dt-sc-button.raspberry:after { background:#a23b6f; }
	.dt-sc-button.electricblue:after { background:#536878; }
	.dt-sc-button.eggplant:after { background:#614051; }
	.dt-sc-button.ferngreen:after { background:#4f7942; }
	.dt-sc-button.palebrown:after { background:#987654; }	
	.dt-sc-button.white:after { background:#ffffff; }	
	
	.dt-sc-button.green:hover, .dt-sc-button.orange:hover, .dt-sc-button.blue:hover, .dt-sc-button.pink:hover, .dt-sc-button.red:hover, .dt-sc-button.purple:hover, .dt-sc-button.ocean:hover, .dt-sc-button.black:hover, .dt-sc-button.slateblue:hover, .dt-sc-button.skyblue:hover, .dt-sc-button.coral:hover, .dt-sc-button.khaki:hover, .dt-sc-button.cyan:hover, .dt-sc-button.grey:hover, .dt-sc-button.gold:hover, .dt-sc-button.chocolate:hover, .dt-sc-button.raspberry:hover, .dt-sc-button.electricblue:hover, .dt-sc-button.eggplant:hover, .dt-sc-button.ferngreen:hover, .dt-sc-button.palebrown:hover { color:#ffffff; }	
	
	input.dt-sc-button, input[type="submit"], input[type="button"] { overflow: visible; /* remove padding from left/right */ width:auto !important; }
	
	/*----*****---- << Blockquote >> ----*****----*/
	
	blockquote.type2 { border-top:3px solid; border-left:0px; } 
	blockquote.type2:before { top:0px; bottom:inherit; left:0px; right:0px; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid; }
	
	blockquote.type3 { border:none; background:none; text-align:center; padding:0px; }
	blockquote.type3 q { font-size:18px; font-style:italic; line-height:32px; color:#c9c9c9; }
	blockquote.type3:before { background:none; border:none; }
	blockquote.type3 cite { font-size:14px; font-style:normal; font-weight:bold; }
	
	blockquote.green, blockquote.type2.green { border-color:#7aa127; }
	blockquote.blue, blockquote.type2.blue { border-color:#0390b2; }
	blockquote.ocean, blockquote.type2.ocean { border-color:#1abc9c; }
	blockquote.orange, blockquote.type2.orange { border-color:#f39d12; }
	blockquote.pink, blockquote.type2.pink { border-color:#e67fb9; }
	blockquote.purple, blockquote.type2.purple { border-color:#9c59b6; }
	blockquote.red, blockquote.type2.red { border-color:#e74d3c; }
	blockquote.slateblue, blockquote.type2.slateblue { border-color:#836fff; }
	blockquote.skyblue, blockquote.type2.skyblue { border-color:#00bfff; }
	blockquote.coral, blockquote.type2.coral { border-color:#ff7f50; }
	blockquote.khaki, blockquote.type2.khaki { border-color:#b6af55; }
	blockquote.cyan, blockquote.type2.c