@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 q { display:inline-block;  padding:15px; margin-bottom:10px; }
	blockquote.type1 {border-left:3px solid;}
	blockquote > p { font-size:18px; line-height:30px; display:inline-block; font-weight:300; border-top:1px solid; border-bottom:1px solid; padding:20px 0px; margin-bottom:10px; }
	.dt-sc-dark-bg blockquote.type1 q { border-color:#ffffff; }
	blockquote.type1 q:after, blockquote.type1 q:before, blockquote.type2 q:after, 
	blockquote.type2 q:before, blockquote.type3 q:after, blockquote.type3 q:before, 
	blockquote.type5 q:after, blockquote.type5 q:before, blockquote.type6 q:after, blockquote.type6 q:before, 
	blockquote.type7 q:after, blockquote.type7 q:before, blockquote.type8 q:after, blockquote.type8 q:before, blockquote.type q:after, blockquote.type q:before{display: none;}

	blockquote.type{margin-top: 20px;padding: 10px 0px;margin-bottom: 20px;border-top: 3px solid;}
	blockquote.type.alignright, blockquote.type.alignleft{padding:10px; margin-bottom: 20px !important;}
	
	blockquote.type2 { overflow:hidden; padding-left:70px; position:relative; }
	blockquote.type2 q { display:inline-block; font-family:'Dancing Script', cursive; font-size:24px; line-height:40px; margin-right: 70px; max-width: 100%; }
	blockquote.type2 q:before { content:""; }
	blockquote.type2:before { content: "\""; font-family:'Roboto Slab', serif; font-size:70px; position:absolute; left: 0; top:15px; text-align:center; width:70px; }
	blockquote.type2 cite { float:right; font-style:normal; margin:30px 0 0; position:relative; text-align:right; }
	blockquote.type2 cite:before { background:rgba(0, 0, 0, 0.1); content:""; height:1px; position:absolute; right:100%; top:15px; width: 9999px; -webkit-transform: translateX(-15px); transform: translateX(-15px); }

	blockquote.type3 { padding:15px 0 15px 25px; border-left:2px solid rgba(0, 0, 0, 0.2); }
	blockquote.type3 q { font-size:16px; }
	
	blockquote.type4 { line-height: 30px;  padding: 15px 38px;margin: 0px;color: #FFFFFF; }
	blockquote.type4 > cite { display: inline-block; text-align: right; width: 100%; font-style:normal; }
	blockquote.type4 span { float: left; width: 100%; color:#999999; text-transform:capitalize; font-size:13px; }
	blockquote.type4  q:before, blockquote.type4  q:after { font-size: 48px;font-family: Georgia, serif;font-style: italic;position: absolute; }
	blockquote.type4  q:before { top: 14px;left: -29px; content: "\201c";font-family: Georgia, serif;}
	blockquote.type4  q:after { bottom: -15px;right: -24px;content: "\201d";font-family: Georgia, serif;}
	blockquote.type4  q{line-height: 26px;font-size: 15px;display: inline-block;font-style: italic;position: relative;}
	blockquote.type4:before {content: "";border: 1px dashed rgba(255,255,255,0.5);top: 2px;bottom: 2px;right: 2px;left: 2px;position: absolute;}
	blockquote.type5{background-color: #fff;border: 1px solid #FFFFFF;box-shadow: 0 0 5px #D0D0D0;padding: 19px; margin-top: 20px; margin-bottom: 20px !important;}
	blockquote.type5 q{line-height: inherit;font-size: inherit;font-weight: 400;}
	blockquote.type5.alignright{margin-right: 0px;}	
	blockquote.type5.alignrleft{margin-left: 0px;}	
	blockquote.type5 q:before, blockquote.type5 q:after{display: none;}
	blockquote.type6{border-bottom: 2px dotted #D9D9D9;border-top: 2px dotted #D9D9D9;background-color: #fff;padding: 19px; margin-top: 20px; margin-bottom: 20px !important;}
	blockquote.type7 {border-bottom: 4px double #D9D9D9;border-top: 4px double #D9D9D9;margin-top: 20px;padding: 10px 0px; margin-bottom: 20px;}
	blockquote.type8{border-left: 3px solid;letter-spacing: 0px;line-height: 25px;padding: 5px 5px 5px 15px;margin-top: 20px;margin-bottom: 20px;}

	/* Variations */
	
	/* Blue */
	blockquote.type1.blue q, blockquote.type3.blue { border-color: #008bd3; }
	blockquote.type2.blue cite::before, blockquote.type4.blue { background-color: #008bd3; }	
		
	/* Brown */
	blockquote.type1.brown q, blockquote.type3.brown { border-color: #795548; }
	blockquote.type2.brown cite::before, blockquote.type4.brown { background-color: #795548; }		
	
	/* CadetBlue */
	blockquote.type1.cadetblue q, blockquote.type3.cadetblue { border-color: #3c939d; }
	blockquote.type2.cadetblue cite::before, blockquote.type4.cadetblue { background-color: #3c939d; }	
	
	/* Chillipepper */	
	blockquote.type1.chillipepper q, blockquote.type3.chillipepper { border-color: #c10841; }
	blockquote.type2.chillipepper cite::before, blockquote.type4.chillipepper { background-color: #c10841; }

	/* Cyan */	
	blockquote.type1.cyan q, blockquote.type3.cyan { border-color: #00bcd4; }
	blockquote.type2.cyan cite::before, blockquote.type4.cyan { background-color: #00bcd4; }
	
	/* Darkgolden */	
	blockquote.type1.darkgolden q, blockquote.type3.darkgolden { border-color: #b48b3c; }
	blockquote.type2.darkgolden cite::before, blockquote.type4.darkgolden { background-color: #b48b3c; }	
	
	/* DeepOrange */	
	blockquote.type1.deeporange q, blockquote.type3.deeporange { border-color: #ff5722; }
	blockquote.type2.deeporange cite::before, blockquote.type4.deeporange { background-color: #ff5722; }	
	
	/* DeepPurple */	
	blockquote.type1.deeppurple q, blockquote.type3.deeppurple { border-color: #673ab7; }
	blockquote.type2.deeppurple cite::before, blockquote.type4.deeppurple { background-color: #673ab7; }	
	
	/* Green */	
	blockquote.type1.green q, blockquote.type3.green { border-color: #60ae0d; }
	blockquote.type2.green cite::before, blockquote.type4.green { background-color: #60ae0d; }	
	
	/* Lime */	
	blockquote.type1.lime q, blockquote.type3.lime { border-color: #cddc39; }
	blockquote.type2.lime cite::before, blockquote.type4.lime { background-color: #cddc39; }	
	
	/* Magenta */	
	blockquote.type1.magenta q, blockquote.type3.magenta { border-color: #cb506d; }
	blockquote.type2.magenta cite::before, blockquote.type4.magenta { background-color: #cb506d; }	
	
	/* Orange */	
	blockquote.type1.orange q, blockquote.type3.orange { border-color: #ff9800; }
	blockquote.type2.orange cite::before, blockquote.type4.orange { background-color: #ff9800; }
	
	/* Pink */	
	blockquote.type1.pink q, blockquote.type3.pink { border-color: #fd6ca3; }
	blockquote.type2.pink cite::before, blockquote.type4.pink { background-color: #fd6ca3; }	
	
	/* Purple */	
	blockquote.type1.purple q, blockquote.type3.purple { border-color: #9c27b0; }
	blockquote.type2.purple cite::before, blockquote.type4.purple { background-color: #9c27b0; }		
	
	/* Red */	
	blockquote.type1.red q, blockquote.type3.red { border-color: #da0000; }
	blockquote.type2.red cite::before, blockquote.type4.red { background-color: #da0000; }
	
	/* SkyBlue */	
	blockquote.type1.skyblue q, blockquote.type3.skyblue { border-color: #0eb2e7; }
	blockquote.type2.skyblue cite::before, blockquote.type4.skyblue { background-color: #0eb2e7; }	
	
	/* Teal */	
	blockquote.type1.teal q, blockquote.type3.teal { border-color: #009688; }
	blockquote.type2.teal cite::before, blockquote.type4.teal { background-color: #009688; }	
	
	/* Turquoise */	
	blockquote.type1.turquoise q, blockquote.type3.turquoise { border-color: #32ccbd; }
	blockquote.type2.turquoise cite::before, blockquote.type4.turquoise { background-color: #32ccbd; }
	
	/* Wisteria */	
	blockquote.type1.wisteria q, blockquote.type3.wisteria { border-color: #9b59b6; }
	blockquote.type2.wisteria cite::before, blockquote.type4.wisteria { background-color: #9b59b6; }	
	
	/* Yellow */	
	blockquote.type1.yellow q, blockquote.type3.yellow { border-color: #ffe401; }
	blockquote.type2.yellow cite::before, blockquote.type4.yellow { background-color: #ffe401; }
	
	
	/*--------------------------------------------------------------
	2.0 - Default Colors
	--------------------------------------------------------------*/
	blockquote.type1 q, blockquote > p { border-color:rgba(0, 0, 0, 0.15); }

	blockquote.type1, blockquote.type{background: #fff;}
	
	
	
	/*--------------------------------------------------------------
	3.0 - Responsive
	--------------------------------------------------------------*/
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		blockquote.type2 { width: 100%; }
		blockquote.type2 q { margin-right: 30px; }
	
	}	 