
.clear{
	clear:both;
}
.pricing-plans{
    
    /* margin-bottom: -100px; */
    /* direction: rtl; */
   /* transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);*/
}
.pricing-plans .wrap{
   /* transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);*/
}

/*Pricing table and price blocks*/
.price-head h1 {
text-align: center;
    margin-top: 1.2em;
    font-size: 2.3em;
    color: #2b2937;
    font-weight: bold;
}
.price-head h3 {
	color: #404042;
	font-size: 3em;
	text-decoration: none;
	font-weight: 700;
}
.pricing-grids {
	margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
#other_services{
    margin-right: -10px;
    margin-left: -10px;
}
.alert-primary {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    display: none;
}
.alert h5{
    margin: 0;
    text-align: center;
    font-weight: 400;
    color: #15678a;
}
.alert p{
	margin-bottom:0 !important;
	padding:0;
}
.other-pricing-grids {
	margin: 2% auto;
    width: 100%;
}
.other-pricing-grids .pricing-grid1:nth-child(3) {
    margin-right:inherit;
}
.other-pricing-grids .pricing-grid1 {
    width: 18.2%;
    float: left;
    text-align: center;
    margin: 0 1%;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    padding: 0;
    border: none;
    border-radius: 0.7em;
    -webkit-border-radius: 0.7em;
    -o-border-radius: 0.7em;
    -moz-border-radius: 0.7em;
    box-shadow: 0 0 35px #3333332b;
}


/*----*/
.pricing-grid1,.pricing-grid2,.pricing-grid3,.pricing-grid4 {
width: 18%;
float: left;
text-align: center;
margin:0 0.3%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
	/*box-shadow:0 0 35px #3333332b;*/
}
.pricing-grid0 {
width: 23%;
float: left;
text-align: center;
margin:0 1%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
	/*box-shadow:0 0 35px #3333332b;*/
}
.pricing-grid-other {

float: left;
text-align: center;
margin:1%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
	/*box-shadow:0 0 35px #3333332b;*/
}
.pricing-grid-other p{
	margin-bottom: 0 !important;
   	padding: 0;
}
.pricing-grid0 p{
	margin-bottom: 0 !important;
   	padding: 0;
}
.pricing-grid1 p,.pricing-grid2 p,.pricing-grid3 p,.pricing-grid4 p{
	margin-bottom: 0 !important;
   	padding: 0;
}
.pricing-grid0:hover{
/*	transform: scale(1.03);
-webkit-transform: scale(1.03);
-moz-transform: scale(1.03);
-o-transform: scale(1.03);
-ms-transform: scale(1.03);
	z-index: 99;
	border: none;
	position: relative;*/
}
 .pricing-grid3{

}
.pricing-grid1:hover,.pricing-grid2:hover,.pricing-grid3:hover, .pricing-grid4:hover {
/*	transform: scale(1.03);
-webkit-transform: scale(1.03);
-moz-transform: scale(1.03);
-o-transform: scale(1.03);
-ms-transform: scale(1.03);
	z-index: 99;
	border: none;
	position: relative;*/
}
.pricing-grid1:nth-child(3){
	margin-right:0;
}
.price-value h2{
	font-size: 22px;
    color: #1e1e1e;
    margin: 0;
    line-height: normal;
    font-weight: 600;
}
.pricing-grid-other .price-value h2{
	font-size: 20px;
	color:#fff;
	margin:  0;
	line-height: normal;
}
.price-value.two h3{
	font-size: 20px;
	color:#fff;
	margin:  0;
	line-height: normal;
}
.price-value.three h4{
	font-size: 20px;
	color:#fff;
	margin:  0;
	line-height: normal;
}
.pricing-grid0 .price-value h2{
	font-size: 2.3em;
    color: #249cd1;
    margin: 0;
    line-height: normal;
    font-weight: 800;
}
/*.price-value:before {
    position: absolute;
    content: "";
    width: 60%;
    height: 40px;
    background: #fff;
    left: 122px;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-10deg);
    bottom: 25px;
}
.price-value:after {
    position: absolute;
    content: "";
    width: 60%;
    height: 40px;
    background: #fff;
    left: -6px;
    -webkit-transform: rotate(-7deg);
    transform: rotate(10deg);
    bottom: 25px;
}*/
.price-value,.price-value.two,.price-value.three {
	background: #fff;
	padding:1.9em 1.8em;
	border:1px solid #ddd;
	border-radius:0;
	position: relative;
	border-bottom: 0;
}
.pricing-grid0 .price-value,.price-value.two,.price-value.three {
	background: #fff;
	padding:2.25em 1.8em ;
	border:1px solid #ddd;
	position: relative;
	border-bottom: 0;
}
.pricing-grid-other .price-value,.price-value.two,.price-value.three {
	background: #19688c;
	padding:12px 0;
	border-bottom:2px solid#12739c;
	position: relative;
	border: none;
}
.price-value.two{
	background:#15678A;
	border-bottom:2px solid #ffd500;
}
.price-value.three {
	background: #317fc5;
	border-bottom:2px solid#ffd500;
}
.price-value ul,.pricing-grid1 ul,.pricing-grid2 ul,.pricing-grid3 ul,.pricing-grid4 ul{
	padding: 0;
}
.price-value ul,.pricing-grid0 ul{
	padding: 0;
}
.price-value ul li,.pricing-grid0{
	list-style: none;
}
.price-value ul,.pricing-grid-other ul{
	padding: 0;
}
.price-value ul li,.pricing-grid-other{
	list-style: none;
}
.price-value ul li,.pricing-grid1,.pricing-grid2 ul li,.pricing-grid3 ul li,.pricing-grid4 ul li {
	list-style: none;
}
.price-value ul li{
	list-style: none;
}
.price-value  h5 span{
	color: #eaeaea;
    font-size: 18px;
}
.price-value h2 span {
    display: block;
    font-size: 1.7em;
    font-weight: bold;
    color: #249cd1;
}
.note{
	border-top: 1px solid #e0e4e4;
	padding: 16px 0;
}
.price-value lable{
color: #817d94;	
font-size: 17px;
}
.price-value.two h5 span{
	color:#fe6d72;
}
.price-value.two h5 lable{
	color:#8c8c94;
}
.price-value.three h5 span{
	color: #018f90;
}
.price-value.three h5 lable{
	color:#9CF7F8;
}
.price-value h5 {
padding:0;
margin:0;
color: #666666;
font-weight: 400;
    font-size: 15px;
}
.price-value h5 span {
    color: #eaeaea;
    font-size: 18px;
    font-weight: normal;
}
.sale-box,.sale-box.two,.sale-box.three{
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 143px;
	text-align: center;
	z-index: 0;
	right:0;
	border-top-right-radius: 0.7em;
	-o-border-top-right-radius: 0.7em;
	-moz-border-top-right-radius: 0.7em;
	-webkit-border-top-right-radius: 0.7em;
}
.sale-box span.on_sale{
font-size: 14px;
color: #444;
background: #ffd400;
text-transform: uppercase;
padding: 58px 35px 17px 40px;
width: 281px;
text-align: center;
display: block;
position: absolute;
left: -47px;
top: -41px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: rotate(-44deg);
-ms-transform: rotate(-44deg);
transform: rotate(40deg);
box-shadow: 3px -4px 13px 3px rgba(0,0,0,0.75);
}
.sale-box.two.sale-box span.on_sale{
	background: #fa6e6f;
}
.sale-box.three.sale-box span.on_sale{
	background:#05AEA7;
}
.pricing-grid0 ul li a{
	color: #4a4a4a;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
	
}
.pricing-grid0 ul li a .fa-check{
	color:#05E472;
}
.pricing-grid0 ul li a .fa-times{
	color:#E42704;
}
.text-detail{
	text-align:justify !important;
}
.pricing-grid0 ul li a h3{
	font-size: 16px;
}
.pricing-grid0 ul li.whyt{
	background:#f7f7f7;
	padding: 16px 8px;
}
.pricing-grid0:hover div.price-bg ul li a{
 /*color:#259ccf;*/
}
.pricing-grid0 ul li.whyt h3{
	font-weight: bold;
    color: #333;
    font-size: 14px;
    line-height: initial;
    margin: 0;
}

.pricing-grid0 ul li a .price{
	color: #49bef1;
    font-weight: bold;
    display: block;
    font-size: 29px;
}
.pricing-grid0 ul li a .price span{
	color: #49bef1;
    font-weight: bold;
    font-size: 14px;
}

.pricing-grid-other ul li a{
	color: #259ccf;
	font-size: 15px;
	text-align: center;
	display: block;
	
}
.pricing-grid-other ul li .fa-check{
	color:#05E472;
}
.pricing-grid-other ul li .fa-times{
	color:#E42704;
}
.text-detail{
	text-align:justify !important;
}
.pricing-grid-other ul li h3{
	font-size: 16px;
}
.pricing-grid-other ul li.whyt{
	background:#dbe9ef;
}
.pricing-grid-other:hover div.price-bg ul li a{
 /*color:#259ccf;*/
}
.pricing-grid-other ul li.whyt h3{
	font-weight: bold;
	color: #333;
}

.pricing-grid-other ul li .price{
	color: #19688c;
    font-weight: 600;
    display: block;
    font-size: 14px;
}
.pricing-grid-other ul li .price span{
	color: #49bef1;
    font-weight: normal;
    font-size: 13px;
	display: block;
}
.servic-detail{
    margin-right: 16px;
    /*height: 42px;*/
    display: inline-block;
    vertical-align: bottom;
    line-height: 36px;
}

.pricing-grid1 ul li,.pricing-grid2 ul li,.pricing-grid3 ul li,.pricing-grid4 ul li{
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	
}
.pricing-grid1 ul li .fa-check,.pricing-grid2 ul li .fa-check,.pricing-grid3 ul li .fa-check,.pricing-grid4 ul li .fa-check{
	color:#05E472;
	font-size: 17px;
	vertical-align: middle;
}
.pricing-grid1 ul li .fa-times,.pricing-grid2 ul li .fa-times,.pricing-grid3 ul li .fa-times,.pricing-grid4 ul li .fa-times{
	color:#E42704;
	font-size: 17px;
	vertical-align: middle;
}
.text-detail{
	text-align:justify !important;
}
.pricing-grid1 ul li h3,.pricing-grid2 ul li h3,.pricing-grid3 ul li h3,.pricing-grid4 ul li h3{
	font-size: 16px;
}
.pricing-grid1 ul li.whyt,.pricing-grid2 ul li.whyt,.pricing-grid3 ul li.whyt,.pricing-grid4 ul li.whyt{
	background:#f7f7f7;
}
.pricing-grid1:hover div.price-bg ul li,.pricing-grid1:hover div.price-value h3{
 /*color:#259ccf;*/
}
.pricing-grid2:hover div.price-bg ul li,.pricing-grid2:hover div.price-value h3{
}
.pricing-grid3:hover div.price-bg ul li,.pricing-grid3:hover div.price-value h3{
}
.pricing-grid4:hover div.price-bg ul li,.pricing-grid4:hover div.price-value h3{
}
.pricing-grid1 ul li.whyt h3,.pricing-grid2 ul li.whyt h3,.pricing-grid3 ul li.whyt h3,.pricing-grid4 ul li.whyt h3{
	font-weight: bold;
	color: #333;
}
.notes{
	margin-top: 16px;
	
}
.notes p{
	line-height: 26px;
	color: #5d5b5b;
	font-style: italic;
	margin-bottom: 0 !important;
}
.notes p b{
	font-weight: bold;
	font-style: normal;
}
.notes h2{
	text-align: left;
    margin: 12px 0;
    font-size: 25px;
    color: #2b2937;
	font-weight: 700;
}
ol.note_text{
	list-style-type: upper-roman;
    list-style: disc;
    margin-left:0px;
    padding-left: 16px;
}

.call_us{
	list-style: none;
    padding: 16px 16px;
    text-decoration: none;
    font-weight: 400;
    background: #efefef;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #4a4a4a;
    margin: 1%;
    font-size: 17px;
}
.call_us a{
	color: #23a7e0;
}

.price-bg {
	background: #fff;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid#ddd;
    border-top: none;
}
.price-bg ul {
	padding: 0;
	margin:0;
}

.price-bg ul li{
	    list-style: none;
    padding:16px 8px;
    text-decoration: none;
    font-weight: 400;
    border-top: 1px solid #e0e4e4;
    color: #4a4a4a;
	height: 60px;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    line-height: normal;
}
.price-bg ul:last-child li:last-child{

    padding:4px 5px !important;

}
.two_line
{
    padding:7px 8px !important;
   
}
.pricing-grid-other .price-bg ul li{
	list-style: none;
	padding: 14px 10px;
	text-decoration: none;
	font-weight: 400;
	border-top: 1px solid #e0e4e4;
	width: 137px;
    display: table-cell;
	border-left: 1px solid #e0e4e4;
	vertical-align: middle;
}
.pricing-grid-other .price-bg ul li:first-child{
	border-left: none;
}
.pricing-grid-other .point-4 ul li{
	list-style: none;
	padding: 14px 10px;
	text-decoration: none;
	font-weight: 400;
	border-top: 1px solid #e0e4e4;
	width: 10%;
    display: table-cell;
	border-left: 1px solid #e0e4e4;
}
.pricing-grid-other .point-4 ul li .servic-detail{
    margin-right: 10px;
    /*height: 48px;*/
    display: inline-block;
    vertical-align: bottom;
    line-height: 22px;
    /*width: 150px;*/
}

.pricing-grid-other .point-3 ul li{
	list-style: none;
	padding: 16px 16px;
	text-decoration: none;
	font-weight: 400;
	border-top: 1px solid #e0e4e4;
	width: 5%;
    display: table-cell;
	border-left: 1px solid #e0e4e4;
}
.pricing-grid-other .point-3 ul li:first-child{
	border-left: none;
}
.pricing-grid-other .point-2 ul li{
	list-style: none;
	padding: 16px 16px;
	text-decoration: none;
	font-weight: 400;
	border-top: 1px solid #e0e4e4;
	width: 2%;
    display: table-cell;
	border-left: 1px solid #e0e4e4;
}

.pricing-grid-other .point-4 ul li a{
	
}
.pricing-grid-other .point-2 ul li a{
	
}

.cart1,.cart2,.cart3{
	padding: 2.7em 0em 2.7em;
	display: block;
	border-bottom: 2px solid#ffd500;
}
.pricing-grid1 ul li a .price{
	color: #49bef1;
    font-weight: bold;
    display: block;
    font-size: 29px;
}
.pricing-grid1 ul li a .price span{
	color: #49bef1;
    font-weight: bold;
    font-size: 14px;
}
.cart2{
border-bottom: 2px solid#f96d70;
}
.cart3{
border-bottom: 2px solid#04dbdd;
}
.cart1 a,.cart2 a,.cart3 a{
	color: #FFF;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f7d30b;
	text-transform:uppercase;
	-webkit-appearance:none;
	border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-moz-border-radius:1em;
	outline: none;
}
.cart2 a{
	background:#fa6e6f;
}
.cart3 a{
	background: #04dbdd;
}
.cart1 a:hover,.cart2 a:hover,.cart3 a:hover{
	color: #2b2b33;
}
/*----*/


@media(max-width:1440px){

	.price-value h2, .price-value.two h3, .price-value.three h4 {
    font-size: 1.8em;
}
.pricing-grid0 .price-value, .price-value.two, .price-value.three {
    background: #15678A;
    padding: 1.9em 1.8em;
    border-bottom: 2px solid#12739c;
    border-top-left-radius: 0.7em;
    -webkit-border-top-left-radius: 0.7em;
    -o-border-top-left-radius: 0.7em;
    -moz-border-top-left-radius: 0.7em;
    border-top-right-radius: 0.7em;
    -webkit-border-top-right-radius: 0.7em;
    -o-border-top-right-radius: 0.7em;
    -moz-border-top-left-radius: 0.7em;
    position: relative;
}
.offers{
	list-style: none;
    padding: 0;
    text-decoration: none;
    font-weight: 400;
    border-top: none;
    height: 30px;
    color: #4a4a4a;
    font-size: 13px !important;
    text-align: center;
    vertical-align: middle;
}
.pricing-grid-other ul li .price {
    color: #49bef1;
    font-weight: bold;
    display: inline-block;
    font-size: 23px;
}
	
	.pricing-grid-other .point-4 ul li .servic-detail {
    margin-right: 20px;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
    line-height: 22px;
    width: 158px;
    text-align: left;
}
	
	.price-bg ul li {
    list-style: none;
    padding: 19px 8px;
    text-decoration: none;
    font-weight: 400;
    border-top: 1px solid #e0e4e4;
    height: 64px;
    color: #4a4a4a;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}
	
	
}

@media(max-width:1366px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a,.pricing-grid4 ul li a {
	font-size: 14px;
	}
	.pricing-grid0 ul li a{
	font-size: 14px;
	}
	.pricing-grid-other ul li a{
	font-size: 14px;
	}
	.wrap {
    margin: 0 auto;
    width: 1130px;
}
	
.alert-primary {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    display: none;
}
.pricing-plans{
	overflow-x: visible;
    overflow-y: visible;
    
}
	
	
}


@media(max-width:1200px){
.pricing-plans{
	overflow-x: scroll;
    overflow-y: visible;
    
}

.alert-primary {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    display: block;
}
	
	
}


@media(max-width:1024px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a,.pricing-grid4 ul li a {
	font-size: 14px;
	}
	.pricing-grid0 ul li a{
	font-size: 14px;
	}
	.pricing-grid-other ul li a{
	font-size: 14px;
	}
	.price-value, .price-value.two, .price-value.three {
	padding: 2em 0 1em 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.6em;
	}
	.price-head h1 {
	text-align: center;
    margin-top: 1.2em;
    font-size: 2.5em;
    color: #2b2937;
    font-weight: 400;
    margin-bottom: 0;
	}
	.pricing-grids {
	margin:0;
	}
.pricing-grid0 .price-value, .price-value.two, .price-value.three {
    background: #fff;
    padding: 2.7em 1.8em;
    border-bottom: 2px solid#12739c;
    border-top-left-radius: 0.7em;
    -webkit-border-top-left-radius: 0.7em;
    -o-border-top-left-radius: 0.7em;
    -moz-border-top-left-radius: 0.7em;
    border-top-right-radius: 0.7em;
    -webkit-border-top-right-radius: 0.7em;
    -o-border-top-right-radius: 0.7em;
    -moz-border-top-left-radius: 0.7em;
    position: relative;
}


	.price-value h2, .price-value.two h3, .price-value.three h4 {
    font-size: 1.8em;
}

.offers{
	list-style: none;
    padding: 0;
    text-decoration: none;
    font-weight: 400;
    border-top: none;
    height: 30px;
    color: #4a4a4a;
    font-size: 13px !important;
    text-align: center;
    vertical-align: middle;
}

.pricing-grid-other ul li .price {
    color: #49bef1;
    font-weight: bold;
    display: inline-block;
    font-size: 23px;
}
	
	.pricing-grid-other .point-4 ul li .servic-detail {
    margin-right: 20px;
    height:auto;
    display: inline-block;
    vertical-align: bottom;
    line-height: 22px;
    width: 158px;
    text-align: left;
}
	
	.price-bg ul li {
    list-style: none;
    padding: 19px 8px;
    text-decoration: none;
    font-weight: 400;
    border-top: 1px solid #e0e4e4;
    height: 64px;
    color: #4a4a4a;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}
.two_line {
    padding: 7px 8px !important;
}
	
}

@media(max-width:480px){
.isotope-item{
		width: 100%;
	}
}
