@charset "UTF-8";

/**
*
* -------------------------------------------
*
* Template : Pricing Tabeles Framework
* Author : Thecodude
* Author Email : mycodrops@gmail.com
*
* ------------------------------------------- 
*
*/


/*-------------------------------
	Global Styles
---------------------------------*/
.bg-red {background: #ff5252;}
.bg-green {background: #06bf23;}
.bg-blue {background: #337ab7;}
.bg-orange {background: #FF9800;}
.bg-black {background: #1a1a1a;}
.pricing-animation-yes .pricing-plan {-webkit-transition: .3s ease transform, .3s ease -webkit-transform;transition: .3s ease transform, .3s ease -webkit-transform;-webkit-transform: translateY(0px);transform: translateY(0px);}
.pricing-animation-yes .pricing-plan:hover {-webkit-transform: translateY(-10px);transform: translateY(-10px);}
.pricing-body {font-weight: 300;}
.col-md-4.col-sm-6 {width: 31.2%;float: left;padding: 1%;
}

/*-------------------------------
	Pricing Style1
---------------------------------*/
.tc-pricing-style1 .pricing-plan {background: #1a1a1a;margin-bottom: 35px;-webkit-transition: .3s ease all;transition: .3s ease all;}
.tc-pricing-style1 .pricing-head {position: relative;overflow:hidden;text-align:center;z-index: 11;background-color: #f5f5f5;padding: 40px 35px;height: 520px;}
.tc-pricing-style1-restore-it .pricing-head {position: relative;overflow:hidden;text-align:center;z-index: 11;font-size: 12px;background-color: #efefef;padding: 40px 35px;line-height: 1.5;}
.tc-pricing-style1 .pricing-head img.shape {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;}
.tc-pricing-style1 .pricing-head img.shape_hover {display: none;}
.tc-pricing-style1 .pricing-plan:hover .pricing-head img.shape {display: none;}
.tc-pricing-style1 .pricing-plan:hover .pricing-head img.shape_hover {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;display: block;}
.tc-pricing-style1 .pricing-head .name {font-size: 34px;text-transform: uppercase;color: #2a2a2a !important;line-height: normal;margin-bottom: 10px;font-family: "sinkinsans-700";}
.tc-pricing-style1-restore-it .pricing-head .name {font-family: "sinkinsans-700";font-size: 18px;text-transform: uppercase;color: #1a1a1a;line-height: 1.5;margin-bottom: 10px;font-weight: 700;}
.tc-pricing-style1 .pricing-head .short-desc {color: #636363;font-size: 12px; font-style: italic;line-height: 16pt;position: relative;padding-bottom: 15px;margin-top: 30px;margin-bottom: 10px;height: 190px;}
.tc-pricing-style1-restore-it .pricing-head .short-desc {color: #636363;font-size: 11pt; font-style: italic;line-height: 16pt;position: relative;padding-bottom: 15px;margin-bottom: 10px;}
.tc-pricing-style1 .short-desc:after {content: '';position: absolute;height: 0px;width: 70%;background-color: #fff;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.tc-pricing-style1 .pricing-head .price {color: #636363;}
.tc-pricing-style1 .pricing-head span.value {display: block;font-family: "sinkinsans-700";font-size: 14px;line-height: 1.5;-webkit-transition: all .25s ease;transition: all .25s ease;font-weight: 600;color: #2a2a2a;font-style: italic;}
.tc-pricing-style1-restore-it .pricing-head span.value {display: block;font-family: "sinkinsans-700";font-size: 18px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;font-weight: 600;color: #01b0ab;font-style: italic;margin-bottom: 10px;}
.tc-pricing-style1 .pricing-head span.duration {margin-top: 0;display: block;font-size: 14px;}
.tc-pricing-style1 .pricing-footer span.optionen {display: block;font-size: 18px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;font-weight: 600;}

.tc-pricing-style1 .pricing-body {padding: 30px 20px 30px 20px;text-align: center;height: 250px;}
.tc-pricing-style1 .pricing-body ul {padding-left: 0;list-style: none;font-size: 14px;color: rgba(255, 255, 255, 0.7);}
.tc-pricing-style1 .pricing-body ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(255,255,255,0.1);}
.tc-pricing-style1 .pricing-body ul li i {float: right;margin-top: 6px;}
.tc-pricing-style1 .pricing-body ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);border-radius: 50%;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}

.tc-pricing-style1 .pricing-footer {padding: 30px 20px 30px 20px;text-align: center;height: 205px;}
.tc-pricing-style1 .pricing-footer ul {padding-left: 0;list-style: none;font-size: 14px;color: rgba(0, 0, 0, 0.7);}
.tc-pricing-style1 .pricing-footer ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(0,0,0,0.1);}
.tc-pricing-style1 .pricing-footer ul li i {float: right;margin-top: 6px;}
.tc-pricing-style1 .pricing-footer ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);border-radius: 50%;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}

.tc-pricing-style1 .pricing-footer .p-button {display: inline-block;padding: 10px 20px;font-size: 14px;min-width: 120px;text-transform: uppercase;background: rgba(255, 255, 255, 0.1);color: #fff;text-decoration: none;-webkit-transition: .5s all ease;transition: .5s all ease;min-width: 172px;}
.tc-pricing-style1 .pricing-footer .p-button:hover {background: #fff;color: #363636;}
.tc-pricing-style1 .pricing-head .icon {position: absolute;right: -15px;text-align: center;font-size: 200px;border-radius: 50%;bottom: -15px;z-index: -1;opacity: 0.14;}
.tc-pricing-style1 .price-badge {position: absolute;top: 35px;text-align: center;right: -19px;padding: 0 10px;background: #1a1a1a;transform: rotate(90deg);font-size: 12px;color: #fff;}
.tc-pricing-style1 .pricing-plan.featured .pricing-head {background: rgba(255, 255, 255, 0.06);}
.tc-pricing-style1 .pricing-plan.featured .price-badge {background: rgba(255, 255, 255, 0.08);}
.tc-pricing-style1.bg-dark-yes .pricing-plan, 
.tc-pricing-style1.bg-dark-yes .pricing-plan .pricing-head {background: rgba(255, 255, 255, 0.06);}
.tc-pricing-style1.bg-dark-yes .pricing-plan .pricing-head *, 
.tc-pricing-style1 .pricing-plan.featured .pricing-head * {color: rgba(255, 255, 255, 0.9);}
.tc-pricing-style1.bg-dark-yes .short-desc:after, 
.tc-pricing-style1 .pricing-plan.featured .short-desc:after {background-color: rgba(255, 255, 255, 0.2);}
.tc-pricing-style1.bg-dark-yes .pricing-footer .p-button {background: rgba(255, 255, 255, 0.05);}
.tc-pricing-style1.bg-dark-yes .pricing-footer .p-button:hover {background: rgba(255, 255, 255, 0.15);color: #fff;}
.tc-pricing-style1.bg-dark-yes .pricing-body ul {color: rgba(255, 255, 255, 0.9);}

/*-------------------------------
	Pricing Style2
---------------------------------*/
.tc-pricing-style2 .pricing-plan {background: #f5f5f5;margin-bottom: 35px;-webkit-transition: .3s ease all;transition: .3s ease all;box-shadow: 0 0 0 3px #232323;border-radius: 4px;}
.tc-pricing-style2 .pricing-head {position: relative;overflow: hidden;text-align:center;z-index: 11;background-color: #ffffff;padding: 40px 35px;border-radius: 5px;}
.tc-pricing-style2 .pricing-head img.shape {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;}
.tc-pricing-style2 .pricing-head img.shape_hover {display: none;}
.tc-pricing-style2 .pricing-plan:hover .pricing-head img.shape {display: none;}
.tc-pricing-style2 .pricing-plan:hover .pricing-head img.shape_hover {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;display: block;}
.tc-pricing-style2 .pricing-head .name {font-size: 34px;text-transform: uppercase;color: #363636;line-height: normal;margin-bottom: 10px;font-weight: 700;}
.tc-pricing-style2 .pricing-head .short-desc {font-size: 12pt;line-height: 16pt;position: relative;padding-bottom: 15px;margin-bottom: 10px;}
.tc-pricing-style2 .short-desc:after {content: '';position: absolute;height: 1px;width: 70%;background-color: #fff;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.tc-pricing-style2 .pricing-head .price {color: #363636;}
.tc-pricing-style2 .pricing-head span.value {display: block;font-size: 52px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;}
.tc-pricing-style2 .pricing-head span.duration {margin-top: 0;display: block;font-size: 14px;}
.tc-pricing-style2 .pricing-body {padding: 40px 40px 0 40px;}
.tc-pricing-style2 .pricing-body ul {padding-left: 0;list-style: none;font-size: 14px;}
.tc-pricing-style2 .pricing-body ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(0, 0, 0, 0.15);}
.tc-pricing-style2 .pricing-body ul li i {float: right;margin-top: 6px;}
.tc-pricing-style2 .pricing-body ul li .fa-close {background-color: rgba(0, 0, 0, 0.1);border-radius: 50%;color: #888;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}
.tc-pricing-style2 .pricing-footer {padding: 30px 40px 40px;text-align: center;}
.tc-pricing-style2 .pricing-footer .p-button {display: inline-block;padding: 10px 20px;font-size: 14px;min-width: 120px;text-transform: uppercase;border: 2px solid #232323;color: #232323;text-decoration: none;-webkit-transition: .3s all ease;transition: .3s all ease;border-radius: 4px;min-width: 132px;}
.tc-pricing-style2 .pricing-footer .p-button:hover {color: #ffffff;background: #232323;}
.tc-pricing-style2 .pricing-head .icon {position: absolute;right: -15px;text-align: center;font-size: 200px;border-radius: 50%;bottom: -15px;z-index: -1;opacity: 0.14;}
.tc-pricing-style2 .price-badge {position: absolute;top: 35px;text-align: center;right: -19px;padding: 0 10px;border: 2px solid #232323;transform: rotate(90deg);font-size: 12px;color: #232323;border-radius: 5px;}
.tc-pricing-style2 .pricing-plan.featured {background: #232323;}
.tc-pricing-style2 .pricing-plan.featured .pricing-body ul {color: rgba(255, 255, 255, 0.7);}
.tc-pricing-style2 .pricing-plan.featured .pricing-body ul li:nth-child(n+2) {border-color: rgba(255, 255, 255, 0.15);}
.tc-pricing-style2 .pricing-plan.featured .pricing-footer .p-button {border-color: rgba(255, 255, 255, 0.15);color: rgba(255, 255, 255, 0.9);}
.tc-pricing-style2 .pricing-plan.featured .pricing-footer .p-button:hover {background-color: rgba(255, 255, 255, 0.3);}
.tc-pricing-style2 .pricing-plan.featured .pricing-body ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);color: #ddd;}

/*-------------------------------
	Pricing Style3
---------------------------------*/
.tc-pricing-style3 .pricing-plan {background: #f7f7f7;margin-bottom: 35px;-webkit-transition: .3s ease all;transition: .3s ease all;box-shadow: 0 1px 2px 0px rgba(35, 35, 35, 0.1);border-radius: 10px;}
.tc-pricing-style3 .pricing-head {position: relative;overflow:hidden;text-align: left;z-index: 11;background-color: #232323;padding: 40px 35px;border-radius: 10px;}
.tc-pricing-style3 .pricing-head img.shape {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;}
.tc-pricing-style3 .pricing-head img.shape_hover {display: none;}
.tc-pricing-style3 .pricing-plan:hover .pricing-head img.shape {display: none;}
.tc-pricing-style3 .pricing-plan:hover .pricing-head img.shape_hover {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;display: block;}
.tc-pricing-style3 .pricing-head .name {font-size: 34px;text-transform: uppercase;color: rgba(255, 255, 255, 0.89);line-height: normal;margin-bottom: 20px;font-weight: 700;}
.tc-pricing-style3 .pricing-head .short-desc {font-size: 12pt;line-height: 16pt;position: relative;padding-bottom: 29px;color: rgba(255, 255, 255, 0.64);margin-bottom: 15px;}
.tc-pricing-style3 .short-desc:after {content: '';position: absolute;height: 2px;width: 50%;background-color: rgba(255, 255, 255, 0.15);bottom: 0;right: -35px;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.tc-pricing-style3 .pricing-head .price {color: #363636;}
.tc-pricing-style3 .pricing-head span.value {display: block;font-size: 52px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;color: #fff;font-weight: 500;}
.tc-pricing-style3 .pricing-head span.duration {margin-top: 0;display: block;font-size: 14px;color: rgba(255, 255, 255, 0.64);}
.tc-pricing-style3 .pricing-body {padding: 40px 40px 0 40px;}
.tc-pricing-style3 .pricing-body ul {padding-left: 0;list-style: none;font-size: 14px;}
.tc-pricing-style3 .pricing-body ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(0, 0, 0, 0.15);}
.tc-pricing-style3 .pricing-body ul li i {float: right;margin-top: 6px;}
.tc-pricing-style3 .pricing-body ul li .fa-close {background-color: rgba(0, 0, 0, 0.05);border-radius: 50%;color: #888;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}
.tc-pricing-style3 .pricing-footer {padding: 30px 40px 40px;text-align: center;}
.tc-pricing-style3 .pricing-footer .p-button {display: inline-block;padding: 10px 20px;font-size: 14px;min-width: 120px;text-transform: uppercase;background: #232323;color: #fff;text-decoration: none;-webkit-transition: .3s all ease;transition: .3s all ease;border-radius: 5px;min-width: 172px;}
.tc-pricing-style3 .pricing-footer .p-button:hover {color: rgba(255, 255, 255, 0.78);background: rgba(35, 35, 35, 0.87);}
.tc-pricing-style3 .pricing-head .icon {position: absolute;color: #eee;right: -15px;text-align: center;font-size: 200px;border-radius: 50%;bottom: -15px;z-index: -1;opacity: 0.14;}
.tc-pricing-style3 .price-badge {position: absolute;top: 35px;text-align: center;right: -19px;padding: 0 10px;background: rgba(255, 255, 255, 0.15);transform: rotate(90deg);font-size: 12px;color: rgba(255, 255, 255, 0.7);border-radius: 5px;}
.tc-pricing-style3 .pricing-plan.featured {background: #1a1a1a;}
.tc-pricing-style3 .pricing-plan.featured .pricing-body ul {color: rgba(255, 255, 255, 0.7);}
.tc-pricing-style3 .pricing-plan.featured .pricing-body ul li:nth-child(n+2) {border-color: rgba(255, 255, 255, 0.15);}
.tc-pricing-style3 .pricing-plan.featured .pricing-footer .p-button {background: rgba(255, 255, 255, 0.1);color: rgba(255, 255, 255, 0.5);}
.tc-pricing-style3 .pricing-plan.featured .pricing-footer .p-button:hover {background-color: rgba(255, 255, 255, 0.08);}
.tc-pricing-style3 .pricing-plan.featured .pricing-body ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);color: #ddd;}


/*Animation Effect*/
[class*="tc-pricing-style"] > div {opacity:0;-webkit-animation:fadeIn 0.82s cubic-bezier(.36, .07, .19, .97) both;animation:fadeIn 0.82s cubic-bezier(.36, .07, .19, .97) both;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;}
[class*="tc-pricing-style"] > div:nth-child(1) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
[class*="tc-pricing-style"] > div:nth-child(2) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
[class*="tc-pricing-style"] > div:nth-child(3) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}
[class*="tc-pricing-style"] > div:nth-child(4) {-webkit-animation-delay: 1.5s;animation-delay: 1.5s;}
[class*="tc-pricing-style"] > div:nth-child(5) {-webkit-animation-delay: 1.8s;animation-delay: 1.8s;}
[class*="tc-pricing-style"] > div:nth-child(6) {-webkit-animation-delay: 2.1s;animation-delay: 2.1s;}

@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes shake {
	10%,
	90% {-webkit-transform: translate3d(-1px, 0, 0);transform: translate3d(-1px, 0, 0);}
	20%,
	80% {-webkit-transform: translate3d(2px, 0, 0);transform: translate3d(2px, 0, 0);}
	30%,
	50%,
	70% {-webkit-transform: translate3d(-4px, 0, 0);transform: translate3d(-4px, 0, 0);}
	40%,
	60% {-webkit-transform: translate3d(4px, 0, 0);transform: translate3d(4px, 0, 0);}
}

@keyframes shake {
	10%,
	90% {-webkit-transform: translate3d(-1px, 0, 0);transform: translate3d(-1px, 0, 0);}
	20%,
	80% {-webkit-transform: translate3d(2px, 0, 0);transform: translate3d(2px, 0, 0);}
	30%,
	50%,
	70% {-webkit-transform: translate3d(-4px, 0, 0);transform: translate3d(-4px, 0, 0);}
	40%,
	60% {-webkit-transform: translate3d(4px, 0, 0);transform: translate3d(4px, 0, 0);}
}