@font-face {
  font-family: myfirstfont;
  src: url(BebasNeue-Regular.otf);
}
b, strong{
	font-weight: 600!important;
}

.subSc {
    text-align: center;
    padding-top: 7px;
    margin: 0;
    padding-bottom: 0px;
    color: #fafafa;
}
p.add_pargraph {
    color: #ffffff;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    letter-spacing: 0.4px;
    text-shadow: 3px 3px 3px #000;
    font-size: 14px;
}
p.desci_part{
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.4px;
	text-align: center;
}
.our_feature_inner ul {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.header_part {
    width: 100%;
    float: left;
/*    background-image: url(../img/bg-img.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(80deg, #795fa6 , #f9976d);
}
h2.heading_2 {
    font-size: 25px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.4px;
    margin: 15px 0px;
    font-family: 'Roboto Slab', serif;
}
.number_part span{
    display: inline-block;
    margin-right: 6px;
}
.number_part span img{
    width: 20px;
    margin-right: 5px;
}
.new_add_part{
	float: left;
    width: 100%;
    background-color: #ffffff;
	padding-bottom: 10px;
/*    text-align: center;*/
}
.new_inner_part {
    float: left;
    width: 100%;
	margin: 20px 0px;
}
.new_inner_part h2{
	text-align: center;
}
.new_inner_part p{
	font-size: 14px;
color: #242424;
letter-spacing: 0.4px;
line-height: 22px;
    margin: 10px 0px;
}
.new_inner_part ol{
	padding-left:17px;
}
.new_inner_part ul li{
	font-size: 14px;
color: #242424;
letter-spacing: 0.4px;
line-height: 23px;
	margin: 5px 0px;
    list-style: disc;
}
.wrapper {
    width: 100%;
    margin: 0px auto;
/*    font-family: 'Open Sans', sans-serif !important;*/
    max-width: 1350px;
    padding: 0px 15px;
    font-family: 'Roboto', sans-serif !important;
}
ul li {
    list-style: none;
}

ul {
    padding: 0px;
}

.menu_part ul li {
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    text-transform: capitalize;
    font-size: 15px;
    cursor: pointer;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 5px 0px;
	text-align: left;
}

    .menu_part ul li:hover {
        color: #ffb400;
    }

    .menu_part ul li a {
        color: #fff;
        text-decoration: none;
    }

        .menu_part ul li a:hover {
            color: #ffb400;
        }

.menu_part {
    position: relative;
}

.logo_part img {
    width: 200px;
}

.inner_header {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.menu_part {
    position: relative !important;
    padding: 7px 0px 0px 0px;
    text-align: center;
}
.number_part {
    padding: 13px 0px 0px 0px;
    text-align: right;
}
    .number_part span a {
        font-size: 15px;
        color: #fff;
        letter-spacing: 0.4px;
        text-decoration: none;
    }
.content_part {
    float: left;
    width: 100%;
    padding: 20px 0px 10px;
}
.form_inn {
    float: right;
    width: 100%;
    background-color: #0000007d;
    padding: 15px;
    margin: 15px 0px;
    max-width: 430px;
    border: 1px solid #fff; 
    box-shadow: 0px 0px 8px -3px #fff;
}
/*

.form_inn {
    float: right;
    width: 100%;
    background-color: #05b8fb99;
    padding: 15px;
    min-height: 400px;
    margin: 15px 0px;
}
*/

    .form_inn form {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }
.form_inn form h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: 
    #fff;
    font-size: 31px;
    letter-spacing: 1px;
    margin: 5px 0px;
    font-family: myfirstfont;
    position: relative;
}
.form_inn form h2::before {
    bottom: 0px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    width: 60%;
    background: #fff;
    transform: translate(-50%, 0%);

}
.form_inn form h2::after {
    bottom: -6px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    width: 50%;
    background: #fff;
    transform: translate(-50%, 0%);
}
        .form_inn form input[type="text"] {
            outline:none;
    float: left;
    width: 100%;
    margin: 10px 0px;
    font-size: 14px;
    padding: 7px;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: #fff0;
}
.form_inn form input[type="text"]::-webkit-input-placeholder, .form_inn form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
    opacity: 1;
}
.form_inn form input[type="text"]::-moz-placeholder, .form_inn form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
    opacity: 1;
}
.form_inn form input[type="text"]:-ms-input-placeholder, .form_inn form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
    opacity: 1;
}
        .form_inn form textarea {
        outline:none;
            float: left;
            width: 100%;
            min-height: 80px;
            margin: 10px 0px;
            padding: 7px;
            color: #fff;
            font-size: 14px;
            border: none;
            cursor: pointer;
            border: 1px solid #fff;
            background-color: #fff0;
            resize: none;
        }
   .form_inn form input[type="submit"] {
       background-color:#fff;
       font-size: 20px !important;
       text-transform: uppercase;
       color:#62335c !important;
       border-radius: 5px;
       border: none;
       float: left;
       width: 100%;
       padding: 6px;
       margin-top: 5px;
}
.sel_1 option, .sel_2 option {
    color: #000;
}
.sel_1, .sel_2 {
    float: left;
    outline: none;
    width: 100%;
    margin: 10px 0px;
    padding: 7px 2px;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    font-weight: 500;
    color: #fff;
    appearance: none;
    -moz-appearance: none;  
    -webkit-appearance: none;
    background: url(../img/ad.png);  
    background-repeat: no-repeat;
    background-position: 97% 15px;
    background-size: 11px;
    background-color:#fff0;
    border: none;
    border-bottom: 1px solid #fff;
}

.left_part h1 {
    float: left;
    line-height: 1.4em;
    width: 100%;
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    margin: 25px 0px;
}
    .left_part h1 span {
        float: left;
        width: 100%;
        font-size: 50px;
        margin-bottom: 18px;
        color: #fff;
        font-weight: 900;
    }
.left_part p {
    font-size: 17px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 0.4px;
    /*text-align: justify;*/
    float: left;
    width: 100%;
    margin: 15px 0px 25px;
}
.left_part {
    margin-top: 0px;
    padding-top: 25px;
}
.menu_part ul li ul {
    position: absolute;
    background-color: #4e4e4e;
    width: 215px;
    margin-top: 2px;
    display: none;
    z-index: 9999;
}

    .menu_part ul li ul li {
        display: block;
        margin-right: 0px;
        position: relative;
        font-size: 13px;
        padding: 6px;
    }

        .menu_part ul li ul li span {
            float: right;
        }

.menu_part ul li:hover > ul {
    display: block;
}

.menu_part ul li ul li ul {
    position: absolute;
    top: 0px;
    left: 215px;
    margin: 0px;
    z-index: 9999;
}
.comm_show {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    background-color:#444342;
    padding: 7px 15px;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 10px;
}
.content_hide{
    display: none;
}
/*-- how it work part start here --*/
.how_work_part, .how_work_inner, .how_work_inner h2{
    float: left;
    width: 100%;
}
h2.heading_1{
    font-family: 'Roboto Slab', serif;
    font-size: 28px;
    margin: 20px 0px 10px;
    color: #444342;
    text-align: center;
    line-height: 38px;
}
 h2.heading_1 span{
    color: #f76504;
}
.how_work_inner ul li {
    padding: 5px 25px;
    text-align: center;
    margin: 15px auto 15px;
}
.how_inner_li {
    width: 100%;
    padding: 10px 5px;
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(to right,#f76504 ,#9f8ce8);
    border-image-slice: 100%;
    border-image-slice: 1;
    box-shadow: 0px 8px 16px -14px #000;
    position: relative;
    display: inline-block;
    max-width: 350px;
}
ul.feature_ul1 > li:nth-child(even) > div{
    box-shadow: 0px 0px 16px 0px #cececeb5;
}
ul.feature_ul2 > li:nth-child(odd) > div{
    box-shadow: 0px 0px 16px 0px #cececeb5;
}
ul.feature_ul1 > li:nth-child(odd) > div{
    background-color:#f8f8f8;
}
ul.feature_ul2 > li:nth-child(even) > div{
    background-color:#f8f8f8;
}
.how_inner_li h3{
    font-family: myfirstfont;
    font-size: 30px;
    margin: 10px 0px;
    padding-left: 50px;
    color: #f76504;
}
.how_inner_li span {
    width: 60px;
    float: left;
    height: 60px;
    box-shadow: 0px 0px 21px 0px #c4bcbc;
    position: absolute;
    left: 10px;
    top: 10px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-size: 345px;
}
.how_1 {
    background-position: -8px -570px;
}
.how_2{
    background-position: -95px -8px;
}
.how_3{
    background-position: -95px -75px;
}
.how_inner_li p {
    font-size: 14px;
    color: #444342;
    margin: 15px 0px 5px;
    float: left;
    width: 100%;
}
.how_work_part {
    margin: 10px 0px 20px;
}
/*-- end here --*/

/*-- service part start here --*/
.service_part {
    float: left;
    width: 100%;
    background-image: url(../img/service_update.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 20px;
}
.service_part ul {
    float: left;
    width: 100%;
}
.service_inner_part {
    float: left;
    width: 100%;
    padding-top: 15px;
}
.service_inner_part ul li {
    padding: 20px 35px !important;
}
.service_li {
    float: left;
    width: 100%;
    padding: 15px;
    min-height: 235px;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
}
.service_li span.seri_comm {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 15px;
    top: -25px;
    background-color: #fff;
    box-shadow: 0px 4px 21px 0px #c4bcbc;
    border-radius: 5px;
}
span.servi_img1 {
    background-position: -105px -162px;
}
span.servi_img2 {
    background-position: -105px -240px;
}
span.servi_img3{
    background-position: -105px -322px;
}
.service_li h3 {
    font-size: 22px;
    margin: 5px 0px;
    letter-spacing: 0.4px;
    color: #f76504;
    font-weight: 400;
    padding-left: 5pc;
    position: relative;
}
.service_li h3::after {
    bottom: -6px;
    content: "";
    height: 1px;
    left: 60%;
    position: absolute;
    width: 35%;
    background: #d9d9d9;
    transform: translate(-50%, 0%);
}
.service_li h3 span{
    color: #444342;
}
p.service_par {
    font-size: 14px;
    color: #fff;
    margin: 15px 0px 25px;
    letter-spacing: 0.4px;
}
.service_li p {
    font-size: 15px;
    margin: 15px 0px 0px;
    color: #242424;
    line-height: 25px;
     padding: 0px 25px;
}
.service_li a {
    color:#fff;
    padding: 6px 20px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;
    margin: 10px 0px -15px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%);
}
a.service_same_1{
    background-color: #f76504;
}
a.service_same_2{
    background-color: #444342;
}
    .service_li a:hover {
        text-decoration: none;
        color: #fff;
    }
/*-- end here --*/

/*-- featurs-part start here --*/
.headng_othspan{
    display: inline-block;
    width: 100%;
}
.our_feature {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
}
.our_feature_inner {
    float: left;
    width: 100%;
}
.our_feature_inner p {
    font-size: 15px;
    color: #4e4e4e;
    letter-spacing: 0.4px;
    line-height: 25px;
    margin: 15px 0px;
}
    .our_feature_inner ul li {
        padding: 20px !important;
    }

.li_feature {
    float: left;
    width: 100%;
    padding: 10px;
/*
    border: 1px solid #00aeff;
    box-shadow: 3px 6px 12px -8px #747474;
*/
    min-height: 240px;
    margin: 10px 0px;
    border-radius: 5px;
}
.li_feature span {
    display: inline-block;
    width: 85px;
    height: 85px;
    margin: -50px 0px 5px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    box-shadow: 1px 3px 3px -3px #000;
    border-radius: 100%;
    background-color: #fff;
}
.featu_1 {background-position: -1px -1px;}
.featu_2{background-position: -3px -80px;}
.featu_3{background-position: -3px -160px;}
.featu_4{background-position: -3px -238px;}
.featu_5{background-position: -1px -318px;}
.featu_6{background-position: -8px -403px;}
.featu_7{background-position: -2px -484px;}
.featu_8{background-position: 2px -563px;}
  .li_feature h3 {
    font-size: 30px
    letter-spacing: 0.4px;
    color: #ff7200;
    font-weight: 500;
    margin: 10px 0px;
      font-family: myfirstfont;
}
.li_feature p {
    font-size: 14px;
    letter-spacing: 0.4px;
    color: #1d1d1d;
    margin: 0px;
    line-height: 22px;
    padding: 0px 10px;
}
/*-- end here --*/
.color_part {
    background-image: linear-gradient(80deg, #54b196, #bfdc6b);
    float: left;
    width: 100%;
}
.color_inner_part{
    float: left;
    width: 100%;
    text-align: center;
}
.color_inner_part h4{
    font-family: myfirstfont;
    font-size: 40px;
    color: #fff;
    text-shadow: 1px 1px 3px #515151;
    margin: 20px 0px;
}
span.offer_get{
    width: 100%;
    display: inline-block;
    font-size: 55px;
}
span.offer_get span{
    color: #e4ff00
}
.offer_col_rgt span {
    width: 100%;
    float: left;
    margin-top: 3.3pc;
}
.offer_col_rgt span a {
    font-family: myfirstfont;
    background-color: #fff;
    padding: 5px 20px;  
    display: inline-block;
    font-size: 25px;
    color:#000;
    border-radius: 5px;
}
.color_inner_part img{
    max-width: 175px;
    width: 100%;
}
/*-- client say part start here --*/
.client_say {
    float: left;
    width: 100%;
    text-align: center;
    background-image: url(../img/testmon-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	margin: 3pc 0px 0px;
}
.client_say_inner {
    float: left;
    width: 100%;
        padding: 20px 0px 20px;
}
.thum_sign {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: #f77f0c;
    border: 3px solid #fff;
    border-radius: 50%;
    margin-top: -70px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-position: -80px -368px;
    background-size: 350px;
}
    .client_say_inner h2 {
        font-size: 25px;
        font-weight: 500;
        color: #fff;
        margin: 15px 0px;
        letter-spacing: 0.4px;
        text-transform: capitalize;
        font-family: 'Roboto Slab', serif;
    }
    .client_say_inner ul {
        float: left;
        width: 100%;
        margin: 25px 0px 40px;
    }
.client_li_inner {
    float: left;
    width: 100%;
    padding: 0px 20px 15px;
    background-color: #fff;
    min-height: 200px;
    position: relative;
    margin: 35px 0px 0px;
    border-radius: 5px;
}
    .client_li_inner p {
        font-size: 14px;
        color: #464646;
        letter-spacing: 0.4px;
}
.client_li_inner span.comm_pl {
    float: left;
    width: 100%;
    color: #939393;
    font-size: 14px;
    margin-top: 2px;
}
span.bo_1 {
    color: #fe6a02 !important;
}
.user_pro_img {
    width: 100%;
    float: left;
    text-align: center;
    margin: -40px 0px 15px;
}
.user_pro_img span {
    width: 90px;
    height: 90px;
    display: inline-block;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    border-radius: 10px;
}
.user_pro_img1{background-position: -212px -8px;}
.user_pro_img2{background-position: -212px -123px;}
.user_pro_img3{background-position: -212px -237px;}
.user_pro_img4{background-position: -212px -350px;}
.user_pro_img5{background-position: -212px -468px;}
/*-- end here --*/

/*-- footer part start here --*/
.footer_part {
    float: left;
    width: 100%;
    background-color: #565656;
	    padding: 0px 0px;
    background-image: url(../img/footer-bg.jpg);
    background-size: cover;
}
.newsletter .form-row {
    position: relative;
}
.newsletter input[type=email] {
    background: transparent;
    color: #fff;
    font-size: 14px;
    border-color: #c1d673;
}
.newsletter button[type=submit] {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 50px;
    padding: 10px 57px;
    border-radius: 50px;
    border: none;
    background: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.subscri_part {
    float: left;
    width: 100%;
    border-bottom: 1px solid #3b3b3b;
    padding: 5px 0px 20px;
    margin: 6px 0px 10px;
}
.subscri_lft_part {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.subscri_lft_part p {
    float: left;
    width: 100%;
    margin: 0px;
    font-size: 25px;
    letter-spacing: 0.4px;
    font-weight: 400;
    color: #fcfcfc;
    font-family: 'Roboto Slab', serif;
}
.form-inner {
    position: relative;
    max-width: 380px;
}
.form-inner:before {
    content: "\f1d9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    position: absolute;
    right: 30px;
    top: 10px;
    color: #fff;
    pointer-events: none;
    z-index: 11;
    font-size: 20px;
}
.form-inner input[type=email] {
    font-size: 14px;
    padding: 12px 0 12px 16px;
    border: none;
    border-radius: 25px!important;
    height: 46px;
    position: relative;
    display: block;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    outline: 0;
    width: 100%;
}
.form-inner input[type=submit] {
    position: absolute;
    border-radius: 25px;
    top: 2px;
    right: 2px;
    outline:none;
    background: #ff3115;
    color: #fff;
    padding: 10px 16px;
    border: 0;
    transition: .2s;
    font-size: 0;
    height: 42px;
    width: 74px;
    min-width: auto!important;
}
.footer_inner {
    float: left;
    width: 100%;
    padding: 10px 0px 20px;
}
.footer_inner h4 {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    margin: 5px 0px;
    border-bottom: 1px solid #747474;
    padding: 5px 0px;
    font-weight: 600;
    letter-spacing: 0.4px;
}
.footer_inner h4 span img {
    width: 400px;
}
.footer_co p {
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    color: #fff;
    font-weight: 400;
    margin: 15px 0px 30px;
    position: relative;
/*    font-family: 'Roboto Slab', serif;*/
}
.footer_co p span:before {
    border-radius: 8px;
    bottom: -14px;
    content: "";
    height: 6px;
    left: 10px;
    position: absolute;
    width: 24px;
    background: #fc9928;
}
.footer_co p span:after {
    border-radius: 8px;
    bottom: -12px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 60px;
    background: #fc9928;
}
.footer_co ul li {
    float: left;
    width: 100%;
    margin-bottom: 7px;
}
.footer_co a {
    color: #c9c9c9;
    font-size: 13px;
    letter-spacing: 0.4px;
}
    .footer_co a:hover {
        color: #fc9928;
        text-decoration: none;
    }
.footer_1{
	padding-left: 0px !important;
}

.footer_1, .footer_2 {
    text-transform: capitalize;
}
.footer_3 a {
    color: #fff;
    text-transform: none;
}
.footer_3 ul li span {
    font-size: 15px;
    letter-spacing: 0.4px;
    color: #fff;
}
    .footer_3 ul li span i {
        margin-right: 6px;
    }
.comm_foter {
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    padding: 8px 28px;
    display: inline-block;
    background-size: 240px;
}
.foter_what{background-position: -194px 2px;}
.foter_phone {background-position: -161px -343px;}
.comm_socli {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-size: 250px;
    margin-top: 8px;
}
.facebook_1{background-position: -64px -427px;}
.twitter_1{background-position: -127px -427px;}
.youtube_1{background-position: -163px -427px;}
.linkde_1{background-position: -95px -427px;}
.instagr_1{background-position: -127px -395px;}
.pinter_1{background-position: -161px -395px;}
.copy_right1 {
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
}
.bottom_footer {
    float: left;
    width: 100%;
    background-color: #323030;
    text-align: center;
    padding: 10px 0px;
}
    .bottom_footer p {
        font-size: 14px;
        color: #fff;
        letter-spacing: 0.4px;
        margin: 3px 0px;
    }
.click {
    float: left;
    width: 100%;
}
.clickable_1 {
    position: fixed;
    bottom: 40px;
    right: 15px;
    display: none;
    z-index: 999999;
    cursor: pointer;
    width: 45px;
    height: 45px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-position: -163px -473px;
    background-size: 330px;
}
/*-- footer part end here --*/
.mobile_header {
    display: none;
}

.mobile_menu {
    position: fixed;
    background-color: #fff;
    height: 100%;
    z-index: 9999;
    padding: 15px;
    width: 240px;
    display: none;
}

.cross_menu {
    float: right;
    position: absolute;
    right: 6px;
    top: 1px;
    font-size: 30px;
    cursor: pointer;
    color: #fe5f08;
}

.mobile_menu_inner {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.mob_submenu1 {
    display: none;
}

.mobile_menu_inner ul li {
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    color: #5c5b5b;
    font-weight: 600;
    cursor: pointer;
}

    .mobile_menu_inner ul li span {
        float: right;
    }

    .mobile_menu_inner ul li a {
        color: #f67833;
        font-size: 15px;
        font-weight: 400;
        text-decoration: none;
    }

        .mobile_menu_inner ul li a:hover {
            text-decoration: none;
            color: #f67833;
        }

.mob_submenu2, .mob_submenu3 {
    margin-left: 10px;
}

.mob_submenu1 li div {
    display: none;
}
.br_link_part {
    float: left;
    width: 100%;
    margin: 20px 0px 10px;
}
    .br_link_part p {
        font-size: 15px;
        text-transform: capitalize;
        letter-spacing: 0.4px;
        margin: 0px;
        color: #3e3e3e;
    }
/*-- contact us page start here --*/
/*-- call back css start --*/
.call_fix_btn {
    position: fixed;
    top: 50%;
    transform: rotate(270deg);
    right: -36px;
    background-color: #ff3115;
    padding: 6px 10px;
    font-size: 16px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    z-index: 99999;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.call_fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #000000b3;
    display: none;
    font-family: 'Open Sans', sans-serif;
}
.call_back_wrapper {
    max-width: 530px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.call_bk_right {
    width: 100%;
    background-color: #fff;
    padding: 15px 30px;
    text-align: center;
    min-height: 503px;
    float: left;
}
.call_back_cross {
    position: absolute;
    right: 10px;
    cursor: pointer;
    top: 10px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-position: -209px -45px;
    width: 30px;
    height: 30px;
    background-size: 260px;
}
.call_bk_right p {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #000;
    letter-spacing: 0.4px;
}
.call_bk_right p span {
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #00AEEF;
}
.call_bk_right div {
    float: left;
    width: 100%;
}
.call_bk_right p {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #000;
    letter-spacing: 0.4px;
}
.call_bk_right div p label {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 10px 0px 5px;
}
.call_bk_right div p input[type="text"], .call_bk_right div p textarea {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 400;
}
.call_bk_right div p button {
    display: inline-block;
    margin: 15px 0px 3px;
    font-size: 14px;
    background-color: #0076bd;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    border-radius: 5px;
}
.call_bk_right div p input[type="number"] {
    width: 105px;
    padding: 5px;
    font-size: 14px;
    letter-spacing: 0.4px;
    color: #000;
    border: 1px solid #ddd;
    margin-right: 5px;
    float: left;
}
.call_bk_right div p select {
    width: 60px;
    font-size: 15px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../img/ad.png);
    background-repeat: no-repeat;
    background-position: 94% 12px;
    background-size: 13px;
    float: left;
    border: 1px solid #ddd;
    padding: 3px;
}
.call_bk_right p span input[type="radio"]:checked + label, .call_bk_right p span input[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 15px;
    display: inline-block;
    color: #383838;
}
.call_bk_right p span input[type="radio"]:checked + label, .call_bk_right p span input[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 15px;
    display: inline-block;
    color: #383838;
}
.call_bk_right p span input[type="radio"]:checked + label:before, .call_bk_right p span input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 15px;
    height: 15px;
    border: 1px solid #727272;
    border-radius: 100%;
    background: #fff;
}
.call_bk_right p span input[type="radio"]:checked + label:after, .call_bk_right p span input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 9px;
    height: 9px;
    background: #172126;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.call_bk_right p span input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.call_bk_right div p span {
    display: inline-block;
    width: auto;
    margin-right: 15px;
}
.call_bk_right p span input[type="radio"]:checked, .call_bk_right p span input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.call_bk_right p span input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
/*-- end here --*/
.phone_c1 {
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-position: -133px -286px;
    background-size: 200px;
    padding: 0px 0px 0px 25px;
}
.contact_add {
    float: left;
    width: 100%;
}
    .contact_add p {
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: 0.4px;
        margin: 10px 0px;
    }
        .contact_add p a {
            color: #fb6e06;
        }
            .contact_add p a:hover {
                color: #fb6e06;
                text-decoration: none;
            }
.contact_part {
    float: left;
    width: 100%;
}

.contact_inner_part {
    float: left;
    width: 100%;
}
    .contact_inner_part h2, .contact_inner_part h1 {
        font-size: 25px;
        text-transform: capitalize;
        font-weight: 600;
        letter-spacing: 0.4px;
        color: #ff7f02;
        margin: 15px 0px;
    }

    .contact_inner_part span {
        font-size: 15px;
        float: left;
        width: 100%;
        margin: 5px 0px;
        letter-spacing: 0.4px;
    }

.contact_form_part input[type="text"] {
    float: left;
    width: 70%;
    border: 1px solid #d4d1d1;
    padding: 8px 10px;
    font-size: 15px;
}

.contact_form_part textarea {
    float: left;
    width: 70%;
    min-height: 100px;
    margin-bottom: 5px;
    padding: 8px;
    font-size: 15px;
    border: 1px solid #d4d1d1;
}

.contact_form_part span button {
    background-color: #02acfc;
    border: none;
    padding: 7px 18px;
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 10px;
}
/*-- end here --*/

/*--about us page start here --*/
.about_us_part {
    float: left;
    width: 100%;
	margin-bottom: 25px;
}

.about_us_inner {
    float: left;
    width: 100%;
}

    .about_us_inner h1 {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0.4px;
        color: #ff6c00;
        margin: 10px 0px 20px 0px;
    }

    .about_us_inner p {
        font-size: 15px;
        margin: 5px 0px;
        letter-spacing: 0.4px;
        color: #333;
    }

    .about_us_inner h3, .about_us_inner h2{
        color: #ff6c00;
        text-transform: capitalize;
        font-weight: 600;
        letter-spacing: 0.4px;
        margin: 10px 0px;
		font-size: 20px;
    }

    .about_us_inner h4 {
        font-size: 17px;
        text-transform: capitalize;
        color: #ff6c00;
        margin: 10px 0px;
    }

    .about_us_inner ul li {
        list-style: inherit;
		color: #525352;
    font-size: 14px;
    letter-spacing: 0.4px;
    float: left;
    width: 100%;
    line-height: 23px;
    }
 .about_us_inner ol li{
	color: #525352;
    font-size: 14px;
    letter-spacing: 0.4px;
    float: left;
    width: 100%;
    line-height: 23px;
}

    .about_us_inner ul, .about_us_inner ol {
        padding-left: 17px;
    }

span.img_cont img {
    width: 100%;
    cursor: pointer;
}

span.img_cont:hover > img {
    box-shadow: 2px 3px 7px 0px #545252;
}

.img_cont {
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 15px;
}
/*-- end here --*/

/*-- privacy policy --*/
.privacy_contact_part {
    float: left;
    width: 100%;
}

.privacy {
    float: left;
    width: 100%;
}

    .privacy h2 {
        font-size: 35px;
        text-transform: capitalize;
        font-weight: 600;
        letter-spacing: 0.4px;
        margin: 10px 0px 18px;
        color: #fc6d03;
    }

    .privacy p {
        font-size: 14px;
        letter-spacing: 0.4px;
        color: #5c5c5c;
        margin: 10px 0px;
    }

    .privacy ul li {
        font-size: 13px;
        letter-spacing: 0.4px;
        color: #5c5c5c;
        margin: 4px 0px;
        list-style: inherit;
    }

    .privacy ul {
        padding-left: 15px;
    }
/*-- end here --*/

/*-- payment part start here --*/
.payment_part {
    float: left;
    width: 100%;
    text-align: center;
}

.payment_inner_part h2 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
    color: #ff7500;
    letter-spacing: 0.4px;
    margin: 15px 0px 40px;
}

.payment_inner_part {
    float: left;
    width: 100%;
}

.payment_id {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.payment_fo {
    float: left;
    width: 100%;
    border: 1px solid #bdbdbd;
    text-align: right;
}

    .payment_fo span {
        float: left;
        width: 40px;
        text-align: center;
        border-right: 1px solid #a4a2a2;
        padding: 5px;
        font-size: 21px;
        color: #03a4fc;
    }

    .payment_fo input[type="text"] {
        float: right;
        width: 90%;
        border: none;
        padding: 9px 4px;
        color: #000;
        font-size: 15px;
    }

.payment_inner_part ul {
    float: left;
    width: 100%;
}

    .payment_inner_part ul li {
        display: inline-block;
        margin: 10px 10px;
        background-color: #868686;
        padding: 9px 30px;
        color: #fff;
        cursor: pointer;
    }

.select_curr {
    background-color: #06a7ff !important;
}

.payment_inner_part ul li label {
    margin-bottom: 0px !important;
    font-size: 18px;
    cursor: pointer;
}

.payment_inner_part ul li input[type=radio] {
    visibility: hidden;
    display: none;
}

.currency_part {
    float: left;
    width: 100%;
}

    .currency_part h3 {
        float: left;
        width: 100%;
        font-size: 25px;
        margin: 20px 0px;
        text-transform: capitalize;
        font-weight: 600;
        letter-spacing: 0.4px;
        color: #535252;
    }

    .currency_part button {
        background-color: #f57d09;
        padding: 9px 20px;
        font-size: 20px;
        text-transform: capitalize;
        color: #fff;
        border: none;
        font-weight: 600;
    }

    .currency_part p {
        float: left;
        width: 100%;
        margin: 15px 0px 30px;
    }
/*-- end here --*/

/*-- term and condition page start here --*/
.term_contact_part {
    float: left;
    width: 100%;
}

.term_inner_part {
    float: left;
    width: 100%;
}

    .term_inner_part ul li {
        float: left;
        width: 100%;
    }

        .term_inner_part ul li h2 {
            float: left;
            width: 100%;
            margin: 5px 0px;
            color: #f2850b;
            font-size: 25px;
            text-transform: capitalize;
            letter-spacing: 0.4px;
        }

        .term_inner_part ul li p {
            font-size: 14px;
            color: #4b4848;
            margin: 5px 0px 5px;
            float: left;
            width: 100%;
        }
/*-- end here --*/

/*-- services page start here --*/
.content_img1{
    background-image: url(../img/content-inner1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 320px;
    float: left;
    height: 270px;
    width: 100%;
    margin: 10px 0px;
}
.content_img {
    background-image: url(../img/content-inner2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 320px;
    float: left;
    height: 270px;
    width: 100%;
    margin: 10px 0px;
}
.right_content_img h4{
    float: left;
    width: 100%;
}
.right_content_img h4 span, .right_content_img1 h4 span {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #fcb202;
    font-family: 'Roboto Slab', serif;
    text-transform: capitalize;
    line-height: 35px;
    margin: 0px 0px;
    font-weight: 500;
    text-shadow: 3px 3px 4px #000;
    letter-spacing: 0.4px;
    text-align: center;
}
.right_content_img p, .right_content_img1 p {
    text-align: center !important;
}
.right_content_img p span {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #fff;
    margin: 0px 0px 10px;
    line-height: 28px;
}
.right_content_img1 p span {
    float: left;
    width: 100%;
    margin: 15px 0px;
    color: #fff;
    font-size: 20px;
    text-shadow: 3px 3px 3px #000;
    letter-spacing: 0.4px;
}
.right_content_img1 {
    padding-top: 25px;
}
.right_content_img1 p a {
    float: left;
    width: 100%;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    margin-bottom: 15px;
}
.right_content_img1 p a img {
    width: 19px;
    margin-right: 10px;
}
.right_content_img p a {
    display: inline-block;
    background-color: #00baff;
    padding: 7px 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 0px;
}
.right_content_img p a:hover{
    background-color: #0065b0;
}
#service_header_comm{
    background-image: url(../img/service-header.jpg);
}
.content_page_part {
    float: left;
    width: 100%;
    margin-bottom: 35px;
}
.left_part h1 {
    float: left;
    width: 100%;
    font-size: 40px;
    margin: 25px 0px 10px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    font-family: 'Roboto Slab', serif;
}
.content_lft_1 p {
    font-size: 16px;
    margin: 30px 0px;
}
.service_contact_part {
    float: left;
    text-align:justify;
    width: 100%;
    margin: 0px 0px 15px;
}

.service_img2, .service_img3, .service_img4 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.service_img_left img, .service_img_right img {
    width: 100%;
}

.service_img_left, .service_img_right {
    padding-left: 0px !important;
    padding-right: 20px !important;
}

.service_inner_part1 {
   padding-left: 0px !important;
	    margin-bottom: 15px;
}

   .service_inner_part1 p {
    float: left;
width: 100%;
font-size: 14px;
letter-spacing: 0.4px;
margin: 5px 0px;
line-height: 25px;
color: #242424;
text-align: justify;
}

    .service_inner_part1 ul, .service_inner_part1 ol{
        padding-left: 15px;
    }

        .service_inner_part1 ul li {
            float: left;
width: 100%;
font-size: 14px;
letter-spacing: 0.4px;
margin: 5px 0px;
line-height: 25px;
color: #242424;
text-align: justify;
            list-style: square;
        }
.service_inner_part1 ol li {
            color: #525352;
            font-size: 14px;
            letter-spacing: 0.4px;
            float: left;
            width: 100%;
            line-height: 23px;
        }

    .service_inner_part1 h1 {
        float: left;
        width: 100%;
        font-size: 25px;
        margin: 15px 0px;
        color: #333;
        font-weight: 500;
        font-family: 'Roboto Slab', serif;
    }
    .service_inner_part1 h2 {
        font-size: 24px;
        font-weight: 500;
        color: #ff5a00;
        margin: 15px 0px 15px;
        letter-spacing: 0.4px;
        font-family: 'Roboto Slab', serif;
        float: left;
        width: 100%;
    }

.service_inner_part1 h3, .service_inner_part1 h4{
	 font-size: 20px;
margin: 15px 0px;
color: #ff5a00;
letter-spacing: 0.4px;
float: left;
width: 100%;
}

.content_ri {
    margin-top: 30px;
}
.all_page_link {
    float: right;
    width: 100%;
    border: 1px solid #00c0ff;
    box-shadow: 0px 0px 8px 0px #c9c9c9;
    margin: 20px 0px;
}
.all_page_link h3 {
    font-size: 20px;
    margin: 0px 0px 5px;
    background-color: #05b8fb;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.4px;
}
.all_page_link ul {
    float: left;
    width: 100%;
    padding: 10px 15px;
}
.all_page_link ul li {
    float: left;
    width: 100%;
    margin: 5px 0px;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.all_page_link ul li a {
    color: #424242;
    text-decoration: none;
}
.all_page_link ul li a:hover{
    color: #ff6300;
}
/*-- end here --*/
.form_inn_new {
    background-color: #034159 !important;
    margin-top: 15px;
}
.diss_mail{
	text-transform: none !important;
}
.new_inner_part h4, .new_inner_part h5 {
    font-size: 21px;
    font-weight: 400;
    color: #ff7500;
    letter-spacing: 0.4px;
    margin: 15px 0px 20px;
    font-family: 'Roboto Slab', serif;
}
.new_inner_part ul{text-align: left;padding-left: 20px;}
/*-- end here --*/
.header_upper_fx {
    position: fixed;
    top: 0px;
    z-index: 99999;
    background-color: #383838;
    left: 0px;
    box-shadow: 0px 2px 6px #5c5c5c;
}
.live_c {
    text-transform: capitalize;
}
#livechat-eye-catcher{
display:none;	
}
.side_feature {
    float: left;
    width: 100%;
    border: 1px solid #d5d5d5;
    background-color: #f3f3f3;
    margin: 10px 0px;
}
.side_feature ul {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 15px;
    margin: 10px 0px;
}
.side_feature h3 {
    float: left;
    width: 100%;
    background-color: #05b8fb;
    font-size: 21px;
    letter-spacing: 0.4px;
    text-align: center;
    text-transform: capitalize;
    margin: 0px;
    color: #fff;
    padding: 8px;
    font-family: 'Roboto Slab', serif;
}
.side_feature ul li {
    float: left;
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.4px;
    margin: 3px 0px;
    line-height: 24px;
    color: #242424;
    text-align: justify;
    padding: 4px 0px 2px 25px;
    background-image: url(../img/color-plus.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0% 10px;
    text-transform: capitalize;
}

/*-- blog page and blog-detail start here --*/
#comm_head{
    background-color: #383838;
    background-image: none;
}
.blog_left {
    margin-top: 20px;
}
.main_blog_lft{
    float: left;
    width: 100%;
}
.main_blog_lft ul li{
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 5px;
}
.blog_inner{
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
}
.blog_page{
    float: left;
    width: 100%;
    margin: 10px 0px 15px;
}
.blog_page h1 {
    font-size: 35px;
    font-weight: 500;
    color: #333;
    margin: 5px 0px 20px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    padding: 0px 0px 10px;
}
.blog_right h3 {
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 5px 0px;
    letter-spacing: 0.4px;
}
.blog_right h3 a{
    color: #000;
    text-decoration: none;
}
.blog_right p {
    float: left;
    width: 100%;
    margin: 5px 0px;
    line-height: 25px;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.blog_right p span {
    color: #484848;
    display: inline-block;
    margin-right: 15px;
    font-size: 15px;
}
.blog_right p span a{
    color: #484848;
    text-decoration: none;
}
.blog_right p span i {
    color: #ff7e00;
    padding-right: 5px;
}
.blog_recent ul li, .most_view ul li{float: left;
    width: 100%;
    margin: 0px 0px 0px 15px;
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 6px 5px 3px 0px;
    list-style-image: url(../img/sample-con-img1.png);
    list-style-position: inherit;}
.blog_recent ul li a, .most_view ul li a{
    color: #1a7dcc;
    text-decoration: none;
    font-weight: 400;
}
.blog_recent ul li a:hover, .most_view ul li a:hover {
    color: #053c68;
}
.blog_recent h3, .most_view h3 {
    font-size: 17px;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    font-weight: 600;
    border-bottom: 1px solid #f58100;
    padding: 5px 0px;
    margin: 8px 0px;
}
.blog_recent h3 {
    margin: 0px 0px 8px;
    padding: 0px 0px 5px;
}
.most_view, .blog_recent {
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.blog_recent{
    margin: 0px 0px 10px;
}
a.con_link {
    display: inline-block;
    background-color: #00a7e6;
    color: #fff;
    padding: 8px 9px;
    text-transform: capitalize;
    font-size: 15px;
    margin: 5px 0px;
    border-radius: 5px;
    letter-spacing: 0.4px;
    text-decoration: none;
    box-shadow: 2px 2px 5px #bfbfbf;
    text-decoration: none;
}
a.con_link:hover{
    color: #fff;
    text-decoration: none;
}
.blog_detail_page h1 {
    font-size: 25px;
    font-weight: 500;
    color: #333;
    margin: 15px 0px 30px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    padding: 0px 0px 15px;
}
.blog_detail_cont h2 {
    font-size: 22px;
    margin: 15px 0px;
    color: #ff5a00;
    letter-spacing: 0.4px;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 100%;
} 
.blog_detail_cont h3, .blog_detail_cont h4{
    font-size: 18px;
    margin: 15px 0px;
     color: #ff5a00;
    letter-spacing: 0.4px;
    float: left;
    width: 100%;
}
.blog_detail_cont img {
    width: 100%;
    float: left;
    margin: 0px 0px 15px;
}
.blog_detail_cont p {
    float: left;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin: 5px 0px;
    line-height: 25px;
    color: #242424;
    text-align: justify;
}
.blog_detail_cont ul{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
.blog_detail_cont ul li{
    list-style: square;
    float: left;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin: 5px 0px;
    line-height: 25px;
    color: #242424;
    text-align: justify;
}
.blog_detail_cont p span {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0.4px;
    margin: 10px 30px 25px 0px;
    color: #242424;
    text-transform: capitalize;
}
.blog_detail_cont p span a{
    color: #242424;
    text-decoration: none;
    
}
.blog_detail_cont p span i {
    color: #ff7e00;
    margin-right: 5px;
}
/*-- blog page and detail page end here --*/

/*-- 404-error page start here --*/
.error_page {
    float: left;
    width: 100%;
    margin: 40px 0px 40px;
    padding: 40px 0px 25px;
}
.error_page_inner {
    float: left;
    width: 100%;
    text-align: center;
}
.error_page_inner h1 {
    font-size: 4em;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    color: #ef4836;
    font-weight: 600;
    margin: 30px 0px;
    float: left;
    width: 100%;
    font-family: 'Roboto Slab', serif;
}
.error_page_inner span {
    float: left;
    width: 100%;
    margin: 25px 0px;
}
.error_page_inner p {
    float: left;
    width: 100%;
    margin: 15px 0px;
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #303030;
}
.error_page_inner p a {
    display: inline-block;
    background-color: #049ed7;
    padding: 8px 12px;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 5px;
}
.error_page_inner span img {
    width: 200px;
}
/*-- 404-error page end here --*/

/*-- thank you page start here --*/
.thank_you {
    float: left;
    width: 100%;
    margin: 30px 0px 0px;
    padding: 40px 0px 15px;
}
.thank_you_inner {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0px;
}
.thank_you_inner span {
    float: left;
    width: 100%;
}
.thank_you_inner span img {
    width: 160px;
}
.thank_you_inner h1 {
    font-size: 3em;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    color: #00af0c;
    font-weight: 600;
    margin: 30px 0px;
    float: left;
    width: 100%;
    font-family: 'Roboto Slab', serif;
}
.thank_you_inner p {
    float: left;
    width: 100%;
    margin: 15px 0px;
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #303030;
}
.thank_you_inner p a {
    display: inline-block;
    background-color: #049ed7;
    padding: 8px 12px;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 5px;
}
/*-- thank you page end here --*/

/*-- order-now page start here --*/
.order_wrapper {
    width: 85%;
    margin: 0px auto;
}
.order_now{
    float: left;
    width: 100%;
    padding: 70px 0px 70px;
}
.order_inner_part {
    float: left;
    width: 100%;
    border: 2px solid #009cff;
}
.order_form h1 {
    font-size: 25px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    color: #ff7e00;
    font-weight: 400;
    margin: 0px 0px 10px;
    float: left;
    width: 100%;
    font-family: 'Roboto Slab', serif;
    text-align: center;
}
.order_form {
    float: left;
    width: 100%;
    padding: 35px 15px 20px 15px;
}
.order_form form {
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.order_form form span{
    margin: 10px 0px;
}
.order_form form input[type="text"]{
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd !important;
    border: none;
    padding: 7px;
    color: #2a2a2a;
    outline:none;
}
.order_form form input[type="text"]::-webkit-input-placeholder, .order_form form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2a2a2a;
    opacity: 1;
}
.order_form form input[type="text"]::-moz-placeholder, .order_form form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #2a2a2a;
    opacity: 1;
}
.order_form form input[type="text"]:-ms-input-placeholder, .order_form form textarea:ms-input-placeholder { /* IE 10+ */
  color: #2a2a2a;
    opacity: 1;
}
.order_form form textarea{
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    outline:none;
    min-height: 90px;
    padding: 7px;
    margin-top: 10px;
    color: #2a2a2a;
     resize: none;
}
.number_part span {
    font-size: 15px;
    color: #fff;
    letter-spacing: 0.4px;
    text-decoration: none;
}
select.sel_order{
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd !important;
    border: none;
    padding: 7px 2px;
    appearance: none;
    outline:none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/ad.png);
    background-repeat: no-repeat;
    background-position: 98% 12px;
    background-size: 13px;
    background-color: #fff0;
    color: #2a2a2a;
}
.order_im {
    float: left;
    width: 100%;
    text-align: right;
    margin: -43px 40px;
}
.btn_orde{
    float: left;
    width: 100%;
    text-align: center;
}
span.btn_orde input[type="submit"] {
    display: inline-block;
    background-color: #00a4e1;
    border: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-size: 17px;
    padding: 8px 20px;
    border-radius: 5px;
    margin-top: 10px;
    box-shadow: 2px 2px 5px -2px #000;
}
/*-- order-now page end here --*/

/*-- offer page start here --*/
.offer_page{
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.offer_inner_page {
    float: left;
    width: 100%;
}
.offer_inner_page ul{
    float: left;
    width: 100%;
}
.offer_inner_page ul li {
    padding: 20px 50px;
}
.offer_inner_li {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px;
    position: relative;
}
.offer_li_comm {
    float: left;
    width: 100%;
    background-color: #f3f3f3;
}
.offer_li_comm h3 {
    float: left;
    width: 100%;
    font-size: 25px;
    margin: 30px 0px 0px;
    padding: 25px 10px 10px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.4px;
    font-family: 'Roboto Slab', serif;
}
.offer_li_comm p {
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 10px 15px;
    color: #303030;
    line-height: 27px;
    margin: 0px;
    float: left;
    width: 100%;
}
.offer_li_comm p span{
    font-size: 25px;
    color: #ff0900;
}
.offer_li_comm p a{
    display: inline-block;
background-color: #0692e6;
margin: 10px 0px 20px;
padding: 7px 16px;
font-size: 15px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
border-radius: 17px;
}
.li_offer1{
    border: 1px solid #ff5252;
    box-shadow: 3px 6px 12px -8px #747474;
}
.li_offer1 h4{
     background-color: #ff5252;
}
.li_offer2 h4{
     background-color: #013559;
}
.li_offer3 h4{
     background-color: #682149;
}
.offer_li_comm h4 {
    float: left;
    width: 100%;
    padding: 10px;
    color: #fff;
    font-size: 22px;
    letter-spacing: 0.4px;
    font-weight: 500;
}
.li_offer2{
    border: 1px solid #013559;
    box-shadow: 3px 6px 12px -8px #747474;
}
.li_offer3{
    border: 1px solid #682149;
    box-shadow: 3px 6px 12px -8px #747474;
}
.offer_ser_col{
    background-color: #ff5252;
}
.offer_ser_col1{
    background-color: #013559;
}
.offer_ser_col2{
    background-color: #682149;
}
.offer_ser {
    position: absolute;
    top: 0px;
    margin-top: -22px;
    left: 38%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    padding-top: 16px;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.4px;
    color: #fff;
}
.offer_desi {
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}
.offer_desi_left {
    float: left;
    width: 100%;
    background-image: url(../img/offer-des.jpg);
    background-size: cover;
    min-height: 310px;
    padding: 30px 20px 20px 20px;
} 
.offer_desi_left h3 {
    float: left;
    width: 100%;
    font-size: 24px;
    font-family: 'Roboto Slab', serif;
    color: #fff;
    margin: 0px 0px 15px;
}
.offer_desi_left ul {
    float: left;
    width: 100%;
    margin: 0px;
}
.offer_desi_left ul li {
    float: left;
    width: 100%;
    margin: 5px 0px 5px -1px;
    font-size: 16px;
    letter-spacing: 0.4px;
    padding: 6px 0px 2px 30px;
    background-image: url(../img/white-plus.png);
    background-repeat: no-repeat;
    background-size: 16px;
    color: #fff;
    background-position: 0% 10px;
}
.offer_desi_right{
    float: left;
    width: 100%;
    box-shadow: 0 0 5px rgba(0,0,0,0.21);
    border: solid 1px rgba(0,0,0,0.16);
    min-height: 310px;
}
.offer_desi_right h3 {
    float: left;
    width: 100%;
    font-size: 24px;
    font-family: 'Roboto Slab', serif;
    color: #333;
    margin: 0px 0px 10px;
    background: #f0f0f0;
    padding: 10px 15px;
}
.offer_desi_right ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 16px 15px;
}
.offer_desi_right ul li {
    float: left;
    width: 100%;
    margin: 4px 0px 4px 0px;
    font-size: 16px;
    letter-spacing: 0.4px;
    padding: 6px 0px 2px 30px;
    background-image: url(../img/color-plus.png);
    background-repeat: no-repeat;
    background-size: 16px;
    color: #414141;
    background-position: 0% 10px;
}
/*-- offer page end here --*/

/*-- 500 error page start here --*/
.error_page_500{
    float: left;
    width: 100%;
}
.error_page_500_inner{
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0px;
    padding: 30px 0px;
}
.error_page_500_inner h1{
    font-size: 4em;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    color: #ef4836;
    font-weight: 600;
    margin: 30px 0px;
    float: left;
    width: 100%;
    font-family: 'Roboto Slab', serif;

}
.error_page_500_inner span img {
    width: 300px;
}
.error_page_500_inner p {
    float: left;
    width: 100%;
    margin: 15px 0px;
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #303030;
}
.error_page_500_inner p a {
    display: inline-block;
    background-color: #049ed7;
    padding: 8px 12px;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 5px;
}
.error_page_500_inner span {
    float: left;
    width: 100%;
    margin: 16px 0px;
}
/*-- 500 error page end here --*/
.offer_popup{
    position: relative;
    width: 100%;
    margin: 0px auto;
    display: none;
}
.offer_popup_inner{
    position: fixed;
    width: 380px;
    z-index: 99999;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50% !important;
}
.offer_popup_inner img{
    width: 100%;
}
.offer_cross {
    float: right !important;
    position: absolute !important;
    right: -19px;
    top: -20px;
    cursor: pointer;
    background-color: #fc055d;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 25px;
    padding: 0px 8px;
}
.overlay1{
        position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 99999;
    opacity: 0.8;
    display: none;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #d35400;
}
owl-pagination{
    margin-top: 40px;
}
.slider_11 {
    display: inline-block;
    padding: 15px;
}
.content_lft_1 ul {
    float: left;
    width: 100%;
    margin: 15px 0px 0px 0px;
}
.content_lft_1 ul li {
    float: left;
    width: 100%;
    margin: 2px 0px 0px 30px;
    font-size: 22px;
    padding: 10px 5px 5px 3px;
    list-style-image: url(../img/sample-tick.png);
    list-style-position: inherit;
    color: #fff;
    letter-spacing: 0.4px;
}
.blog_detail_page{
    float: left;
    width: 100%;
    margin: 15px 0px 15px 0px;
}
.blog_detail_cont p img{
    width: 100% !important;
    height: auto !important;
}
.content_lft_1  h2{
    color:#fff !important;
}
/*-- add new css 30-10-2019 --*/
.header_overlay {
    float: left;
    width: 100%;
    background-color: #0000006e;
}
.add_new_home {
    float: left;
    width: 100%;
    text-align: right;
    margin: -24px 0px -11px;
}
.add_new_home img {
    width: 100%;
    max-width: 630px;
}
.trust_college{float: left; width: 100%; margin: 15px 0px; padding: 10px 0px;}
.trust_inner {
    border: 1px solid #ddddddb0;
    padding: 5px 0px;
    box-shadow: 0px 4px 9px -7px #000;width: 100%; float: left;
}
.trust_lft h3 {
    color: #0684f2;
    margin: 5px 0px;
    font-size: 22px;
}
.trust_lft h3 span {
    font-size: 13px;
    color: #000;
    text-transform: capitalize;
    padding-top: 4px;display: inline-block; width: 100%;
}
.trust_img{
    background-image: url(../img/uk-university.jpg);
    height: 55px;
    animation: animatedBackground 40s linear infinite;
    -webkit-animation: animatedBackground 40s linear infinite;
    float: left;
    width: 100%;
}
@-webkit-keyframes animatedBackground{
    0%{
        background-position:0px 0px;
    }
    to{
        background-position:-2249px 0px;
    }
}
@keyframes animatedBackground{
    0%{
        background-position:0px 0px;
    }
    to{
        background-position:-2249px 0px;
    }
}
.video-icon {float: left;width: 55px;height: 55px;background: #018a1b;border: 1px solid #fff;border-radius: 50%;display: inline-block;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;color: #ffffff;font-weight: 600;font-size: 16px;padding: 9px 4px;position: fixed;z-index: 9999;left: 25px;bottom: 12px;}
.mob-whats{display: none;}
.video-icon::before { content: '';width: 60px; height: 60px; position: absolute;border: 2px solid #2b9601; border-radius: 50%;left: 50%;margin-left: -30px;bottom: 3%;margin-bottom: -5px;-webkit-animation: doublePulsation 1.9s ease infinite;animation: doublePulsation 1.9s ease infinite; z-index: 0;}
.video-icon::after { content: '';width: 50px; height: 50px; position: absolute;border: 2px solid #2b9601; border-radius: 50%;left: 50%;margin-left: -25px;bottom: 15%;margin-bottom: -5px;-webkit-animation: doublePulsation 1.9s ease infinite;animation: doublePulsation 1.9s ease infinite; z-index: 0;}
@-webkit-keyframes doublePulsation {
     0% {-webkit-transform: scale(1.0, 1.0); opacity: 0.0;}
    50% {opacity: 0.55;}
    100% {-webkit-transform: scale(1.3, 1.3); opacity: 0.0;}
}
@keyframes doublePulsation {
     0% {-webkit-transform: scale(1.0, 1.0); opacity: 0.0;}
    50% {opacity: 0.55;}
    100% {-webkit-transform: scale(1.3, 1.3); opacity: 0.0;}
}
.video-icon i {font-size: 35px;color: #fff;margin-left: 7px;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;float: left;margin-right: 7px;font-weight: 500;}
.bottom-fotr{float: left; width: 100%;border-top: 1px solid #3b3b3b;padding: 20px 0px 0px; margin-top: 15px;text-align: left;}
.bottom-fotr span {font-size: 16px;color: #fff;display: inline-block;margin: 0px 5px;}
.bottom-fotr img {max-width: 195px;margin: 0px 15px;width: 100%;}
.bottom-fotr p img{max-width: 110px;}
/*-- add css end --*/
/*-- respon css start here --*/
@media screen and (max-width:850px) {
    .offer_ser {
    left: 45%;
    }
    .how_work_inner ul::before {
    display: none;
}
    .how_work_inner ul li {
    padding: 10px 20px !important;
}
    .how_inner_li{
        padding: 10px;
    }
    .wrapper {
        width: 100%;
    }

    .inner_header {
        display: none;
    }

    .mobile_header {
        display: block;
        padding: 10px 0px;
    }

    .top_m_part span {
        display: inline-block;
    }

    .menu_icon img {
        width: 28px;
    }

    .logo_m {
        float: right;
    }

        .logo_m img {
            width: 200px;
        }
.menu_icon {
    cursor: pointer;
    margin-top: 9px;
    width: 35px;
    height: 30px;
    background-image: url(../img/script-icon.png);
    background-repeat: no-repeat;
    background-position: -52px -306px;
    background-size: 200px;
}
    .left_part {
        margin-top: 0px;
        padding-top: 30px;
    }

        .left_part h1 {
            font-size: 30px;
            margin: 10px 0px;
        }

            .left_part h1 span {
                font-size: 40px;
            }

        .left_part p {
            font-size: 17px;
            line-height: 25px;
            margin: 14px 0px;
        }

    .how_work_inner h2, .service_part h2, .our_feature_inner h2, .client_say_inner h2 {
        font-size: 25px;
        margin: 10px 0px;
    }

    .how_work_inner p {
        font-size: 14px;
    }

    .contact_inner_part h2 {
        font-size: 25px;
        margin: 10px 0px;
    }

    .contact_add p {
        font-size: 15px;
    }

    .contact_inner_part span {
        font-size: 13px;
        margin: 4px 0px;
    }

    .contact_form_part input[type="text"] {
        width: 100%;
    }

    .contact_form_part textarea {
        width: 100%;
        min-height: 90px;
    }

    .payment_fo input[type="text"] {
        width: 80%;
    }

    .payment_fo span {
        width: 35px;
    }

    .payment_fo {
        margin-top: 10px;
    }

    .service_inner_part ul li {
    padding: 15px 20px !important;
}
    .color_inner_part p a {
    display: inline-block;
    float: none;
}
    .client_li_inner {
    margin-bottom: 15px;
}
    .news-list-item {
    float: left;
    width: 100%;
}
.service_li {
    margin-top: 30px;
    margin-bottom: 18px;
}
    
	.footer_2 h3 {
    text-align: left;
}
	.footer_2_inner {
		padding-left:0px !important;
	}
	.header_new_add{
        display: none;
    }
	.footer_2, .footer_3{
		padding-left: 0px !important;
	}
     .order_im{
        display: none;
    }
    .order_now {
    padding: 35px 0px 35px;
}
    .order_form h1 {
    font-size: 22px;
}
}
@media screen and (max-width:480px){
	.footer_inner h4 span img {
    width: 250px;
}

}
@media screen and (max-width:580px){
    .offer_popup_inner{
        width: 270px !important;
    }
   img.img_cr {
    width: 23px !important;
}
    .offer_cross {
    right: -15px !important;
    top: -15px !important;
}
    .news-img {
    flex: 100%;
    max-width: 100%;
    padding-right: 0px;
    width: 100%;
    float: left;
    text-align: center;

}
    .news-content {
    -ms-flex: 0 0 66.666667%;
    flex: 100%;
    max-width: 100%;
}
      .offer_ser {
    margin-left: -6%;
}
    .content_img, .content_img1 {
    height: 300px;
    margin: 10px 0px;
    background-position: 100% 0px;
}
    .right_content_img h4 span, .right_content_img1 h4 span {
    font-size: 21px;
    line-height: 26px;
}
    .right_content_img1 p a {
    font-size: 14px;
}
   .call_back_wrapper {
    max-width: 300px;
}  
    .call_bk_right div p input[type="number"] {
    width: 80px;
}
    .footer_1 ul li a, .footer_2 ul li a, .footer_3 ul li a{display: inline-block; padding: 15px 3px;}
    .footer_1 ul li, .footer_2 ul li, .footer_3 ul li{margin-bottom: 0px;}
}
@media (min-width:768px) and (max-width:1002px){
    .content_img, .content_img1 {
    height: 300px;
    margin: 10px 0px;
    background-position: 100% 0px;
}
}
@media screen and (max-width:767px){
    .bottom-fotr img {
    max-width: 145px;margin: 0px 3px;
}
    .bottom-fotr p img {
    max-width: 103px;        
}
    .copy_right1 {margin: 13px 0px;}
    .video-icon{left: 15px;bottom: 60px;}
    .service_li a{
        font-size: 13px;
    }
    .color_inner_part img{
        display: none;
    }
    .offer_col_rgt span {
    margin-top: 0px;
    margin-bottom: 15px;
}
    .client_say {
    background-image: linear-gradient(to right, #121212de , #000000cf);
}
       .subscri_lft_part h3{
        margin: 0px 0px 15px;
    }
    .blog_left {
    margin-top: 10px;
}
    .offer_inner_page ul li {
    padding: 20px 15px !important;
}
  .header_part, #service_header_comm {
      background-image: linear-gradient(80deg, #795fa6 , #f9976d);
}
    .footer_part{
        background-image: linear-gradient(to right, #212121 , #2a2a2a);
    }
    .service_part {
    background-image: linear-gradient(to right, #282828 , #464646);
}
    .left_part, .web-whats, .content_img1, .content_img{
        display: none;
    }
    .mob-whats{
        display: block;
    }
    #chat_ON{
        top: 50%;
    }
    .form_inn{
        padding: 5px;
    }
    .order_form form span{
        padding: 0px !important;
    }
    .order_form {
    padding: 20px 0px;
}
}
.owl-page span{
    background: #fff !important;
}