@charset "utf-8";
/* Table of Content
==================================================
	1.0 - Blockquotes
	2.0 - Default Colors
	3.0 - Responsive
	4.0 - Skin Colors*/

	/*--------------------------------------------------------------
	1.0 - Blockquotes
	--------------------------------------------------------------*/

	blockquote.type1 { padding: 20px; border: 4px double rgba(0, 0, 0, .15); }
	blockquote.type1 cite { text-align: right; display: block; }

	blockquote.type1 q, blockquote.type1 > p { font-size:18px; line-height:30px; display:inline-block; font-weight:300; padding:0 0 10px; margin-bottom:10px; }
	.dt-sc-dark-bg blockquote.type1 q { border-color:#ffffff; }
	
	blockquote.type2, blockquote.type3 { overflow:hidden; position:relative; }
	blockquote.type2 q { display: inline-block; font-family: 'Dancing Script', cursive;font-size: 24px;line-height: 40px;border-top: 1px solid rgba(0, 0, 0, .15);border-bottom: 1px solid rgba(0, 0, 0, .15); padding: 25px 0 30px; }
	blockquote.type2 q:before { content:""; }
	blockquote.type2 q:after {position: absolute;display: block;content: "\f10d";font-family: "FontAwesome";top: 50%;transform: translateY(-50%);transform: translateY(-50%);transform: translateY(-100%);float: left;font-size: 100px;font-style:normal; left:0;  width: 100%;opacity: 0.2;}
	blockquote.type2 cite {  float: right; font-style: normal;position: relative; text-align: right; background: rgba(0, 0, 0, .15); padding: 4px 8px; }
	
	blockquote.type3 { width:100%;float:left;margin:26px 0;position:relative;padding:46px 0;overflow:hidden; }
	blockquote.type3:before { position:absolute;content:"";display:block;width:100px;height:10px;border-width:1px;border-style:solid;border-right:none;border-left:none;top:0;left:-30px;transform:skew(-80deg);-moz-transform:skew(-80deg);-webkit-transform:skew(-80deg);-ms-transform:skew(-80deg); }
	blockquote.type3:after { position:absolute;content:"";display:block;width:100px;height:10px;border-width:1px;border-style:solid;border-right:none;border-left:none;bottom:0;right:-30px;transform:skew(-80deg);-moz-transform:skew(-80deg);-webkit-transform:skew(-80deg);-ms-transform:skew(-80deg); }
	blockquote.type3 q { font-style:italic;font-weight:500;font-size:18px;margin-left:20px;line-height:40px;position:relative;}
	blockquote.type3 q:before { left:-18px;position:absolute;font-size:30px;top:-15px; }
	blockquote.type3 q:after { font-size:30px; }
	blockquote.type3 cite { width:100%;float:right;text-align:right; }

	blockquote.type4 { background: #000; font-size: 18px; line-height: 30px; padding: 30px; text-align: center; color: #fff; }
	blockquote.type4 > cite { display: inline-block; text-align: center; width: 100%; text-transform:uppercase; font-style:normal; }
	blockquote.type4 span { float: left; width: 100%; color:#fff; text-transform:capitalize; font-size:14px; }
	blockquote.type4 > q:before, blockquote.type4 > q:after { display: inline-block; font-family: georgia; font-size: 30px; text-align: center; width: 100%; position:relative; }
	blockquote.type4 > q:before { top:14px; }
	blockquote.type4 > q:after { bottom:-10px; }

	blockquote.type4:before { position: absolute; content: ""; border: 1px dashed #fff; top: 4px; left: 4px; bottom: 4px; right: 4px; }

	/* Variations */
	
	/* Blue */
	blockquote.type1.blue q, blockquote.type3.blue { border-color: #008bd3; }
	blockquote.type2.blue cite::before { background-color: #008bd3; }	
		
	/* Brown */
	blockquote.type1.brown q, blockquote.type3.brown { border-color: #795548; }
	blockquote.type2.brown cite::before { background-color: #795548; }		
	
	/* CadetBlue */
	blockquote.type1.cadetblue q, blockquote.type3.cadetblue { border-color: #3c939d; }
	blockquote.type2.cadetblue cite::before { background-color: #3c939d; }	
	
	/* Chillipepper */	
	blockquote.type1.chillipepper q, blockquote.type3.chillipepper { border-color: #c10841; }
	blockquote.type2.chillipepper cite::before { background-color: #c10841; }

	/* Cyan */	
	blockquote.type1.cyan q, blockquote.type3.cyan { border-color: #00bcd4; }
	blockquote.type2.cyan cite::before { background-color: #00bcd4; }
	
	/* Darkgolden */	
	blockquote.type1.darkgolden q, blockquote.type3.darkgolden { border-color: #b48b3c; }
	blockquote.type2.darkgolden cite::before { background-color: #b48b3c; }	
	
	/* DeepOrange */	
	blockquote.type1.deeporange q, blockquote.type3.deeporange { border-color: #ff5722; }
	blockquote.type2.deeporange cite::before { background-color: #ff5722; }	
	
	/* DeepPurple */	
	blockquote.type1.deeppurple q, blockquote.type3.deeppurple { border-color: #673ab7; }
	blockquote.type2.deeppurple cite::before { background-color: #673ab7; }	
	
	/* Green */	
	blockquote.type1.green q, blockquote.type3.green { border-color: #60ae0d; }
	blockquote.type2.green cite::before { background-color: #60ae0d; }	
	
	/* Lime */	
	blockquote.type1.lime q, blockquote.type3.lime { border-color: #cddc39; }
	blockquote.type2.lime cite::before { background-color: #cddc39; }	
	
	/* Magenta */	
	blockquote.type1.magenta q, blockquote.type3.magenta { border-color: #cb506d; }
	blockquote.type2.magenta cite::before { background-color: #cb506d; }	
	
	/* Orange */	
	blockquote.type1.orange q, blockquote.type3.orange { border-color: #ff9800; }
	blockquote.type2.orange cite::before { background-color: #ff9800; }
	
	/* Pink */	
	blockquote.type1.pink q, blockquote.type3.pink { border-color: #fd6ca3; }
	blockquote.type2.pink cite::before { background-color: #fd6ca3; }	
	
	/* Purple */	
	blockquote.type1.purple q, blockquote.type3.purple { border-color: #9c27b0; }
	blockquote.type2.purple cite::before { background-color: #9c27b0; }		
	
	/* Red */	
	blockquote.type1.red q, blockquote.type3.red { border-color: #da0000; }
	blockquote.type2.red cite::before { background-color: #da0000; }
	
	/* SkyBlue */	
	blockquote.type1.skyblue q, blockquote.type3.skyblue { border-color: #0eb2e7; }
	blockquote.type2.skyblue cite::before { background-color: #0eb2e7; }	
	
	/* Teal */	
	blockquote.type1.teal q, blockquote.type3.teal { border-color: #009688; }
	blockquote.type2.teal cite::before { background-color: #009688; }	
	
	/* Turquoise */	
	blockquote.type1.turquoise q, blockquote.type3.turquoise { border-color: #32ccbd; }
	blockquote.type2.turquoise cite::before { background-color: #32ccbd; }
	
	/* Wisteria */	
	blockquote.type1.wisteria q, blockquote.type3.wisteria { border-color: #9b59b6; }
	blockquote.type2.wisteria cite::before { background-color: #9b59b6; }	
	
	/* Yellow */	
	blockquote.type1.yellow q, blockquote.type3.yellow { border-color: #ffe401; }
	blockquote.type2.yellow cite::before { background-color: #ffe401; }
	
	
	/*--------------------------------------------------------------
	2.0 - Default Colors
	--------------------------------------------------------------*/
	blockquote.type1 q, blockquote > p { border-color:rgba(0, 0, 0, 0.15); }
	

	/* IE9 and above override */	
	@media screen and (min-width:0\0) {  
		
		blockquote.type2 q { font-family: initial; }

	}
	
	
	/*--------------------------------------------------------------
	3.0 - Responsive
	--------------------------------------------------------------*/
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		blockquote.type2 { width: 100%; }
	
	}	 