body{

      margin: 0;

    color: #3d4d52;

    background: #fff;

    font: 12px/1.25 'Raleway', "Arial", "Helvetica", sans-serif !important;

    min-width: 320px;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: none;

}
#scarcitybar.effectSlide{
      z-index: 9999999;
}

.home-testimonials{

  width:100%;

  color:#fff;

  background:#049cce;

  text-align:center;

  padding:20px;

  margin-top:20px;

}

.inside-animations {

  width:180px;

  margin:0 auto;

}

.test-home-sect {

  width: 33%;

  float: left;

  text-align: center;

}



.member-boxes {

  width:24%;

  float:left;

  padding:0px 20px 0px 26px;

  border-right:1px solid #cacaca;

}



.deal .btn {

  color:#049cce;

}



.deal .btn {

  display: inline-block;

  vertical-align: top;

  text-align: center;

  border: 2px solid #049cce;

  font-size: 16px;

  font-weight: bold;

  line-height: 1;

  padding: 9px 23px 10px;

  -webkit-transition: all .2s linear;

  transition: all .2s linear;

   -webkit-animation: anim linear 2.5s infinite;

  animation: anim linear 2.5s infinite;

  background: #fff;

  margin-top:10px;

}



.deal .btn:hover {

  text-decoration: none;

  color: #fff;

  background: #049cce;

  -webkit-animation: none;

  animation: none;

}



/** for landing page style **/



 html body .btn-custom-play {

       background-position: 89% !important;

    background-repeat: no-repeat !important;

    padding: 6% 13% !important;

    padding-right: 33% !important;

    background-size: 17%;

    font-size: 230% !important;

    color: #fff !important;
    display: initial !important;
}

 #footer {

 margin-top: 15px;


    color: #a7a7a7;

    text-align: center;

}

.copyright a:hover {

    text-decoration: underline;

}

.copyright a {

    

    text-decoration: none;

}

.radious20{

    border-radius: 20px;

    overflow: hidden;

}

.radious20 iframe{

  

  width: 100%;

  border-radius: 20px;

  max-width: 470px;



}
.cp-steps p{
   min-height: 83px;
}
.section.seaction-why p{

  color: #000;
   
  padding-bottom: 10px;

  font-family : "Raleway" !important;

}

.article{

  font-family : "Raleway" !important;

}

.p20lr{

  padding: 0px 13%;

}

.cp-box,.cp-next-i{

    float: left;

}

.cp-last-pg{

    border-top-right-radius: 10px;

}

.cp-steps .cp-box {

    border: 1px solid #6ec5e2;

    padding: 5px 10px;

    width: 29%;

    border-radius: 5px;

    margin: 25px 0px;

}

.pre-box-img {

    text-align: center;

    min-height: 68px;

}

.pre-box-img img{

    max-height: 55px;

    padding: 0px;

    margin: 0px;

    padding-top: 10px;

    width: auto !important;

}

.cp-f-left.round-i {

    width: 20%;

    float: left;

    text-align: center;

}

.cp-f-left.round-i span {

    font-size: 20px;

    width: 41px;

    height: 41px;

    display: block;

    margin: 5px auto;

    border: 1px solid #dedede;

    padding: 8px;

    border-radius: 50px;

    font-weight: bold;

    color: #999;

}

.cp-f-right.info-i {

    float: left;

    width: 80%;

    padding-left: 11px;

    text-align: left;

}

span.cp-next-i {

    padding: 1.5%;

    padding-top: 100px;

    text-align: center;

}

span.cp-next-i img{

    margin: 0px;

    padding: 0px;

    background-size: auto;

}

.article p:last-of-type {

    margin-bottom: 10px;

    word-wrap: break-word;

    font-size: 15px;

    /*line-height: 20px;

    min-height: 50px;*/

}

.clr-white{color: #fff !important;}

#section-how-to-join{

  background: url("../images/banner-sky.jpg") center center no-repeat;

  background-size: cover;

      padding: 40px 0px;

}

 ul.list.full-w > li p{

  min-height: auto;



 }

  .box .btn{

    margin-top: 0px !important;

    margin-left: 0px !important;

  }

.box-b{

  border: 2px solid #049cce;

    border-radius: 6px;

    max-width: 860px;

    margin: auto;

    clear: both;

}

.box-b .box-head

{

  background: #049cce;

    color: #fff;

    font-size: 26px;

    padding: 12px 10px;

    text-align: center;

}

.fix-max-width{

  width: 100%;

  max-width: 860px;

    margin: auto;

}

.box-b .box-body{

  padding: 15px 10px;

}







/** offer box style**/

.module-offer{

      max-width: 800px;

    margin: auto;

    

}

.offer-col.w30 {

    width: 30%;

    float: left;

        background: #eaecee;

    border-top-left-radius: 16px;

    border-bottom-left-radius: 10px;

}

.offer-col.w35 {

    width: 35%;

    float: left;

        background: #eaecee;

        border-left: 2px solid #ccc;

}

.box_offer .offer-col.w35:last-child{

  border-top-right-radius: 10px;

  border-bottom-right-radius: 10px;

  border-left: 0px;

}

.header-blue {

    background: #039bcd;

    color: #fff;

    font-weight: bold;

    line-height: 20px;

    text-transform: uppercase;

    padding: 8px;

    border-top-left-radius: 17px;

    padding-left: 15%;

    position: relative;

}

.big-prz {

    padding: 20px 0px 0px;

    position: relative;

}

.big-prz:after {

    content: "";

    width: 90px;

    height: 2px;

    border-bottom: 3px solid red;

    position: absolute;

    top: 29%;

    margin-left: -45px;

    transform: rotate(-20deg);

    -webkit-transform: rotate(-20deg);

    -moz-transform: rotate(-20deg);

}

.header-blue:after {

    content: "";

    background: url("../../iict/images/membership-strips.png") no-repeat;

    background-position: -28px -15px;

    width: 120px;

    height: 120px;

    position: absolute;

    top: -13px;

    left: -9px;

}

.big-prz small {

    font-size: 21px;

        letter-spacing: -22px;

}

.body-prices a.btn.btn-primary {

    width: auto;

    padding: 7px 34px !important;

    letter-spacing: 1px;

    background: #039bcd;

    border-radius: 4px !important;



}

.cer-row {

    min-height: 270px;

    border: 2px solid #ccc;

    border-top: 0px;

    vertical-align: middle;

        padding-top: 21%;

        border-bottom-left-radius: 10px;

        border-right: 0px;



}

.body-prices{

      border: 2px solid #ccc;

    min-height: 216px;

     border-right: 0px;

}

.big-prz div {

    font-size: 42px;

    line-height: 23px;

    font-weight: bolder;

    font-family: sans-serif;

    letter-spacing: -1px;

}

.big-prz div.c-red-price {

    font-size: 31px;

    color: red;

    line-height: 33px;

    padding-bottom: 0px;

    margin-top: 10px;

}

.box_offer .offer-col.w35:last-child .sub-rows:last-child{

   border-bottom-right-radius: 12px;

  overflow: hidden;

}

.offer-col.w35 .sub-rows:last-child{

  border-bottom: 2px solid #ccc;

  overflow: hidden;

 

}

.box_offer .offer-col.w35:last-child .sub-rows:first-child{

  border-top-right-radius: 12px;

  overflow: hidden;

}

    

.body-prices em {

    line-height: 15px;

    display: block;

    padding-bottom: 13px;

}



.sub-rows span {

        float: left;

    width: 80%;

    text-align: left;

    line-height: 18px;

    padding: 8px;

    border-right: 2px solid #ccc;

    min-height: 52px;



}

.sub-rows {

   min-height: 54px;

    border-top: 2px solid #ccc;

     border-right: 2px solid #ccc;

}

.sub-rows .offer-col.w10 {

     float: right;

    width: 20%;

    clear: right;

    text-align: center;

    background: #fff;

    padding-top: 14px;

    min-height: 52px;

}



.sub-rows  .offer-col.w10 img{

  margin: auto !important;

}

.cer-row img {

    height: 100%;

    margin: auto;

    width: auto;

    max-height: 188px;

}

















@media screen and (max-width: 860px){

h1.home-page-header  {

  font-weight:600 !important;

   text-shadow: 2px 2px #555 !important;

 

}

  .test-home-sect {

    width:100% !important;

  }

  .member-boxes {

  width:100%;

  float:left;

    text-align:center;

}

}



.enter-box-links {

  color:#fff;

}

a.enter-box-links.fico {
    position: relative;
    top: 3px;
}
a.enter-box-links.fico:hover img {
    transform: scale(1.1,1.1);
}

.enter-box-left {

  float:left;

  

  color:#fff;

  font-size:14px;

  line-height: 1.2;

    color: #fff;

    display: inline-block;

    vertical-align: middle;

    padding: 14px 0px 16px 9px;

}



#header {

  height:100%;

}

@media screen and (max-width: 790px){

  .cp-steps{

        padding-top: 20px;

        text-align: center;

    }

    span.cp-next-i{

        padding: 10px;

        float: none;

    }

    span.cp-next-i img{

        width: auto;

        -ms-transform: rotate(90deg);

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

    }



    .cp-steps .cp-box{

        float: none;

        width: 100%;

        max-width: 350px;

        clear: both;

        margin: 10px auto ;

        display: table;

        padding: 25px 20px;

    }

    .article .cp-f-right p{

        min-height: 100%;

        text-align: left;

        font-size: 16px;

    }

}



/** mead query for offer box **/

@media screen and (max-width: 704px){

 .sub-rows span{

  padding: 8px 4px;

 }

 .offer-col.w35{

  width: 70%;

    float: right;

 }

 .box_offer .offer-col.w35:last-child{

  border-left: 2px solid #ccc;

 }



 .box_offer .offer-col.w35:last-child .sub-rows:first-child

 {

  border-top: 0px !important;

    border-radius: 0px !important;

 }



 .module-offer{

   

    float: left;

    width: 100%;

}

}

@media screen and (max-width:566px){

 .offer-col.w30 {

    width: 40%;

  }

  .offer-col.w35 {

    width: 60%;

  }

}

@media screen and (max-width: 500px){

  .p20lr{
    padding: 0px;
  }
}

.membership-hm-front h1 {

  text-align:center;

}

.membership-hm-front h2 {

  color:#6dcff6;

  font-weight: normal;

    font-size: 24px;

}



.text-box-small {

  float:left;

  width:50%;



}



.serve-bottom {

  margin-bottom: 7px;

    text-align: center;

    float: left;

    width: 100%;

    background: #fff;

    padding-top: 10px;

}

.copyright{

      float: left;

    width: 100%;

    text-align: center;

    padding-top: 15px;

    background: #fff;

}
