.top_header {
    float: left;
    width: 100%;
    background-color: #f4f5f7;
    -webkit-box-shadow: 0 7px 7px -6px #aeaeae;
    -moz-box-shadow: 0 7px 7px -6px #aeaeae;
    box-shadow: 0 7px 7px -6px #aeaeae;
    padding: 10px 0px;
/*    margin: 0px 0px 15px;*/
}
.home_contant_inner ul{
    padding-left: 15px;
}
.home_contant_inner ul li{
    float: left;
    width: 100%;
    list-style: disc;
    font-size: 14px;
    margin: 5px 0px;
    color: #2a2a2a;
}
.mobile_fixed {
    position: fixed;
    right: 0px;
    background-color: #fff;
    width: 240px;
    padding: 0px 0px 0px 10px;
    z-index: 99999999;
    font-family: 'Roboto', sans-serif;
    overflow-y: scroll;
    max-height: 650px;
    height: 100%;
    display: none;
}
.cross_menu {
    position: absolute;
    right: 0px;
    top: 6px;
    border: 1px solid #fff;
    padding: 5px;
    cursor: pointer;
}
.cross_menu img {
    width: 18px;
}
.mobile_first_part {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 5px 10px 0px 5px;
}
.mobile_first_part ul li {
    float: left;
    width: 100%;
    color: #ff6800;
    padding: 5px 0px;
    cursor: pointer;
    font-size: 15px;
}
.mobile_first_part ul li a {
    color: #ff6800;
    text-decoration: none;
}
.mobile_first_part ul li img {
    width: 14px;
    float: right;
}
.comm_ass_mobile {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 5px 5px 0px 5px;
    display: none;
}
.comm_back {
    display: inline-block;
    background-color: #0093ff;
    padding: 4px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.4px;
    cursor: pointer;
}
.comm_ass_mobile ul li {
    float: left;
    width: 100%;
    font-size: 15px;
    margin: 5px 0px;
}
.comm_ass_mobile ul li a {
    color: #ff7e00;
    text-decoration: none;
}
.comm_ass_mobile ul li a span {
    float: right;
}
.comm_ass_mobile ul li > div ul li a {
    color: #333;
}
.comm_ass_mobile ul li > div ul li a i {
    padding-right: 5px;
}
.comm_ass_mobile ul li > div {
    float: left;
    width: 100%;
    display: none;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #0009;
    z-index: 999;
    display: none;
}
body{
    padding: 0px;
    margin: 0px;
}
button, text, textarea, a{
    outline: none;
    font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4{
font-family: 'Roboto Slab', serif;
}
p, span, a, ul, li, ol, .wrapper{
    font-family: 'Roboto', sans-serif;
}
li{
    list-style: none;
}
ul, ol{
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.wrapper{
    width: 90%;
    margin: 0px auto;
    letter-spacing: 0.4px;
}
.top_add_fix{
    position: fixed;
    z-index: 999999;
    top: 0px;
}
.menu_fixed_add {
    position: fixed;
    top: 41px;
    z-index: 999999;
}
.top_header_inner, .menu_inner_part {
    float: left;
    width: 100%;
}
.top_header_rgt ul li{
    display: inline-block;
    margin: 0px 5px;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.logo_part p{
    float: left;
    width: 100%;
    margin: 0px;
}
.logo_part p a{
    display: inline-block;
}
.logo_part p a img {
    width: 125px;
}
.menu_part {
    float: left;
    width: 100%;
    background-color: #403f3f;
    padding: 15px 0px;
     -webkit-box-shadow: 0 7px 7px -6px #aeaeae;
    -moz-box-shadow: 0 7px 7px -6px #aeaeae;
    box-shadow: 0 7px 7px -6px #aeaeae;
}
.menu_inner_rgt ul li {
    display: inline-block;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.4px;
}
.menu_inner_rgt ul li a {
    color: #fff;
    text-decoration: none;
}
.menu_ser_1 > ul {
    position: absolute;
    background-color: #ededed;
    z-index: 999;
    width: 190px;
    min-height: 500px;
    display: none;
    top: 30px;
    text-align: left;
}
.menu_ser_1 > ul li > ul.service_ul2 {
    position: absolute;
    background: #f5eeee;
    left: 190px;
    top: 0px;
    min-height: 500px;
    display: none;
    width: 255px;
}
.menu_ser_1 > ul li > ul.service_ul2 li > ul.service_ul3 {
    position: absolute;
    background-color: #fff;
    width: 100%;
    top: 0px;
    left: 215px;
    min-height: 500px;
    z-index: 999;
    display: none;
    width: 512px;
}
.menu_ser_1 > ul li {
    float: left;
    width: 100%;
    padding: 6px 10px;
    font-weight: 600;
    color: #000;
}
.menu_ser_1 > ul li > ul.service_ul2 li:hover > ul.service_ul3 {
    display: block;
}
.menu_ser_1 > ul li:hover > ul.service_ul2 {
    display: block;
}
.menu_ser_1:hover > ul {
    display: block;
}
.menu_ser_1 > ul li {
    color: #000 !important;
}
.menu_ser_1 > ul li span {
    float: right;
}
.menu_ser_1 > ul li a {
    color: #3b3b3b !important;
}
.menu_ser_1 > ul li a:hover {
    color: #f60 !important;
}
.menu_ser_1 > ul li a i {
    padding-right: 5px;
}
.menu_ser_1 img {
    width: 13px;
}
ul.service_ul2 li{
    font-size: 15px;
}
ul.service_ul3 li{
    font-size: 14px;
}
ul.service_ul3 li{
    width: 50%;
}
}
form.second_header_serach span {
    max-width: 250px;
    width: 100%;
    float: right;
    background-color: #fff;
    border: 1px solid #e9e8e8;
    border-radius: 3px;
    box-shadow: 0px 0px 8px -4px #16161654;
    margin-top: -1px;
}
form.second_header_serach span input {
    float: left;
    width: 70%;
    padding: 6px;
    font-size: 15px;
    color: #000;
    border: none;
    border-radius: 5px;
}
form.second_header_serach span button {
    float: right;
    font-size: 17px;
    background-color: #089cd3;
    border: none;
    padding: 5px 6px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    border-radius: 0px 4px 4px 0px;
}
form.second_header_serach{
    float: left;
    width: 100%;
    margin: 4px 0px;
}
.logo_part_lft{
    margin-top: 5px;
}
.logo_part_lft img {
    max-width: 220px;
    width: 100%;
}
.top_header_lft p{
    float: left;
    width: 100%;
    margin: 0px;
    font-size: 12px;
    color: #000;
    padding-top: 3px;
}
.top_header_lft p span {
    display: inline-block;
    background-color: #007ebb;
    padding: 1px 13px;
    font-size: 12px;
    margin-right: 4px;
    color: #fff;
    box-shadow: 2px 2px 5px -3px #000;
}
.top_what, .top_what1 {
    display: inline-block;
    padding: 4px 5px;
    background-color: #fff;
    border: 1px solid #8f8f8f;
    margin-left: 10px;
    font-size: 13px;
    text-decoration: none;
    border-radius: 4px;
    color: #01921d !important;
}
.mobile_list{
    display: none;
    text-align: right;
}
.mobile_list span{
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
}
.mobile_list span img{
    width: 30px;
}
.top_what1 {
    position: fixed;
    left: -72px;
    top: 45%;
    transform: rotate(90deg);
    font-size: 15px;
    border-radius: 0px;
    z-index: 9999;
    background-color: #fff;
     display: none;
}
.top_header_rgt, .menu_inner_rgt {
    text-align: right;
}
.top_header_rgt ul li a{
     background-image: url(../img/top-header-icon.png);
    color: #000;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 16px;
    text-decoration: none;
}
.login_icon {
    background-color: #383838;
    border-radius: 8px;
    padding: 5px 10px 5px 25px !important;
    background-image: url(../img/top-header-icon.png);
    background-position: 6px -93px;
    background-repeat: no-repeat;
    background-size: 16px;
}
.top_mail a {
    background-position: 7px 4px;
}
.top_number a {
    background-position: 9px -33px;
}
.top_whatapp a {
    background-position: 7px -61px;
}

.menu_inner_rgt{
    margin-top: 2px;
}
.home_bg{
    float: left;
    width: 100%;
    background-image: url(../img/home-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.banner_content {
    float: left;
    width: 100%;
    padding: 30px 0px 40px;
}
.banner_con_lft {
    padding: 8pc 20px 0px;
}
.banner_con_lft h1 {
    font-size: 50px;
    margin: 10px 0px;
    padding: 10px 0px;
    color: #fff;
    float: left;
    width: 100%;
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: rgb(10, 10, 10) 0px 0px 4px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 2px;
}
.banner_con_lft p {
    float: left;
    width: 100%;
    margin: 5px 0px 15px;
    color: #fff;
    font-size: 22px;
    text-transform: capitalize;
}
ul.point_start {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
}
ul.point_start li {
    float: left;
    width: 100%;
    margin: 6px 0px;
    font-size: 15px;
    font-weight: 500;
    color: #fefefe;
}
.banner_con_lft ul.btn_home_n li{
    display: inline-block;
    margin: 9px 20px 9px 0px;
    max-width: 160px;
    width: 100%;
    text-align: center;
}
.banner_con_lft ul.btn_home_n li a{
    width: 100%;
    float: left;
}
.sample_btn a{
    background-color: #337ab7;
    color: #fff;
    text-decoration: none;
    padding: 9px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 18px;
}
.review_btn a{
    background-color: #dd8900;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 18px;
}
.review_btn a span {
    text-align: center;
}
.review_btn a span.star_1 {
    background-color: #fff;
    color: #1e836d;
    padding: 9px 0px;
    float: left;
    width: 37px;
    border-radius: 5px 1px 0px 5px;
}
.review_btn a span.star_2 {
    font-size: 14px;
    padding: 0px 0px 3px;
    font-weight: 400;
    float: right;
    width: 115px;
}
.review_btn a span.star_2 i{
    float: left;
    width: 100%;
}
.review_btn a span.star_2 i img{
    width: 60px;
}
/*
.banner_con_rgt {
    max-width: 460px;
    width: 100%;
    float: right;
}
*/
.banner_form {
    max-width: 460px;
    float: left;
    width: 100%;
    background-color: #fff;
    margin: 20px 0px 0px;
    border-radius: 5px;
    padding: 10px 0px;
}
.banner_form h2 {
    float: left;
    width: 100%;
    background-color: #ffffff;
    color: #2d2929;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 2px 0px 15px;
    padding: 10px;
    text-align: center;
}
.banner_form h2 span{
    float: left;
    width: 100%;
    font-size: 18px;
    color: #403f3f;
    margin: 3px 0px 0px;
}
.banner_form form {
    float: left;
    width: 100%;
    padding: 15px 35px;
}
.banner_form form input[type="email"], .banner_form form input[type="text"], .banner_form form select {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #000000;
    outline:none;
    font-size: 14px;
    padding: 9px;
    margin: 10px 0px;
    letter-spacing: 0.4px;
    font-weight: 400;
}
.banner_form form select {
    padding: 9px 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../img/top-header-icon.png);
    background-repeat: no-repeat;
    background-position: 98% -103px;
    background-size: 15px;
}
.banner_form form input[type="text"]::-webkit-input-placeholder, .order_fo_1::-webkit-input-placeholder, .order_fo_2::-webkit-input-placeholder, .order_fo_4::-webkit-input-placeholder, .banner_form form input[type="email"]::-webkit-input-placeholder, .left_part_contact form textarea::-webkit-input-placeholder, .left_part_contact form input[type="text"]::-webkit-input-placeholder, .left_part_contact form input[type="email"]::-webkit-input-placeholder{
  color: #000;
    opacity: 1;
}
.banner_form form input[type="text"]::-moz-placeholder, .order_fo_1::-moz-placeholder, .order_fo_2::-moz-placeholder, .order_fo_4::-moz-placeholder, .banner_form form input[type="email"]::-moz-placeholder, .left_part_contact form textarea::-moz-placeholder, .left_part_contact form input[type="text"]::-moz-placeholder, .left_part_contact form input[type="email"]::-moz-placeholder{
  color: #000;
    opacity: 1;
}
.banner_form form input[type="text"]:-ms-input-placeholder, .order_fo_1::-ms-input-placeholder, .order_fo_2::-ms-input-placeholder, .order_fo_4::-ms-input-placeholder, .banner_form form input[type="email"]:-ms-input-placeholder, .left_part_contact form textarea:-ms-input-placeholder, .left_part_contact form input[type="text"]:-ms-input-placeholder, .left_part_contact form input[type="email"]:-ms-input-placeholder{
  color: #000;
    opacity: 1;
}
.amt_count {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #ffffff;
    padding: 8px;
    border-radius: 5px;
    margin: 15px 0px 20px;
    color: #ffffff;
    font-size: 14px;
}
span.price_ca{
    color: #FFFFFF;
    display: inline-block;
}
.amt_count i {
    font-size: 18px;
    font-style: normal;
}
.submit_1 {
    float: left;
    width: 100%;
    position: relative;
}
.right_btn {
    float: right;
    max-width: 150px;
    width: 100%;
    border: none;
    background-color: #faae33;
    padding: 10px 4px;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
}
button.btnColor {
    background-color: #337ab7;
    float: left;
    width: 100%;
    max-width: 135px;
    padding: 10px 4px;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}
.input_fields_wrap {
    position: absolute;
    background-color: #efefef;
    width: 90%;
    top: 45px;
}
.myfile {
    border: 1px solid #ddd;
    height: 30px !important;
    float: left;
    width: 100%;
    padding: 0px !important;
}
.counter_part{
    float: left;
    width: 100%;
}
h2.comm_heading{
    display: inline-block;
    position: relative;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin: 10px 0px;
    padding: 0px 0px 10px;
    font-family: 'Roboto Slab', serif;
}
.h_part{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 15px;
}
h2.color_heading{
    color: #0a93c5;
}
span.line_1::after {
    bottom: 0px;
    content: "";
    height: 2px;
    left: 30%;
    position: absolute;
    width: 95px;
    background: #faae33;
}
.counter_inner_part{
    float: left;
    width: 100%;
}
.counter_inner_part ul li{
    text-align: center;
    padding: 10px 20px;
}
.counter_box, .counter_box1, .counter_box2, .counter_box3{
    float: left;
    width: 100%;
    padding: 25px 15px;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 6px -5px #000000b3;
}
.coun_box1 {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: #faae33;
    border-radius: 50%;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-size: 65px;
/*    background-position: 3px 4px;*/
}
.coun_box2 {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: #089cd3;
    border-radius: 50%;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-size: 65px;
/*    background-position: 3px 4px;*/
}
.counter_box1 > span.coun_box2 {
    background-position: 3px -87px;
}
.counter_box2 > span.coun_box1{
   background-position: 3px -168px; 
}
.counter_box > span.coun_box1{
   background-position: 3px 4px; 
}
.counter_box3 > span.coun_box2 {
    background-position: 3px -246px;
}
.counter_inner_part ul li div > p {
    float: left;
    width: 100%;
    margin: 10px 0px 0px;
    font-size: 18px;
    color: #646464;
}
.counter_inner_part ul li div > p > span {
    float: left;
    width: 100%;
    margin: 10px 0px 5px;
    font-size: 24px;
    color: #089cd3;
    font-weight: 700;
}

.how_work_part{
    float: left;
    width: 100%;
    margin: 10px 0px;
    background-image: url(../img/how-it-work-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0px;
}
.how_work_inner{
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.how_work_inner ul li{
    padding: 15px 20px;
}
.comm_how_box{
    float: left;
    width: 100%;
    text-align: center;
}
.center_how {
    margin: 80px 0px 40px;
    padding-top: 25px;
}
.comm_how_box h3
{
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0px;
}
.comm_how_box span{
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #4f5565;
    background-repeat: no-repeat;
    margin: 10px 0px;
}
.first_how h3{
    color: #00ffc6;
}
.center_how h3{
    color: #faae33;
}
.right_how_box h3{
    color: #00e4ff;
}
.first_how p, .center_how p, .right_how_box p{
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin: 10px 0px;
    text-align: left;
}
.right_how_box p{
    text-align: right;
}
.how_upload {
    background-image: url(../img/script-icon.png);
    border: 2px solid #00ffc6;
    background-position: 3px -362px;
}
.how_payment{
    background-image: url(../img/script-icon.png);
    border: 2px solid #faae33;
    background-position: 3px -455px;
}
.how_download{
    background-image: url(../img/script-icon.png);
    border: 2px solid #00e4ff;
    background-position: 3px -545px;
}
.how_arrow_1 {
    position: absolute;
    left: -25%;
    top: 13%;
    max-width: 260px;
    width: 100%;
    transform: rotate(-2deg);
}
.how_arrow_2 {
    position: absolute;
    right: -32%;
    top: 12%;
    max-width: 260px;
    width: 100%;
    transform: rotate(2deg);
}
/*
.how_arrow_1 {
    position: absolute;
    left: 24%;
    top: 28%;
    max-width: 270px;
width: 100%;
}
.how_arrow_2 {
    position: absolute;
    left: 56%;
    top: 28%;
    max-width: 250px;
width: 100%;
}
*/
.how_arrow_1 img, .how_arrow_2 img{
    width: 85%;
}
.subject_part{
    float: left;
    width: 100%;
    margin: 20px 0px;
    padding: 10px 0px;
}
.subject_inner_part{
    float: left;
    width: 100%;
}
.subject_inner_lft ul li, .subject_inner_rgt ul li {
    float: left;
    width: 100%;
    list-style: none;
    border: 1px solid #ddd;
    margin: 0px 0px 15px;
/*    background-color: #d1d1d1;*/
    cursor: pointer;
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    padding: 10px;
}
.general_inner {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 10px 5px;
    display: none;
}
.general_inner p {
    float: left;
    width: 100%;
    color: #646464;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
}
span.plus_1 {
    float: right;
    background-image: url(../img/top-header-icon.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: 16px;
    display: inline-block;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    background-position: 6px -191px;
}
.plus_11 {
    background-position: 6px -153px !important;
}
.home_service{
    float: left;
    width: 100%;
    background-color: #f0f0f0;
    margin: 10px 0px;
    padding: 20px 0px;
}
.home_inner_service{
    float: left;
    width: 100%;
}
.home_inner_service ul li {
    padding: 10px 35px 10px 15px;
}
.home_service_box {
    float: left;
    width: 100%;
    padding: 10px;
}
.home_service_box span.comm_servi_1 {
    color: #f0f0f0;
    text-align: right;
    font-size: 80px;
    font-weight: 700;
    margin: 5px 0px;
    float: left;
    width: 100%;
}
.home_service_box span.comm_servi_1 > span {
    float: left;
    width: 85px;
    height: 100px;
    background-image: url(../img/service-icon.png);
    background-repeat: no-repeat;
    background-size: 225px;
}
.ser_1 {
    background-position: 2px 15px;
}
.ser_2 {
    background-position: 2px -64px;
}
.ser_3 {
    background-position: 2px -146px;
}
.ser_4 {
    background-position: 2px -223px;
}
.ser_5 {
    background-position: 2px -305px;
}
.ser_6 {
    background-position: 2px -400px;
}
.home_service_box p{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #646464;
    line-height: 25px;
    text-align: left;
    margin: 0px;
}
.home_service_box p span {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin: 0px 0px 10px;
    float: left;
    width: 100%;
}
.home_contant {
    float: left;
    width: 100%;
    padding: 10px 0px;
    margin: 10px 0px;
}
.home_contant_inner, .offer_inner_part, .inner_bottom_part{
    float: left;
    width: 100%;
}
.home_contant_inner h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 15px 0px;
    color: #1e8672;
}
.home_contant_inner h4{
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 15px 0px;
    color: #1e8672;
}
.email_span > a{
    text-transform: lowercase !important;
}
.home_contant_inner p {
    float: left;
    width: 100%;
    color: #646464;
    font-size: 14px;
    margin: 5px 0px;
    letter-spacing: 0.4px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
}
.nopadding_con{
    padding-left: 0px;
}
.offer_part {
    float: left;
    width: 100%;
    margin: 10px 0px 10px 0px;
    background-image: url(../img/bottom-offer.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    padding: 30px 0px;
}
.offer_inner_part p {
    font-size: 24px;
    color: #fff;
    float: left;
    width: 100%;
    letter-spacing: 0.4px;
    margin: 20px 0px 10px 0px;
}
.offer_inner_part p span {
    font-size: 30px;
    display: inline-block;
    padding: 8px 0px 2px 0px;
    font-weight: 600;
    width: 100%;
}
.offer_inner_part p a {
    display: inline-block;
    background-color: #007ebb;
    color: #fff;
    padding: 6px 15px;
    border-radius: 5px;
    margin: 0px 0px 10px 0px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    text-decoration: none;
}
.offer_inner_part{
    padding: 15px 0px;
}
.testmonial_home {
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 20px 0px;
}
.testimonial_1 {
    float: left;
    width: 100%;
    padding: 20px;
}
.testmon_upper {
    float: left;
    width: 100%;
    padding: 5px;
}
.testmon_upper p {
    float: left;
    width: 100%;
    padding: 15px 10px 15px 28px;
    box-shadow: 2px 1px 7px -4px #5c5c5c;
    position: relative;
    font-size: 14px;
    color: #646464;
    border: 1px solid #ddd;
    line-height: 25px;
    min-height: 130px;
}
.testmon_upper p span {
    position: absolute;
    left: -20px;
    background-color: #089cd3;
    padding: 5px 11px;
    font-size: 17px;
    color: #fff;
    top: 22px;
}
.testmon_upper p span::before {
    border-bottom: 15px solid #afafaf;
    border-right: 0px solid transparent;
    border-left: 20px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0px;
    top: -14px;
}
.textmon_bottom {
    float: left;
    width: 100%;
    margin: 5px 0px;
}
.textmon_bottom_lft {
    float: left;
    width: 50%;
    text-align: left;
}
.textmon_bottom_lft p{
    float: left;
    width: 100%;
    margin: 10px 0px;
    
}
.textmon_bottom_lft p span{
    display: inline-block;
    color: #646464;
    font-size: 14px;
}
.textmon_bottom_lft p span b{
    color: #000000;
    font-size: 16px;
}
.textmon_bottom_rgt{
    float: right;
    width: 48%;
    text-align: right;
    margin-top: 10px;
}
.textmon_bottom_lft p span img {
    width: 45px;
    border-radius: 50%;
    display: inline-block;
    margin-top: -30px;
    margin-right: 10px;
}
ul.rating li {
    color: #faae33;
    display: inline-block;
    font-size: 16px;
    margin: 0px;
}
.new_bottom_part {
    float: left;
    width: 100%;
    background-color: #8c8888;
    padding: 25px 0px;
}
.inner_bottom_part p {
    margin: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.inner_bottom_part p a {
    background-color: #089cd3;
    color: #fff;
    padding: 5px 16px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 18px;
    text-decoration: none;
}
.inner_bottom_part p span {
    padding-top: 8px;
    display: inline-block;
}
.footer {
    width: 100%;
    background-color: #000000;
    float: left;
    padding: 10px 0px 10px;
}
.footer_comm h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    letter-spacing: 0.4px;
    color: #fff;
    margin: 15px 0px 15px;
    position: relative;
}
.footer_comm ul {
    float: left;
    width: 100%;
    margin: 6px 0px 6px;
}
.footer_comm ul li {
    float: left;
    width: 100%;
    padding: 4px;
    color: #fff;
}
.footer_comm ul li a {
    text-transform: capitalize;
    letter-spacing: 0.4px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.social_icon {
    float: left;
    width: 100%;
}
.social_icon span {
    display: inline-block;
    padding: 0px 5px 5px 0px;
    margin-left: 0px;
    cursor: pointer;
}
.social_icon span a img {
    width: 25px;
}
.address_p p {
    font-size: 15px;
    color: #fff;
    margin: 0px 0px 8px;
    line-height: 22px;
}
.footer_comm h3 span::after {
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;
    background: #fe9800;
}
.footer_comm h3 span::before {
    border-radius: 8px;
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 70%;
    background: #c2c2c2;
}
.address_p p span {
    background-image: url(../img/service-icon.png);
    background-repeat: no-repeat;
    padding: 6px 10px 6px 34px;
    display: inline-block;
}
.address_p p{
    margin: 0px;
}
.email_span{
    background-position: -166px -112px;
}
.address_span {
    background-position: -166px -6px;
}
.number_span{
    background-position: -166px -62px;
}
.bottom_footer_1{
    float: left;
    width: 100%;
    background-color: #2a2a2a;
    text-align: center;
    padding: 15px 0px;
}
.bottom_footer_1 p{
    float: left;
    width: 100%;
    margin: 0px;
    color: #fff;
    font-size: 14px;
}
/*-- service page start here --*/
.service_page_header {
    float: left;
    width: 100%;
    background-image: url(../img/servive-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    min-height: 230px;
}
.header_serv_part {
    float: left;
    width: 100%;
    border-left: 2px solid #e18700;
    padding: 0px 0px 0px 15px;
    margin: 25px 0px;
}
.service_page {
    float: left;
    width: 100%;
    margin: 20px 0px;
}
.service_inner_page{
    float: left;
    width: 100%;
}
.service_lft{
    padding: 0px 20px 0px 0px;
}
.service_inner_lft, .service_inner_rgt {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.service_inner_lft h2{
    float: left;
    width: 100%;
    font-size: 23px;
    color: #d88600;
    margin: 5px 0px 10px;
    font-family: 'Roboto Slab', serif;
}
.service_inner_lft h3{
    float: left;
    width: 100%;
    font-size: 20px;
    color: #d88600;
    margin: 5px 0px 10px;
    font-family: 'Roboto Slab', serif;
}
.service_inner_lft h4, .service_inner_lft h5{
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000;
    margin: 5px 0px 10px;
}
.service_inner_lft p img{
    width: 100%;
}
.service_inner_lft p{
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 7px 0px 8px;
    letter-spacing: 0.4px;
    color: #646464;
    line-height: 25px;
    font-weight: 400;
    text-align: justify;
}
.service_inner_lft ul li {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 5px 0px 8px;
    letter-spacing: 0.4px;
    color: #646464;
    line-height: 25px;
    font-weight: 400;
    text-align: justify;
    background: url(../img/list-point.png) no-repeat 0px 9px transparent;
    list-style-type: none;
    padding: 0px 0px 0px 14px;
}
.service_inner_lft ol li {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 5px 0px 8px;
    letter-spacing: 0.4px;
    color: #646464;
    line-height: 25px;
    font-weight: 400;
    text-align: justify;
}
.service_inner_lft ul, .service_inner_lft ol {
    padding-left: 15px;
}
.service_side_form {
    margin: 0px;
    padding: 0px;
}
.service_side_form form {
    float: left;
    width: 100%;
    padding: 10px 15px;
}
.service_side_form h2 {
    margin: 0px 0px 10px;
    border-radius: 6px 6px 0px 0px;
}
button.btncolor_1 {
    max-width: 115px;
}
.right_side_btn{
    width: 130px;
}
.service_rgt{
    background-color: #f7f7f7;
}
.side_process {
    float: left;
    width: 100%;
    margin: 20px 0px;
    padding: 15px 12px;
    background-color: #f3e8d7;
}
.side_process img{
    width: 100%;
}
.side_link {
    float: left;
    width: 100%;
    padding: 15px;
    margin: 5px 0px;
}
.side_link h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #000;
    margin: 0px 0px;
    border-left: 2px solid #faae33;
    padding: 5px 15px;
}
.side_link ul li {
    float: left;
    width: 100%;
    margin: 5px 0px;
    border-bottom: 1px solid #ddd;
    max-width: 260px;
    font-size: 14px;
    padding: 7px 0px;
}
.side_link ul li a{
    color: #646464;
    text-decoration: none;
}
.side_link ul {
    border-left: 2px solid #ececec;
    padding: 0px 15px 10px;
    max-height: 900px;
    overflow-y: scroll;
}
.side_link ul li:last-child{
    border-bottom: none;
}
/*-- service page end here --*/
/*--faq page start here --*/
.wrapper_faq{
    width: 70%;
    margin: 0px auto;
}
.faq_part {
    float: left;
    width: 100%;
    margin: 10px 0px 5px;
    padding: 30px 0px 20px;
}
.faq_inner_part ul{
    padding: 0px;
    margin: 0px;
}
.faq_inner_part ul li {
    float: left;
    width: 100%;
    list-style: none;
    border: 1px solid #ddd;
    margin: 0px 0px 15px;
    background-color: #1e8672;
    cursor: pointer;
    color: #fff;
}
.general_li_1{
    background-color: #faae33 !important;
    color: #fff !important;
}
.faq_inner_part ul li span.plus_faq {
    float: left;
    background-image: url(../img/faq-icon.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 38px;
    background-position: center;
    background-size: 39px;
    display: inline-block;
    background-color: #1e8672;
    margin: 0px 10px 0px 0px;
    background-position: 5px -53px;
}
.plus_faq_1 {
    background-color: #faae33 !important;
    background-position: 5px 4px !important;
}
span.content_general {
    display: inline-block;
    padding: 9px 0px 0px;
    font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: 700;
}
.general_inner_1 {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 16px 18px;
    display: none;
}
.general_inner_1 p {
    float: left;
    width: 100%;
    color: #646464;
    letter-spacing: 0.4px;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
}
.faq_header {
    float: left;
    width: 100%;
    background-image: url(../img/faq-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    min-height: 230px;
}
.comm_header {
    float: left;
    width: 100%;
    border-left: 2px solid #e18700;
    padding: 0px 0px 0px 15px;
    margin: 25px 0px;
}
.comm_header h1 {
    font-size: 36px;
    color: #fff;
    float: left;
    width: 100%;
    margin: 0px 0px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
}
.comm_header p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 12px 0px 2px;
}
.comm_header p a {
    color: #fff;
    display: inline-block;
    padding-right: 5px;
    text-decoration: none;
}
/*-- faq page end here --*/

/*-- contact us page start here --*/
.contact_header{
    float: left;
    width: 100%;
    background-image: url(../img/contact-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    min-height: 230px;
}
.contact_part {
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 20px 0px;
}
.contact_inner_part{
    float: left;
    width: 100%;
}
.left_part_contact form{
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.left_part_contact form input[type="text"], .left_part_contact form input[type="email"] {
    float: left;
    width: 47%;
    margin: 0px 15px 10px 0px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    color: #000;
}
.left_part_contact form textarea {
    float: left;
    width: 96%;
    margin: 10px 15px 15px 0px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    color: #000;
    min-height: 175px;
}
.left_part_contact form button {
    background-color: #1e8672;
    display: inline-block;
    max-width: 150px;
    width: 100%;
    padding: 11px 0px;
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 4px;
    margin: 5px 0px;
}
.contact_map {
    float: left;
    width: 100%;
}
.contact_map iframe {
    float: left;
    width: 100%;
    height: 450px;
}
.right_part_contact ul li{
    float: left;
    width: 100%;
    margin: 15px 0px;
    padding: 5px 0px;
}
.comm_contact_span {
    float: left;
    width: 45px;
    height: 45px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-right: 10px;
    background-image: url(../img/contact-icon.png);
    background-repeat: no-repeat;
    background-size: 27px;
}
.contact_add{
    background-position: 9px 9px;
}
.contact_email {
    background-position: 9px -46px;
}
.contact_con1 {
    background-position: 6px -103px;
}
.contact_content {
    float: left;
    width: 70%;
    margin-left: 15px;
    color: #646464;
    font-size: 14px;
    font-weight: 400;
}
.contact_content b {
    float: left;
    width: 100%;
    color: #000;
    padding: 0px 0px 5px;
}
.right_part_contact {
    padding: 1px 20px;
}
.right_part_contact ul {
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 5px;
}
.contact_soc{
    float: left;
    width: 100%;
    text-align: center;
}
.contact_soc a{
    display: inline-block;
    margin: 0px 5px
}
.contact_soc a img{
    width: 25px;
}
/*-- contact us page end here --*/

/*-- blog and blog detail page start here --*/
.blog_page_header{
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    min-height: 230px;
    background-image: url(../img/blog-bg.jpg);
}
.blog_page {
    float: left;
    width: 100%;
    margin: 20px 0px;
}
.blog_inner_page {
    float: left;
    width: 100%;
    padding: 20px 0px;
}
.blog_inner_lft {
    float: left;
    width: 100%;
    margin: 10px 0px 0px;
}
.blog_inner_lft ul li{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.blog_img {
    float: left;
    width: 100%;
    margin: 0px;
}
.blog_img img{
    width: 100%;
}
.blog_first {
    float: left;
    width: 100%;
    margin: 15px 0px;
}
.blog_first_lft {
    float: left;
    width: 105px;
    border-right: 1px solid #ddd;
}
.blog_first_rgt {
    float: right;
    width: 83%;
}
.blog_first_lft h3 {
    float: left;
    width: 100%;
    font-size: 60px;
    margin: 0px 0px;
    color: #faae33;
    font-weight: 700;
}
.blog_first_lft h3 span {
    font-size: 14px;
    float: left;
    width: 100%;
    margin-top: -2px;
}
.blog_first_rgt p {
    float: left;
    width: 100%;
    margin: 5px 0px 6px;
    font-size: 14px;
}
.blog_first_rgt p a {
    color: #000;
    text-decoration: none;
    font-weight: 700;
}
.blog_first_rgt p span {
    float: left;
    max-width: 115px;
    width: 100%;
    font-size: 12px;
    border-left: 1px solid #ddd;
    padding-left: 15px;
    color: #646464;
    margin-top: 5px;
}
.blog_first_rgt p span:first-child{
    padding-left: 0px;
    border-left: none;
}
.blog_second {
    float: left;
    width: 100%;
    padding: 10px 0px 25px;
}
.blog_second p {
    color: #646464;
    float: left;
    width: 100%;
    margin: 0px 0px 8px;
    font-size: 14px;
    line-height: 25px;
}
.blog_second a {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background-color: #faae33;
    padding: 7px 10px;
    text-decoration: none;
}
.blog_so_part {
    float: left;
    width: 100%;
    margin: 5px 0px 15px;
}
.admin_na {
    display: inline-block;
    background-image: url(../img/blog-icon-s.png);
    background-position: -2px -3px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-right: 10px;
    background-size: 25px;
}
.date_blog {
    display: inline-block;
    background-image: url(../img/blog-icon-s.png);
    background-position: -2px -43px;
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-right: 0px;
    margin-left: 10px;
    background-size: 25px;
}
span.blog_social {
    float: right;
    margin: 0px !important;
}
span.blog_social a img {
    width: 23px;
    margin-left: 5px;
}
.blog_detail_inner_lft p {
    float: left;
    width: 100%;
    font-weight: 400;
    letter-spacing: 0.4px;
    font-size: 14px;
    color: #646464;
    padding: 3px 0px;
    margin: 0px 0px 5px;
    line-height: 24px;
    text-align: justify;
}
.blog_detail_inner_lft {
    float: left;
    width: 100%;
}
.blog_detail_inner_lft p img{
    width: 100%;
}
.blog_side_cat ul {
    max-height: 100%;
    overflow-y: auto;
}
.blog_side_cat {
    margin: 15px 0px;
}
.blog_detail_inner_lft h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    margin: 5px 0px 15px;
    font-weight: 700;
    color: #ff5600;
    font-family: 'Roboto Slab', serif;
}
.blog_detail_inner_lft h3, .blog_detail_inner_lft h4 {
    float: left;
    width: 100%;
    font-size: 19px;
    margin: 5px 0px 15px;
    font-weight: 500;
    color: #009eff;
    font-family: 'Roboto Slab', serif;
}
.blog_detail_inner_lft ul, .blog_detail_inner_lft ol{
    padding-left: 20px;
}
.blog_detail_inner_lft ul li {
    float: left;
    width: 100%;
    font-weight: 400;
    letter-spacing: 0.4px;
    font-size: 14px;
    color: #646464;
    padding: 5px 0px;
    margin: 0px 0px 5px;
    line-height: 24px;
    text-align: justify;
    list-style: disc;
}
.blog_detail_inner_lft ol li {
    float: left;
    width: 100%;
    font-weight: 400;
    letter-spacing: 0.4px;
    font-size: 14px;
    color: #646464;
    padding: 5px 0px;
    margin: 0px 0px 5px;
    line-height: 24px;
    text-align: justify;
    list-style: decimal;
}
/*-- blog and blog detail page end here --*/

/*-- affiliate page start here --*/
.become_affiliate {
    float: left;
    width: 100%;
    padding: 0px 0px;
    margin: 0px 0px;
}
.become_affiliate_inner{
    float: left;
    width: 100%;
    text-align: center;
}
/*
.become_affiliate_inner h2{
    float: left;
    width: 100%;
    font-size: 30px;
    letter-spacing: 0.4px;
    margin: 10px 0px;
    padding: 0px 0px 10px;
    color: #585757;
}
*/
.become_affiliate_inner p{
    float: left;
    width: 100%;
    letter-spacing: 0.4px;
    color: #585757;
    font-size: 14px;
    margin: 0px 0px 10px
}
.become_affiliate_inner ul {
    float: left;
    width: 100%;
    margin: 25px 0px 0px;
    padding: 10px 0px 0px;
}
.become_affiliate_inner ul li {
    padding: 0px 10px 0px 10px;
    margin: 45px 0px 0px; 
}
.become_box_aff h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #585757;
    margin: 25px 0px 10px;
    font-weight: 700;
    padding-top: 38px;
}
.become_box_aff p{
    float: left;
    width: 100%;
    color: #585757;
    font-size: 16px;
    margin: 0px 0px 10px;
}
.become_box_aff {
    float: left;
    width: 100%;
    border: 1px solid #faae33;
    margin: 10px 0px 15px;
    padding: 10px;
    border-radius: 0px;
    min-height: 210px;
    position: relative;
}
.become_box_aff span {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-color: #faae33;
    position: absolute;
    left: 50%;
    -moz-transform: rotate(-45deg) translate(-50%, 0%);
    -webkit-transform: rotate(-45deg) translate(-50%, 0%);
    -o-transform: rotate(-45deg) translate(-50%, 0%);
    -ms-transform: rotate(-45deg) translate(-50%, 0%);
    transform: rotate(-45deg) translate(-50%, 0%);
    top: -69px;
    border-right: 3px solid #1e8671;
    background-size: 50px;
    border-radius: 0px 0px 0px;
    padding: 17px 2px;
}
.become_box_aff span img{
    width: 45px;
    transform: rotate(45deg);
}
.sign_affiliate_up {
    float: left;
    width: 100%;
    background-image: url(../img/affiliate-form-bg.jpg);
    padding: 20px 0px;
    margin: 0px;
}
#sign_affil_form {
    float: left;
    width: 100%;
    padding: 7pc 0px 3pc;
}
.affiliate_inner_up{
    float: left;
    width: 100%;
/*    text-align: center;*/
}
.affiliate_inner_up form {
    width: 100%;
    display: inline-block;
    background-color: #267d9c;
    text-align: center;
    float: right;
    padding: 20px 35px;
}
.affiliate_inner_up form span {
    margin: 6px 0px;
    display: inline-block;
    width: 100%;
    padding: 0px 10px;
}
.affiliate_inner_up form span input[type="text"] {
    float: left;
    width: 100%;
    padding: 12px;
    border: none;
    background-color: #fff;
    border-radius: 4px;
    letter-spacing: 0.4px;
    color: #000;
    background-image: url(../img/refer-signup-icon.png);
    background-repeat: no-repeat;
    font-family: 'Poppins', sans-serif;
}
.affiliate_inner_up form span button {
    background-color: #faae33;
    display: inline-block;
    font-weight: 500;
    color: #fff;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    margin: 0px 0px 0px;
}
.affilate_name {
    padding-left: 30px !important;
    background-position: 3px 7px;
    background-size: 25px;
}
.affilate_email{
    padding-left: 30px !important;
    background-position: 3px -31px;
    background-size: 25px;
}
.affilate_number{
    padding-left: 30px !important;
    background-position: 3px -65px;
    background-size: 25px;
}
.affiliate_inner_up h3{
    margin: 30px 0px;
padding: 3pc 0px 0px;
line-height: 45px;
    float: left;
    width: 100%;
    font-size: 45px;
    letter-spacing: 0.4px;
    font-weight: 700;
    color: #fff;
}
.affiliate_inner_up h3 span{
    color: #faae33;
}
.affiliate_earn_part{
    float: left;
    width: 100%;
    padding: 20px 0px;
    margin: 10px 0px;
    background-image: url(../img/affilate-coms-bg.jpg);
    text-align: center;
    background-size: cover;
}
.affiliate_inner_earn{
    float: left;
    width: 100%;
}
.affiliate_inner_earn form{
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.affiliate_inner_earn form span label{
    float: left;
    width: 100%;
    font-size: 12px;
    color: #fff;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0.4px;
    margin: 0px 0px 12px;
}
.affiliate_inner_earn form span{
    padding: 5px 10px;
}
.affiliate_inner_earn form span input[type="text"] {
    float: left;
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 5px;
    text-align: center;
    color: #4d4d4d;
    font-family: 'Poppins', sans-serif;
}
.btnmin, .plusbtn {
    float: left;
    width: 30px;
    padding: 10px;
    border: none;
    border-radius: 5px 0px 1px 5px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
}
.btnmin{
    border-right: 1px solid #bbb;
}
.plusbtn{
    border-radius: 0px 5px 5px 0px;
    border-left: 1px solid #bbb;
}
.page_no_aff input[type="text"]{
    width: 100%;
    max-width: 180px;
    border-radius: 0px !important;
}
.earn_aff_total {
    background-image: url(../img/equal-earn.png);
    background-repeat: no-repeat;
    background-position: 15px 50px;
    padding-left: 60px !important;
    background-size: 24px;
    text-align: left;
    font-size: 36px;
    color: #fff;
    letter-spacing: 0.4px;
}
a.become_an {
    display: inline-block;
    margin: 15px 0px 5px 0px;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    background-color: #ff9500;
    color: #fff;
    font-size: 17px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    text-decoration: none;
}
a.become_an:hover{
    text-decoration: none;
    color: #fff;
}
.full_time_aff {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
    padding: 15px 0px 5px;
}
.full_time_inner{
    float: left;
    width: 100%;
}
.full_time_inner p {
    float: left;
    width: 100%;
    color: #585757;
    font-size: 18px;
    letter-spacing: 0.4px;
    margin: 10px 0px;
    padding: 0px 0px 10px;
}
.full_time_inner p a {
    background-color: #1e8671 !important;
}
.full_time_inner p a, .affiliate_last_inner p a {
    display: inline-block;
    background-color: #faae33;
    font-size: 18px;
    letter-spacing: 0.4px;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
}
.affiliate_last_po {
    float: left;
    width: 100%;
    margin: 15px 0px;
    background-image: url(../img/refer-signup-bg.jpg);
    background-repeat: no-repeat;
    padding: 20px 0px;
    text-align: center;
    background-size: cover;
}
.affiliate_last_inner{
    float: left;
    width: 100%;
}
.affiliate_last_inner p{
    float: left;
    width: 100%;
    letter-spacing: 0.4px;
    font-size: 18px;
    margin: 10px 0px;
    color: #fff;
    padding: 7px 0px;
}
.affiliate_last_inner span.afflil_qus{
    float: left;
    width: 100%;
    letter-spacing: 0.4px;
    font-size: 30px;
    margin: 10px 0px;
    color: #fff;
    padding: 7px 0px;
}
.affiliate_last_inner span.afflil_qus a{
    display: inline-block;
    font-size: 24px;
    color: #ff9500;
    text-decoration: none;
}
.affil_h {
    float: left;
    width: 100%;
    text-align: center;
}
.comm_affil_h {
    display: inline-block;
    font-size: 30px;
    color: #1e8671;
    letter-spacing: 0.4px;
    margin: 10px 0px 20px;
    padding: 10px 0px;
    position: relative;
    font-weight: 700;
}
.color_affil_h{
    color: #fff;
}
span.line_affil_h::after {
    bottom: 0px;
    content: "";
    height: 2px;
    left: 42%;
    position: absolute;
    width: 95px;
    background: #faae33;
}
.affil_h h2 i{
    font-style: normal;
    color: #faae33;
}
.affiliate_page_header {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    background-image: url(../img/affiliate-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.header_affiliate_part {
    max-width: 700px;
    width: 100%;
    float: left;
    padding: 11pc 0pc;
}
.header_affiliate_part h1 {
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin: 15px 0px;
}
.header_affiliate_part p{
    float: left;
    width: 100%;
    font-size: 18px;
    color: #fff;
    margin: 15px 0px;
}
.header_affiliate_part span{
    float: left;
    width: 100%;
    text-align: center;
}
.header_affiliate_part span a {
    background-color: #faae33;
    color: #fff;
    display: inline-block;
    padding: 8px 15px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 10px;
}
.affiliate_how ul {
    position: relative;
    margin: 10px 0px;
    text-align: center;
}
.line_how_11 {
    position: absolute;
    border: 1px dashed #cacaca;
    width: 100%;
    top: 110px;
}
.affiliate_how ul li {
    display: inline-block;
    width: 220px;
    margin: 5px;
    text-align: center;
}
.affiliate_how_inner {
    float: left;
    width: 100%;
    border-radius: 10px;
    min-height: 236px;
}
.affiliate_how_inner p {
    padding: 0px 10px;
    float: left;
    width: 100%;
    margin: 15px 0px 10px;
    color: #585757;
    font-size: 14px;
    font-weight: 400;
    height: 95px;
}
.affiliate_how_inner span {
    display: inline-block;
    width: 52px;
    height: 52px;
    margin: 10px 0px 0px;
    background-image: url(../img/affiliate-how-work.png);
    background-repeat: no-repeat;
    background-size: 55px;
    background-position: 0px -5px;
}
.affilate_how2 {
    background-position: 0px -55px !important;
} 
.affilate_how3 {
    background-position: 0px -105px !important;
}
.affilate_how4 {
    background-position: 0px -160px !important;
}
.affilate_how5 {
    background-position: 0px -218px !important;
}
.affiliate_how_inner h3 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px auto;
}
.affiliate_how_inner h3 span::after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    border-top: 15px solid #ede9e9;
}
.affiliate_how_inner h3 span::before {
    content: "";
    position: absolute;
    top: -14px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    border-bottom: 15px solid #ede9e9;
}
.affiliate_how_inner h3 span {
    width: 54px;
    height: 35px;
    background: #ede9e9;
    position: relative;
    display: inline-block;
    padding: 5px 0px;
    color: #faae33;
    font-size: 24px;
    font-weight: 700;
}
/*-- affiliate page end here --*/

/*-- order page start here --*/
.order_header{
    float: left;
    width: 100%;
    background-image: url(../img/order-bg.jpg);
    background-size: cover;
    padding: 20px 0px 50px; 
}
.wrapper_order {
    width: 75%;
    margin: 0px auto;
    letter-spacing: 0.4px;
}
.order_part_inner {
    float: left;
    width: 100%;
    margin: 25px 0px;
    background-color: #fff;
    border-radius: 8px;
}
.order_part_lft {
    background-image: linear-gradient(190deg, #f1ac34, #25805e);
    border-radius: 8px 0px 0px 8px;
    padding: 10px 15px;
}
.order_inner_left{
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.order_inner_left ul li {
    float: left;
    width: 100%;
    padding: 5px 0px 5px 90px;
    margin: 5px 0px;
    background-image: url(../img/order-icon.png);
    background-repeat: no-repeat;
    background-size: 55px;
}
.order_inner_left ul li h3 {
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    margin: 8px 0px;
    font-family: 'Roboto', sans-serif;
}
.order_inner_left ul li p {
    float: left;
    width: 100%;
    margin: 5px 0px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.4px;
}
.order_part_rgt{
    background-color: #fff;
    padding: 20px 15px;
    border-radius: 0px 8px 8px 0px;
}
.order_inner_right{
    float: left;
    width: 100%;
    padding: 10px 15px;
}
.order_li1 {
    background-position: 6px 8px;
}
.order_li2 {
    background-position: 6px -125px;
}
.order_li3 {
    background-position: 6px -258px;
}
.order_li4 {
    background-position: 6px -404px;
}
.order_li5 {
    background-position: 6px -544px;
}
.order_inner_right form{
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.order_inner_right h1 {
    float: left;
    width: 100%;
    margin: 15px 0px 15px;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.order_inner_right form input[type="text"], .order_inner_right form input[type="email"], .order_inner_right form select {
    float: left;
    width: 100%;
    padding: 7px 10px 7px 40px;
    margin: 8px 0px;
    border: 1px solid #ddd;
    color: #000;
    background-image: url(../img/order-form-ico.png);
    background-repeat: no-repeat;
    background-size: 34px;
}
.order_fo_1 {
    background-position: 0px -1px;
}
.order_fo_2 {
    background-position: 0px -50px;
}
.order_fo_3 {
    background-position: 0px -100px;
}
.order_fo_4 {
    background-position: 0px -153px;
}
.order_fo_5 {
    background-position: 0px -204px;
}
.order_inner_right form select{
    padding: 6px 10px 6px 35px;
}
/*
.order_inner_right form select {
    padding: 9px 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../img/top-header-icon.png);
    background-repeat: no-repeat;
    background-position: 98% -103px;
    background-size: 15px;
}
*/
.order_wr {
    width: 80%;
    margin: 0px auto;
}
.order_logo {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.order_logo p {
    float: left;
    width: 100%;
    margin: 5px 0px;
}
.order_logo p a{
    display: inline-block;
}
.order_logo p a img{
    width: 190px;
}
/*-- order page end here --*/

/*-- login page start here --*/
p.google_part {
    background-color: #db4c35;
    margin-top: 5px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    border-radius: 3px;
    cursor: pointer;
}
p.google_part span img {
    width: 49px;
    border-right: 1px solid #fff;
    padding: 10px 7px 7px;
    margin-top: 0px;
}
span.google_s {
    display: inline-block;
    float: right;
    width: 68%;
    text-align: start;
    padding: 6px 0px;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #fff;
    font-weight: 400;
}
.login_header {
    width: 100%;
    max-width: 1366px;
    margin: 0px auto;
}
.login_lft {
    background-color: #fff;
    padding: 15px 30px;
    min-height: 695px;
}
.login_lft form {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 6pc 5pc;
}
.login_rgt {
    background-image: url(../img/login-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 695px;
    padding: 25px 30px;
}
.login_inner_lft {
    float: left;
    width: 100%;
    padding: 40px;
}
.login_inner_rgt {
    float: left;
    width: 100%;
    padding: 45px 20px;
}
.login_inner_lft form h2 {
    float: left;
    width: 100%;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    margin: 10px 0px;
    letter-spacing: 0.4px;
}
.login_inner_lft form p {
    float: left;
    width: 100%;
    color: #6f6f6f;
    margin: 10px 0px 15px;
    font-size: 14px;
}
.common_span_lo {
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.common_span_lo label{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    margin: 8px 0px;
    letter-spacing: 0.4px;
}
.common_span_lo input[type="email"], .common_span_lo input[type="password"]{
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
}
.login_inner_rgt h1 {
    float: left;
    width: 100%;
    font-size: 24px;
    margin: 20px 0px;
    color: #fff;
    letter-spacing: 0.4px;
    font-weight: 700;
}
.login_inner_rgt ul li {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 15px 0px;
    padding: 30px 0px 30px 6pc;
    color: #fff;
    background-image: url(../img/login-icon.png);
    background-repeat: no-repeat;
    background-size: 65px;
}
.login_inner_li1 {
    background-position: 5px -2px;
}
.login_inner_li2{
    background-position: 5px -98px;
}
.login_inner_li3{
    background-position: 5px -200px; 
}
.login_inner_li4{
    background-position: 5px -295px;
}
.common_span_lo button {
    display: inline-block;
    background-color: #faae33;
    border: none;
    padding: 10px 25px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.4px;
    font-weight: 700;
    margin-right: 15px;
    border-radius: 4px;
}
.common_span_lo > span.forgot_pass {
    display: inline-block;
    color: #077a64;
    font-size: 14px;
    letter-spacing: 0.4px;
    background-image: url(../img/login-icon.png);
    background-repeat: no-repeat;
    background-position: -20px -400px;
    padding: 7px 0px 7px 25px;
    cursor: pointer;
}
.forget_pass_over {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #000000b3;
    z-index: 999;
    display: none;
}
.forget_pass_inner {
    position: absolute;
    width: 300px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 22px;
}
.forget_pass_cross {
    position: absolute;
    top: -18px;
    right: -18px;
    background-color: #fff;
    height: 35px;
    width: 35px;
    padding: 0px 9px;
    border-radius: 50%;
    font-size: 22px;
    border: 1px solid #ff7500;
    cursor: pointer;
}
.forget_pass_inner form {
    float: left;
    width: 100%;
    text-align: center;
}
.forget_pass_inner form input[type="email"]{
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    margin: 0px 0px 15px;
}
.forget_pass_inner form button {
    display: inline-block;
    padding: 8px 15px;
    font-size: 16px;
    background-color: #ff7a00;
    border: none;
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.4px;
    border-radius: 3px;
}
/*-- login page end here --*/

/*-- payment page start here --*/
.payment_header{
    float: left;
    width: 100%;
    padding: 50px 0px;
    min-height: 230px;
    background-image: url(../img/payment-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.payment_part {
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 20px 0px;
}
.payment_page {
    float: left;
    width: 100%;
    padding: 15px 0px 0px;
}
.sub_payment{
    float: left;
    width: 98%;
    border: 1px solid #ddd;
    margin: 5px 0px;
}
.sub_payment span {
    float: left;
    width: 50px;
    height: 46px;
    background-image: url(../img/payment-icon.png);
    background-repeat: no-repeat;
    background-size: 35px;
    background-color: #faae33;
}
.payment_i_1 {
    background-position: 8px -4px;
}
.payment_i_2 {
    background-position: 8px -70px;
}
.sub_payment input[type="text"]{
    float: left;
    width: 75%;
    border: none;
    padding: 15px;
}
.payment_page form{
    float: left;
    width: 100%;
}
.currency_part ul li {
    display: inline-block;
    padding: 7px 40px;
    background-color: #1e8671;
    font-size: 17px;
    color: #fff;
    margin: 10px 10px;
    cursor: pointer;
}
.currency_part {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.currency_part h3 {
    float: left;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 19px;
    margin: 0px 0px 8px 0px;
    padding-bottom: 10px;
}
.currency_part input[type=radio] {
    visibility: hidden;
    display: none;
}
.currency_part label {
    margin-bottom: 0px !important;
    cursor: pointer;
}
.currency1 {
    background-color: #024b3c !important;
}
.currency_part p button {
    background-color: #faae33;
    display: inline-block;
    padding: 11px 28px;
    background-image: url(../img/payment-icon.png);
    background-repeat: no-repeat;
    background-size: 27px;
    border: none;
    background-position: 99px -105px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 700;
    border-radius: 4px;
}
.payment_part_failed, .payment_part_sucess {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0px;
    margin: 10px 0px;
}
.payment_failed_inner, .payment_sucess_inner {
    float: left;
    width: 100%;
}
.payment_failed_inner h1 {
    float: left;
    width: 100%;
    text-transform: capitalize;
    font-size: 45px;
    font-weight: 500;
    color: #ee0101;
    margin: 20px 0px 30px;
    padding: 10px 0px;
}
.payment_failed_inner p, .payment_sucess_inner p{
    float: left;
    width: 100%;
    margin: 10px 0px;
    font-size: 15px;
    color: #646464;
}
.payment_failed_inner p img, .payment_sucess_inner p img{
    width: 150px;
}
.payment_failed_inner h2, .payment_sucess_inner h2 {
    float: left;
    width: 100%;
    margin: 20px 0px;
    padding: 10px 0px;
    font-size: 25px;
    color: #000;
}
.payment_failed_inner p a, .payment_sucess_inner p a{
    display: inline-block;
    background-color: #018fd6;
    color: #fff;
    padding: 7px 14px;
    font-size: 15px;
    text-transform: capitalize;
    margin: 0px 15px;
    text-decoration: none;
}
.payment_sucess_inner h1 {
    float: left;
    width: 100%;
    text-transform: capitalize;
    font-size: 45px;
    font-weight: 500;
    color: #00990d;
    margin: 20px 0px 30px;
    padding: 10px 0px;
}
/*-- payment page end here --*/

/*-- about us page start here --*/
.about_header{
    float: left;
    width: 100%;
    padding: 50px 0px;
    min-height: 230px;
    background-image: url(../img/about-us-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
.about_inner_lft{
    float: left;
    width: 100%;
}
.about_inner_lft h2 {
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    color: #d88600;
    margin: 10px 0px;
    padding: 0px 0px 5px;
    text-transform: capitalize;
}
.about_inner_lft p{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #646464;
    padding: 10px 0px;
    margin: 0px;
    line-height: 25px;
    text-align: justify;
}
.about_inner_lft ul {
    padding-left: 15px;
}
.about_inner_lft ul li {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 5px 0px 5px;
    letter-spacing: 0.4px;
    color: #646464;
    line-height: 25px;
    font-weight: 400;
    text-align: justify;
    background: url(../img/list-point.png) no-repeat 0px 9px transparent;
    list-style-type: none;
}
/*-- about us page end here --*/

/*-- review page start here --*/
.review_page_header{
    float: left;
    width: 100%;
    padding: 35px 0px;
    min-height: 230px;
    background-image: url(../img/review-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
.wrapper_review{
    margin: 0px auto;
    width: 80%;
}
.header_review_part, .header_review_lft, .header_review_rgt{
    float: left;
    width: 100%;
}
.header_review_lft h1 {
    float: left;
    width: 100%;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin: 15px 0px;
    color: #fff;
}
.header_review_lft p{
    float: left;
    width: 100%;
    font-size: 20px;
    margin: 5px 0px 10px;
    color: #fff;
    font-weight: 400;
}
span.header_star {
    float: left;
    width: 100%;
    background-image: url(../img/review-icon.png);
    background-repeat: no-repeat;
    background-position: -10px -13px;
    background-size: 192px;
    height: 35px;
    margin: 5px 0px 10px;
}
span.header_review_btn {
    display: inline-block;
    background-image: url(../img/review-icon.png);
    background-color: #fff;
    border: 4px solid #ddd;
    border-radius: 30px;
    font-size: 18px;
    color: #d88600;
    text-transform: capitalize;
    padding: 7px 40px 7px 12px;
    background-position: 20px -114px;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
}
.header_review_rgt h2{
    float: left;
    width: 100%;
    font-size: 26px;
    color: #fff;
    margin: 10px 0px;
    text-align: center;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.header_review_rgt ul li {
    float: left;
    width: 100%;
    margin: 5px 0px;
}
.header_review_rgt ul li span.header_rev_lft{
    float: left;
    width: 85px;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
span.header_rev_whi {
    float: left;
    width: 56%;
    background-color: #fff;
    height: 15px;
    border-radius: 20px;
    margin-top: 5px;
}
span.header_rev_perc {
    float: right;
    width: 50px;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
span.header_rev_whi i{
    float: left;
    background-color: #d88600;
    height: 15px;
    border-radius: 20px 0px 0px 20px;
}
.fill_1 {
    width: 80%;
}
.fill_2 {
    width: 70%;
}
.fill_3 {
    width: 60%;
}
.fill_4 {
    width: 30%;
}
.fill_5 {
    width: 5%;
}
.review_page {
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 10px 0px;
}
.review_lft {
    padding: 10px 35px 0px 10px;
}
.review_inner_lft, div.review_inner_li {
    float: left;
    width: 100%;
}
.review_inner_lft ul li {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 1px 7px 10px -9px #4a4949;
}
.review_inner_li h3 {
    float: left;
    width: 100%;
    margin: 0px 0px 15px;
    color: #107a65;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}
.review_inner_li h3 span {
    float: right;
    width: 130px;
    font-weight: 400;
/*
    background-image: url(../img/review-icon.png);
    background-repeat: no-repeat;
*/
    text-align: right;
/*
    background-position: -26px -52px;
    background-size: 154px;
*/
}
.review_inner_li h3 span i{
        color: #ff7e00;
    font-size: 18px;
}
.review_inner_li p{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #646464;
    margin: 10px 0px
}
.review_inner_li p span{
    color: #646464;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 0px;
}
span.review_admin {
    float: left;
    width: 100%;
    background-image: url(../img/review-icon.png);
    background-position: -89px -222px;
    text-align: left;
    max-width: 200px;
    padding-left: 40px !important;
}
span.review_date {
    float: right;
    width: 125px;
    background-image: url(../img/review-icon.png);
    background-position: -92px -162px;
    text-align: right;
}
.review_write_popup {
    position: fixed;
    background-color: #000c;
    width: 100%;
    height: 100%;
    z-index: 99999;
    font-family: 'Roboto', sans-serif;
    display: none;
}
.review_inner_popup h4 {
    border-bottom: 1px solid #e1dede;
    margin: 10px 0px;
    font-size: 16px;
    letter-spacing: 0.4px;
    padding: 4px 18px 10px;
    color: #077a64;
    font-family: 'Roboto', sans-serif;
}
.review_inner_popup {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 445px;
    width: 100%;
    background-color: #fff;
}
.review_inner_popup div.reviews{
    float: left;
    width: 100%;
    padding: 10px 25px;
}
    .review_inner_popup div.reviews input[type="text"], .review_inner_popup div.reviews input[type="email"], .review_inner_popup div.reviews textarea {
        float: left;
        width: 100%;
        border: 1px solid #ddd;
        padding: 10px;
        margin: 5px 0px;
    }
    .review_inner_popup div.reviews textarea {
        resize: none;
        min-height: 80px;
    }
.btn_review_submit {
    float: right;
    width: 100px;
    text-align: right;
    margin: 5px 0px;
}
.btn_review_submit button {
    display: inline-block;
    border: none;
    font-weight: 500;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 17px;
    font-size: 15px;
    letter-spacing: 0.4px;
    margin-top: 5px;
}
.review_cross {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
}
.review_cross img{
    width: 19px;
}
.rating {
    position: relative;
    float: left;
    width: 134px;
    margin: 5px 0px;
}
.rating > label {
    float: right;
    display: inline;
    padding: 0px;
    margin: 0px 1px;
    position: relative;
    cursor: pointer;
    color: #929292;
    font-size: 28px;
}
    .rating > label:hover,
    .rating > label:hover ~ label,
    .rating > input.radio-btn:checked ~ label {
        color: transparent;
    }
        .rating > label:hover:before,
        .rating > label:hover ~ label:before,
        .rating > input.radio-btn:checked ~ label:before,
        .rating > input.radio-btn:checked ~ label:before {
            content: "\2605";
            position: absolute;
            color: #f0ae64;
        }
/*-- review page end here --*/

/*-- error page start here --*/
.error-404 {
    float: left;
    width: 100%;
    margin: 20px 0px;
    padding: 20px 0px;
}
.error_inner_404 {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.error_inner_lft {
    float: left;
    width: 100%;
    text-align: right;
    padding-right: 45px;
}
.error_inner_lft p {
    float: left;
    width: 100%;
    margin: 0px;
}
.error_inner_lft p img{
    width: 225px;
}
.error_inner_rgt {
    float: left;
    width: 100%;
    padding-top: 4pc;
}
.error_inner_rgt h1{
    float: left;
    width: 100%;
    font-size: 7pc;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #e71000;
    margin: 20px 0px;
}
.error_inner_rgt h1 span{
    display: inline-block;
    font-size: 36px;
}
.error_inner_rgt p span{
    float: left;
    width: 100%;
    font-size: 18px;
}
.error_inner_rgt p{
    float: left;
    width: 100%;
    margin: 5px 0px;
    font-size: 14px;
    color: #000;
}
.error-500 {
    float: left;
    width: 100%;
    padding: 3pc 0px;
}
.error_inner_404, .error_inner_lft_1, .error_inner_rgt_1{
    float: left;
    width: 100%;
}
.error_inner_lft_1 p{
    float: left;
    width: 100%;
    margin: 0px;
}
.error_inner_lft_1 p img{
    width: 330px;
}
.error_inner_rgt_1 h1{
    float: left;
    width: 100%;
    font-size: 4pc;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #e71000;
    margin: 20px 0px;
}
.error_inner_rgt_1 h1 span{
    display: inline-block;
    font-size: 30px;
}
.error_inner_rgt_1 p span{
    float: left;
    width: 100%;
    font-size: 18px;
}
.error_inner_rgt_1 p{
    float: left;
    width: 100%;
    margin: 5px 0px;
    font-size: 14px;
    color: #000;
}
.error_inner_rgt_1 {
    margin-top: 3pc;
}
/*-- error page end here --*/

/*-- privacy page start here --*/
.privacy_page_header{
    float: left;
    width: 100%;
    padding: 50px 0px;
    min-height: 230px;
    background-image: url(../img/privacy-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
.privacy_content, .terms_content {
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 10px 0px;
}
.privacy_inner_content, .terms_inner_content{
    float: left;
    width: 100%;
}
.privacy_inner_content h2, .privacy_inner_content h3, .privacy_inner_content h4, .terms_inner_content h2, .terms_inner_content h3, .terms_inner_content h4{
    float: left;
    width: 100%;
    font-size: 18px;
    color: #000;
    margin: 15px 0px;
    font-weight: 700;
}
.privacy_inner_content p, .terms_inner_content p{
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0px;
    text-align: justify;
    line-height: 25px;
    color: #646464;
}
.terms_page_header{
    float: left;
    width: 100%;
    padding: 50px 0px;
    min-height: 230px;
    background-image: url(../img/terms-con-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
/*-- privacy page end here --*/

/*-- thank you page start here --*/
.thank_you {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0px;
    padding: 25px 0px;
}
.wrapper_thank {
    width: 60%;
    margin: 0px auto;
}
.thank_you_inner {
    width: 100%;
    float: left;
    padding: 30px;
}
.thank_you_inner h1{
    float: left;
    width: 100%;
    font-size: 60px;
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
    margin: 30px 0px;
}
.thank_you_inner p img {
    width: 65px;
    margin: 15px 0px 20px;
}
.thank_you_inner p{
    float: left;
    width: 100%;
    color: #000;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin: 10px 0px;
}
.thank_you_inner p a {
    display: inline-block;
    background-color: #ff8004;
    padding: 6px 10px;
    font-size: 15px;
    letter-spacing: 0.4px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    border-radius: 5px;
    margin-top: 5px;
}
.thank_you_inner p a:hover{
    color: #fff;
    text-decoration: none;
}
/*-- thank you page end here --*/

/*-- sample page start here --*/
.sample_page_header{
    float: left;
    width: 100%;
    padding: 50px 0px;
    min-height: 230px;
    background-image: url(../img/sample-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
.sample_part{
    float: left;
    width: 100%;
    margin: 15px 0px;
    padding: 15px 0px;
}
.sample_inner_part{
    float: left;
    width: 100%;
}
.sample_inner_part ul li{
    margin: 10px 0px;
}
.sample_inner_part ul li > div.sample_inner_li {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
    padding: 8px;
    box-shadow: 3px 3px 8px -4px #0009;
    min-height: 260px;
}
.sample_inner_part ul li:nth-child(1) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img1.jpg);
}
.sample_inner_part ul li:nth-child(2) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img2.jpg);
}
.sample_inner_part ul li:nth-child(3) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img3.jpg);
}
.sample_inner_part ul li:nth-child(4) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img4.jpg);
}
.sample_inner_part ul li:nth-child(5) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img5.jpg);
}
.sample_inner_part ul li:nth-child(6) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img6.jpg);
}
.sample_inner_part ul li:nth-child(7) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img1.jpg);
}
.sample_inner_part ul li:nth-child(8) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img2.jpg);
}
.sample_inner_part ul li:nth-child(9) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img3.jpg);
}
.sample_inner_part ul li:nth-child(10) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img4.jpg);
}
.sample_inner_part ul li:nth-child(11) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img5.jpg);
}
.sample_inner_part ul li:nth-child(12) > div.sample_inner_li > p.back_sam_i{
    background-image: url(../img/sample_img6.jpg);
}
.back_sam_i {
    text-align: center;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0px;
    margin: 0px 0px 20px;
}
.back_sam_i img{
    width: 65px;
}
.sample_inner_det {
    float: left;
    width: 100%;
    padding: 5px;
}
.sample_inner_li h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #1e8672;
    margin: 0px 0px 10px;
    padding: 0px 5px;
}
.sample_inner_det span{
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
}
span.sample_wor, span.sample_dow_r {
    float: right;
}
.sample_download{
    float: left;
    width: 100%;
    margin: 0px 0px 12px;
}
.sample_inner_det a {
    display: inline-block;
    background-color: #1e8672;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 8px;
    text-transform: capitalize;
    background-image: url(../img/review-icon.png);
}
.sample_view {
    float: left;
    background-position: -83px -581px;
    padding: 5px 7px 5px 25px;
    background-size: 195px;
}
.sample_do {
    float: right;
    background-position: -85px -611px;
    padding: 5px 7px 5px 25px;
    background-size: 195px;
}
.sample_page{
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 10px 0px;
}
.sample_inner_page {
    float: left;
    width: 100%;
}
.sample_lft h4 {
    float: left;
    width: 100%;
    font-size: 19px;
    margin: 10px 0px;
    color: #000;
}
.sample_lft p, .sample_lft ul li, .sample_lft ol li{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #646464;
    line-height: 25px;
    text-align: justify;
}
.sample_lft ul, .sample_lft ol{
    padding-left: 20px;
}
.sample_lft ul li {
    list-style: disc;
}
.sample_lft ol li {
    list-style: decimal;
}
.sample_lft p span a {
    color: #056653;
    font-size: 15px;
    display: inline-block;
    margin: 0px 5px 0px 0px;
    text-decoration: none;
}
.sample_lft p span {
    color: #056653;
    font-size: 15px;
    display: inline-block;
}
.sample_lft p span i{
    padding-right: 4px;
}
span.sample_so a img {
    width: 23px;
    margin-left: 5px;
}
span.sample_so {
    float: right;
}
.down_sample{
    float: left;
    width: 100%;
    text-align: center;
    margin: 25px 0px 10px;
}
.down_sample a {
    display: inline-block;
    background-color: #f98503;
    padding: 8px 15px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 500;
}
.sample_inner_page p img {
    width: 100%;
    float: left;
}
.privacy_inner_content ol{
    padding-left: 20px;
    width: 100%;
    float: left;
}
.privacy_inner_content ol li{
    float: left;
width: 100%;
font-size: 14px;
font-weight: 400;
margin: 5px 0px;
text-align: justify;
line-height: 25px;
color: #646464;
    list-style: decimal;
}
.paymet_link {
    float: left;
    width: 100%;
}
.paymet_link img {
    width: 210px;
}
.video_popup {
    width: 100%;
    float: left;
}
.youtu_con img {
    max-width: 100%;
    display: inline-block;
    margin-top: 15px;
    float: left;
    width: 100%;
}
.youtube_playnow {
    width: 100%;
    float: left;
    background-color: #000000b3;
    z-index: 9999;
    position: relative;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    padding: 10px;
    font-size: 17px;
    text-align: left;
    bottom: -0px;
}
.youtube_video {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #0009;
    z-index: 999999;
    display: none;
}
.youtube_inner_vid {
    position: absolute;
    max-width: 550px;
    height: 400px;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
}
.youtube_cross {
    cursor: pointer;
    float: right;
    position: absolute;
    right: -15px;
    width: 40px;
    height: 40px;
    background-color: #000;
    top: -15px;
    padding: 8px 10px;
    border-radius: 50%;
}
.youtube_cross img {
    width: 20px;
}
/*-- sample page end here --*/

/*-- site map page start here --*/
.sitemap_header{
    float: left;
    width: 100%;
    background-image: url(../img/site-map.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    min-height: 230px;
}
.sitemap_content{
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 20px 0px;
}
.site_inner_content, .site_inner_content ul{
    float: left;
    width: 100%;
}
.site_inner_content h3 {
    font-size: 18px;
    letter-spacing: 0.4px;
    font-weight: 500;
    float: left;
    width: 100%;
    position: relative;
    margin: 5px 0px 10px;
    padding: 10px 0px;
    color: #1b826d;
    border-bottom: 1px solid #ddd;
}
.site_inner_content h3::after {
    border-radius: 8px;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0%;
    position: absolute;
    width: 50px;
    background: #00a283;
    margin-left: 0%;
}
.site_inner_content ul li {
    padding: 6px 3px !important;
    list-style: disc;
}
.site_inner_content ul li a {
    color: #212121;
    font-size: 14px;
    letter-spacing: 0.4px;
    text-decoration: none;
}
.site_inner_content ul {
    float: left;
    width: 100%;
    padding-left: 25px;
}
/*-- site map page end here --*/

#chat_ON {
    background: rgb(238, 133, 15);
    position: fixed;
    top: 50%;
    transform: rotate(270deg);
    right: -45px;
    padding: 11px 15px;
    font-size: 15px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    z-index: 99999;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
    font-weight: 400;
}