@charset "utf-8";
/* Table of Content
==================================================
	1.0 - Transition
	2.0 - Pricing Table Types
	3.0 - Default Color
	4.0 - Responsive
	5.0 - Skin Color*/

	/*--------------------------------------------------------------
	1.0 - Transition
	--------------------------------------------------------------*/
	.dt-sc-pr-tb-col.type1, .dt-sc-pr-tb-col.type1:before, .dt-sc-pr-tb-col.type1 .dt-sc-tb-header, .dt-sc-pr-tb-col.type1 .dt-sc-tb-header .dt-sc-price, .dt-sc-pr-tb-col.type1 .dt-sc-tb-title h5, .dt-sc-pr-tb-col.type1 .dt-sc-price h6, .dt-sc-pr-tb-col.type1 .dt-sc-tb-title p, .dt-sc-pr-tb-col.minimal .dt-sc-price, .dt-sc-pr-tb-col.minimal .icon-wrapper:before, .dt-sc-pr-tb-col.type1 .dt-sc-price h6 span, .dt-sc-pr-tb-col.type1 .dt-sc-price h6 sup, .dt-sc-pr-tb-col .dt-sc-tb-content li, .dt-sc-pr-tb-col.type1 .dt-sc-tb-content, .dt-sc-pr-tb-col.type2, .dt-sc-pr-tb-col.modern, .dt-sc-pr-tb-col.modern .dt-sc-tb-header, .dt-sc-pr-tb-col.modern .dt-sc-tb-header:before, .dt-sc-pr-tb-col.modern .dt-sc-tb-header:after {  -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	/*--------------------------------------------------------------
	2.0 - Pricing Table Types
	--------------------------------------------------------------*/
	.dt-sc-pr-tb-col { float:left; clear:both; width:100%; padding:0px; text-align:center; border-radius:5px; }
	.dt-sc-pr-tb-col .dt-sc-tb-content li { float:left; display:block; clear:both; padding:15px 0px; width:100%; border-bottom:1px solid; font-size:13px; letter-spacing:0.5px; }
	.dt-sc-pr-tb-col .dt-sc-buy-now { padding: 0 10px; }
	.dt-sc-pr-tb-col .dt-sc-buy-now a { font-size:14px; font-weight:normal; letter-spacing:0.5px; padding:15px 25px 14px; border-radius:5px; }
	
	.dt-sc-pr-tb-col.type1 { margin-bottom: 30px; padding: 0; border-radius: 10px; z-index: 1; position: relative; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-header { padding:30px 20px; border-radius: 5px 5px 0 0; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-title h5 { font-size:16px; font-weight: 700; color: #000; text-transform:uppercase; margin-bottom:10px; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-title p { letter-spacing:0.5px; }
	.dt-sc-pr-tb-col.type1 .dt-sc-price { margin: 0; }
	.dt-sc-pr-tb-col.type1 .dt-sc-price h6 { margin-bottom: 0; font-size:60px; font-weight:700; position:relative; }
	.dt-sc-pr-tb-col.type1 .dt-sc-price h6 sup { font-size: 25px; top: -23px; letter-spacing: 0.5px; color: #000000; margin-right: 4px; }
	.dt-sc-pr-tb-col.type1 .dt-sc-price h6 span { font-size: 24px; color: #000000; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-content { padding: 0; width: 100%; margin: 0px; float: left; box-sizing: border-box; border-top: 1px solid }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-content li { float: left; display: block; clear: both; padding: 15px 0px; width: 100%; border-bottom: 1px solid; font-size: 16px; letter-spacing: 0.5px; }
	.dt-sc-pr-tb-col.type1 .dt-sc-buy-now { padding: 0; }
	.dt-sc-pr-tb-col.type1 .dt-sc-buy-now a { font-size: 16px; font-weight: 700; letter-spacing: 0.5px; padding: 20px 25px 19px; border-radius: 0px 0px 10px 10px; box-sizing: border-box; width: 100%; margin-top: 0; color: #fff; background-color: #7203ff; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-thumb { text-align:center; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-thumb > img { margin:0 auto; }

	.dt-sc-pr-tb-col.type1:before { content: ""; display: block; position: absolute; left: 0; top: 0; right:0; bottom:0; opacity: 0; visibility: hidden; z-index: -1; border-radius: 10px; }
	.dt-sc-pr-tb-col.type1:before {
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top left, #0CB6FF 0%, #641bff 50%, #7005FE 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top left, #0CB6FF 0%, #641bff 50%, #7005FE 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top left, #0CB6FF 0%, #641bff 50%, #7005FE 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #0CB6FF), color-stop(50, #641bff), color-stop(100, #7005FE));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top left, #0CB6FF 0%, #641bff 50%, #7005FE 100%);

	/* W3C Markup */ 
	background-image: linear-gradient(to bottom right, #0CB6FF 0%, #641bff 50%, #7005FE 100%);	
	
	}
	
	.dt-sc-pr-tb-col.type1:hover:before, .dt-sc-pr-tb-col.type1.selected:before { opacity: 1; visibility: visible; }
	.dt-sc-pr-tb-col.type1:hover, .dt-sc-pr-tb-col.type1.selected { box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.05); }
	.dt-sc-pr-tb-col.type1:hover .dt-sc-tb-header, .dt-sc-pr-tb-col.type1.selected .dt-sc-tb-header { background: rgba(0,0,0,0); }
	
	.dt-sc-pr-tb-col.minimal { padding:55px 0 40px; border:1px solid; }
	.dt-sc-pr-tb-col.minimal .dt-sc-tb-header, .dt-sc-pr-tb-col.minimal:hover .dt-sc-tb-header { background:none; border:0px; padding:0px; }
	.dt-sc-pr-tb-col.minimal .icon-wrapper { position:relative; width:100%; height:90px; }
	.dt-sc-pr-tb-col.minimal .icon-wrapper span { font-size:36px; line-height:80px; position:relative; z-index:1; }
	.dt-sc-pr-tb-col.minimal .icon-wrapper:before { content:""; position:absolute; left:0px; right:0px; top:0px; margin:auto; width:80px; height:80px; border-radius:10px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }
	.dt-sc-pr-tb-col.minimal .dt-sc-tb-title { margin:40px 0px 0px; padding:0px 10px; }
	.dt-sc-pr-tb-col.minimal .dt-sc-tb-title h5 { font-size:22px; margin-bottom:15px; }
	.dt-sc-pr-tb-col.minimal .dt-sc-price { margin:40px 0px 0px; padding:25px 10px; }
	.dt-sc-pr-tb-col.minimal .dt-sc-price p { font-size:16px; text-transform:uppercase; }
	.dt-sc-pr-tb-col.minimal .dt-sc-price h6 { font-size:48px; font-weight:800; letter-spacing:0.5px; }
	.dt-sc-pr-tb-col.minimal .dt-sc-price h6 span { font-size:18px; font-weight:700; text-transform:uppercase; margin:0px; position:inherit; }
	.dt-sc-pr-tb-col.minimal .dt-sc-buy-now { margin:40px 0px 0px; }
	.dt-sc-pr-tb-col.minimal .dt-sc-buy-now a  { font-weight:600; }
	
	.dt-sc-dark-bg .dt-sc-pr-tb-col.minimal { border:0px; }
	
	/*----*****---- << Pricing table 3 >> --****--*/
	
	.dt-sc-pr-tb-col.type2 { margin-bottom: 30px; padding: 50px 30px; border-radius: 10px; z-index: 1; position: relative; border: 1px solid #f6f6f6; overflow: hidden; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-header { padding:0px; border-radius: 5px 5px 0 0; margin: 0 0 80px; background: transparent; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-header > .plan { border-left: 85px solid rgba(0, 0, 0, 0); border-top-style: solid; border-top-width: 85px; height: 0; position: absolute; right: 0; top: 0; width: 0; z-index: 1; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-header > .plan > span { color: #fff; float: left; font-size: 12px; height: 25px; position: absolute; right: -18px; text-transform: uppercase; top: -70px; width: 92px; transform: rotate(45deg); -moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg); }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 { font-size: 32px; font-weight: 700; text-transform: capitalize; margin-bottom: 20px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-title p { letter-spacing:0.5px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-price { margin: 0; }
	.dt-sc-pr-tb-col.type2 .dt-sc-price h6 { margin-bottom: 0; font-size:24px; font-weight:700; position:relative; }
	.dt-sc-pr-tb-col.type2 .dt-sc-price h6 sup { font-size: 24px; top: 0; letter-spacing: 0.5px; margin-right: 5px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-price > span { display: inline-block; font-size: 12px; color: #757575; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-content { padding: 0; width: 100%; margin: 0 0 60px 0; float: left; box-sizing: border-box; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li { float: left; display: block; clear: both; padding: 15px 0px; width: 100%; border-bottom: 1px solid #efefef; font-size: 16px; letter-spacing: 0.5px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-content li:last-child { border-bottom: none; }
	.dt-sc-pr-tb-col.type2 .dt-sc-buy-now { display: inline-block; width: 100%; padding: 0 30px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-buy-now a { font-size: 16px; font-weight: 700; letter-spacing: 0.5px; padding: 20px 25px 19px; border-radius: 5px; box-sizing: border-box; width: 100%; margin-top: 0; color: #8997a7; background-color: #f7f7f7;
    text-transform: capitalize; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-thumb { text-align:center; }
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-thumb > img { margin:0 auto; }
	.dt-sc-pr-tb-col.type2.selected, .dt-sc-pr-tb-col.type2:hover { box-shadow: 5px 10px 20px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 5px 10px 20px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 5px 10px 20px 0px rgba(0, 0, 0, 0.05); }
	
	.dt-sc-pr-tb-col.type2.green .dt-sc-tb-header > .plan { border-top-color: #00d700; }
	.dt-sc-pr-tb-col.type2.pink .dt-sc-tb-header > .plan { border-top-color: #ff03a9; }
	
	/*----*****---- << Pricing table Type 4 ( Modern ) >> --****--*/
	
	.dt-sc-pr-tb-col.modern { margin-bottom: 30px; padding: 0; border-radius: 10px; z-index: 1; position: relative; border: 1px solid #f6f6f6; overflow: hidden; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header { padding: 50px 30px; border-radius: 5px 5px 0 0; margin: 0; position: relative; background: #f1f1f1; z-index: 99; overflow: hidden; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header .dt-sc-tb-thumb { text-align: center; display: inline-block; width: 100%; margin-bottom: 30px; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header .dt-sc-tb-thumb > img { margin:0 auto; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header h6 { margin-bottom: 0; font-size:50px; font-weight:700; position:relative; }
	
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header:before, .dt-sc-pr-tb-col.modern .dt-sc-tb-header:after { position: absolute; content: ""; display: block; bottom: 0; width: 50%; background: #fff; height: 150%; z-index: -1; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header:before { left: 0; right: auto; transform-origin: bottom right; }
	.dt-sc-pr-tb-col.modern:hover .dt-sc-tb-header:before, .dt-sc-pr-tb-col.modern.selected .dt-sc-tb-header:before { transform: rotate(-70deg); }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-header:after { right: 0; left: auto; transform-origin: bottom left; }
	.dt-sc-pr-tb-col.modern:hover .dt-sc-tb-header:after, .dt-sc-pr-tb-col.modern.selected .dt-sc-tb-header:after { transform: rotate(70deg); }
	
	.vc_col-sm-12 .dt-sc-pr-tb-col.modern .dt-sc-tb-header:before,
	.vc_col-sm-12 .dt-sc-pr-tb-col.modern .dt-sc-tb-header:after { height: 220%; }

	.dt-sc-pr-tb-col.modern .dt-sc-price > span { display: inline-block; font-size: 12px; color: #757575; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-content { padding: 50px 30px; width: 100%; margin: 0; float: left; text-align: left; box-sizing: border-box; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-content li { float: left; display: block; clear: both; padding: 5px 0px 5px 30px; width: 100%; border: none; font-size: 16px; letter-spacing: 0.5px; line-height: 25px; position: relative; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-content li.check:before { content: "\f00c"; color: #14b939; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-content li.minus:before { content: "\f068"; color: #f02113; }
	.dt-sc-pr-tb-col.modern .dt-sc-tb-content li:before { position: absolute; font-family: fontawesome; left: 0; top: 5px; margin: auto; }
	.dt-sc-pr-tb-col.modern .dt-sc-buy-now { display: inline-block; margin-bottom: 30px;}
/* 	.dt-sc-pr-tb-col.modern .dt-sc-buy-now a { 
		font-size: 16px; font-weight: 700; letter-spacing: 0.5px; padding: 20px 25px 19px; border-radius: 5px; box-sizing: border-box; width: 100%; margin-top: 0; color: #8997a7; background-color: #f7f7f7;
    text-transform: capitalize; } */

	.dt-sc-pr-tb-col.modern.selected, .dt-sc-pr-tb-col.modern:hover { box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.03); -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.03); }
	
	/*--------------------------------------------------------------
	3.0 - Default Color
	--------------------------------------------------------------*/
	
	.dt-sc-pr-tb-col.minimal, .dt-sc-pr-tb-col.minimal h5, .dt-sc-pr-tb-col.minimal .dt-sc-price h6, .dt-sc-pr-tb-col .dt-sc-buy-now a, .dt-sc-pr-tb-col.minimal:hover .dt-sc-tb-title h5, .dt-sc-pr-tb-col.minimal:hover .dt-sc-tb-title p, 
	.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5, .dt-sc-pr-tb-col.modern .dt-sc-tb-header h6 { color:#000000; }
	
	.dt-sc-pr-tb-col.type1, .dt-sc-dark-bg .dt-sc-pr-tb-col.minimal, .dt-sc-pr-tb-col.type2 { background:#ffffff; }
	
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-header { background: rgba(0,0,0,0); }
	
	.dt-sc-pr-tb-col .dt-sc-tb-header, .dt-sc-pr-tb-col.minimal .icon-wrapper:before, .dt-sc-pr-tb-col.minimal .dt-sc-price, .dt-sc-pr-tb-col .dt-sc-buy-now a { background:rgba(0, 0, 0, 0.03); }
	
	.dt-sc-pr-tb-col.type1:hover .dt-sc-price, .dt-sc-pr-tb-col.type1.selected .dt-sc-price { border-color:rgba(255, 255, 255, 0.2); }
	.dt-sc-pr-tb-col.type1, .dt-sc-pr-tb-col.type1 .dt-sc-tb-content, .dt-sc-pr-tb-col.type1 .dt-sc-tb-content li, .dt-sc-pr-tb-col.minimal, .dt-sc-pr-tb-col .dt-sc-tb-content li { border-color:rgba(0, 0, 0, 0.07); }

	.dt-sc-pr-tb-col.type1 .dt-sc-price { border-color:#ffffff; }
	
	.dt-sc-pr-tb-col:hover .dt-sc-buy-now a, .dt-sc-pr-tb-col.selected .dt-sc-buy-now a, .dt-sc-pr-tb-col.minimal:hover .dt-sc-buy-now a, .dt-sc-pr-tb-col.minimal.selected .dt-sc-buy-now a, .dt-sc-pr-tb-col.minimal:hover .dt-sc-price h6, .dt-sc-pr-tb-col.minimal.selected .dt-sc-price h6, .dt-sc-pr-tb-col.minimal:hover .dt-sc-price p, .dt-sc-pr-tb-col.minimal.selected .dt-sc-price p, .dt-sc-pr-tb-col.minimal:hover .icon-wrapper span, .dt-sc-pr-tb-col.minimal.selected .icon-wrapper span, .dt-sc-pr-tb-col.type1:hover .dt-sc-tb-title h5, .dt-sc-pr-tb-col.type1.selected .dt-sc-tb-title h5, .dt-sc-pr-tb-col.type1:hover .dt-sc-tb-title p, .dt-sc-pr-tb-col.type1.selected .dt-sc-tb-title p, .dt-sc-pr-tb-col.type1:hover .dt-sc-price h6, .dt-sc-pr-tb-col.type1.selected .dt-sc-price h6, .dt-sc-pr-tb-col.type1.selected .dt-sc-price h6 span, .dt-sc-pr-tb-col.type1.selected .dt-sc-price h6 sup, .dt-sc-pr-tb-col.type1:hover .dt-sc-price h6 span, .dt-sc-pr-tb-col.type1:hover .dt-sc-price h6 sup, .dt-sc-pr-tb-col.type1:hover .dt-sc-tb-content li, .dt-sc-pr-tb-col.type1.selected .dt-sc-tb-content li { color:#ffffff; }
	
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-content li { color: #757575; }
	.dt-sc-pr-tb-col.type1:hover .dt-sc-buy-now a, .dt-sc-pr-tb-col.type1.selected .dt-sc-buy-now a { background-color: #f42267; }
	
	
		
	/*--------------------------------------------------------------
	4.0 - Responsive
	--------------------------------------------------------------*/
	
	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:992px) and (max-width:1199px) {	
	
	.dt-sc-pr-tb-col.type2 .dt-sc-buy-now { padding: 0; }
	
	}
	
	/* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:991px) {
		
		/** Pricing Tables **/
		.dt-sc-pr-tb-col .dt-sc-price h6 { font-size: 50px; }
		.dt-sc-pr-tb-col.minimal .dt-sc-price h6 { font-size: 42px; }

	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {
		
		/** Pricing Tables **/
		.dt-sc-pr-tb-col { margin-bottom: 30px; }
	}
	
	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {
	
	.dt-sc-pr-tb-col.type2 .dt-sc-buy-now { padding: 0; }
	
	}