.footer_widget h4,
.profile_about_us h2 {
    text-transform: uppercase;
    font-weight: 600
}

.bd_video,
.hovereffect,
.page_title,
body .leftBox {
    overflow: hidden
}

.formwidget,
.states_listing_styles ul,
ul.feedbackListings {
    list-style-type: none
}


.page_title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 2em
}

.no-border-bottom {
    border-bottom: none
}

.page_title h2 {
    display: inline-block;
    padding: 15px 0 10px;
    float: left
}

#navbar-inner {
    float: right
}

.full {
    clear: both;
    width: 100%
}

.main_header {
    border-bottom: 3px solid #aa45ce;
    padding: 10px 0 0
}

.top_social_menu ul li a,
.top_social_menu ul select {
    border: 2px solid #aa45ce;
    padding: 5px 13px;
    margin-right: 20px;
    color: #aa45ce;
    text-decoration: none;
    float: left;
    font-size: 15px;
    font-family: Poppins, "Helvetica Neue", Roboto, "Droid Sans", "Open Sans", sans-serif
}


/* .top_social_menu ul .dropdown {
    border: 2px solid #aa45ce;
    padding: 5px 13px;
    margin-right: 20px;
    color: #aa45ce;
    text-decoration: none;
    float: left;
    font-size: 15px;
    font-family: Poppins, "Helvetica Neue", Roboto, "Droid Sans", "Open Sans", sans-serif
} */

.top_logo img {
    float: left;
    width: 100%
}

.top_social_menu ul li {
    float: left;
    list-style: none
}

.top_social_menu ul select {
    outline: 0!important;
    transition: all .3s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    cursor: pointer;
    background: url(../images/lang-drop.png) 96% 50% no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 90%
}

.top_social_menu ul li select:hover {
    background: url(../images/lang-drop-vh.png) 96% 50% no-repeat #aa45ce;
    color: #fff
}

.no_padding {
    padding: 0
}

.no_left_padding {
    padding-left: 0
}

.no_right_padding {
    padding-right: 0
}

.top_social_menu ul li a:hover {
    background: #aa45ce;
    color: #fff
}

.top_social_menu ul li a.welcomeBtn:hover {
    background: #fff!important;
    color: #aa45ce!important
}

.top_social_menu ul li.lang a i {
    margin-left: 7px
}

.top_social_menu ul li.social_style a {
    color: #555;
    border: none;
    padding: 0;
    margin-right: 15px
}

.top_social_menu ul li.social_style a i {
    border: 1px solid #555;
    border-radius: 100%
}

.top_social_menu ul li.social_style a i.fa-facebook {
    padding: 7px 11px
}

.top_social_menu ul li.social_style a i.fa-linkedin,
.top_social_menu ul li.social_style a i.fa-twitter {
    padding: 7px 9px
}

.top_social_menu ul li.social_style a i.fa-google-plus {
    padding: 7px 6px
}

.top_social_menu ul li.social_style a:hover {
    background: 0 0
}

.top_social_menu ul li.social_style a i:hover {
    border: 1px solid #aa45ce;
    background: #aa45ce;
    color: #fff;
    outline: 0!important;
    transition: all .3s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.top_menu {
    margin-top: 10px
}

.top_menu ul li {
    float: left;
    list-style: none
}

.top_menu ul li a {
    float: left;
    font-size: 15px;
    color: #000;
    font-family: Poppins, "Helvetica Neue", Roboto, "Droid Sans", "Open Sans", sans-serif;
    text-decoration: none;
    padding: 10px 12px
}

.profile_breadcrumb ul li a,
.top_links a {
    font-family: Raleway;
    float: left;
    text-decoration: none
}

.top_menu ul li a:hover {
    background: #aa45ce;
    color: #fff
}

#navbar,
.navbar-collapse,
.navbar-default {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none
}

.profile_section {
    margin-top: 50px;
    margin-bottom: 80px
}

.ful_left_section {
    border: 1px solid #cecece;
    background: #f7f7f7
}

.profile_image img {
    width: 100%;
    float: left
}

.profile_breadcrumb ul li {
    float: left;
    list-style: none
}

.profile_breadcrumb ul li a {
    padding: 0 5px;
    font-size: 22px;
    color: #909090;
    font-weight: 300
}

.profile_breadcrumb ul li a:hover {
    color: #aa45ce
}

.profile_breadcrumb {
    margin: 25px 0;
    padding-left: 15px
}

.profile_breadcrumb ul li:last-child a {
    font-size: 18px;
    color: #aa45ce
}

.profile_breadcrumb ul li:nth-child(2) {
    font-style: italic
}

.profile_breadcrumb ul li:first-child a {
    font-weight: 700;
    padding-left: 0
}

.top_links a {
    font-size: 16px;
    color: #909090;
    font-weight: 400;
    margin-bottom: 15px
}

.top_links a i {
    color: #ccc;
    font-size: 26px;
    margin-right: 10px
}

.top_links a:hover,
.top_links a:hover i {
    color: #aa45ce
}

.top_links.last_link a span {
    margin-left: 11px
}

.profile_detail p {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #909090;
    font-family: Poppins, "Helvetica Neue", Roboto, "Droid Sans", "Open Sans", sans-serif
}

.area_widget h2,
.area_widget ul li a,
.profile_about_us h2,
.profile_about_us p {
    float: left;
    font-family: Raleway
}

.profile_detail p span {
    color: #aa45ce
}

.profile_about_us {
    margin: 30px 0
}

.profile_about_us h2 {
    width: 100%;
    font-size: 30px;
    color: #555;
    margin-bottom: 25px
}

.profile_about_us p {
    font-size: 16px;
    color: #888
}

.area_widget h2 {
    width: 100%;
    text-align: center;
    font-size: 18px;
    background: #aa45ce;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 0
}

.area_widget ul {
    background: #f8f7f7;
    padding: 15px 15px 0;
    border: 1px solid #e7e6e6
}

#section-footer,
.main_footer,
.side_bar_social {
    background: #f7f7f7
}

.area_widget ul li {
    float: left;
    width: 100%;
    list-style: none
}

.area_widget ul li i {
    color: #aa45ce;
    float: left;
    margin-right: 10px
}

.area_widget ul li a {
    font-size: 11px;
    color: #888;
    width: 89%;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-decoration: none
}

.area_widget ul li a:hover {
    color: #aa45ce
}

.area_widget ul li:last-child a {
    border-bottom: none
}

.member_detail,
.member_img img,
.side_bar_social,
.team_img img {
    border: 1px solid #cecece
}

.profile_sidebar {
    float: right
}

.right_social {
    padding: 12px
}

.like_this {
    margin-top: 14px
}

.like_this ul li {
    float: left;
    list-style: none;
    margin-right: 7px
}

.add_image img {
    float: left;
    width: 100%;
    margin-top: 35px
}

.main_footer {
    padding: 40px 0 30px
}

.footer_widget h2 {
    float: left;
    width: 100%;
    font-size: 25px;
    color: #909090;
    background: url(../images/footer_heading.jpg) bottom left no-repeat;
    padding-bottom: 10px;
    font-family: Raleway;
    font-weight: 600;
    margin-bottom: 22px
}

.footer_widget p,
.footer_widget ul li a {
    font-size: 11px;
    color: #909090;
    font-family: Raleway;
    float: left;
    width: 100%
}

.footer_widget p {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.footer_widget span {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #909090;
    font-family: Raleway;
    text-align: center
}

.footer_widget h4 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #909090;
    font-family: Raleway
}

.footer_widget ul li {
    color: #fff;
    font-size: 11px;
    line-height: 10px;
    list-style: none;
    display: inline-block;
    padding-right: 5px;
}

.footer_widget ul li a {
    font-size: 11px !important;
    margin-bottom: 5px;
    font-size: 14px;
    text-decoration: none;
    border-bottom: none;
}

.footer_widget ul li a:hover {
    color: #aa45ce
}

.about_team {
    margin: 50px 0 70px
}

.team_img img {
    float: left;
    width: 100%;
    margin-top: 7px
}

.team_detail h4 {
    font-size: 18px;
    color: #000;
    font-family: 'Open Sans';
    line-height: 27px;
    margin-bottom: 18px
}

.team_detail a,
.team_detail p {
    font-size: 14px;
    font-family: 'Open Sans';
    float: left
}

.team_detail p {
    width: 100%;
    color: #555;
    margin-bottom: 18px
}

.team_detail a {
    color: #fff;
    font-weight: 700;
    background: #aa45ce;
    padding: 10px 20px;
    text-decoration: none
}

.meat_our_team h1,
.member_detail h2 {
    text-align: center;
    font-family: Raleway;
    text-transform: uppercase
}

.team_detail a:hover {
    background: #000;
    color: #fff
}

.meat_our_team h1 {
    font-size: 48px;
    font-weight: 700;
    color: #000;
    float: left;
    width: 100%;
    background: url(../images/team_heading_bg.jpg) bottom center no-repeat;
    padding-bottom: 25px
}

.member_img img {
    float: left;
    width: 100%
}

.team_members {
    margin-top: 30px
}

.seprator_dotts {
    text-align: center;
    margin: 12px 0
}

.seprator_dotts img {
    text-align: center
}

.member_detail {
    padding: 18px;
    min-height: 280px
}

.member_detail h2 {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.member_detail p,
.member_detail span {
    font-family: Poppins, "Helvetica Neue", Roboto, "Droid Sans", "Open Sans", sans-serif;
    text-align: center
}

.member_detail span {
    font-size: 14px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.member_detail p {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #555
}

.footer_padding {
    padding: 0 15px
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    text-align: center;
    cursor: default
}

.hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}

.hovereffect img {
    display: block;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .35s;
    transition: all .35s
}

.hovereffect:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.7" /><feFuncG type="linear" slope="0.7" /><feFuncB type="linear" slope="0.7" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(.7);
    -webkit-filter: brightness(.7)
}

.meat_our_team {
    margin-bottom: 40px
}

.member_detail:hover {
    border: 1px solid #aa45ce
}

.logo_heading h1 {
    text-align: center;
    font-size: 78px;
    color: #aa45ce;
    font-family: Raleway;
    font-weight: 700
}

.app_detail p,
.license_heading p,
.license_section h1,
.logo_heading p {
    color: #888;
    font-family: Raleway
}

.what_tankozi {
    margin-top: 50px;
    margin-bottom: 50px
}

.logo_heading h1 img {
    position: relative;
    top: -16px
}

.app_detail p img,
.why_join h1 img {
    position: relative;
    top: -7px
}

.logo_heading p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px
}

.tankozi_app {
    margin-top: 30px
}

.app_detail p {
    font-size: 36px;
    font-weight: 600;
    padding-top: 30%
}

.license_section {
    background: #f3f3f3;
    padding: 50px 0
}

.license_section h1 {
    font-size: 30px;
    font-weight: 600
}

.license_heading p {
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 20px
}

.license_button a {
    float: right;
    background: #aa45ce;
    font-size: 30px;
    color: #fff;
    font-family: Raleway;
    font-weight: 600;
    text-decoration: none;
    padding: 15px 70px;
    border-radius: 4px
}

.license_button a:hover {
    background: #000;
    color: #fff
}

.lw_detail p {
    font-size: 35px;
    color: #888;
    font-family: Raleway;
    text-transform: uppercase;
    padding-top: 12%
}

.sec_mobile img {
    float: right
}

.phone_section {
    margin: 110px 0
}

.why_join {
    background: url(../images/join-bg.jpg) center no-repeat;
    background-size: cover;
    padding: 95px 0 70px;
    text-align: center
}

.why_join h1 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: Raleway;
    text-transform: uppercase;
    margin-bottom: 40px
}

.join_widget span {
    background: url(../images/cricle.png) center no-repeat;
    padding: 30px 0;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 80px;
    font-family: Raleway;
    color: #fff
}

.join_widget a,
.join_widget h2 {
    color: #fff;
    font-family: Raleway;
    font-size: 18px;
    margin-top: 10px
}

.join_widget h2 {
    float: left;
    width: 100%;
    line-height: 24px;
    min-height: 90px
}

.join_widget a {
    text-transform: uppercase;
    text-decoration: underline
}

.join_widget a:hover {
    color: #aa45ce
}

.pay_as {
    margin: 80px 0
}

.pay_wrap {
    max-width: 850px;
    margin: 0 auto
}

.pay_as img {
    float: left;
    width: 100%
}

.mar-top50 {
    margin-top: 50px
}

.mar-top40 {
    margin-top: 40px
}

.mar-top30 {
    margin-top: 30px
}

.mar-top20 {
    margin-top: 20px
}

.mar-top10 {
    margin-top: 10px
}

.mar-bot50 {
    margin-bottom: 50px
}

.mar-bot40 {
    margin-bottom: 40px
}

.mar-bot30 {
    margin-bottom: 30px
}

.mar-bot20 {
    margin-bottom: 20px
}

.mar-bot10 {
    margin-bottom: 10px
}

.pad-top50 {
    padding-top: 50px
}

.pad-top40 {
    padding-top: 40px
}

.pad-top30 {
    padding-top: 30px
}

.pad-top20 {
    padding-top: 20px
}

.pad-top10 {
    padding-top: 10px
}

.pad-bot50 {
    padding-bottom: 50px
}

.pad-bot40 {
    padding-bottom: 40px
}

.pad-bot30 {
    padding-bottom: 30px
}

.pad-bot20 {
    padding-bottom: 20px
}

.pad-bot10 {
    padding-bottom: 10px
}

.off {
    display: none
}

.error {
    color: red;
    font-size: 12px
}

ul.feedbackListings {
    background: #F9F9F9;
    padding: 0 10px;
    margin: 10px 0
}

ul.feedbackListings li {
    padding: 10px 0;
    border-bottom: 1px solid #dfdfdf
}

#homePageModal .modal-dialog {
    position: unset!important
}

#homePageModal .modal-content iframe {
    margin: 0 auto;
    display: block;
    width: 100%;
    min-height: 400px
}

.modal-content {
    padding: 20px
}

.modal-header {
    padding-left: 0
}

.btn-primary {
    background: #a842bd;
    border-color:#a842bd
}

.checkout-form {
    padding: 50px 0
}

.checkout-form h3 {
    color: #555;
    float: left;
    font-family: Raleway;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    width: 100%
}

.how_its_work h2,
.how_work p {
    color: #222;
    text-align: center
}

.checkout-form h4 {
    margin: 20px 0;
    padding: 10px;
    background-color: #F1F1F1;
    font-size: 1.05em
}

.how_its_work {
    margin: 60px 0 70px
}

.how_its_work h2 {
    font-size: 39px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: 600;
    font-family: Raleway;
    background: url(../images/how_its.jpg) bottom center no-repeat
}

.how_work {
    margin-top: 30px;
    float: left;
    text-align: center
}

.how_work h4 {
    font-size: 24px
}

.how_work h4.ist_arow {
    position: absolute;
    right: 16px;
    top: 65%
}

.how_work h4.sec_arow {
    position: absolute;
    right: -18px;
    top: 50%
}

.how_work span {
    text-align: center;
    margin-bottom: 20px
}

.how_work span i {
    font-size: 30px
}

.how_work p,
.question_checkbox label {
    font-size: 16px;
    font-family: Raleway
}

.how_work p {
    font-weight: 400
}

.video_section {
    background: url(../images/new_bg.jpg) center no-repeat;
    background-size: cover;
    padding: 100px 0
}

.bd_video video {
    float: left;
    width: 100%
}

.question_checkbox input[type=checkbox],
.question_checkbox input[type=radio] {
    display: none
}

.question_checkbox input[type=checkbox]+label span,
.question_checkbox input[type=radio]+label span {
    display: inline-block;
    width: 23px;
    float: left;
    height: 28px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    background: url(../images/check-box.png) left top no-repeat;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    border: none
}

.question_checkbox input[type=checkbox]:checked+label span,
.question_checkbox input[type=radio]:checked+label span {
    background: url(../images/tick-box.png) left top no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none
}

.question_checkbox label {
    color: #fefefe;
    font-weight: 600;
    float: left
}

.legal_question h1 {
    font-size: 42px;
    color: #f97b00;
    font-family: Raleway;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center
}

.legal_question h2 {
    font-size: 29px;
    color: #f2f2f2;
    font-family: Raleway;
    font-weight: 600;
    margin-bottom: 50px;
    text-align: center;
    letter-spacing: 3px
}

.question_checkbox {
    margin-bottom: 20px
}

.drop_field {
    margin-top: 60px;
    margin-bottom: 40px
}

.legal_advices,
.ques_button {
    margin-top: 30px
}

.ques_button {
    text-align: center
}

.drop_down_field label {
    float: left;
    width: 100%;
    margin-bottom: 18px;
    font-size: 16px;
    color: #fefefe;
    font-family: Raleway;
    font-weight: 600
}

.drop_down_field select {
    float: left;
    width: 100%;
    background: url(../images/select_down.png) 96% 50% no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #f9f5f5;
    outline: 0;
    border: 3px solid #f9f5f5;
    height: 60px;
    font-size: 16px;
    padding-left: 10px
}

.ques_button input,
.ques_button input:hover {
    outline: 0!important;
    transition: all .3s ease-in-out
}

.drop_down_field select option {
    color: #000
}

.ques_button input {
    text-align: center;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    font-size: 16px;
    color: #fff;
    background: #aa45ce;
    text-transform: uppercase;
    border: none;
    font-family: Raleway;
    font-weight: 600;
    padding: 10px 40px;
    border-radius: 5px
}

.ques_button input:hover {
    background: #333;
    color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.ques_button a {
    font-size: 16px;
    font-family: Raleway;
    font-weight: 600;
    color: #fff;
    padding-left: 20px;
    text-decoration: none
}

.ques_button a:hover {
    color: #aa45ce
}

.legal_advices h2,
.legal_advices p,
.legal_advise h2 {
    color: #222;
    font-family: Raleway;
    text-align: center
}

.legal_advise {
    padding: 40px 0
}

.legal_advise h2 {
    font-size: 39px;
    padding-bottom: 20px;
    font-weight: 600;
    background: url(../images/how_its.jpg) bottom center no-repeat;
    margin-bottom: 10px
}

.legal_advices h2 {
    float: left;
    width: 100%;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 20px
}

.legal_advices p {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400
}

.board_dir h3 {
    font-weight: 700;
    text-align: center;
    color: #000;
    float: left;
    width: 100%;
    background: url(../images/team_heading_bg.jpg) bottom center no-repeat;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-size: 41px;
    font-family: Raleway
}

.board_dir {
    margin-bottom: 40px
}

.custom_span {
    border: 2px solid rgba(144, 10, 95, .75);
    border-radius: 50%;
    margin: 6px;
    padding: 3px 8px
}

#parent ul li {
    list-style: none;
    margin-bottom: 20px;
    padding: 0 10px
}

#parent h2 {
    margin-bottom: 30px;
    margin-top: 30px
}

.sign_form {
    
    padding: 0px;
    margin: 50px 0
}

.login_form h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: Raleway;
    font-weight: 600;
    margin-bottom: 30px;
    color: #555
}

.dont_have p,
.dont_have span,
.login_button a,
.login_button input,
.sign_form_field label {
    font-size: 14px;
    font-family: Raleway;
    font-weight: 600
}

.sign_form_field label {
    float: left;
    width: 100%;
    color: #555;
    margin-top: 10px
}

.sign_form_field input {
    float: left;
    width: 100%;
    height: 32px;
    border: 1px solid #ccc;
    outline: 0;
    padding-left: 10px;
    margin-bottom: 10px
}

.sign_form_field input[type=file] {
    border: none
}

.sign_form_field input[type=submit] {
    width: auto
}

.sign_form_field select,
.sign_form_field textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding-left: 10px;
    margin-bottom: 10px;
    float: left;
    outline: 0
}

.sign_form_field textarea {
    height: 80px
}

.sign_form_field select {
    height: 32px
}

.login_button {
    margin-top: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.login_button input {
    float: left;
    text-transform: uppercase;
    background: #aa45ce;
    color: #fff;
    outline: 0;
    border: none;
    padding: 6px 40px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    margin-right: 20px
}

.remember_field {
    margin-top: 5px
}

.login_button input:hover {
    background: #333;
    color: #fff
}

.login_button a {
    color: #aa45ce;
    float: left;
    margin-top: 5px
}

.login_button a:hover {
    color: #333
}

.login_with {
    margin-bottom: 15px
}

.login_with img {
    height: 40px;
    float: left;
    width: 96%
}

.form_wrap {
    max-width: 800px;
    margin: 0 auto
}

.login_with img:hover {
    opacity: .8
}

.sign_in_social span {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.dont_have {
    text-align: center
}

.dont_have p {
    color: #fff;
    float: left;
    background: #aa45ce;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

.dont_have p a {
    color: #fff
}

.dont_have span {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px
}

.carousel-inner.onebyone-carosel {
    margin: auto;
    width: 100%
}

.video_text h2,
.video_text h3,
.video_text p {
    font-family: Raleway;
    margin-bottom: 10px
}

.meat_our_team .carousel-control.left,
.meat_our_team .carousel-control.right {
    top: -3%;
    width: 5%;
    box-shadow: none;
    background-image: none
}

.onebyone-carosel .active.left {
    left: -33.33%
}

.onebyone-carosel .active.right,
.onebyone-carosel .next {
    left: 33.33%
}

.onebyone-carosel .prev {
    left: -33.33%
}

.meat_our_team .carousel-control.left {
    right: 37px
}

.meat_our_team .carousel-control {
    left: auto;
    right: 0
}

.meat_our_team .carousel-control i {
    color: #aa45ce;
    font-size: 40px
}

.profile_button {
    display: none
}

.team_members a.profile_button {
    background: #aa45ce;
    color: #fff;
    padding: 7px 10px;
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    text-decoration: none;
    font-family: Raleway;
    font-weight: 600
}

.team_members a.profile_button:hover {
    background: #333;
    color: #fff
}

.team_members:hover .profile_button {
    display: block
}

.bd_video {
    position: relative
}

.video_text {
    position: absolute;
    left: 0;
    right: 0;
    top: 30%
}

.video_text h2,
.video_text h3,
.video_text p {
    float: left;
    width: 100%;
    text-align: center
}

.video_text h2 {
    font-weight: 600;
    color: #aa45ce;
    font-size: 40px
}

.video_text p {
    color: #aa45ce;
    font-size: 24px
}

.video_text h3 {
    font-weight: 600;
    color: #aa45ce;
    font-size: 32px
}

ul.sponsors-links span {
    width: auto!important;
    font-size: 14px!important;
    float: none!important
}

.nav.nav-tabs a {
    color: #aa45ce
}

.lawer_menu {
    text-align: center
}

.top_menu.lawer_menu ul li {
    display: inline-block;
    float: none
}

.side_bar_social {
    padding-bottom: 9px
}

#gradient-style td,
#gradient-style th {
    border-bottom: 1px solid #FFF;
    padding: 8px
}

.successMsg {
    color: #187C15
}

.errorMsg {
    color: #C94118
}

.inline-ratings-container {
    text-align: left;
    clear: both;
    float: left
}

.inline-ratings-container .rating-container {
    display: inline-block
}

.inline-ratings-container span.reviews-count {
    display: inline
}

.states_listing_styles ul li {
    list-style-type: none;
    width: 49%;
    display: inline-block
}

#gradient-style {
    border-collapse: collapse;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    text-align: left
}

.inkozi_easy h1,
.inkozi_easy p,
.verify_log,
.verify_text,
.verify_text h3 {
    text-align: center
}

#gradient-style th {
    background: #aa45ce;
    border-top: none;
    color: #fff;
    font-size: 15px;
    font-weight: 400
}

#gradient-style td {
    background: url(../images/gradback.png) repeat-x #E8EDFF;
    border-top: 1px solid #FFF;
    color: #669
}

#gradient-style tfoot tr td {
    background: #E8EDFF;
    color: #99C;
    font-size: 12px
}

#gradient-style tbody tr:hover td {
    background: url(../images/gradhover.png) repeat-x #D0DAFD;
    color: #339
}

.inkozi_easy h1 {
    float: left;
    width: 100%;
    color: #888;
    margin: 20px 0;
    font-family: Raleway;
    line-height: 40px
}

.inkozi_easy p {
    float: left;
    width: 100%;
    color: #9b9b9b;
    margin-bottom: 30px;
    font-size: 1.3em;
    line-height: 35px
}

.inkozi_easy img {
    width: 100%;
    max-width: 897px;
    float: none;
    margin: auto;
    display: block
}

.cate_sections select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.verify_email_container {
    margin: 0 auto;
    padding: 0 15px
}

.verify_log {
    margin: 30px 0;
    border-bottom: 1px solid #7f004e;
    padding-bottom: 28px
}

.verify_text h3 {
    float: left;
    width: 100%;
    color: #7f004e;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px
}

.verify_text p {
    float: left;
    width: 100%;
    color: #767676;
    margin-bottom: 10px;
    line-height: 23px
}

.verify_text p a {
    color: #7f004e
}

.verify_text button {
    float: left;
    background: #7f004e;
    color: #fff;
    font-weight: 700;
    outline: 0;
    border: none;
    padding: 10px 20px;
    margin: 20px 0
}

.verify_text button:hover {
    background: #333;
    color: #fff
}

.email_2 p {
    margin-bottom: 20px
}

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

.email_2 p.no-margin {
    margin: 0
}

.verify_text {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 40px;
    margin-bottom: 20px
}

.email_social ul {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.email_social ul li a {
    height: 40px;
    width: 40px;
    background: #62b8f5;
    color: #fff;
    float: left;
    padding: 10px;
    border-radius: 100%
}

.email_social p,
.footer_links ul {
    float: left;
    width: 100%;
    text-align: center
}

.email_social ul li a:hover {
    background: #333;
    color: #fff
}

.email_social ul li a i {
    font-size: 22px
}

.email_social p {
    margin-top: 5px;
    color: #767676
}

.footer_links {
    text-align: center
}

.footer_links ul li {
    list-style: none;
    text-align: center;
    display: inline-block
}

.modal-body {
    padding: 0
}

.email_social,
.email_social ul {
    text-align: center
}

.email_social ul li {
    list-style: none;
    float: none;
    text-align: center;
    display: inline-block
}

.email_social ul li a {
    margin: 0 5px;
    text-align: center
}

.inkozi_easy {
    margin-bottom: 50px
}

label.error {
    color: red;
    font-size: 12px;
    font-weight: 400
}

span.mandatory {
    color: red;
    font-size: 16px
}

#slots-table tr th {
    background: #990760;
    color: #fff;
    vertical-align: top
}

#slots-table tr th span {
    font-size: 10px
}

.sold_out {
    color: red
}

.table.table-checkout-info tbody tr td {
    border: none!important
}

.table.table-checkout-info {
    margin-bottom: 0
}

@media all and (max-width:1230px) {
    .video_section {
        padding-top: 3%
    }
}

@media all and (max-width:1200px) {
    .container {
        padding: 0 15px
    }
}

@media all and (max-width:1135px) {
    .member_detail {
        min-height: 320px
    }
    .like_this ul li {
        margin-right: 0
    }
    .leave_reviw img {
        max-width: 100%
    }
    .shre_this ul li a i {
        margin-right: 5px
    }
}

@media all and (max-width:1024px) {
    .right_social,
    .top_menu ul li a {
        padding: 8px
    }
    .profile_breadcrumb {
        margin: 10px 0
    }
    .top_links a {
        margin-bottom: 10px
    }
    .leave_reviw span,
    .like_this span,
    .shre_this span {
        margin-bottom: 7px
    }
    .like_this {
        margin-top: 0
    }
    .legal_question h1 {
        margin-bottom: 30px
    }
    .question_checkbox {
        margin-bottom: 10px
    }
    .drop_field {
        margin-top: 30px;
        margin-bottom: 40px
    }
}

@media all and (max-width:1000px) {
    .app_image img {
        float: left;
        width: 100%
    }
}

@media all and (max-width:960px) {
    .profile_breadcrumb ul li a {
        font-size: 18px
    }
    .like_this ul li {
        margin-right: 2px
    }
    .shre_this ul li a i {
        margin-right: 4px
    }
    .member_detail {
        min-height: 360px
    }
}

@media all and (max-width:950px) {
    .top_menu ul li a {
        padding: 8px 5px
    }
    .top_social_menu ul li a {
        margin-right: 10px
    }
    .top_social_menu ul li button {
        margin-right: 10px
    }
    .top_menu ul li button {
        padding: 8px 5px
    }
}

@media all and (max-width:910px) {
    .license_button a {
        font-size: 19px
    }
    .license_section h1 {
        font-size: 24px
    }
}

@media all and (max-width:900px) {
    .top_social_menu ul li a,
    .top_social_menu ul li select,
    .top_social_menu ul li .dropdown {
        padding: 3px 8px;
        font-size: 11px
    }
    .like_this ul li {
        margin-bottom: 5px;
        margin-right: 5px
    }
    .top_menu ul li a,
    .top_menu ul li button {
        font-size: 12px
    }
    .member_detail {
        min-height: 350px
    }
}

@media all and (max-width:830px) {
    .app_detail p {
        font-size: 26px
    }
    .law_mobile img {
        float: left;
        width: 100%
    }
}

@media all and (max-width:767px) {
    .top_logo img,
    .top_social_menu ul,
    .top_social_menu ul li,
    .top_social_menu ul li a,
    .top_social_menu ul li button {
        float: none;
        text-align: center
    }
    .law_mobile,
    .law_mobile img,
    .license_button,
    .license_button a,
    .license_section p,
    .lw_detail p,
    .top_logo,
    .top_logo img,
    .top_social_menu ul,
    .top_social_menu ul li,
    .top_social_menu ul li a,
    .top_social_menu ul li button {
        text-align: center
    }
    .top_logo img {
        width: auto
    }
    .top_social_menu ul li {
        display: inline-block
    }
    .top_social_menu ul li select,
    .top_social_menu ul li .dropdown {
        position: relative;
        top: 10px
    }
    .top_social_menu {
        margin-top: 15px
    }
    .profile_section,
    .team_detail h4 {
        margin-top: 30px
    }
    .navbar-toggle {
        position: absolute;
        right: 0;
        top: -45px
    }
    #navbar {
        float: right
    }
    .area_widget,
    .footer_widget,
    .license_button {
        float: left;
        width: 100%
    }
    .top_menu ul li a {
        padding: 10px
    }
    .area_widget,
    .profile_left_section {
        padding: 0
    }
    .app_detail p,
    .lw_detail p {
        padding-top: 20px
    }
    .area_widget {
        margin-bottom: 20px
    }
    .footer_widget {
        margin-bottom: 30px
    }
    .license_section h1 {
        text-align: center
    }
    .license_section p {
        margin-bottom: 15px;
        margin-top: 5px
    }
    .license_button {
        margin-top: 10px
    }
    .license_button a {
        float: none;
        margin: 0 auto
    }
    .law_mobile img {
        float: none;
        width: auto
    }
    .lw_detail {
        float: left
    }
    .lw_detail p {
        margin-bottom: 20px;
        font-size: 26px
    }
    .law_mobile {
        float: left;
        width: 100%
    }
    .drop_down_field,
    .join_widget {
        float: left;
        width: 100%;
        margin-bottom: 30px
    }
    .how_work {
        width: 100%
    }
    .legal_question h1 {
        font-size: 34px
    }
    .drop_field,
    .legal_question h1 {
        margin-bottom: 30px
    }
    .ques_button input {
        width: 94%
    }
    .ques_button a {
        margin-top: 20px;
        float: left;
        width: 100%
    }
    .legal_advices {
        margin-top: 30px;
        float: left;
        width: 100%
    }
    .bg_video,
    .how_work h4 {
        display: none
    }
    .video_section {
        position: relative;
        padding: 0
    }
    .legal_question {
        background: url(../images/from-bg.jpg) center no-repeat;
        background-size: cover;
        padding: 50px 0
    }
    .login_with {
        float: left;
        width: 100%
    }
    .login_with img {
        width: 100%
    }
}

@media all and (max-width:650px) {
    .member_detail {
        min-height: inherit
    }
    .team_members {
        width: 100%
    }
    .meat_our_team .carousel-control {
        display: none
    }
    .top_social_menu ul li.social_style a {
        margin-right: 0
    }
}

@media all and (max-width:600px) {
    .top_social_menu ul li.social_style {
        display: none
    }
    .question_checkbox label {
        font-size: 12px
    }
    .video_text {
        position: absolute;
        left: 0;
        right: 0;
        top: 20%;
        padding: 0 10px
    }
    .video_text h2,
    .video_text h3 {
        font-size: 19px
    }
}

@media all and (max-width:500px) {
    .full_profile_right,
    .profile_image,
    .top_links {
        float: left;
        width: 100%
    }
    .board_dir h2,
    .how_its_work h2,
    .legal_advise h2,
    .legal_question h1 {
        font-size: 28px
    }
    .full_profile_right {
        padding-bottom: 30px
    }
}

@media all and (max-width:470px) {
    .navbar-toggle {
        top: 0
    }
    .top_logo img {
        width: 100%;
        float: left
    }
    .top_social_menu ul li a,
    .top_social_menu ul li button {
        margin-right: 0;
        padding: 3px 6px
    }
    .top_menu .navbar-default .navbar-toggle {
        border-color: #ddd;
        margin: 0 auto;
        left: 0
    }
    .main_header {
        padding-bottom: 0
    }
    .top_menu #navbar ul,
    #myNavbar ul {
        background: #333
    }
    #navbar,
    #myNavbar {
        float: right;
        margin-top: 36px
    }
    .top_menu ul li,
    .top_menu ul li a {
        width: 100%
    }
}

@media all and (max-width:400px) {
    .license_button a {
        padding: 12px 40px
    }
    .license_section h1 {
        font-size: 20px
    }
    .law_mobile img {
        float: left;
        width: 100%
    }
    .logo_heading h1 img {
        max-width: 100%
    }
}

@media all and (max-width:330px) {
    .top_social_menu ul li {
        float: left;
        text-align: center;
        display: inline-block;
        width: 100%;
        margin-bottom: 10px
    }
    .top_social_menu ul li a,
    .top_social_menu ul li button {
        width: 100%;
        float: left
    }
    .top_social_menu ul li select,
    .top_social_menu ul li .dropdown {
        width: 100%;
        position: static;
        top: 0;
        float: none;
        margin-right: 0
    }
}

#loginBtn {
    background-color: #aa45ce!important
}

.bd_video {
    height: auto!important
}

.social_section {
    margin-top: 50px;
    margin-bottom: 80px
}

.social_section .at-icon-wrapper,
.social_section svg {
    width: 50px!important;
    height: 50px!important
}

.advertise-button {
    background: 0 0;
    color: #aa45ce;
    border-radius: 0;
    width: 100%;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 13px 4px;
}

.advertise-button:hover {
    background: #aa45ce;
    color: #fff;
    border: none
}

h3.advertise {
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
    text-align: center;
    color: #aa45ce
}

body .tsc_pricingtable02 .pricing_column_first {
    width: 68%!important
}

@media screen and (max-width:479px) {
    body .tsc_pricingtable02 .pricing_column_first {
        width: 100%!important
    }
    .pricing_header2,
    .pricing_hover_area {
        /*display:none*/
    }
    .three-line-height {
        min-height: 75px !important
    }
    .two-line-height {
        min-height: 52px !important
    }
    .clear-mobile {
        clear: both;
        padding-top: 20px
    }
    #checkOutButton {
        float: none!important;
        margin: auto auto 20px;
        display: block
    }
    #navbar,
    .navbar-collapse,
    .navbar-default {
        clear: both
    }
}

hr.styled {
    background: #aa45ce!important;
}

.question_checkbox>input,
.question_checkbox>label,
.question_checkbox>span {
    color: #000;
}

.sweet-alert.visible {
    z-index: 9999;
}

footer .our-team a {
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #aa45ce;
    border-color: #aa45ce;
}

.link-click-here {
    color: #69cdff;
    font-weight: bold;
}

.sweet-alert {
    z-index: 99999999999;
}