.heading2{
    margin-top: 30px;
    padding-top: 20px;
    margin-bottom: 40px;
    font-size: 40px;
    font-weight: 800;
    color: #6aabd2;
    line-height: 50px;
    text-align: center;	
    text-shadow: 1px 2px 1px #919191;
    text-transform: uppercase;
}

.heading2:after{ display: block; background-image: url(images/price-bg.jpg);
  background-repeat: repeat-x; height: 2px; width: 35px; content: ""; }
/*n9 start*/
.n9 {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #fff;
  margin-bottom: 20px;
  overflow: hidden;
}

.n91 {
  width: 25%;
  height: 490px;
  float: left;  
   text-align: center;  
 position: relative;
  margin-top: 20px;
}
.n91-b1{
	width: 280px;
	background-image: url(images/price-bg.jpg);
  background-repeat: repeat-x;
       transform: rotate(4deg);        
  border-radius: 50px;
  position: absolute;
  height: 90%;
      top: -10px;
    right: -1px;
    
}

.n91-b{
	width: 280px;
	background-image: url(images/price.jpg);
  background-repeat: repeat-x;
  border-radius: 50px;
  margin:auto;
  padding: 0 22px;
  transform: rotate(360deg);
  height: 470px;
      box-shadow: 4px 3px 5px 2px #919191;
}

.n91h4{ width: 100%; }
.n91h4 h2{ color: #242424;
    margin-top: 2px;
    padding-top: 20px;
    margin-bottom: 23px;
    font-size: 17px; text-transform: uppercase; }
.n91ul{ color: #242424; }    
.n91ul >li >b{ color: #242424; font-size: 14px;text-transform: uppercase; font-weight: 700; }   
.n91ul >li >b:after{ display: block; background-image: url(images/price-bg.jpg);
  background-repeat: repeat-x; height: 2px; width: 35px; content: ""; }
.n91ul >li{ list-style: none; min-height: 80px; color: #242424; text-align: left; margin-bottom: 20px;}   
.n91ul >li:first-child{  min-height: 50px; height: 50px; }   
.n91ulul >li{ list-style: none; color: #242424; font-size: 14px; } 
.n91ulul{ text-align: left;     margin-top: 10px; }
.n91ulul >li >b{ color: #242424; font-size: 14px;text-transform: uppercase; font-weight: 700;     width: 35px;
    display: inline-block; }  
/*n9 end*/

/*n3 start*/
.n3 {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #fff;
  margin-bottom: 20px;
  overflow: hidden;
}

.n31 {
  width: 25%;
  height: 530px;
  float: left;  
   text-align: center;  
 position: relative;
  margin-top: 20px;
}

.n3b{
        width: 280px;
    text-align: center;
    padding: 0 20px 60px;
    margin: 5px 0 0 5px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}
.n3b:before{
    content: '';
    background-color: #f7f7f7;
    border-bottom: 30px solid #6aabd2;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    bottom: 0;
    z-index: -1;
}
.n3b .n3b-icon{
    color: #6aabd2;
    background-color: #6aabd2;
    font-size: 35px;
    text-align: center;
    height: 74px;
    width: 160px;
    padding: 7px;
    margin: 0 auto 30px;
    border-radius: 25px;
    position: relative;
}
.n3b .n3b-icon:before{
    content: '';
    background-color: #6aabd2;
    height: 30px;
    width: 30px;
    border-radius: 5px;
    transform: rotate(45deg);
    position: absolute;
    left: 25px;
    bottom: -10px;
}
.n3b .n3b-icon span{
    background-color: #fff;
    line-height: 60px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: inline-block;
}

.n3b .h3{
    color: #6aabd2;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 27px;
    text-transform: uppercase;
    margin: 0 0 10px;
    min-height: 70px;
}
.n3b .p{
    color: #242424;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: justify;
    min-height: 132px;
}
.n31ul {
  color: #242424;
  line-height: 26px;
  font-size: 14px;
  margin-top: 17px;
  margin-left: 10px;
  min-height: 105px;
}

.n31ul li {
  list-style: none;
  text-align: left;
  line-height: 26px;
  font-size: 14px;
  list-style-image: url('images/arrow.png');
}
/*n3 end*/

/*n5 start*/
.n5 {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #fff;
  margin-bottom: 20px;
  overflow: hidden;
}

.n51 {
  width: 33.33%;
  height: auto;
  float: left;  
   text-align: center;  
 position: relative;
  margin-top: 20px;
}

.n5b{
        width: 350px;
    text-align: center;
    padding: 0 20px 20px;
    margin: 5px 0 0 5px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    background-color: #f7f7f7;
    margin:auto;
}
.n5b > h3{
color: #6aabd2;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 27px;
    text-transform: uppercase;
    margin: 0 0 10px;
    min-height: 57px;
}
.n5b .p{
    color: #242424;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: justify;
   min-height: 90px;
}
.n5icon{
 color: #6aabd2;
    background-color: #6aabd2;
    font-size: 25px;
    text-align: center;
    height: 70px;
    width: 70px;
    padding: 7px;
    margin: 0 10px 10px 0;
    border-radius: 25px;
    position: relative;
    float: left;
}
.n5icon span{
background-color: #fff;
    line-height: 54px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: inline-block;
    margin-top: 3px;
}
/*n5 end*/

/*n8 start*/
.n8 {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #fff;
  margin-bottom: 20px;
  overflow: hidden;
}

.n81 {
  width: 33.33%;
  height: auto;
  float: left;  
   text-align: center;  
 position: relative;
  margin-top: 20px;
}

.n8b{
        width: 350px;
    text-align: center;
    padding: 0 20px 20px;
    margin: 5px 0 0 5px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    background-color: #f7f7f7;
    margin:auto;
}
.n8b > h3{
color: #6aabd2;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0 0 10px;
    min-height: 57px;
}
.n8b .p{
    color: #242424;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: right;
   
}
.n8b a{
    color: #242424;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: justify;
   min-height: 90px;
}

/*n8 end*/
.nmcm {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #fff;
  margin-bottom: 20px;
  position: relative;
}

.nmcm1 {
 width: 750px;
    text-align: center;
    padding: 44px;
    margin: auto;
    border-radius: 20px;
    
     position: relative;
   background-color: #f7f7f7;
  border:1px solid #f7f7f7;
}
.nmcm1 p{ 
  line-height: 32px;
    text-align: justify;
    font-size: 19px;
    margin-bottom: 20px;
}
.nmcm1 p span{ 
      line-height: 33px;
  text-align: justify;
  font-size: 25px;;
  display: block;
}
.nmcm1 p a{ 
      
  text-align: center;
  
}

  @media screen and (max-width: 1200px) {
 .n9 { width: 680px; margin: auto; } 	
.n91 {   width: 320px;}
 .n3 { width: 640px; margin: auto; } 	
.n31 {   width: 320px;}
 .n5 { width: 722px; margin: auto; } 	
.n51 {   width: 360px;}
 .n8 { width: 722px; margin: auto; } 	
.n81 {   width: 360px;}
  }  
    @media screen and (max-width: 760px) {
      .nmcm1 {
 width: 100%;}
 .n31 {  margin:15px auto; height: auto; }
    } 
   @media screen and (max-width: 722px) {
    .n5 { width: 100%; margin: auto; } 	
.n51 {   width: 380px; margin: 18px auto; float: unset; }
    .n8 { width: 100%; margin: auto; } 	
.n81 {   width: 380px; margin: 18px auto; float: unset; }
   }
    @media screen and (max-width: 680px) {
 .n9 { width: 340px; margin: auto; } 
 .n3 { width: 280px; margin: auto; float: none;} 
 .n31 {  margin:15px auto; height: auto; }
  
}
    @media screen and (max-width: 380px) {
  .n5 { width: 100%; margin: auto; } 
 .n51 {   width: 90%; margin: 18px auto; float: unset; } 
 .n5b{    width: 100%;}
   .n8 { width: 100%; margin: auto; } 
 .n81 {   width: 90%; margin: 18px auto; float: unset; } 
 .n8b{    width: 100%;}
}