* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/************************* Pricing Table 1 *************************/

.pricing { position: relative;  padding: 90px 0px; width: 100%; display: inline-block; }

.pricing .table_container { max-width: 1140px; margin-right: auto; margin-left: auto; width: 94%; /* display: table; */ text-align: center; }

.pricing h3 { margin: 0 0 35px; }

.pricing .box { position: relative; background: #ffffff; box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.1); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; text-align: center; padding: 0; margin: 0; border-radius: 6px; }

.pricing .box .title-price { padding: 20px 20px 0; }

.pricing .box .content-btn { padding: 0 20px 30px; }

.pricing .box h2 { font-weight: 700; font-size: 16px; line-height: normal; color: #3c4857; /*text-transform: uppercase;*/ margin: 0 0 20px; }

.pricing .box .price-box { font-size: 60px; font-weight: 700; line-height: 1.4em; color: #3c4857; letter-spacing: 1px; margin: 0 0 20px; }

.pricing .box .price-box small { position: relative; top: -17px; font-size: 26px; line-height:3em }

.pricing .box ul { padding: 0; margin: 0 0 30px; list-style: none; }

.pricing .box ul li { padding: 15px 0; margin: 0; list-style: none; width: 100%; display: block; border-bottom: 1px solid #ececec; }

.pricing .box ul li:last-child { border-bottom: none; }

.pricing .box ul li span { font-weight: 300; font-size: 16px; line-height: normal; color: #54595f; }

.pricing .box ul li span b { font-weight: bolder; }

.pricing .box .iconbox_img { margin: 0 0 22px; }

.pricing .box .price-box {  margin: 0 0 20px; }

.pricing .box .price-box p { font-weight: 700; font-size: 30px; line-height: 1.5em; color: #3c4857; letter-spacing: 1px; padding: 0; margin: 0 0 35px;}

.pricing .box p { font-weight: 300; font-size: 17px; line-height: 1.5em; color: #3c4857; padding: 0 0 20px; margin: 0; }

.pricing .box .custom_btn {  font-weight: 400; font-size: 12px; line-height: 1; letter-spacing: 0px; color: #ffffff; background-color: #f44336; border-radius: 30px; box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.1); padding: 15px 24px; display: inline-block; text-align: center; text-decoration: none; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; /*text-transform: uppercase;*/ }

.pricing .box .custom_btn:hover { background: #54595f; }



.pricing .box.active { background: linear-gradient(180deg, #ef5350 0%, #d32f2f 100%); }

.pricing .box.active h2, .pricing .box.active .price-box, .pricing .box.active ul li span { color: #ffffff; }

.pricing .box.active ul li { border-bottom: 1px solid rgba(255,255,255,0.3); }

.pricing .box.active ul li:last-child { border-bottom: none; }

.pricing .box.active .custom_btn { background: #ffffff; color: #3c4857; }

.pricing .box.active .custom_btn:hover { background: #3c4857; color: #ffffff; }



/************************* Pricing Table 2 *************************/

.pricing-table2 .box .custom_btn { color: #ffffff; background-color: #5bc0de; }

.pricing-table2 .box .custom_btn:hover { background: #54595f; }



.pricing-table2 .box.active { background: linear-gradient(180deg, #26c6da 0%, #0097a7 100%); }

.pricing-table2 .box.active h2, .pricing-table2 .box.active .price-box, .pricing-table2 .box.active ul li span { color: #ffffff; }

.pricing-table2 .box.active ul li { border-bottom: 1px solid rgba(255,255,255,0.5); }

.pricing-table2 .box.active ul li:last-child { border-bottom: none; }

.pricing-table2 .box.active .custom_btn { background: #ffffff; color: #3c4857; }

.pricing-table2 .box.active .custom_btn:hover { background: #3c4857; color: #ffffff; }





/************************* Pricing Table 3 *************************/

.pricing-table3 .box .custom_btn { color: #ffffff; background-color: #e91e63; }

.pricing-table3 .box .custom_btn:hover { background: #54595f; }



.pricing-table3 .box.active { background: linear-gradient(180deg, #ec407a 0%, #c2185b 100%); }

.pricing-table3 .box.active h2, .pricing-table3 .box.active .price-box, .pricing-table3 .box.active ul li span { color: #ffffff; }

.pricing-table3 .box.active ul li { border-bottom: 1px solid rgba(255,255,255,0.3); }

.pricing-table3 .box.active ul li:last-child { border-bottom: none; }

.pricing-table3 .box.active .custom_btn { background: #ffffff; color:#e91e63; }

.pricing-table3 .box.active .custom_btn:hover { background: #3c4857; color: #ffffff; }



/************************* Pricing Table 4 *************************/

.pricing-table4 .box .custom_btn { color: #ffffff; background-color: #ff9800; }

.pricing-table4 .box .custom_btn:hover { background: #54595f; }



.pricing-table4 .box.active { background: linear-gradient(180deg, #ffa726 0%, #f57c00 100%); }

.pricing-table4 .box.active h2, .pricing-table4 .box.active .price-box p, .pricing-table4 .box.active p { color: #ffffff; }

.pricing-table4 .box.active ul li { border-bottom: 1px solid rgba(255,255,255,0.3); }

.pricing-table4 .box.active ul li:last-child { border-bottom: none; }

.pricing-table4 .box.active .btn-custom { background: #ffffff; color: #3c4857; }

.pricing-table4 .box.active .btn-custom:hover { background: #3c4857; color: #ffffff; }



/************************* Pricing Table 5 *************************/

.pricing-table5 .box .custom_btn { color: #3c4857; background-color: #ffffff; }

.pricing-table5 .box .custom_btn:hover { background: #54595f; color: #ffffff; }



.pricing-table5 .box.active { background: #ffffff; }

.pricing-table5 .box.active h2, .pricing-table5 .box.active .price-box, .pricing-table5 .box.active ul li span { color: #54595f; }

.pricing-table5 .box.active ul li { border-bottom: 1px solid #ececec; }

.pricing-table5 .box.active ul li:last-child { border-bottom: none; }

.pricing-table5 .box.active .custom_btn { background: #ff9800; color: #ffffff; }

.pricing-table5 .box.active .custom_btn:hover { background: #54595f; color: #ffffff; }



/************************* Pricing Table 6 *************************/

.pricing-table6 .box .custom_btn { color: #ffffff; background-color: #9c27b0;}

.pricing-table6 .box .custom_btn:hover { background: #54595f; color: #ffffff; }





.pricing-table6 .box.active h2, .pricing-table6 .box.active .price-box, .pricing-table6 .box.active ul li span { color: #ffffff; position: relative; }

.pricing-table6 .box.active ul li { position: relative; border-bottom: 1px solid rgba(255,255,255,0.3); }

.pricing-table6 .box.active ul li:last-child { border-bottom: none; }

.pricing-table6 .box.active .custom_btn { position: relative; background: #ffffff; color: #3c4857; }

.pricing-table6 .box.active .custom_btn:hover { background: #54595f; color: #ffffff; }



/************************* Pricing Table 7 *************************/

.pricing-table7 .box .custom_btn { color: #ffffff; background-color: #9c27b0; }

.pricing-table7 .box .custom_btn:hover { background: #54595f; color: #ffffff; }



.pricing-table7 .box.active { background: linear-gradient(180deg, #ab47bc 0%, #7b1fa2 100%); }

.pricing-table7 .box.active h2, .pricing-table7 .box.active .price-box, .pricing-table7 .box.active ul li span { color: #ffffff; }

.pricing-table7 .box.active ul li { border-bottom: 1px solid rgba(255,255,255,0.3); }

.pricing-table7 .box.active ul li:last-child { border-bottom: none; }

.pricing-table7 .box.active .custom_btn { background: #ffffff; color: #3c4857; }

.pricing-table7 .box.active .custom_btn:hover { background: #54595f; color: #ffffff; }



/************************* Pricing Table 8 *************************/

.pricing .box.box_bg h2, .pricing .box.box_bg .price-box, .pricing .box.box_bg .price-box small, .pricing .box.box_bg ul li span { color: #ffffff; }

.pricing .box.box_bg .custom_btn { color: #3c4857; background-color: #ffffff; }

.pricing .box.box_bg .custom_btn:hover { background: #54595f; color: #ffffff; }



.pricing .box.box_bg { background: linear-gradient(180deg, #ef5350 0%, #d32f2f 100%); }

.pricing .box.bgcolor-1 { background: linear-gradient(180deg, #ef5350 0%, #d32f2f 100%); }

.pricing .box.bgcolor-2 { background: linear-gradient(180deg, #ffa726 0%, #f57c00 100%); }

.pricing .box.bgcolor-3 { background: linear-gradient(180deg, #ec407a 0%, #c2185b 100%); }

.pricing .box.bgcolor-4 { background: linear-gradient(180deg, #26c6da 0%, #0097a7 100%); }

.pricing .box.bgcolor-5 { background: linear-gradient(180deg, #66bb6a 0%, #388e3c 100%); }

.pricing .box.bgcolor-6 { background: linear-gradient(180deg, #ab47bc 0%, #7b1fa2 100%); }





/* Custom */

.pricing .row { margin-left: -10px; margin-right: -10px; justify-content: center;}

.pric-table .row {justify-content: center;}

.pricing.col_1 .col-section { width: 33%; display: inline-block; padding-left: 10px; padding-right: 10px; }

.pricing.col_2 .col-section { width: 33%; display: inline-block; padding-left: 10px; padding-right: 10px;vertical-align: middle; }

.pricing.col_3 .col-section { width: 33.333%; float: left; padding-left: 10px; padding-right: 10px; }

.pricing.col_4 .col-section { width: 25%; float: left; padding-left: 10px; padding-right: 10px; }

.pricing.col_5 .col-section { width: 20%; float: left; padding-left: 10px; padding-right: 10px; }

.pricing.col_6 .col-section { width: 16.666%; float: left; padding-left: 10px; padding-right: 10px; }

.pricing.col_7 .col-section { width: 14%; float: left; padding-left: 10px; padding-right: 10px; }

.pricing.col_8 .col-section { width: 12.5%; float: left; padding-left: 10px; padding-right: 10px; }



.pricing .box.populated-box { margin: 153px 0 0; padding: 20px; }

.pricing .box-transparent { background: transparent; box-shadow: none; }

.pricing.bg-color { background: #e5e5e5; }

.pricing.bg-color .box.box-transparent ul li { border-bottom: 1px solid #cccccc; }

.pricing.bg-color .box.box-transparent ul li:last-child { border-bottom: none; }

.pricing .box.box-transparent ul li { border-bottom: 1px solid #ececec; }

.pricing .box.box-transparent ul li:last-child { border-bottom: none; }

.pricing .box.box-bg-img { position: relative; background-image: url(../images/image-1.jpeg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.pricing .box.box-bg-img:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.73); }

.pricing.pricing-bg-image { background-image: url(../images/image-2.jpeg); background-repeat: no-repeat; background-size: cover; background-position: center; }



.pricing-top-icon {  }

.pricing.pricing-top-icon .box { position: relative; padding: 70px 20px 30px; box-shadow: 0px 0 15px 0px rgba(0,0,0,0.1); }

.pricing.pricing-top-icon .box .iconbox_img{ position: absolute; top: -54px; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); margin: 0; }



.full-boxshadow {  }

.pricing.full-boxshadow .box { box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); }

.pricing.full-boxshadow .box-transparent { box-shadow: none; }



.pricing .col-section .box .background h2, .pricing .col-section .box .background .price-box { color: #ffffff; }

.pricing .col-section .box.blue .background { background: #34495e; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.pricing .col-section .box.blue .custom_btn { background: #34495e; }

.pricing .col-section .box.Green .background { background: #16a086; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.pricing .col-section .box.Green .custom_btn { background: #16a086; }

.pricing .col-section .box.Orange .background { background: #f39c11; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.pricing .col-section .box.Orange .custom_btn { background: #f39c11; }



.pricing .box .ribbon-triangle-right {  }

.pricing .box .ribbon-triangle-right .topright { position: absolute; top: 0; right: 0; width: 0; height: 0; border-top: 100px solid #b92322; border-left: 100px solid transparent; z-index: 9; }

.pricing .box .ribbon-triangle-right .ribbon-text { position: absolute; top: 12px; right: -6px; width: 75px; font-size: 17px; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); padding: 0; margin: 0; z-index: 9; }



.pricing.border-radius {  }

.pricing.border-radius .col-section .box { border-radius: 0; border-top-left-radius: 50px; border-bottom-right-radius: 50px; border: 2px solid #dcdcdc; }



.pricing.different-bg .box .content-btn { background: #ffffff; padding: 0 0 30px; border-bottom-right-radius: 47px; }

.pricing.different-bg .box.bgcolor-1 ul li { border: none; background: rgba(211,77,77,0.2); }

.pricing.different-bg .box.bgcolor-1 ul li:nth-child(2n+0) { background: rgba(211,77,77,0.1); }

.pricing.different-bg .box.bgcolor-1 ul li span { color: #d32f2f; }

.pricing.different-bg .box.bgcolor-1 .custom_btn { background: #d32f2f; color: #ffffff; }



.pricing.different-bg .box.bgcolor-2 ul li { border: none; background: rgba(245,124,0,0.2); }

.pricing.different-bg .box.bgcolor-2 ul li:nth-child(2n+0) { background: rgba(245,124,0,0.1); }

.pricing.different-bg .box.bgcolor-2 ul li span { color: #f57c00; }

.pricing.different-bg .box.bgcolor-2 .custom_btn { background: #f57c00; color: #ffffff; }



.pricing.different-bg .box.bgcolor-3 ul li { border: none; background: rgba(194,24,91,0.2); }

.pricing.different-bg .box.bgcolor-3 ul li:nth-child(2n+0) { background: rgba(194,24,91,0.1); }

.pricing.different-bg .box.bgcolor-3 ul li span { color: #c2185b; }

.pricing.different-bg .box.bgcolor-3 .custom_btn { background: #c2185b; color: #ffffff; }



.pricing.different-bg .box.bgcolor-4 ul li { border: none; background: rgba(0,151,167,0.2); }

.pricing.different-bg .box.bgcolor-4 ul li:nth-child(2n+0) { background: rgba(0,151,167,0.1); }

.pricing.different-bg .box.bgcolor-4 ul li span { color: #0097a7; }

.pricing.different-bg .box.bgcolor-4 .custom_btn { background: #0097a7; color: #ffffff; }



.pricing.different-bg .box.bgcolor-5 ul li { border: none; background: rgba(56,142,60,0.2); }

.pricing.different-bg .box.bgcolor-5 ul li:nth-child(2n+0) { background: rgba(56,142,60,0.1); }

.pricing.different-bg .box.bgcolor-5 ul li span { color: #388e3c; }

.pricing.different-bg .box.bgcolor-5 .custom_btn { background: #388e3c; color: #ffffff; }



.pric-table.border-radius-full {  }

.pric-table.border-radius-full .box { border: 1px solid #dddddd; background: #ffffff; }

.pric-table.border-radius-full .box .price-head { border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; }

.pric-table.border-radius-full .box .price-content { border: none; padding: 40px 0 0; }

.pric-table.border-radius-full .box .price-content .custom_btn { width: 100%; border-radius: 0; padding: 15px; }

.pric-table.border-radius-full .box .price-content ul { padding: 20px 0; }

.pric-table.border-radius-full .box .price-head { padding: 20px 0 0; }







/************************* Media Query *************************/

@media (max-width: 1199px) {



.pricing { padding: 60px 0; }

.pricing.col_5 .col-section, .pricing.col_6 .col-section { width: 25%; }

.pricing.col_5 .col-section.col-section:nth-child(n+5), .pricing.col_6 .col-section:nth-child(n+5) { margin-top: 40px; }



}



@media (max-width: 999px) {

	.pricing .box .price-box { font-size: 50px; }

	.pricing .box.populated-box { margin: 142px 0 0; }

}



@media (max-width: 767px) {

.pricing { padding: 50px 0; }

.pricing .table_container { width: 90%; }

.pricing.col_1 .col-section, .pricing.col_2 .col-section, .pricing.col_3 .col-section, .pricing.col_4 .col-section, .pricing.col_5 .col-section, .pricing.col_6 .col-section, .pricing.col_7 .col-section, .pricing.col_8 .col-section { width: 50%; float: left; }

.pricing.col_1 .col-section:nth-child(n+3), .pricing.col_2 .col-section:nth-child(n+3), .pricing.col_3 .col-section:nth-child(n+3), .pricing.col_4 .col-section:nth-child(n+3), .pricing.col_5 .col-section:nth-child(n+3), .pricing.col_6 .col-section:nth-child(n+3), .pricing.col_7 .col-section:nth-child(n+3), .pricing.col_8 .col-section:nth-child(n+3) { margin-top: 50px; }

.pricing .box .price-box { font-size: 35px; }

.pricing .box .price-box small { top: -10px; }

.pricing.pricing-top-icon .col-section:nth-child(n+3) { margin-top: 90px; }

.pricing .box.populated-box { margin: 137px 0 0; }



}



@media (max-width: 479px) {



.pricing .table_container { width: 85%; }

.pricing.col_1 .col-section, .pricing.col_2 .col-section, .pricing.col_3 .col-section, .pricing.col_4 .col-section, .pricing.col_5 .col-section, .pricing.col_6 .col-section, .pricing.col_7 .col-section, .pricing.col_8 .col-section { width: 100%; }

.pricing.col_1 .col-section:nth-child(n+2), .pricing.col_2 .col-section:nth-child(n+2), .pricing.col_3 .col-section:nth-child(n+2), .pricing.col_4 .col-section:nth-child(n+2), .pricing.col_5 .col-section:nth-child(n+2), .pricing.col_6 .col-section:nth-child(n+2), .pricing.col_7 .col-section:nth-child(n+2), .pricing.col_8 .col-section:nth-child(n+2) { margin-top: 40px; }

.pricing .box.populated-box { margin: 0; }

.pricing.pricing-top-icon .col-section:nth-child(n+2) { margin-top: 90px; }



}



/*************************************************************************** Style 2 ***************************************************************************/



/************************* Pricing Table *************************/

.pric-table { position: relative;  padding: 50px 0px; width: 100%; display: inline-block; }

.pric-table .table_container { max-width: 1000px; width: 94%; margin-right: auto; margin-left: auto; display: table; text-align: center; }

.pric-table .box { position: relative; margin: 0; padding: 0; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; }

.pric-table .box:hover, .pric-table .box.active { transform: scale(1.06); -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -o-transform: scale(1.06); -ms-transform: scale(1.06); z-index: 3; border: none; -webkit-box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75); box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75); }

.pric-table .box .price-head { position: relative; border: 1px solid #dddddd; border-bottom: none; background-color: #ffffff; color: #34495e; padding: 25px 0px; text-align: center; }

.pric-table .box .price-head h2 { /*text-transform: uppercase;*/ font-size: 20px; font-weight: bold; line-height: 24px; color: #34495e; margin: 0; }

.pric-table .box .price-head p { font-weight: 400; font-size: 14px; line-height: 25px; padding: 0 5px; margin: 5px 0 20px 0; color: #34495e; }



.pric-table .box .price-label { position: relative; font-weight: 400; font-size: 16px; line-height: normal; color: #34495e; display: inline-block; margin: 0 0 30px }

.pric-table .box .price-label .unit { position: relative; font-weight: 600; font-size: 25px; line-height: normal; display: inline-block; vertical-align: top; top: 11px; margin-right: 2px; }

.pric-table .box .price-label .number { font-weight: 400; font-size: 50px; line-height: normal; }

.pric-table .box .price-label .cents { position: relative; font-weight: 500; font-size: 23px; line-height: normal; display: inline-block; vertical-align: top; top: 9px; margin-right: 1px; }

.pric-table .box .price-label .delay { font-weight: 500; font-size: 11px; line-height: normal; position: absolute; display: inline-block; margin-right: 1px; text-transform: uppercase; right: -18px; bottom: 13px; width: 65px; right: -40px; text-align: left;}



.pric-table .box .price-icon { position: relative; }

.pric-table .box .price-icon .price_box { position: absolute; width: 100%; bottom: -32px; margin: 0; }

.pric-table .box .price-icon .price_box span { padding: 15px; border: 2px solid #fff; color: #fff; font-size: 28px; background-color: #34495e; transform: rotate(45deg); border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; display: inline-block; width: 68px; height: 68px; }

.pric-table .box .price-icon .price_box span img { transform: rotate(315deg); display: inline-block; }



.pric-table .box .price-content { color: #333333; background-color: #ffffff; padding: 45px 10px; border: 1px solid #ddd; border-top: none; }

.pric-table .box .price-content ul { padding: 20px 15px; margin: 0; list-style: none; }

.pric-table .box .price-content ul li { font-size: 15px; line-height: normal; color: #999999; border-bottom: 1px solid #f6f6f6; list-style-type: none; padding: 10px 0; }

.pric-table .box .price-content .btn-box { position: relative; margin: 20px 0 0; }

.pric-table .box .price-content .custom_btn { font-size: 14px; line-height: 1; display: inline-block; /*color: #ffffff; background-color: #34495e;*/ border: none; padding: 10px 20px; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none; }

/*.pric-table .box .price-content .custom_btn:before { content: ''; position: absolute; border: 1px solid #34495e; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.pric-table .box .price-content .custom_btn:hover:before, .pric-table .box .price-content .custom_btn:focus:before, .pric-table .box .price-content .custom_btn:active:before { -webkit-animation-name: hvr-ripple-out; -moz-animation-name: hvr-ripple-out; animation-name: hvr-ripple-out; }*/

.pric-table .box .price-content .custom_btn img { margin-right: 8px; }





/************************* Pric Icon Top *************************/

.pric-table.pric-icon-top {  }

.pric-table.pric-icon-top .box .price-icon { position: initial; }

.pric-table.pric-icon-top .box .price-icon .price_box { top: -35px; bottom: auto; }

.pric-table.pric-icon-top .box .price-label { margin: 0; }

.pric-table.pric-icon-top .box .price-head { padding: 65px 0 0; }

.pric-table.pric-icon-top .box .price-content { padding: 33px 10px 40px; }



/************************* Ribbon Left Ribbon Right *************************/

.ribbon-left, .ribbon-right { position: absolute; left: -5px; top: -5px; z-index: 1; overflow: hidden; width: 95px; height: 95px; text-align: right; }

.ribbon-left span, .ribbon-right span { font-size: 15px; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: center; line-height: 30px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 120px; display: block; background: #b92322; box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); position: absolute; top: 19px; left: -27px; }

.ribbon-left span, .ribbon-right span { background: #b92322; }

.ribbon-left span::before, .ribbon-right span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #881918; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #881918; }

.ribbon-left span::before, .ribbon-right span::before { border-left-color: #b92322; border-top-color: #b92322; } 

.ribbon-left span::after, .ribbon-right span::after { border-right-color: #b92322; border-top-color: #b92322; } 

.ribbon-left span::after, .ribbon-right span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #881918; border-bottom: 3px solid transparent; border-top: 3px solid #881918; }



.ribbon-right { right: -5px; left: auto; }

.ribbon-right span { background: #000000; transform: rotate(45deg); -webkit-transform: rotate(45deg); right: -28px; left: auto; }

.ribbon-right span::before { border-left-color: #000000; border-top-color: #000000; }

.ribbon-right span::after { border-right-color: #000000; border-top-color: #000000; }



/************************* Pric Top Border *************************/

.pric-table.pric-top-border .box .price-label { color: #34495e; margin-top: 20px; padding-top: 20px; border-top: 3px solid #34495e; }



/************************* Pric Box Icon Top *************************/

.pric-table.pric-box-icon-top {  }

.pric-table.pric-box-icon-top .box .price-head { padding: 120px 0 0; }

.pric-table.pric-box-icon-top .box .price-icon { position: initial; }

.pric-table.pric-box-icon-top .box .price-icon .price_box { top: 25px; bottom: auto; }

.pric-table.pric-box-icon-top .box .price-label { margin: 0; }

.pric-table.pric-box-icon-top .box .price-content { padding: 30px 10px 45px; }



/************************* Blue Bg Ribbon Right *************************/

.pric-table .box.blue-bg .ribbon-right span { background: #b92322; }

.pric-table .box.blue-bg .ribbon-right span::before { border-left-color: #b92322; border-top-color: #b92322; }

.pric-table .box.blue-bg .ribbon-right span::after { right: 1px; border-right-color: #b92322; border-top-color: #b92322; }



/************************* Full Box Background *************************/

.pric-table.fullbox-background {  }

.pric-table.fullbox-background .box .price-icon .price_box span { transform: rotate(0deg); }

.pric-table.fullbox-background .box .price-icon .price_box span img { transform: rotate(0deg); }

.pric-table.fullbox-background.pric-icon-top .box .price-label { margin: 0 0 20px; }

.pric-table.fullbox-background.pric-icon-top .box .price-content { padding: 10px 10px 40px; }



.pric-table.fullbox-background .box.blue .price-head { background: #34495e; border: 1px solid #34495e; }

.pric-table.fullbox-background .box.blue .price-head h2, .pric-table.fullbox-background .box.blue .price-head p, .pric-table.fullbox-background .box.blue .price-label span { color: #ffffff; }

.pric-table.fullbox-background .box.blue .price-content ul li { color: #ffffff; border-bottom: 1px solid #465a82; }

.pric-table.fullbox-background .box.blue .price-content { background: #34495e; border: 1px solid #34495e; }

.pric-table.fullbox-background.pric-icon-top .box.blue .price-content { border-top: 2px solid #ffffff; }

.pric-table.fullbox-background .box.blue .price-content .custom_btn { background: #ffffff; color: #34495e; }



.pric-table.fullbox-background .box.Aqua .price-head { background: #22a7f0; border: 1px solid #22a7f0; }

.pric-table.fullbox-background .box.Aqua .price-head h2, .pric-table.fullbox-background .box.Aqua .price-head p, .pric-table.fullbox-background .box.Aqua .price-label span { color: #ffffff; }

.pric-table.fullbox-background .box.Aqua .price-content ul li { color: #ffffff; border-bottom: 1px solid #5bbbef; }

.pric-table.fullbox-background .box.Aqua .price-content { background: #22a7f0; border: 1px solid #22a7f0; }

.pric-table.fullbox-background.pric-icon-top .box.Aqua .price-content { border-top: 2px solid #ffffff; }

.pric-table.fullbox-background .box.Aqua .price-content .custom_btn { background: #ffffff; color: #22a7f0; }

.pric-table.fullbox-background .box.Aqua .price-icon .price_box span { background: #22a7f0; }



.pric-table.fullbox-background .box.Green .price-head { background: #16a086; border: 1px solid #16a086; }

.pric-table.fullbox-background .box.Green .price-head h2, .pric-table.fullbox-background .box.Green .price-head p, .pric-table.fullbox-background .box.Green .price-label span { color: #ffffff; }

.pric-table.fullbox-background .box.Green .price-content ul li { color: #ffffff; border-bottom: 1px solid #1abc89; }

.pric-table.fullbox-background .box.Green .price-content { background: #16a086; border: 1px solid #16a086; }

.pric-table.fullbox-background.pric-icon-top .box.Green .price-content { border-top: 2px solid #ffffff; }

.pric-table.fullbox-background .box.Green .price-content .custom_btn { background: #ffffff; color: #16a086; }



.pric-table.fullbox-background .box.Orange .price-head { background: #f39c11; border: 1px solid #f39c11; }

.pric-table.fullbox-background .box.Orange .price-head h2, .pric-table.fullbox-background .box.Orange .price-head p, .pric-table.fullbox-background .box.Orange .price-label span { color: #ffffff; }

.pric-table.fullbox-background .box.Orange .price-content ul li { color: #ffffff; border-bottom: 1px solid #f2a62b; }

.pric-table.fullbox-background .box.Orange .price-content { background: #f39c11; border: 1px solid #f39c11; }

.pric-table.fullbox-background.pric-icon-top .box.Orange .price-content { border-top: 2px solid #ffffff; }

.pric-table.fullbox-background .box.Orange .price-content .custom_btn { background: #ffffff; color: #f39c11; }



.pric-table.fullbox-background .box.Red .price-head { background: #e54b3b; border: 1px solid #e54b3b; }

.pric-table.fullbox-background .box.Red .price-head h2, .pric-table.fullbox-background .box.Red .price-head p, .pric-table.fullbox-background .box.Red .price-label span { color: #ffffff; }

.pric-table.fullbox-background .box.Red .price-content ul li { color: #ffffff; border-bottom: 1px solid #e56557; }

.pric-table.fullbox-background .box.Red .price-content { background: #e54b3b; border: 1px solid #e54b3b; }

.pric-table.fullbox-background.pric-icon-top .box.Red .price-content { border-top: 2px solid #ffffff; }

.pric-table.fullbox-background .box.Red .price-content .custom_btn { background: #ffffff; color: #e54b3b; }



.pric-table.fullbox-background .box.Purple .price-head { background: #8e44ad; border: 1px solid #8e44ad; }

.pric-table.fullbox-background .box.Purple .price-head h2, .pric-table.fullbox-background .box.Purple .price-head p, .pric-table.fullbox-background .box.Purple .price-label span { color: #ffffff; }

.pric-table.fullbox-background .box.Purple .price-content ul li { color: #ffffff; border-bottom: 1px solid #9868ad; }

.pric-table.fullbox-background .box.Purple .price-content { background: #8e44ad; border: 1px solid #8e44ad; }

.pric-table.fullbox-background.pric-icon-top .box.Purple .price-content { border-top: 2px solid #ffffff; }

.pric-table.fullbox-background .box.Purple .price-content .custom_btn { background: #ffffff; color: #8e44ad; }

.pric-table.fullbox-background .box.Purple .price-icon .price_box span { background: #8e44ad; }



.pric-table.fullbox-background .box .price-head .price-label span.unit, .pric-table.fullbox-background .box .price-head .price-label span.number, .pric-table.fullbox-background .box .price-head .price-label span.cents, .pric-table.fullbox-background .box .price-head .price-label span.delay { color: #ffffff; }





/************************* Ribbon Triangle Right *************************/

.ribbon-triangle-right {  }

.ribbon-triangle-right .topright { position: absolute; top: 0; right: 0; width: 0; height: 0; border-top: 100px solid #b92322; border-left: 100px solid transparent; z-index: 9; }

.ribbon-triangle-right .ribbon-text { position: absolute; top: 12px; right: -6px; width: 75px; font-size: 17px; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); padding: 0; margin: 0; z-index: 9; }





/* Custom */

.pric-table.col_1 .col-section { width: 33%; display: inline-block; }

.pric-table.col_2 .col-section { width: 33%; display: inline-block; }

.pric-table.col_3 .col-section { width: 33.333%; float: left; }

.pric-table.col_4 .col-section { width: 25%; float: left; }

.pric-table.col_5 .col-section { width: 20%; float: left; }

.pric-table.col_6 .col-section { width: 16.666%; float: left; }

.pric-table.col_7 .col-section { width: 14%; float: left; }

.pric-table.col_8 .col-section { width: 12.5%; float: left; }



.pric-table .box.blue { color: #34495e; }

.pric-table .box.blue .price-head h2, .pric-table .box.blue .price-head p, .pric-table .box.blue .price-label span { color: #34495e; } 

.pric-table .box.blue .price-icon .price_box span { background: #34495e; }

.pric-table .box.blue .price-content .custom_btn { background: #34495e; }

.pric-table.pric-top-border .box.blue .price-label { color: #34495e; border-top: 3px solid #34495e; }

.pric-table .box.blue .price-head.background { background: #34495e; border: 1px solid #34495e; }

.pric-table .box.blue .price-head.background h2, .pric-table .box.blue .price-head.background p, .pric-table .box.blue .price-label span { color: #ffffff; }



.pric-table .box.Green { color: #16a086; }

.pric-table .box.Green .price-head h2, .pric-table .box.Green .price-head p, .pric-table .box.Green .price-label span { color: #16a086; } 

.pric-table .box.Green .price-label span.unit, .pric-table .box.Green .price-label span.number, .pric-table .box.Green .price-label span.cents, .pric-table .box.Green .price-label span.delay { color: #16a086; }

.pric-table .box.Green .price-icon .price_box span { background: #16a086; }

.pric-table .box.Green .price-content .custom_btn { background: #16a086; }

.pric-table.pric-top-border .box.Green .price-label { color: #16a086; border-top: 3px solid #16a086; }

.pric-table .box.Green .price-head.background { background: #16a086; border: 1px solid #16a086; }

.pric-table .box.Green .price-head.background h2, .pric-table .box.Green .price-head.background p, .pric-table .box.Green .price-label span { color: #ffffff; }

.pric-table .box.Green .price-head.background .price-label span.unit, .pric-table .box.Green .price-head.background .price-label span.number, .pric-table .box.Green .price-head.background .price-label span.cents, .pric-table .box.Green .price-head.background .price-label span.delay { color: #ffffff }



.pric-table .box.Orange { color: #f39c11; }

.pric-table .box.Orange .price-head h2, .pric-table .box.Orange .price-head p, .pric-table .box.Orange .price-label span { color: #f39c11; } 

.pric-table .box.Orange .price-label span.unit, .pric-table .box.Orange .price-label span.number, .pric-table .box.Orange .price-label span.cents, .pric-table .box.Orange .price-label span.delay { color: #f39c11; }

.pric-table .box.Orange .price-icon .price_box span { background: #f39c11; }

.pric-table .box.Orange .price-content .custom_btn { background: #f39c11; }

.pric-table.pric-top-border .box.Orange .price-label { color: #f39c11; border-top: 3px solid #f39c11; }

.pric-table .box.Orange .price-head.background { background: #f39c11; border: 1px solid #f39c11; }

.pric-table .box.Orange .price-head.background h2, .pric-table .box.Orange .price-head.background p, .pric-table .box.Orange .price-label span { color: #ffffff; }

.pric-table .box.Orange .price-head.background .price-label span.unit, .pric-table .box.Orange .price-head.background .price-label span.number, .pric-table .box.Orange .price-head.background .price-label span.cents, .pric-table .box.Orange .price-head.background .price-label span.delay { color: #ffffff }



.pric-table .box.Red { color: #e54b3b; }

.pric-table .box.Red .price-head h2, .pric-table .box.Red .price-head p, .pric-table .box.Red .price-label span { color: #e54b3b; } 

.pric-table .box.Red .price-label span.unit, .pric-table .box.Red .price-label span.number, .pric-table .box.Red .price-label span.cents, .pric-table .box.Red .price-label span.delay { color: #e54b3b; }

.pric-table .box.Red .price-icon .price_box span { background: #e54b3b; }

.pric-table .box.Red .price-content .custom_btn { background: #e54b3b; }

.pric-table.pric-top-border .box.Red .price-label { color: #e54b3b; border-top: 3px solid #e54b3b; }

.pric-table .box.Red .price-head.background { background: #e54b3b; border: 1px solid #e54b3b; }

.pric-table .box.Red .price-head.background h2, .pric-table .box.Red .price-head.background p, .pric-table .box.Red .price-label span { color: #ffffff; }

.pric-table .box.Red .price-head.background .price-label span.unit, .pric-table .box.Red .price-head.background .price-label span.number, .pric-table .box.Red .price-head.background .price-label span.cents, .pric-table .box.Red .price-head.background .price-label span.delay { color: #ffffff }



.pric-table .box.blue-bg .price-head, .pric-table .box.blue-bg .price-content { background: #34495e; border: 1px solid #34495e; }

.pric-table .box.blue-bg:hover, .pric-table .box.blue-bg.active { z-index: 9; }

.pric-table .box.blue-bg .price-head h2, .pric-table .box.blue-bg .price-head p, .pric-table .box.blue-bg .price-label { color: #ffffff; }

.pric-table .box.blue-bg .price-content ul li { color: #ffffff; }

.pric-table .box.blue-bg .price-content .custom_btn { background: #ffffff; color: #34495e; }



/******* 20-1-20 *************/

.pric-table .box.active{z-index:2;}

.pric-table .box .price-label{min-height:60px; vertical-align: top;}

.pricing .box .title-price{min-height:153px;}

.pricing .box .price-box{min-height:94px;}

.pricing.pricing-table4 .box .title-price{min-height:270px;}

.pricing.pricing-table4 .box .iconbox_img{min-height:112px;}

.pricing.pricing-table4 .box .price-box{min-height:46px;}

.pricing.pricing-table4 .box h2{min-height:20px;}

.pric-table .box .price-head{min-height:220px;}

.pric-table .box .price-head h2{min-height:25px;}

.pric-table .box .price-head p{min-height:25px;}

.pric-table.pric-icon-top .box .price-head{min-height:190px;}

.pric-table.pric-top-border.col_4 .box .price-label{min-height:90px;}

.pricing .box .pricing_btn{min-height:42px;}

.pric-table .box .price-content .btn-box{min-height:35px;}

.pric-table.border-radius-full .box .price-content .custom_btn{min-height:45px;}

.pricing.pricing-table4 .box.active .price-content{padding-bottom:80px;}

.pric-table .box.active{box-shadow:none; z-index:2;}

.pric-table .box.active:hover{ -webkit-box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75); box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75);}

.pric-table h3{margin-bottom:50px;}

.pricing.pricing-table8 .box.active{padding: 20px 0;margin-top: -20px;}

.pricing.pricing-table8.border-radius .box.active{padding: 20px 0 0;margin-top: -20px;}

.pricing.pricing-table8.border-radius .box.active .content-btn{padding-bottom:46px;}

/************************* Media Query *************************/

@media (max-width: 1100px) {

	.pric-table .table_container { max-width: 900px; }

	.pric-table.col_5 .col-section, .pric-table.col_6 .col-section { width: 25%; }

	.pric-table.col_5 .col-section.col-section:nth-child(n+5), .pric-table.col_6 .col-section:nth-child(n+5) { margin-top: 40px; }

}



@media (max-width: 999px) {

	.pric-table .box .price-head h2 { font-size: 18px; }

	.pric-table .box .price-label .unit { top: 5px; }

	.pric-table .box .price-label .number { font-size: 40px; }

	.pric-table .box .price-label .cents { top: 5px; }

	.pric-table .box .price-label .delay { bottom: 6px; width: 45px; right: -20px; line-height: 11px; }

}



@media (max-width: 767px) {

	.pric-table .table_container { width: 90%; }

	.pric-table { padding: 35px 0; }

	.pric-table.col_1 .col-section, .pric-table.col_2 .col-section, .pric-table.col_3 .col-section, .pric-table.col_4 .col-section, .pric-table.col_5 .col-section, .pric-table.col_6 .col-section, .pric-table.col_7 .col-section, .pric-table.col_8 .col-section { width: 50%; float: left; }

	.pric-table.col_1 .col-section:nth-child(n+4), .pric-table.col_2 .col-section:nth-child(n+4), .pric-table.col_3 .col-section:nth-child(n+4), .pric-table.col_4 .col-section:nth-child(n+4), .pric-table.col_5 .col-section:nth-child(n+4), .pric-table.col_6 .col-section:nth-child(n+4), .pric-table.col_7 .col-section:nth-child(n+4), .pric-table.col_8 .col-section:nth-child(n+4) { margin-top: 50px; }

	.pric-table.pric-icon-top.col_1 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_2 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_3 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_4 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_5 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_6 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_7 .col-section:nth-child(n+4), .pric-table.pric-icon-top.col_8 .col-section:nth-child(n+4) { margin-top: 90px; }



}



@media (max-width: 479px) {

	.pric-table .table_container { width: 85%; }

	.pric-table { padding: 30px 0; }

	.pric-table.col_1 .col-section, .pric-table.col_2 .col-section, .pric-table.col_3 .col-section, .pric-table.col_4 .col-section, .pric-table.col_5 .col-section, .pric-table.col_6 .col-section, .pric-table.col_7 .col-section, .pric-table.col_8 .col-section { width: 100%; }

	.pric-table.col_1 .col-section:nth-child(n+2), .pric-table.col_2 .col-section:nth-child(n+2), .pric-table.col_3 .col-section:nth-child(n+2), .pric-table.col_4 .col-section:nth-child(n+2), .pric-table.col_5 .col-section:nth-child(n+2), .pric-table.col_6 .col-section:nth-child(n+2), .pric-table.col_7 .col-section:nth-child(n+2), .pric-table.col_8 .col-section:nth-child(n+2) { margin-top: 30px; }

	.pric-table.pric-icon-top.col_1 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_2 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_3 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_4 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_5 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_6 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_7 .col-section:nth-child(n+2), .pric-table.pric-icon-top.col_8 .col-section:nth-child(n+2) { margin-top: 75px; }

}
