.pricing-section{
    padding: 40px 0;
}
.pricing-main{
    padding: 0 70px;
    overflow: hidden;
}
.plan-tp{
    float: left;
    width: 100%;
    margin-left: -6px;
    margin-right: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.plan-cm{
    float: left;
    width: 24.66%;
    padding: 0 6px;
}
.plan-bg{
    background-color: #f8f8f8;
    text-align: center;
    padding: 20px;
    position: relative;
    border: 1px solid #e6e6e6;
	border-bottom: none;
}
.plan-cm.blnk{
    min-height: 1px;
    width: 26%;
	margin: 0 0 0px;
    text-align: center;
}
.plan-cm.blnk img{
/*	width:100%*/
        max-width: 100%;
}
.plan-cm.stnd{
    
}
.plan-cm.bst{
    
}
.plan-cm.bst .plan-bg{
    
}
.plan-cm.expt{
    
}
.plan-cm h1.best{
    margin: 0 0 30px;
    color: #f67310;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}
.plan-cm h2{
    margin: 0 0 10px;
    font-size: 22px;
}
.plan-cm.bst h2{
    font-weight: 900;
}
.plan-cm h3.price{
    margin: 0 0 10px;
    font-size: 40px;
    font-weight: 600;
}
.plan-cm h4{
    margin: 0 0 20px;
    font-style: italic;
    font-size: 16px;
}
.plan-cm button{
    background: no-repeat;
    padding: 10px 50px;
    border: 1px solid #f67310;
    border-radius: 2px;
    color: #f67310;
    text-transform: uppercase;
}
.plan-cm button:hover, .plan-cm button.active{
    background-color: #f67310;
    color: #fff;
}
.plan-cm button:focus {
    outline: none;
}
.blnk{}
.stnd{}
.plan-bottom{
    float: left;
    width: 100%;
    margin-left: -6px;
    margin-right: -6px;
}
.opt-cm{
    float: left;
    width: 24.66%;
    padding: 0 6px;
    text-align: center;
}
.opt-cm.name-list{
    text-align: left;
    width: 26%;
}
.opt-cm ul{
    padding: 0;
    margin: 0;
}
.opt-cm ul li{
    list-style-type: none;
    border: 1px solid #e4e4e4;
    border-top-width: 0px;
    overflow: hidden;
    height: 54px;
    line-height: 12px;
    padding: 0px 8px;
    display: block;
	background-color: #fbfbfb;
}
.opt-cm ul li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.opt-cm ul li span.plan-icon{
	width: 8%;
    padding: 0;
    display: inline-block;
}
.opt-cm ul li span.plan-txt{
	width: 86%;
    display: inline-block;
    font-size: 16px;
    padding: 0 0 0 6px;
    vertical-align: middle;
    word-break: break-word;
	line-height: 16px;
}
.opt-cm ul li img{
    width: 20px;
}
.opt-cm ul li .img-hide{ visibility: hidden;}
.opt-cm ul li:first-child {
    border-top: 1px solid #e4e4e4;
}
.opt-cm.name-list ul li img{
    width: 16px;
}
.opt-cm ul li:nth-child(odd) {
    background-color: #fefefe;
}
.trust-section{}
.trused-block{}
.trusted-cm{
	background-color: #fff;
    padding: 16px;
    border-radius: 4px;
    text-align: center;
    margin: 0 0 20px;
    min-height: 180px;
	cursor:pointer;
}
.trusted-cm img{}
.trusted-cm h2{
	font-size: 20px;
    margin: 10px 0;
}
.trusted-cm p{}
.secure-payment{}
.payment-opt{}
.payment-opt h3{
	font-size: 18px;
    margin: 20px 0;
}
.payment-opt img{
	width: 100%;
}

/*=====Faq Css======*/
.faq-section{
    margin: 40px 0;
}
.faq-main{
    padding: 0 115px;
}
.faq-blk{}
.faq-lft{ margin-left: 48px;}
.faq-blk > h2{font-size: 36px;}
.faq-lft > h2{
    margin: 0;
}
.home .faq-lft > h2{
    
}
.faq-rht .accordion{
    margin: 0;
}
.accordion a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 6px 0 6px 30px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  /* border-bottom: 1px solid #e5e5e5; */
}

.accordion a:hover,
.accordion a:hover::after {
  cursor: pointer;
  color: #f67310;
}

.accordion a:hover::after {
  border: 1px solid #03b5d2;
}

.accordion a.active {
  color: #f67310;
  border-bottom: 1px solid #f67310;
}

.accordion a {
  background: url(../img/icons/right-icon.png) no-repeat;
  background-position: left 11px;
  background-size: 15px;
}

.accordion a.active {
    background: url(../img/icons/down-icon.png) no-repeat;
    background-position: left 11px;
    background-size: 15px;
}
.faq-section.home .accordion a{
    background-position: left 11px;
    padding: 6px 0 6px 30px;
}
.faq-section.home .accordion a.active{
    background-position: left 11px;
}
.accordion .content {
  display: none;
  padding: 1rem;
  /* border-bottom: 1px solid #e5e5e5; */
  overflow: hidden;
}

.accordion .content p {
  font-size: 14px;
  font-weight: 300;
    color: #000;
}
.accordion .content ul li{
    color: #676767;
}
#guarantee li{padding: 10px 0px;
    font-size: 16px;
    /* font-family: 'Montserrat', sans-serif;} */
}

@media all and (max-width:1024px) {
    .pricing-main{padding: 0;}
    .faq-main{padding: 0 30px;}
    .faq-rht .accordion{ margin: 0;}
}
@media all and (max-width:992px) {
    .plan-cm button{padding: 10px 30px;}
    .trusted-cm h2{font-size: 18px;}
    .faq-main{padding: 0 20px;}
    .faq-lft{ margin-left: 10px;}
    .faq-rht .accordion{ margin: 0px;}
}
@media all and (max-width:767px) {
    .pricing-section{padding: 20px 0;}
    .pricing-section .container{padding-right: 5px; padding-left: 5px;}
    .plan-tp{margin-left: 0; margin-right: 0;}
    .plan-cm.blnk{width: 35%;}
    .plan-cm{padding: 0 2px; width: 21.66%;}
    .plan-cm h2{font-size: 10px; margin: 0 0 4px;}
    .plan-cm h3.price{font-size: 16px; margin: 0 0 4px;}
    .plan-cm h4{font-size: 9px; margin: 0 0 10px;}
    .plan-cm button{padding: 6px; font-size: 8px;}
    .plan-cm h1.best{font-size: 10px; margin: 0 0 6px;}
    .plan-bg{padding: 8px;}
    .plan-bottom{margin-left: 0; margin-right: 0;}
    .opt-cm{width: 21.66%; padding: 0 2px;}
    .opt-cm.name-list{width: 35%;}
    .opt-cm ul li{height: 36px; line-height: 12px; padding: 0px 8px; display: block;}
	.opt-cm ul li span.plan-txt{font-size: 9px; line-height: 10px;}
    .opt-cm ul li img{ width: 14px;}
	.opt-cm.name-list ul li img{width: 12px;}
    .opt-cm ul li span{ display: inline-block; font-size: 10px; padding: 0; vertical-align: middle; word-break: break-word;}
    .faq-section{margin: 20px 0;}
    .faq-main{padding: 0;}
    .faq-blk > h2{font-size: 20px; margin: 0 0 10px;}
    .accordion a{font-size: 14px;}
    .accordion a, .accordion a.active{background-size: 20px;}
    .accordion .content p{font-size: 12px;}
    .faq-lft{ margin-left: 27px; margin-bottom: 10px;}
    .faq-rht .accordion{ margin: 0;}
}