/* rt-pricing-table element-five */.rt-pricing-table.element-five > .holder {    position: relative;    overflow: hidden;    background-color: #fff;    text-align: left;    border: none;    border-radius: 4px;    padding: 40px 45px 30px 45px;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    box-shadow: 0px 0px 30px 0px rgb(42 22 139 / 8%);}.rt-pricing-table.element-five > .holder > .icon {    margin-bottom: 20px;}.rt-pricing-table.element-five > .holder > .plan-name {    margin-bottom: 15px;    display: block;    text-align: left;}.rt-pricing-table.element-five > .holder > .plan-name h5 {    font-weight: 400;    font-size: 14px;    color: #0277e7;    line-height: normal;    text-transform: uppercase;    background: #f2f3f8;    padding: 2px 10px;    border-radius: 4px;    display: inline-flex;}.rt-pricing-table.element-five .holder .img-upload {    display: inline-block;}.rt-pricing-table > .holder > .plan-name > *:last-child {    margin-bottom: 0 !important;}.rt-pricing-table.element-five > .holder > .pricing {    margin-bottom: 0;    text-align: left;}.rt-pricing-table.element-five > .holder > .pricing .price {    margin-bottom: 21px;    font-weight: 600;    font-size: 60px;    color: #1D1A4E;    line-height: 70px;    text-align: left;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.rt-pricing-table.element-five > .holder > .pricing .price sup {    display: inline-block;    vertical-align: middle;    margin-top: 50px;    margin-right: 0;    font-weight: 600;    font-size: 60px;    /*line-height: 1;*/}.rt-pricing-table.element-five > .holder > .pricing .price sub {    display: inline-block;    text-transform: lowercase;    vertical-align: bottom;    margin-bottom: 5px;    margin-left: 2px;    font-weight: 400;    font-size: 16px;    line-height: 30px;}.rt-pricing-table.element-five > .holder > .pricing .tagline {    margin-bottom: 22px;    font-weight: 400;    font-size: 13px;    line-height: 26px;}.rt-pricing-table.element-five > .holder > .list {    font-size: 16px;    color: #2b2944;    text-align: left;    line-height: 30px;    margin-bottom: 25px;}.rt-pricing-table.element-five > .holder > .list > ul {    margin: 0;    padding: 0;    list-style: none;}.rt-pricing-table.element-five > .holder > .list > ul li {    margin: 4px 0;    padding: 0;    list-style: none;}.rt-pricing-table.element-five.spotlight > .holder > .list > ul li svg {    margin-right: 15px;    width: 11px;    stroke: #fff;}.rt-pricing-table.element-five > .holder > .list > ul li svg {    margin-right: 15px;    width: 11px;    stroke: #00c16d;}.rt-pricing-table.element-five > .holder > .select-btn .btn {  margin-bottom: 15px;  padding: 13px 43px;  background: #14255B;  font-size: 15px;  line-height: 25px;  letter-spacing: 0px;  font-weight: 500;  color: #fff;  /*width: 100%;*/  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  border: none;  border-radius: 4px;}.rt-pricing-table.element-five.spotlight > .holder > .select-btn .btn {  margin-bottom: 15px;  padding: 13px 43px;  background: #1E4EC4;  font-size: 15px;  line-height: 25px;  letter-spacing: 0px;  font-weight: 500;  color: #fff;  /*width: 100%;*/  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  border: none;  border-radius: 4px;}.rt-pricing-table.element-five > .holder > .select-btn .btn:hover,.rt-pricing-table.element-five.spotlight > .holder > .select-btn .btn:hover {    box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);    transform: translateY(-5px);    -webkit-transform: translateY(-5px);}.rt-pricing-table.element-five.spotlight > .holder > .spotlight-tag {    display: block;    margin: -12px 0 0 0;    position: absolute;    text-align: right;    writing-mode: vertical-rl;    transform: rotate(180deg);    right: 25px;    border-radius: 4px;}.rt-pricing-table.element-five.spotlight > .holder > .spotlight-tag > .spotlight-tag-text {    display: inline-block;    color: #fff;    font-size: 16px;    font-weight: 400;    line-height: 26px;    letter-spacing: 0;    padding: 20px 1px 20px 1px;    background-color: #1E4EC4;    border-radius: 4px 4px 4px 4px;    text-align: right;    margin-bottom: 0;}@media screen and (max-width: 360px) {    .rt-pricing-table.element-five .holder {        padding: 30px 35px 30px 35px;    }}@media screen and (max-width: 320px) {    .rt-pricing-table.element-five .holder {        padding: 25px;    }}/* rt-pricing-table element-one */.rt-pricing-table.element-one > .holder {    position: relative;    overflow: hidden;    background-color: #fff;    text-align: left;    border: none;    border-radius: 4px;    padding: 40px 100px 30px 100px;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    /*box-shadow: 0px 0px 30px 0px rgb(42 22 139 / 8%);*/}.rt-pricing-table.element-one > .holder > .icon {    margin-bottom: 20px;}.rt-pricing-table.element-one > .holder > .plan-name {    display: block;    margin: -12px 0 0 0;    position: absolute;    text-align: left;    writing-mode: vertical-rl;    transform: rotate(180deg);    left: 35px;    border-radius: 4px;}@media only screen and (min-width: 1025px) and (max-width: 1300px) {    .rt-pricing-table.element-one > .holder {        padding: 40px 40px 30px 40px;    }       .rt-pricing-table.element-one > .holder > .plan-name {    right: 35px;    writing-mode: vertical-lr;   } }.rt-pricing-table.element-one > .holder > .plan-name > .plan-name-txt {    display: inline-block;    color: #fff;    padding: 20px 4px 20px 4px;    background-color: #1E4EC4;    border-radius: 4px 4px 4px 4px;    text-align: left;    margin-bottom: 0;}.rt-pricing-table.element-one .holder .img-upload {    display: inline-block;}.rt-pricing-table > .holder > .plan-name > *:last-child {    margin-bottom: 0 !important;}.rt-pricing-table.element-one > .holder > .pricing {    margin-bottom: 0;    text-align: left;}.rt-pricing-table.element-one > .holder > .pricing .price {    margin-bottom: 21px;    font-weight: 600;    font-size: 60px;    color: #1D1A4E;    line-height: 70px;    text-align: left;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.rt-pricing-table.element-one > .holder > .pricing .price sup {    display: inline-block;    vertical-align: middle;    margin-top: 50px;    margin-right: 0;    font-weight: 600;    font-size: 60px;    /*line-height: 1;*/}.rt-pricing-table.element-one > .holder > .pricing .price sub {    display: inline-block;    text-transform: lowercase;    vertical-align: bottom;    margin-bottom: 5px;    margin-left: 2px;    font-weight: 400;    font-size: 16px;    line-height: 30px;}.rt-pricing-table.element-one > .holder > .pricing .tagline {    margin-bottom: 22px;    font-weight: 400;    font-size: 13px;    line-height: 26px;}.rt-pricing-table.element-one > .holder > .list {    font-size: 16px;    color: #2b2944;    text-align: left;    line-height: 30px;    margin-bottom: 25px;}.rt-pricing-table.element-one > .holder > .list > ul {    margin: 0;    padding: 0 !important;    list-style: none;}.rt-pricing-table.element-one > .holder > .list > ul li {    margin: 4px 0;    padding: 0;    list-style: none;}.rt-pricing-table.element-one.spotlight > .holder > .list > ul li svg {    margin-right: 2px;    width: 15px;    margin-top: -2px;}.rt-pricing-table.element-one > .holder > .list > ul li svg {    margin-right: 2px;    width: 15px;    margin-top: -2px;}.rt-pricing-table.element-one > .holder > .select-btn .btn {  margin-bottom: 15px;  padding: 13px 43px;  background: transparent;  font-size: 15px;  line-height: 25px;  letter-spacing: 0px;  font-weight: 500;  color: #14255B;  /*width: 100%;*/  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  border: 1px solid #14255B;  border-radius: 4px;}.rt-pricing-table.element-one.spotlight > .holder > .select-btn .btn {  margin-bottom: 15px;  padding: 13px 43px;  background: transparent;  font-size: 15px;  line-height: 25px;  letter-spacing: 0px;  font-weight: 500;  color: #14255B;  /*width: 100%;*/  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  border: 1px solid #14255B;  border-radius: 4px;}.rt-pricing-table.element-one > .holder > .select-btn .btn:hover,.rt-pricing-table.element-one.spotlight > .holder > .select-btn .btn:hover {    box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);    transform: translateY(-5px);    -webkit-transform: translateY(-5px);}.rt-pricing-table.element-one.spotlight > .holder > .spotlight-tag {    display: block;    margin: -12px 0 0 0;    position: absolute;    text-align: right;    writing-mode: vertical-rl;    transform: rotate(180deg);    right: 25px;    border-radius: 4px;}.rt-pricing-table.element-one.spotlight > .holder > .spotlight-tag > .spotlight-tag-text {    display: inline-block;    color: #fff;    font-size: 16px;    font-weight: 400;    line-height: 26px;    letter-spacing: 0;    padding: 20px 1px 20px 1px;    background-color: #1E4EC4;    border-radius: 4px 4px 4px 4px;    text-align: right;    margin-bottom: 0;}@media only screen and (max-width: 480px) {    .rt-pricing-table.element-one > .holder {        padding: 40px 35px 30px 65px;    }    .rt-pricing-table.element-one > .holder > .plan-name {        left: 15px;    }}@media screen and (max-width: 360px) {    .rt-pricing-table.element-one > .holder {        padding: 40px 20px 30px 65px;    }    .rt-pricing-table.element-one > .holder > .plan-name {        left: 15px;    }}/* rt-pricing-table element-three */.rt-pricing-table.element-three {    background: #fff;    /*box-shadow: 0px 0 15px 0px rgba(0, 0, 0, 0.1);*/    box-shadow: none;    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;    text-align: left;    margin: 0px;    border-radius: 4px;}.rt-pricing-table.element-three .holder {    position: relative;    padding: 40px 45px 40px 45px;    background: #fff;    border: none;    border-radius: 4px;    text-align: left;    overflow: hidden;     transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}.rt-pricing-table.element-three.spotlight {    background: #fff;    padding: 38px 0px 38px 0px;    box-shadow: 0px 14px 46px 0 rgb(0 26 87 / 8%);    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;    top: -36px;    z-index: 1;    position: relative;    border: none;    border-radius: 4px;    text-align: left;}@media screen and (max-width: 1024px) {    .rt-pricing-table.element-three.spotlight {    padding: 0;    z-index: 0;    top: 0px;    }}@media screen and (max-width: 360px) {    .rt-pricing-table.element-three .holder {        padding: 30px 35px 30px 35px;    }}@media screen and (max-width: 320px) {    .rt-pricing-table.element-three .holder {        padding: 25px;    }}.rt-pricing-table.element-three .holder .img-pricing-heading {    position: relative;    min-height: 80px;    margin-bottom: 7px;    padding-top: 0px;    padding-left: 78px;}.rt-pricing-table.element-three .holder .img-pricing-heading .icon {  position: absolute;  top: 8px;  left: 0;  z-index: 1;  width: 60px;  height: 60px;  background: center center no-repeat;  background-size: cover;  border-radius: 50%;}.rt-pricing-table.element-three .holder .img-pricing-heading .pricing-heading .pricing {    margin-top: -7px;}.rt-pricing-table.element-three .holder .img-pricing-heading .pricing-heading .pricing .price {    margin-bottom: 0px;    font-weight: 600;    font-size: 55px;    color: #1D1A4E;    line-height: 42px;    text-align: left;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    padding-bottom: 0;}.rt-pricing-table.element-three .holder .img-pricing-heading .pricing-heading .pricing .price sup {    display: inline-block;    vertical-align: middle;    margin-top: 14px;    margin-right: 0;    font-weight: 600;    font-size: 32px;    line-height: 1;}.rt-pricing-table.element-three .holder .img-pricing-heading .pricing-heading .pricing .price sub {    display: inline-block;    vertical-align: bottom;    margin-bottom: 5px;    margin-left: 2px;    font-weight: 400;    font-size: 16px;    line-height: 30px;}.rt-pricing-table.element-three .holder .img-pricing-heading .pricing-heading .price-heading h6 {    padding-bottom: 0;    margin-bottom: 15px;}.rt-pricing-table.element-three .holder .sub-heading {    border-top: 1px solid #ededed;    padding-top: 12px;    padding-bottom: 12px;}.rt-pricing-table.element-three .holder .sub-heading h6 {    padding-bottom: 0;    margin-bottom: 0;}.rt-pricing-table.element-three > .holder > .list {    font-size: 16px;    color: #2b2944;    text-align: left;    line-height: 30px;    margin-bottom: 30px;}.rt-pricing-table.element-three .holder .img-upload {    display: inline-block;}.rt-pricing-table.element-three > .holder > .list > ul {    margin: 0;    padding: 0;    list-style: none;}.rt-pricing-table.element-three > .holder > .list > ul li {    margin: 10px 0;    padding: 0;    list-style: none;}.rt-pricing-table.element-three.spotlight > .holder > .list > ul li svg {    margin-right: 8px;    width: 15px;    stroke: #fff;}.rt-pricing-table.element-three > .holder > .list > ul li svg {    margin-right: 8px;    width: 15px;    stroke: #00c16d;}.rt-pricing-table.element-three > .holder > .more .btn {  margin-bottom: 15px;  padding: 13px 0px;  background: #14255B;  font-size: 15px;  line-height: 25px;  letter-spacing: 0px;  font-weight: 500;  color: #fff;  width: 100%;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  border: none;  border-radius: 4px;}.rt-pricing-table.element-three.spotlight > .holder > .more .btn {  margin-bottom: 15px;  padding: 13px 0px;  background: #1E4EC4;  font-size: 15px;  line-height: 25px;  letter-spacing: 0px;  font-weight: 500;  color: #fff;  width: 100%;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  border: none;  border-radius: 4px;}.rt-pricing-table.element-three > .holder > .more .btn:hover,.rt-pricing-table.element-three.spotlight > .holder > .more .btn:hover {    box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);    transform: translateY(-5px);    -webkit-transform: translateY(-5px);}/*@media screen and (max-width:767px) {    .rt-pricing-table.element-three > .holder {        padding: 46px 0 50px 0;    }}*/