 
.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;
}
 
li{
    list-style: none;
}
 
.wrapper {
    width: 100%;
    margin: 0px auto;
    letter-spacing: 0.4px;
    max-width: 1250px;
    padding: 0px 10px;
}
.btn_review_submit {
    float: right;
    width: 142px;
    text-align: right;
    margin: 5px 0px;
}
 
 
.top_mail{background-position: -205px -188px;}
.top_number{background-position: -203px -220px;}
.top_whatapp {
    background-position: -201px -253px;
    background-color: #fff;
    border-radius: 30px;
}
.logo_part p{
    float: left;
    width: 100%;
    margin: 0px;
}
.mobile_show{
    display: none !important;
}
    .logo_part p a {
        display: inline-block;
        padding-top: 5px;
    }
.logo_part p a img {
    width: 155px;
} 
span.mobile_icon {
    width: 50px;
    background-image: url(../img/all-icon.png);
    background-position: -168px -768px;
    background-repeat: no-repeat;
    float: right;
    height: 50px;
    display:none;
    cursor: pointer;
    margin-top: 7px;
} 
ul.service_ul3 li {
    width: 50%;
}

.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 {
     display: none;
}
 
.home_bg{
    float: left;
    width: 100%;
    background-image: linear-gradient(80deg, #0f85d8, #13ada2);
}
.banner_content {
    float: left;
    width: 100%;
    padding: 30px 0px;
    position: relative;
}
.home_icon_add {
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%,-50%);
    max-width: 430px;
    width: 100%;
}
.banner_con_lft ul li {
    background: url(../img/all-icon.png) no-repeat -396px -833px transparent;
    float: left;
    width: 100%;
    padding: 5px 5px 5px 25px;
    font-size: 17px;
    color: #fff;
    margin: 1px 0px;
}
.home_icon_add > img{
    width: 100%;
    opacity: 0.4;
}
.banner_con_lft {
    padding: 3pc 20px 0px;
}
.banner_con_lft h1 {
    font-size: 35px;
    margin: 10px 0px;
    padding: 10px 0px;
    color: #fff;
    float: left;
    width: 100%;
    line-height: 45px;
    text-transform: capitalize;
    font-weight: 500;
    max-width: 450px;
}
.banner_con_lft p {
    float: left;
    width: 100%;
    margin: 15px 0px;
}
.banner_con_lft p a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 8px 25px;
}
.banner_form {
    max-width: 410px;
    float: right;
    width: 100%;
    background-color: #fff;
    margin: 0px;
    border-radius: 5px;
    padding: 0px;
}
.banner_form h2 {
    float: left;
    width: 98%;
    background-color: #09525d;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px 0px 0px -5px;
    padding: 7px 10px;
    text-align: center;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
}
.banner_form h2::before {
    border-top: 76px solid #09525d;
    border-right: 26px solid transparent;
    border-left: 7px solid  transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 4px;
    top: 0px;
    border-radius: 0px 8px 8px 0px;
}
.banner_form h2 span {
    float: left;
    width: 100%;
    font-size: 36px;
    color: #fff600;
    margin: 3px 0px 0px;
}
.banner_form form {
    float: left;
    width: 100%;
    padding: 10px 20px;
}
.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;
    margin: 10px 0px;
    letter-spacing: 0.4px;
    font-weight: 400;
}
.banner_form form select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../img/all-icon.png), url(../img/all-icon.png);
    background-repeat: no-repeat, no-repeat;
}
.pageWord {
    background-position: 89% -797px, -374px -242px;
}
.selectSubject {
   background-position: 89% -797px, -374px -124px;
}
.comm_home_form {
    padding: 10px 0px 10px 40px;
    background-image: url(../img/all-icon.png);
/*    background-position: -374px -69px;*/
}
.email-home{
    background-position: -374px -68px;
}
.name-home{
    background-position: -372px -13px;
}
.deadline-home{
    background-position: -374px -184px;
}
.contact_second_lft form input[type="text"]::-webkit-input-placeholder, .contact_second_lft form input[type="email"]::-webkit-input-placeholder, .contact_second_lft form textarea::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.contact_second_lft form input[type="text"]::-moz-placeholder, .contact_second_lft form input[type="email"]::-moz-placeholder, .contact_second_lft form textarea::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.contact_second_lft form input[type="text"]:-ms-input-placeholde, .contact_second_lft form input[type="email"]:-ms-input-placeholde, .contact_second_lft form textarea:-ms-input-placeholde{
    color: #fff;
    opacity: 1;
}
.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: #383838;
    padding: 8px;
    border-radius: 5px;
    margin: 10px 0px 15px;
    color: #fff;
    font-size: 14px;
}
span.price_ca{
    color: #faae33;
    display: inline-block;
}
.amt_count i {
    font-size: 18px;
    font-style: normal;
}
.submit_1 {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.right_btn {
    float: right;
    max-width: 130px;
    width: 100%;
    border: none;
    background-color: #f54f08;
    padding: 7px 4px;
    font-size: 17px;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
}
button.btnColor1 {
    background-color:#14b09e;
    float: left;
    width: 100%;
    max-width: 130px;
    padding: 8px 3px 8px 27px;
    border: none;
    color: #fff;
    font-size: 14px;
    background-image: url(../img/all-icon.png);
    background-position: -352px -273px;
    background-repeat: no-repeat;
    background-size: 413px;
    border-radius: 5px;
}
.input_fields_wrap {
    position: absolute;
    background-color: #efefef;
    width: 90%;
    top: 45px;
    z-index: 9999;
}
.myfile {
    border: 1px solid #ddd;
    height: 30px !important;
    float: left;
    width: 100%;
    padding: 0px !important;
}
.counter_part{
    float: left;
    width: 100%;
    padding: 20px 0px;
    margin: 10px 0px;
}
.service_part{
    margin: 10px 0px;
    padding: 10px 0px;
}
.service_part, .service_inner_part, .service_inner_part h2, .service_inner_part h3, .service_inner_part p, .subject_part, .subject_part h2, .subject_inner_part, .comm_subject, .comm_subject h3, .comm_subject p, .counter_inner_part, .counter_inner_part, .comm_counter, .comm_counter h3, .comm_counter p, .how_work, .how_work_inner h2, .comm_how_inner h3, .comm_how_inner p, .testmonial_home h2, .offer_footer, .footer, .footer p, .footer_top, .footer_top h3, .footer_top h4, .footer_top p, .footer_bottom, .footer_bottom h3, .footer_bottom p, .footer_bottom ul li, span.service_heading, span.subj_name_spa, span.count_nu, span.count_name{
    float: left;
    width: 100%;
}
.service_inner_part h2, .subject_part h2, .how_work_inner h2, .testmonial_home h2 {
    color: #045281;
    font-size: 30px;
    text-transform: uppercase;
    margin: 10px 0px 15px;
    padding: 0px 0px 10px;
}
.comm_service {
    width: 100%;
    float: left;
    position: relative;
    padding: 0px 0px 0px 9pc;
    box-shadow: 0px 0px 27px 0px #ededed;
}
.comm_service > div {
    max-height: 130px;
    overflow-y: scroll;
}
.comm_service span.service_heading{
    color: #045281;
    font-size: 18px;
    text-transform: capitalize;
    margin: 10px 0px;
}
.comm_service p{
    color: #011751;
    font-size: 14px;
    margin: 0px 0px 10px;
}
.li_service_span {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 64px;
    height: 100%;
}
.li_service_span span.comm_icon_ser {
    position: absolute;
    left: 17px;
    top: 16px;
    width: 96px;
    height: 98px;
    transform: rotate(43deg);
    border-radius: 9px;
    
}
span.comm_icon_ser span {
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
    height: 100%;
    transform: rotate(-43deg);
}
.service_inner_part ul li {
    margin: 15px 0px;
}
    .service_inner_part ul li:nth-child(odd) > .comm_service > span.li_service_span, .service_inner_part ul li:nth-child(odd) > .comm_service > span.li_service_span > span.comm_icon_ser {
        background-color: #0f80de;
    }
    .service_inner_part ul li:nth-child(even) > .comm_service > span.li_service_span, .service_inner_part ul li:nth-child(even) > .comm_service > span.li_service_span > span.comm_icon_ser {
        background-color: #0f80de;
    }
.service_icon1 span{background-position: -4px -2px;}
.service_icon2 span{background-position: -13px -142px;}
.service_icon3 span{background-position: -6px -276px;}
.service_icon4 span{background-position: -12px -414px;}
.service_icon5 span{background-position: -6px -543px;}
.service_icon6 span{background-position: -11px -686px;}

#style_scoll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
#style_scoll::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
#style_scoll::-webkit-scrollbar-thumb {
    background-color: #1087d4;
}
.subject_part h2{
    text-align: center;
}
.subject_part{
    background-color: #f3f9fd;
    margin: 15px 0px;
    padding: 20px 0px;
}
.subject_tab ul li {
    box-shadow: 0px 0px 9px 0px #ededed;
    display: inline-block;
    width: 45%;
    margin: 8px 10px;
    background-color:  #fff;
    font-size: 17px;
    position: relative;
    padding: 10px 0px 10px 4pc;
    cursor: pointer;
}
.comm_subject span.subj_name_spa{
    color: #0f80de;
    font-size: 25px;
    margin: 10px 0px;
}
.comm_subject p {
    font-size: 15px;
    color: #000;
    margin: 0px;
    line-height: 25px;
}
.sub_mangement2, .sub_mangement3, .sub_mangement4, .sub_mangement5, .sub_mangement6, .sub_mangement7, .sub_mangement8, .sub_mangement9, .sub_mangement10{
    display: none;
}
.sub_image {
    max-width: 265px;
    float: right;
    width: 100%;
}
.sub_image img{
    width: 100%;
}
.arrow_1 {
    border-top: 10px solid #0000;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #0f80de;
    position: absolute;
    right: -13px;
    top: 50%;
    z-index: 999;
    width: 0;
    height: 0;
    transform: translate(-50%, -50%);
}
.arrow-right_1 {
    border-top: 10px solid #0000;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #10c4ff;
    position: absolute;
    left: -5px;
    top: 50%;
    z-index: 999;
    width: 0;
    height: 0;
    transform: translate(-50%, -50%);
    border-left: 0px;
}
.subject_tab ul li span {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #0f80de;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
}
.add_span{
    background-color: #10c4ff !important;
}
.sub_mangement_tab1 span{background-position: -167px -608px;}
.sub_mangement_tab2 span{background-position: -165px -274px;}
.sub_mangement_tab3 span{background-position: -159px -8px;}
.sub_mangement_tab4 span{background-position: -173px -343px;}
.sub_mangement_tab5 span{background-position: -160px -74px;}
.sub_mangement_tab6 span{background-position: -169px -411px;}
.sub_mangement_tab7 span{background-position: -160px -142px;}
.sub_mangement_tab8 span{background-position: -166px -471px;}
.sub_mangement_tab9 span{background-position: -163px -209px;}
.sub_mangement_tab10 span{background-position: -167px -539px;}
.counter_part{
    float: left;
    width: 100%;
    background-image: url(../img/counter-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}
.counter_part h2 {
    font-size: 30px;
    color: #fff;
    padding: 5px 0px;
    max-width: 675px;
    float: none;
    margin: 15px auto 35px;
    position: relative;
}
.comm_counter{
    position: relative;
}
.comm_counter span.count_nu{
    font-size: 45px;
    color: #fff;
    margin: 5px 0px 0px;
}
.comm_counter span.count_name{
    font-size: 20px;
    color: #fff;
    margin: 5px 0px 10px;
}
span.comm_counter_icon{
    display: inline-block;
    width: 70px;
    height: 65px;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
}
.counter_icon1{
    background-position: -162px -676px;
}
.counter_icon2{
    background-position: -265px -718px;
}
.counter_icon3{
    background-position: -274px -615px;
}
.counter_icon4{
    background-position: -267px -15px;
}
.counter_inner_part ul{
    margin: 15px 0px;
}
span.top_left::before, span.top_left::after, span.top_right::before, span.top_right::after, span.bottom_left::before, span.bottom_left::after, span.bottom_right::before, span.bottom_right::after{
    content: "";
    position: absolute;
    border: 1px solid #fff;
/*
    height: 20px;
    width: 25px;
*/
}
.counter_h_lft::before, .counter_h_lft::after, .counter_h_rgt::before, .counter_h_rgt::after{
   content: "";
    position: absolute;
    border: 1px solid #fff600; 
}
.counter_h_lft::after {
    width: 0px;
    top: 0px;
    left: 0px;
    height: 15px;
}
.counter_h_lft::before {
    left: 0px;
    width: 20px;
    top: 0px;
}
.counter_h_rgt::after {
    width: 0px;
    bottom: 0px;
    right: 0px;
    height: 15px;
}
.counter_h_rgt::before {
    right: 0px;
    width: 20px;
    bottom: 0px;
}

span.top_left::after {
    width: 0px;
    top: 0px;
    left: 0px;
    height: 20px;
}
span.top_left::before {
    left: 0px;
    width: 25px;
}
span.top_right::after {
    width: 0px;
    top: 0px;
    right: 0px;
    height: 20px;
}
span.top_right::before {
    right: 0px;
    width: 25px;
}
span.bottom_left::after {
    width: 0px;
    bottom: 0px;
    left: 0px;
    height: 20px;
}
span.bottom_left::before {
    left: 0px;
    width: 25px;
    bottom: 0px;
}
span.bottom_right::after {
    width: 0px;
    bottom: 0px;
    right: 0px;
    height: 20px;
}
span.bottom_right::before {
    right: 0px;
    width: 25px;
    bottom: 0px;
}
.how_work{
    text-align: center;
    margin: 10px 0px;
}
.desktop_how {
    max-width: 1000px;
    display: inline-block;
    width: 100%;
    margin: 15px 0px;
}
.desktop_how img{
    width: 100%;
}
ul.mobile_part {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 15px;
    display: none;
}
.comm_how_inner {
    display: inline-block;
    width: 100%;
    max-width: 340px;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}
span.how_name_h1{
    float: left;
width: 100% !important;
background-image: none !important;
height: auto !important;
}
.comm_how_inner span.how_name_h1{
    font-size: 20px;
    margin: 10px 0px;
}
.comm_how_inner p{
    font-size: 15px;
    margin: 10px 0px;
}
.comm_how_inner span{
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
}
.how_span1{background-position: -262px -111px;}
.how_span2{background-position: -259px -229px;}
.how_span3{background-position: -266px -351px;}
.how_inner1{background-color: #0f80de;}
.how_inner2{background-color: #14b29b;}
.how_inner3{background-color: #10c4ff;}
.testmon_upper {
    float: left;
    width: 100%;
    padding: 5px;
}
.testimonial_1 {
    float: left;
    width: 100%;
    padding: 0px 20px;
}
.testmon_upper p span {
    position: absolute;
    left: -20px;
    background-color: #1b826d;
    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;
}
.testmon_upper p {
    float: left;
    width: 100%;
    padding: 15px 10px 15px 28px;
    box-shadow: 2px 1px 7px -4px #bfbfbf;
    position: relative;
    font-size: 14px;
    color: #373737;
    border: 1px solid #e7e7e7;
    line-height: 25px;
    min-height: 130px;
    background-color: #ededed;
}
.testmonial_home {
    float: left;
    width: 100%;
    margin: 15px 0px 10px;
}
.textmon_bottom {
    float: left;
    width: 100%;
    margin: 5px 0px;
}
.textmon_bottom_lft {
    float: left;
    width: 50%;
    text-align: left;
}
.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;
}
.textmon_bottom_lft p span {
    display: inline-block;
    color: #646464;
    font-size: 14px;
}
.textmon_bottom_lft p span b {
    color: #000000;
    font-size: 16px;
}
.testmonial_home h2{
    text-align: center;
}
.comm_footer_bottom ul li a:hover {
    color: #eff8ff;
}
.home_contant, .home_contant_inner h2, .home_contant_inner p, .home_contant_inner h3, .home_contant_inner ul li{
    float: left;
    width: 100%;
}
.home_contant {
    margin: 20px 0px;
    padding: 15px 0px;
    background-color: #f2f2f2;
}
.home_contant_inner h2 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 10px 0px;
    color: #f26522;
}
.home_contant_inner p {
    color: #646464;
    font-size: 14px;
    margin: 5px 0px;
    letter-spacing: 0.4px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
}
.home_contant_inner h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 10px 0px;
    color: #f26522;
}
.home_contant_inner h4, .home_contant_inner h5 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 10px 0px;
    color: #f26522;
}
.home_contant_inner ul{
    padding-left: 15px;
}
.home_contant_inner ul li {
    color: #646464;
    font-size: 14px;
    margin: 5px 0px;
    letter-spacing: 0.4px;
    font-weight: 400;
    line-height: 24px;
    background-image: url(../img/all-icon.png);
    background-position: -426px -319px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
}
ul.rating li {
    color: #faae33;
    display: inline-block;
    font-size: 16px;
    margin: 0px;
}
.offer_footer{
    background-image: url(../img/offer_bottom.jpg);
    background-size: cover;
    margin: 10px 0px 0px;
}
.offer_lft p {
    font-size: 40px;
    color: #fff;
    padding: 13px 0px 13px 6pc;
    margin: 0px;
    background-image: url(../img/icon_1.png);
    background-repeat: no-repeat;
    background-position: 0px 9px;
    background-size: 80px;
}
.offer_rgt{
    padding: 25px 0px 23px 4pc;
}
.offer_rgt_inner{
    float: left;
    width: 30%;
    font-size: 22px;
    color: #000;
    margin-top: 5px;
}
.offer_rgt form{
    float: right;
    width: 68%;
}
.offer_rgt form span{
    max-width: 450px;
    display: inline-block;
    width: 100%;
}
.offer_rgt form span input {
    float: left;
    max-width: 260px;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: 0px 0px 8px 0px #0000002e;
    font-size: 14px;
}
.offer_rgt form span button {
    background-color: #0f80de;
    border: none;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding: 6px 7px;
    border-radius: 0px 5px 5px 0px;
}
.footer{
    background-color: #353949;
    padding: 20px 0px;
}
.footer_top {
    border-bottom: 2px dotted #3e414b;
    padding: 30px 0px;
    margin: 0px 0px 20px;
}
.comm_footer_top h3{
    font-size: 22px;
    color: #fff;
    margin: 10px 0px ;
    font-weight: 500;
}
.foo_top1 p {
    color: #fff;
    font-size: 14px;
    margin: 0px;
}
.foo_top2 p, .foo_top3 p, .foo_top4 p{
    font-size: 13px;
    margin: 0px;
}
.foo_top2 p{
    color: #ffbd0a;
}
.foo_top3 p{
    color: #6c9a42
}
.foo_top4 p{
    color: #f05a21;
}
.foo_top2, .foo_top3, .foo_top4{
    padding-left: 2.4pc;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
}
.foo_top2{background-position: -377px -527px;}
.foo_top3{background-position: -377px -624px;}
.foo_top4{background-position: -377px -718px;}
.comm_footer_top h4{
    font-size: 18px;
    color: #fff;
    margin: 10px 0px 6px;
    font-weight: 400;
}
.comm_footer_bottom h3 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 0px;
    padding: 0px 0px 10px;
    position: relative;
}
.comm_footer_bottom ul li, .comm_footer_bottom p, .comm_footer_bottom ul li a{
    color: #aeafb3;
    font-size: 15px;
    text-decoration: none;
}
.comm_footer_bottom ul li{
    margin: 3px 0px;
}
.comm_footer_bottom h3::before {
    content: "";
    left: 0px;
    position: absolute;
    width: 55px;
    border: 2px solid #f05a21;
    top: 30px;
}
.comm_socail {
    display: inline-block;
    width: 35px;
    height: 33px;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
}
.footer_bottom {
    margin: 10px 0px;
    padding: 0px 0px 20px;
}
p.copyright{
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 10px 0px;
    font-size: 14px;
    padding: 10px 0px;
}
.servi_mo > span{
    float: right;
   color: #8b8989;
}
.soc_facebook{background-position: -255px -454px;}
.soc_twitter{background-position: -306px -454px;}
.soc_linkd{background-position: -254px -506px;}
.soc_youtube{background-position: -309px -506px;}
.soc_pinst{background-position: -254px -564px;}
.soc_intgram{background-position: -315px -564px;}
.comm_socail a{display: inline-block;width: 30px;height: 33px;}
 
.service_page_content, .blog_page_content, .blog_list_page, .blog_first{
    position: relative;
}
.top_service_img_1 img, .top_service_img_2 img{
    width: 100%;
}
.top_service_img_1 {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    max-width: 400px;
    opacity: 0.7;
}
.top_service_img_2 {
    position: absolute;
    left: 0px;
    top: 40%;
    width: 100%;
    max-width: 350px;
    opacity: 0.7;
}
.comm_header_lft h1 {
    font-size: 33px;
    font-weight: 500;
    color: #fff;
    margin: 0px 0px 10px;
    text-transform: capitalize;
}
.comm_header_lft p{
    font-size: 16px;
    color: #fff;
    margin: 5px 0px 0px
}
.comm_header_lft p a{
    color: #fff;
    text-decoration: none;
}
.comm_header_lft p a:hover{
    color: #ffe300;
    text-decoration: none;
}
.comm_header_bg{
    float: left;
    width: 100%;
    min-height: 210px;
    background-repeat: no-repeat;
    background-size: cover;
}
.comm_header_lft {
    max-width: 615px;
    border-left: 3px solid #fff;
    margin: 4pc 0px;
}
.service_bg{
    background-image: url(../img/service-bg.jpg);
}
.service_page_content{
    margin: 10px 0px;
    padding: 10px 0px;
}
.content_comm_all h2{
    color: #045281;
    font-size: 21px;
    margin: 10px 0px;
}
.content_comm_all h3{
    color: #045281;
    font-size: 19px;
    margin: 10px 0px;
}
.content_comm_all h4, .content_comm_all h5{
    color: #045281;
    font-size: 17px;
    margin: 10px 0px;
}
.content_comm_all p, .content_comm_all ul li{
    color: #666666;
    font-size: 14px;
    text-align: justify;
    margin: 5px 0px;
    line-height:23px;
}
.content_comm_all ul {
    padding-left: 15px;
}
.content_comm_all ul li {
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
    background-position: -425px -319px;
    padding-left: 18px;
}
.comm_side_form {
    background-color: #f2f2f2;
    position: relative;
    margin: 0px 0px 15px;
}
.content_comm_all p img, .content_comm_all img{
    border: 1px solid #e3e3e3;
padding: 3px;
}
.comm_side_link {
    margin: 10px 0px;
    background-color: #e7f7f5;
    padding: 15px 20px 15px 0px;
}
.comm_side_link ul li a{
    color: #000;
    text-decoration: none;
}
.comm_side_link ul li {
    font-size: 15px;
    padding: 7px 7px 7px 25px;
    margin: 2px 0px 5px -5px;
}
.comm_side_link ul li:hover{
    background-color: #2078a8;
}
.comm_side_link ul li:hover > a{
    color: #fff;
}
.comm_side_link h2{
    font-size: 21px;
    text-align: center;
    margin: 10px 0px 20px;
    text-transform: uppercase;
    color: #0f6da1; 
}
 
#style_scoll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #fff;
}
#style_scoll::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
}
#style_scoll::-webkit-scrollbar-thumb {
    background-color: #0f6da1;
}
.inner_offer {
    background-image: linear-gradient(80deg, #0f81dd, #14b399);
    margin-top: 15px;
}
.inner_offer p{
    color: #f6ff00;
    font-size: 20px;
    margin: 15px 0px 5px;
}
.inner_offer_lft {
    padding: 10px 15px;
}
.inner_offer h3{
    font-size: 32px;
    color: #fff;
    margin: 5px 0px;
}
.inner_offer_rgt span {
    max-width: 190px;
    display: inline-block;
    margin-top: -30px;
}
.inner_offer_rgt span img{
    width: 100%;
}
.inner_offer a {
    position: absolute;
    right: 0px;
    color: #108cce;
    font-size: 20px;
    text-transform: uppercase;
    background-color:  #fff;
    padding: 5px 12px;
    top: 40%;
    border-radius: 5px;
    text-decoration: none;
}
.blog_bg{
    background-image: url(../img/blog-bg.jpg);
}
.blog_so_part {
    float: left;
    width: 100%;
    margin: 5px 0px 15px;
}
.admin_na, .date_blog{
    display: inline-block;
    background-image: url(../img/all-other.png);
    background-repeat: no-repeat;
    color: #010209;
    font-size: 15px;
}
.admin_na {
    background-position: -146px -5px;
    margin-right: 10px;
    padding: 7px 0px 7px 35px;
}
.date_blog {
    background-position: -148px -71px;
    margin-left: 10px;
    padding: 7px 0px 7px 35px
}
span.blog_social {
    float: right;
    margin: 0px !important;
}
span.blog_social a {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
    margin: 0px 5px;
}
.blog_face{background-position: -257px -457px;}
.blog_link{background-position: -257px -508px;}
.blog_twitter{background-position: -308px -457px;}
.blog_page_content, .blog_list_page{
    margin: 10px 0px;
    padding: 10px 0px;
}
.blog_first {
    margin: 10px 0px 10px;
    padding: 10px 0px;
    border-bottom: 4px solid transparent;
    border-image: linear-gradient(to right, #0f82dd, #14b09b);
    border-image-slice: 1;
}
    .blog_first p.blog_heading_p {
        font-size: 14px;
        color: #000;
        margin: 10px 0px;
        text-align: justify;
        max-height: 60px;
        overflow: hidden;
        min-height: 60px;
    }
.blog_first h3{
    font-size: 20px;
    margin: 15px 0px 5px;
}
.blog_first h3 a{
    color: #014d6b;
    text-decoration: none;
}
.blog_first p{
    margin: 0px;
}
.blog_first p a {
    float: right;
    background-color: #14b498;
    color: #fff;
    font-size: 16px;
    padding: 6px 12px;
    text-transform: capitalize;
    border-radius: 3px;
    text-decoration: none;
}
.blog_first p a:hover{
    background-color: #085376;
    text-decoration: none;
    color: #fff;
}
p.submit_blog_icon{
    text-align: right;
    margin: 10px 0px;
}
p.submit_blog_icon span {
    background-image: url(../img/all-other.png);
    display: inline-block;
    padding: 4px 8px 4px 35px;
    background-repeat: no-repeat;
    font-size: 15px;
    margin-top: 5px;
    color: #000;
}
span.admin_name{
    background-position: -146px -9px;
}
span.admin_date {
    background-position: -146px -73px;
    margin-left: 5px;
}
.total_view {
    position: absolute;
    left: -10px;
    top: 15px;
    min-width: 115px;
    background-color:#ff7800;
    padding: 10px 10px 10px 55px;
    font-size: 15px;
    color: #fff;
    background-position: -129px -142px;
    background-image: url(../img/all-other.png);
    background-repeat: no-repeat;
    border-radius: 2px 2px 2px 3px;
}
.total_view::before {
    content: "";
    border-width: 16px 0 0 10px;
    border-style: solid;
    border-color: #ff7800 transparent transparent;
    position: absolute;
    bottom: -14px;
    left: 0px;
}
.user_sign, .user_wrapper_inner, .user_sign_lft ul li, .user_sign_inner_rgt h3, .user_sign_inner_rgt, .user_sign_inner_rgt form, .user_sign_inner_rgt form input[type="text"], .user_sign_inner_rgt form input[type="email"], .user_sign_inner_rgt form input[type="password"], .user_sign_inner_rgt p, .back_home, .contact_bg, .contact_us_page, .contact_first_part, .contact_second_part, .contact_map_right, .contact_second_lft form, .comm_contact_li, .comm_contact_li h3, .comm_contact_li p, .contact_second_lft h3, .contact_second_lft form {
    width: 100%;
    float: left;
}
.back_home {
    margin: 10px 0px 2pc 0px;
    font-size: 16px;
}
.back_home a {
    padding: 7px 18px;
    color: #fff;
    text-transform: capitalize;
    border: 1px solid #0bf;
    margin-left: 0px;
    border-radius: 30px;
    box-shadow: 0px 0px 8px -2px #086a62;
    text-decoration: none;
}
.back_home a:hover{
    color: #fff;
    text-decoration: none;
}
.user_wrapper {
    max-width: 1050px;
    width: 100%;
    margin: 0px auto;
}
.user_sign {
    background-image: linear-gradient(to right, #0f82dd, #14b09b);
    padding: 2pc 0px 5pc;
}
.user_wrapper_inner {
    box-shadow: 0px 0px 38px 0px #0909096b;
    position: relative;
}
.user_sign_rgt {
    background-color: #fff;
    min-height: 420px;
    transform: skew(-5deg, 0deg);
    margin: 0px 0px 0px -27px;
    padding: 0px;
}
.login_fixed {
    position: absolute;
    max-width: 215px;
    bottom: 0px;
    left: 48%;
    z-index: 999;
}
.user_sign_lft h1{
    width: 100%;
    max-width: 550px;
    display: inline-block;
    text-align: center;
    font-size: 30px;
    margin: 20px 0px;
    line-height: 39px;
    color: #fff;
}
.user_sign_lft ul li {
    font-size: 20px;
    color: #fff;
    margin: 8px 0px;
    padding: 8px 0px 8px 60px;
    background-image: url(../img/all-other.png);
/*    background-position: -89px -165px;*/
    background-repeat: no-repeat;
    background-size: 144px;
}
li.user_sign_li1{background-position: -89px -165px;}
li.user_sign_li2{background-position: -89px -254px;}
li.user_sign_li3{background-position: -89px -338px;}
li.user_sign_li4{background-position: -89px -416px;}
.login_fixed img{
    width: 100%;
}
.user_sign_lft{
    background-image: url(../img/login-lft.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 420px;
}
.user_sign_inner_rgt {
    min-height: 420px;
    background-color: #fff;
    transform: skew(5deg, 0deg);
    padding: 15px;
    margin: 0px -28px 0px 0px;
    text-align: center;
    float: right;
    position: relative;
}
.user_sign_inner_rgt h3 {
    color: #108cce;
    font-size: 25px;
    margin: 15px 0px 20px;
}
    .user_sign_inner_rgt form input[type="text"], .user_sign_inner_rgt form input[type="email"], .user_sign_inner_rgt form input[type="password"] {
        background-color: #eef3f6;
        padding: 12px 10px;
        margin: 5px 0px;
        border: none;
        color: #333;
        font-size: 14px;
    }
.user_sign_inner_rgt p{
    font-size: 16px;
    margin: 8px 0px;
    color:#000;
}
.user_sign_inner_rgt p input[type="checkbox"]{
    display: inline-block;
    margin-right: 5px;
}
.user_sign_inner_rgt p a{
    color:#0f83db;
    text-decoration: none;
}
.user_sign_inner_rgt p a:hover{
    text-decoration: none;
    color: #ff3c00;
}
.login_already {
    position: absolute;
    bottom: 10px;
    right: 25px;
    font-size: 15px;
    color:#000;
}
.user_sign_inner_rgt form button {
    background-color: #cb1217;
    border: none;
    padding: 9px 26px;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin: 10px 0px 0px;
    border-radius: 2px;
}
.login_already a, .login_already a:hover{
    color: #2db5ac;
    text-decoration: none;
}
.forgot_part {
    position: fixed;
    z-index: 9999;
    background-color: #000c;
    width: 100%;
    height: 100%;
    display: none;
}
.forgot_part form {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    background-color: #fff;
    padding: 30px 30px;
    min-width: 230px;
    border-radius: 6px;
    text-align: center;
}
.forgot_password{
    cursor: pointer;
}
.forgot_part form span {
    position: absolute;
    right: -20px;
    top: -20px;
    cursor: pointer;
    background-color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    padding: 9px;
}
.forgot_part form input.text-box {
    float: left;
    width: 100%;
    padding: 10px;
    min-width: 190px;
    margin: 0px 0px 10px;
    border: 1px solid #ddd;
    letter-spacing: 0.4px;
    font-size: 15px;
    color: #000;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}
.forgot_part form button {
    display: inline-block;
    border: none;
    background-color: #fb4f03;
    padding: 8px 30px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: #fff;
    border-radius: 5px;
    margin: 15px 0px 0px;
font-family: 'Roboto', sans-serif;
}
.cross_for img{
    width: 20px;
}
.contact_bg {
    background-image: url(../img/contact-bg.jpg);
}
.contact_us_page{
    margin: 10px 0px;
    padding: 20px 0px;
}
.contact_second_part{
    background-image: url(../img/contact-map-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 0px;
}
.comm_contact_li{
    text-align: center;
}
.comm_contact_li h3{
    color: #333434;
    font-size: 25px;
    margin: 10px 0px;
}
.comm_contact_li p{
    color: #333434;
    font-size: 20px;
    margin: 10px 0px;
}
.contact_first_part {
    padding: 0px 0px 20px;
}
.comm_contact_li p a{
    color: #333434;
    text-decoration: none;
}
.comm_contact_li p a:hover{
    color: #0f82db;
    text-decoration: none;
}
.comm_contact_li span{
    display: inline-block;
    width: 95px;
    height: 95px;
    background-image: url(../img/all-other.png);
    background-repeat: no-repeat;
}
.contact_li1 span{background-position: 7px -1px;}
.contact_li2 span{background-position: 4px -115px;}
.contact_li3 span{background-position: -3px -218px;}
.contact_second_lft {
    text-align: center;
}
.contact_second_lft h3{
    font-size: 30px;
    color: #fff;
    margin: 10px 0px;
}
.contact_second_lft form input[type="text"], .contact_second_lft form input[type="email"], .contact_second_lft form textarea{
    float: left;
    width: 100%;
    background-color: #0d7895;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    margin: 5px 0px;
    border: none;
}
.contact_second_lft form textarea{
    min-height: 100px;
    resize: none;
}
.contact_second_lft span{
    float: left;
    width: 100%;
    text-align: right;
    margin: 10px 0px;
}
.contact_second_lft span button{
    color: #0d70a0;
    background-color: #fff;
    padding: 8px 25px;
    display: inline-block;
    font-size: 18px;
    border: none;
}
.contact_map_right iframe{
    height: 315px;
    width:100%;
}
.sample_first, .sample-img .contact_map_right iframe, .sample_first h3, .sample_first p, .sample_download, .sample_list_page, .review_upper, .rating_nuber span, .rating_nuber p, .rating_nuber p span, .rating_row, .rating_star_inner, .rating_star_inner p, .rating_sel select, .review_list_page, .review_bottom, .review_inner_bottom, .review_inner_bottom h3, .review_inner_bottom p, .review_inner_bottom h4, .review_inner_popup div.reviews, .about_page_content, .content_comm_other, .content_comm_other h2, .content_comm_other h3, .content_comm_other h4, .content_comm_other p, .content_comm_other ul li, .terms_page_content, .term_cond_bg, .privacy_bg, .privacy_page_content, .faq_bg, .faq_page_content, .disclaimer_bg, .disclaimer_page_content, .error-bg, .error-404, .error-404 span, .error-500 h1, .error-500 p, .error-500 span, .error-500, .order-now{
    float: left;
    width: 100%;
}
.sample_list_page, .review_list_page, .about_page_content, .terms_page_content, .privacy_page_content, .faq_page_content, .disclaimer_page_content, .error-404, .error-500, .order-now{
    margin: 10px 0px;
    padding: 20px 0px;
    position: relative;
}
.sample-img {
    max-width: 140px;
    display: inline-block;
    margin-top: 1pc;
}
.sample-img img{
   width: 100%;
}
.sample_first {
    box-shadow: 0px 0px 8px 0px #00000021;
    margin: 15px 0px;
    padding: 10px 0px;
    background-color: #fff;
}
.sample_first h3 {
    font-size: 19px;
    font-weight: 400;
    color: #010209;
    margin: 10px 0px 0px;
    line-height: 26px;
    max-height: 60px;
    min-height: 60px;
    overflow: hidden;
    text-transform: capitalize;
}
.sample_first p{
    font-size: 15px;
    color: #084661;
    margin: 5px 0px;
}
.sample_first p span, .sample_download span, .sample_first p a{
    display: inline-block;
    text-transform: capitalize;
}
.sample_wor{
    float: right;
}
.sample_download span{
    font-size: 15px;
    color: #084661;
    margin: 5px 0px;
}
.sample_download > span.sample_dow_l i{
    color: #ff7e00;
}
.sample_download > span.sample_dow_r i{
    color: #1586da;
}
.sample_download > span.sample_dow_r{
    float: right;
}
.sample_first p a{
    font-size: 15px;
    padding: 7px 15px;
    color: #fff;
    text-decoration: none;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    min-width: 125px;
    text-align: center;
}
.sample_first p a:hover{
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sample_down{
    background-image: linear-gradient(to right, #0f84d9, #14b19d);
    float: right;
}
.sample_down:hover{
   background-image: linear-gradient(to right, #14b19d, #0f84d9); 
}
.sample_view{
    background-color: #ff7e00;
}
.sample_view:hover{
    background-color: #007091;
}
.sample_bg{
    background-image: url(../img/sample-bg.jpg);
}
.rating_nuber span {
    font-size: 4pc;
    font-weight: 600;
    color: #ff7e00;
}
.rating_nuber p {
    margin: -10px 0px 0px;
    font-size: 15px;
    color: #646464;
    letter-spacing: 0.4px;
}
.rating_nuber p span {
    font-size: 20px;
    margin-bottom: 5px;
    color: #ffd203;
}
.rating_row {
    margin-bottom: 3px;
}
.fill_color {
    background-color: #ffaf61;
    height: 16px;
    float: left;
    margin-top: 8px;
    border-radius: 30px;
}
.star5 {
    width: 80%;
}
.star4 {
    width: 65%;
}
.star3 {
    width: 50%;
}
.star2 {
    width: 25%;
}
.star1 {
    width: 15%;
}
.rating_star_inner p {
    font-size: 19px;
    margin: 0px;
}
.rating_star_inner p i {
    color: #fdc91b;
    padding-right: 1px;
}
.rating_star_inner p span {
    color: #656565;
    font-size: 17px;
    letter-spacing: 0.4px;
    padding-left: 15px;
    font-weight: 400;
}
.rating_sel span {
    background-color: #ff6600;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    padding: 7px 8px;
    float: left;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    max-width: 150px;
}
.rating_sel select {
    border: 1px solid #a5a5a5;
    padding: 6px;
    text-transform: capitalize;
    color: #5d5d5d;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/all-icon.png);
    background-repeat: no-repeat;
    background-position: 94% -800px;
    margin-top: 12px;
    max-width: 150px;
    text-transform: capitalize;
}
.review_upper {
    border: 1px solid #dfdfdf;
    background-color: #fff;
    padding: 10px 0px 15px;
    margin: 5px 0px 10px;
}
.review_bg{
    background-image: url(../img/review-bg.jpg);
}
.review_inner_bottom {
    box-shadow: 0px 0px 16px 0px #00000021;
    padding: 0px 10px;
    background-color: #fff;
    margin: 20px 0px 10px;
    border-bottom: 3px solid transparent;
    border-image: linear-gradient(to right, #0f82dd, #14b09b);
    border-image-slice: 1;
    min-height: 225px;
}
.review_inner_bottom h3{
    font-size: 20px;
    color: #010209;
    margin: 10px 0px;
    padding: 10px 0px 0px;
}
.review_inner_bottom p {
    font-size: 14px;
    color: #010209;
    text-align: justify;
    min-height: 100px;
    max-height: 100px;
    overflow-y: hidden;
    padding: 10px 0px;
    line-height: 23px;
    margin: 0px 0px;
}
.review_inner_bottom h4{
    margin: 10px 0px;
}
span.comm_review_pa span{
    float: left;
    width: 100%;
    padding-top: 2px;
}
.review_inner_bottom h4 span.comm_review_pa{
    float: left;
    width: 100%;
    font-size: 15px;
    color: #010209;
    background-image: url(../img/all-other.png);
    background-repeat: no-repeat;
    max-width: 165px;
    padding: 3px 0px 3px 35px;
    font-weight: 400;
}
.review_inner_bottom h4 span.user_review_name{
    background-position: -147px -1px;
}
.review_inner_bottom h4 span.user_review_name i{
    color: #ffcc00
}
.review_inner_bottom h4 span.date_review_part{
    float: right;
    background-position: -147px -68px;
}
.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 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 445px;
    width: 100%;
    background-color: #fff;
}
.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_cross {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
}
.review_cross img {
    width: 19px;
}
.review_inner_popup div.reviews {
    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;
}
.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;
        }
.btn_review_submit {
    float: right;
    width: 120px;
    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;
}
.about_bg{
    background-image: url(../img/about-us-bg.jpg);
}
.content_comm_other h2{
    color: #045281;
    font-size: 22px;
    margin: 10px 0px;
}
.content_comm_other h3, .content_comm_other h4{
    color: #045281;
    font-size: 18px;
    margin: 10px 0px;
}
.content_comm_other p, .content_comm_other ul li{
    color: #666666;
    margin: 5px;
    text-align: justify;
}
.content_comm_other ul {
    padding-left: 15px;
}
.content_comm_other ul li {
    background-image: url(../img/all-icon.png);
    background-repeat: no-repeat;
    background-position: -415px -598px;
    padding-left: 18px;
}
.term_cond_bg{
    background-image: url(../img/terms-bg.jpg);
}
.privacy_bg{
    background-image: url(../img/privacy-bg.jpg);
}
.faq_bg{
    background-image: url(../img/faq-bg.jpg);
}
.disclaimer_bg{
    background-image: url(../img/disclaimer-bg.jpg);
}
.error-bg{
    background-image: linear-gradient(80deg, #0f85d8, #13ada2);
    margin-bottom: -9px;
}
.error-404 p{
    max-width: 620px;
    width: 100%;
    margin: 0px auto;
}
.error-404 p img{
    width: 100%;
}
.error-404 span{
    text-align: center;
    margin: 15px 0px 10px;
}
.error-404 span a, .error-lft span a{
    background-color: #fff;
    color: #150421;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 4px;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.error-404 span a:hover, .error-lft span a:hover{
    color: #fff;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-image: linear-gradient(to right, #ff5400, #c68b00); 
}
.error-lft h1{
    font-size: 90px;
    color: #ffed50;
    margin: 0px;
}
.error-lft p{
    font-size: 38px;
    color: #fff;
    margin: 10px 0px;
    text-transform: capitalize;
}
.error-rgt p {
    max-width: 480px;
    float: right;
}
.error-rgt p img{
    width: 100%;
}
.error-lft span{
    margin: 15px 0px 0px;
}
.error-lft {
    padding: 4pc 15px 4pc;
}
.order-lft span {
    max-width: 500px;
    width: 100%;
    margin: 0px auto;
    display: inline-block;
    float: right;
}
.order-lft span img{
    width: 100%;
}
#chat_ON {
    background: rgb(238, 133, 15);
    position: fixed;
    top: 50%;
    transform: rotate(90deg);
    left: -40px;
    padding: 9px 10px;
    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;
}
.pad_bot_0{
    padding-bottom:0px !important;
}

.sample_detail_lft span{
    color:#666666 !important;
}