/*
Theme Name: Custom Child
Theme URI: #
Template:     custom
Description: 
Version: 1.0.1
Text Domain: custom-child
*/
@import url('css/nblogstyles.css'); 

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    margin: 0px;
    padding: 0px;
}
a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
ol, ul , li {
    /* list-style: none !important; */
    /* list-style-position:inside !important; */
    padding: 0px;
    margin: 0px;
}
a {
    color:#ccc;
}
a:hover {color:#000;}
li , p {font-size: 16px;line-height: 28px;/* font-weight: 300; */font-family: 'Open Sans', sans-serif;color: #111146;list-style: none;}
input:focus, textarea:focus, select:focus , a:focus ,
input, textarea, select , a {
    outline:none !important;
    /* box-shadow: none !important; */
}
.page-template-default .entry-content li {list-style: disc inside !important;}
img {border: none;max-width: 100%;border: 0;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #111146;
}
input.required.error, textarea.required.error, select.required.error {
    border-bottom: red 2px solid !important;
    color: red !important;
}
label.error {
    display: none !important;
}
.special-form.order-step-form li input[type="text"], .special-form.order-step-form li textarea, .special-form.order-step-form li select {
    font-size: 14px;
}
#ouibounce-modal .modal-body li.last {
    width: 100%;
    margin-left: 0;
    text-align: center;
    margin-top: 0;
}
#ouibounce-modal .modal h3 {
    font-size: 30px;
    color: #3300a5;
    line-height: 24px;
    font-weight: bold;
    /* margin: 0; */
    width: auto;
    max-width: 100%;
    padding-left: 0;
    border-left: none;
}
header.titleheader {
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    padding: 11em 0 4em;
    text-align: center;
    margin-bottom: 0;
    box-shadow: 0 0 10px #ddd;
    /* margin-bottom: 4em; */
}
header.titleheader h1.entry-title {
    color: #000;
    margin: 0;
    font-size: 35px;
    font-weight: bold;
}
.main-menu {
    clear: both;
    float: right;
    margin-top: 8px;
}
.main-menu ul {
    float: none;
    list-style: none;
    margin: 0;
}
.main-menu > ul > li {
    float: left;
    margin-bottom: 0;
    position: relative;
    margin-left: 1em;
}
.main-menu > ul > li > a {
    color: #ffffff;
    letter-spacing: normal;
    font-size: 15px;
    padding: 3px 7px;
    border-radius: 0;
    text-decoration: none;
    float: left;
    width: 100%;
    font-weight: 400;
    text-transform: uppercase;
}
.main-menu ul li ul.sub-menu {
    position: absolute;
    z-index: 1;
    width: 13em;
    left: 0;
    background: #fff;
    padding: 0;
    margin-left: 0;
    display: none;
    border: 1px solid #ddd;
    top: 100%;
}
.main-menu ul li:hover ul.sub-menu {
    display:block
}
.main-menu ul li ul.sub-menu li {
    width: 100%;
    float: left;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    margin: 0;
}
.main-menu ul li ul.sub-menu li a {
    color: #000;
    font-size: 13px;
    float: left;
    width: 100%;
    padding: 7px 14px;
    font-weight: 500;
    line-height: 19px;
}
.main-menu ul li ul.sub-menu li a:hover , .main-menu ul li ul.sub-menu li.current_page_item > a {
    background: #262626;
    text-decoration: none;
    color: #fff;
    text-decoration: none;
}
.header-container.header-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff;
    z-index: 12;
    box-shadow: 0 0 20px #888888;
    padding: 5px 0;
    border-top: none;
}
.header-container.header-fixed img {
  
    /* max-width: 80px; */
}
.header-container {
    position: absolute;
    background: none;
    border-bottom: none;
    float: left;
    width: 100%;
    background-color: transparent;
    padding: 20px 0;
    z-index: 100;
    top: 20px;
    z-index: 11;
    left: 0;
    width: 100%;
}
#ouibounce-modal .modal-footer a{
    background:url('images/close.png') no-repeat scroll center top;
    border: none;
    box-shadow: none;
    width: 35px;
    height: 35px;
    padding: 0;
    position: absolute;
    right: 0;
    top: -6px;
    background-size: contain;
    left: 0;
    margin: 0 auto;
}
.mobile-view {
    position: fixed;
    top: 0;
    z-index: 101;
    background: #000;
    height: 100vh;
    right: -330px;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
}
.mob-menu {
    padding: 20px;
    width: 100%;
    overflow-x: hidden;
    color: #fff;
    max-width: 280px;
    overflow-y: scroll;
    height: 100%;
}
.mob-menu li {
    border-top: 1px solid #313131;
    list-style: none;
    margin-bottom: 0;
    float: left;
    width: 100%;
    position: relative;
}
.mob-menu li > a {
    color: #fff;
    font-size: 14px;
    padding: 12px;
    float: left;
    width: 100%;
}
.mob-menu > li:first-child {
    border-top: none;
}
.mob-menu li:first-child {
    border-top: none;
}
.mob-menu li ul.sub-menu {
    border-top: 1px solid #313131;
    clear: both;
    padding-left: 0;
    width: 100% !important;
    display: none;
}
.mob-menu li > a:hover {
    text-decoration: none;
    background: #151515;
}
.mob-menu li span.opensub {
    position: absolute;
    top: 11px;
    right: 10px;
    height: 20px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    color: #fff;
}
.mob-menu li > ul.sub-menu li > a {
    font-size: 13px;
    padding-left: 20px;
}
.mob-menu ul#menu-main-menu-1 {
    margin: 0;
}
.headnav {
    float: right;
    margin-top: 16px;
    display: none;
}
.headnav i.fa {
    font-size: 22px;
    cursor: pointer;
    color: #ffffff;
}
.mobile-view.mopen {
    right: 0;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
}
.header-fixed .main-menu {
    margin-top: 6px;
}
.mobile-close {
    position: absolute;
    left: -35px;
    background: none;
    width: 35px;
    height: auto;
    border-radius: 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    top: 20px;
    background: #000;
    padding: 10px 0;
    display: none;
}
.mobile-overlay {
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 101;
    width: 100%;
    height: 100%;
    display: none;
}
.mobile-overlay.moverlay {
    display: block;
}
.mobile-close.mclose {
    display: block;
}
.header-container img {
    max-width: 200px;
}
.page-template-default section.testimonials {
    border-top: none;
}
#ouibounce-modal .modal h3 strong {
    font-weight: inherit;
}
.main-menu > ul > li > a:hover, .main-menu > ul > li.current-menu-item a {
    color: #fdfdff;
}
.main-menu > ul > li.grey-color a {
    background: #252020;
}
#ouibounce-modal h4:before {
    display: none;
}
#ouibounce-modal .modal:after {
}
body #ouibounce-modal form input[type=submit] {
    /* width: auto; */
    line-height: normal;
    background: #6123ea;
    border-radius: 0;
    font-weight: normal;
}
strong.fsubtext span:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    width: 18px;
    float: left;
    color: #3a3a3a;
}
#ouibounce-modal .modal-body li:nth-child(4) {
    line-height: normal;
}
.contact-line a.cnbtn + a {
    clear: both;
    display: table;
    margin-top: 20px;
    color: #000;
    font-size: 17px;
    font-weight: 600;
    margin: 20px auto 0;
}
.main-menu > ul > li.menu-item-has-children > a:after {
    content: "\f107";
    position: relative;
    font-family: FontAwesome;
    top: 0;
    left: 10px;
}
.main-container {
    clear: both;
    width: 100%;
    overflow: hidden;
    padding-bottom:0px;
}
.header-container a.logo {
    line-height: 55px;
}
header.titleheader h1.entry-title + p {
    color: #ffff;
}
.header-container.header-fixed a.logo {
    line-height: 46px;
}
/* Homepage */
.step1-body input[type="radio"] {
    margin-top: 6px;
}
.step1-body select {
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px;
}
.step1-body select option {
    padding: 5px;
    border-bottom: 1px solid #ddd;
}
.step1-body .radio.radio-inline {
    margin: 0;
    padding: 0;
}
.page-template-default .step1-body li {
    list-style: none !important;
    margin-bottom: 0;
}
.step1-body {
    clear: both;
    float: left;
    width: 100%;
}
.header-fixed .main-menu > ul > li > a:hover {
    color: #6123ea;
}
.owl-stage-outer {
    clear: both;
    float: left;
    /* overflow: hidden; */
    width: 100%;
    padding-top: 0;
}
.owl-item {
    float: left;
    text-align: center;
    width: 100%;
    visibility: hidden;
}
.owl-nav {
    display:none !important
}
.owl-dots {
    clear: both;
    margin-top: 1em;
    float: left;
    width: 100%;
    text-align: center;
    display: none;
}
.owl-dots .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #c1c1c1;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
}
.owl-dots .owl-dot.active , .owl-dots .owl-dot:hover {
    background: #6123ea;
}
ul.btns.btnsinn {
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.error404 section.entry-content {
    text-align: center;
}
.page-template-contact .main-menu > ul > li > a, .page-template-default .main-menu > ul > li > a, .error404 .main-menu > ul > li > a ,.page-template-default  .headnav i.fa {color: #000;}
.page-template-default .main-menu > ul > li > a:hover ,
.error404 .main-menu > ul > li > a:hover  {
    color: #6123ea;
}
.header-container img.logo-bl {
    display: none;
}
.page-template-default .header-container img.logo-wh , .error404 .header-container img.logo-wh {
    display: none;
}
.error404 .header-container img.logo-bl , .page-template-default .header-container img.logo-bl {display: inline-block;}
.page-template-default .header-fixed .main-menu > ul > li > a ,
.error404 .header-fixed .main-menu > ul > li > a {
    /* color: #fff; */
}
.page-template-default .header-container.header-fixed img.logo-bl ,
.error404 .header-container.header-fixed img.logo-bl {
    display: block;
}
.page-template-default .header-container.header-fixed img.logo-wh ,
.error404 .header-container.header-fixed img.logo-wh {
    display: none;
}
.main-menu > ul > li.login-link a span {
}
.main-menu > ul > li.login-link a:hover span {
    background: #231f20;
    color: #fff;
}
.main-menu > ul > li.a-link a:hover:before {
    background: #6123ea;
}
.main-menu > ul > li.login-link a {
    border-bottom: none;
    /* padding-right: 0; */
}
.ts-title {
    float: left;
    width: 100%;
    margin-top: 0;
    /* text-align: center; */
}
.ts-title h4 {
    margin-top: 30px;
    color: #909090;
    font-size: 16px;
    font-weight: normal;
}
.test-section {
    float: left;
    width: 100%;
    overflow: hidden;
    border-top: none;
    padding: 5em 0 5em;
    border-bottom: none;
    position: relative;
    /* text-align: center; */
    background: #f3f3f3;
    border-top: 1px solid #6123ea12;
}
.ts-cauma p:empty {
    display: none;
}
.ts-cauma p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 31px;
    color: #000;
    /* min-height: 176px; */
}
ul.btns.btnsinn li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
}
ul.btns.btnsinn li a {
    padding: 10px 45px;
    float: left;
    background: transparent;
    font-size: 18px;
    border-radius: 0;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    border: 2px solid #fff;
}
ul.btns.btnsinn li a.openpop.white , ul.btns.btnsinn li a:hover.openpop {
    background: #6123ea;
    border-color: #6123ea;
    color: #fff;
}
ul.btns.btnsinn li a.openpop , ul.btns.btnsinn li a.openpop.white:hover {background: no-repeat;border-color: #6123ea;color: #000;}
.not-found {
    text-align: center;
}
.contact-form label {
    font-size: 14px;
}
.contact-form label em {
    color: red;
    font-weight: 800;
}
.contact-form input, .contact-form textarea {
    width: 100%;
    resize: none;
    height: 46px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px;
    margin-bottom: 20px !important;
    border-radius: 3px;
}
.contact-form textarea {
    height: 100px;
}
section.contact-header h2 {
    color: #fff;
    font-size: 40px;
}
.contact-form button {
    padding: 10px 50px;
    font-size: 16px;
    background: #6123ea;
    color: #ffffff;
    border-radius: 0;
}
.bnr-cap h1.tborder {
    font-size: 45px;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-weight: 800;
    line-height: normal;
}
.bnr-cap h1.tborder + h4 {
    text-transform: capitalize;
    font-weight: normal;
    /* line-height: normal; */
    margin-bottom: 30px;
    float: left;
}
.bnr-cap  br {
    /* display: none; */
}
.page-new-header {
     padding: 11em 0 7em;
    color: #fff;
    width: 100%;
    float: left;
    position: relative;
    background-size: cover;
    /* text-align: center; */
    /* margin-bottom: 5em; */
    /* border-bottom: 1px solid #ac86ff; */
}

.page-new-header:after{
	content: "";
    background-image: url(images/banner-bg-min.webp);
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    top: 0;
    width: 70%;
    position: absolute;
    height: 100%;
    right: 0;
    z-index: -1;
    background-size: cover;
	
    background-color: transparent !important;
}

section.order-details {
    padding: 60px 0
}
section.order-details h1 {
    font-size: 44px;
    color: #000;
    font-weight: 800;
    margin-bottom: 15px
}
section.order-details h1+p {
    font-size: 17px;
    color: #000;
    margin-bottom: 55px;
    line-height: 23px;
    font-weight: 400
}
section.order-details h2 {
    font-size: 25px;
    font-weight: 800;
    margin: 20px 0;
}
form.order-form h5 {
    font-size: 16px;
}

form.order-form label {
    display: block;
    color: #202020;
    font-weight: 500;
    margin-bottom: 7px;
}


.select2-container {
    min-width: 350px;
}

form.order-form {
    padding: 0 59px
}
.order-description {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 400;
    padding-top: 0;
    line-height: 21px
}
.order-description p {
    margin-bottom: 10px
}
form.order-form input[type=radio] {
    display: inline-block;
    width: auto
}
form.order-form strong {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 5px;
}
form.order-form input[type=file] {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}
form.order-form label.file-upload {
    background-color: transparent;
    border: 2px dashed #c52026;
    cursor: pointer;
    text-align: center;
    height: 45px;
    line-height: 45px;
    padding: 0 35px 0 50px;
    width: 100%
}
form.order-form label.file-upload span {
    position: relative;
    pointer-events: none;
    line-height: 2;
    font-size: 16px
}
form.order-form ul.list-checkbox {
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
    margin-top: 13px;
    margin-left: 20px
}
form.order-form ul.list-checkbox label i {
    padding-left: 1px;
    padding-right: 10px;
    vertical-align: middle
}
form.order-form ul.list-checkbox label input {
    display: inline-block;
    width: auto;
    margin: 0;
    vertical-align: middle
}
form.order-form ul.list-checkbox label span {
    display: inline-block;
    font-size: 14px;
    color: #414040;
    font-style: inherit;
    font-weight: 600;
    margin-top: 0;
}
form.order-form ul.list-checkbox li {
    display: inline-block;
    padding: 0 20px 10px 0
}
form.order-form h3 {
    /* font-size: 14px; */
    /* color: #cd333e; */
    /* margin-bottom: 1px; */
    /* font-weight: 600; */
    /* padding-left: 20px; */
}
section.order-details h5 {
    margin: 21px 0 18px;
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: #fbfbfb
}
form.order-form input:focus,form.order-form select:focus,form.order-form textarea:focus {
    /* border: 2px solid rgba(34,83,237,.52)!important */
}
section.portfolio.down-section {
    clear: both;
    margin-top: 4em;
    float: left;
    width: 100%;
}
section.portfolio.down-section  .toolbar {
    text-align: center;
    margin-bottom: 2em;
}
.port-bottom-btn {
    clear: both;
    margin: 4em 0;
    text-align: center;
    width: 100%;
}
.port-bottom-btn a {
    padding: 10px 40px;
    display: inline-block;
    border-radius: 30px;
    border: none;
    margin: 0 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    outline: none !important;
    text-decoration: none !important;
    background: #cd333e;
}
.port-bottom-btn a:hover , .port-bottom-btn a:focus , .port-bottom-btn a:active {
    background: #262626;
    color: #fff;
    text-decoration: none !important;
}
.main-menu ul li ul.sub-menu li:last-child {
    border-bottom: none;
}
.ts-item img {
    display: none;
}
.test-section:after {
}
.ts-item {
    border-radius: 0;
    width: 100%;
    border: none;
    position: relative;
}
.ts-item-cover {
    padding: 2em;
    float: left;
    width: 100%;
    position: relative;
    background: #fff;
    box-shadow: 0 0 20px #c7adff4a;
    text-align: left;
    height: 100%;
}
.ts-cauma {
    float: left;
    width: 100%;
    min-height: 210px;
    padding-bottom: 20px;
    background: no-repeat;
    border-bottom: 1px solid #6023eaa8;
    margin-bottom: 20px;
}
.ts-coma {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0px auto 0;
    position: relative;
    left: 0;
    right: 0;
    top: -50px;
    display: none;
} 
.header-fixed .main-menu > ul > li > a {
    color: #000;
    text-shadow: 0 1px 1px #fff;
}
section.entry-content {
    clear: both;
    float: left;
    width: 100%;
    padding-top: 6em;
    padding-bottom: 6em;
}
.page-new-title  h2 + p {
    color: #fff;
    max-width: 600px;
}
section.order-details h5 {
    margin: 21px 0 18px;
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: #fbfbfb;
}
.page-new-title  h1 {
    font-size: 41px;
    color: #111146;
    font-weight: bold;
    margin-top: 0;
    /* text-transform: capitalize; */
    max-width: 700px;
    /* margin-right: auto; */
    /* margin-left: auto; */
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 46px;
}
.page-new-title h3 {
    font-size: 28px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: normal;
    color: #111146;
    margin-bottom: 0;
}
.vc_row.container , .vc_row-no-padding .vc_inner.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 00;
}
#ouibounce-modal h4 + p {     font-size: 13px;    display: block;    width: 100%;    clear: both;     line-height: normal;     margin-bottom: 0;    margin-top: 16px;    float: left; }
.home header.titleheader {    display: none;}

.hsection {    padding-top: 5em;    padding-bottom: 5em;    position: relative;}
 
.ts-item-cover:hover .ts-item {}

.ts-item-cover:hover .ts-item h4 , .ts-item-cover:hover .ts-item p {}

.ftr-links {/* margin-bottom: 60px; *//* padding-bottom: 40px; *//* position: relative; */}
.ftr-links li {/* display: inline-block; *//* margin: 0 16px; */}
.contact-link li {
    /* float: left; */
    /* width: 100%; */
    /* margin-bottom: 0; */
    /* line-height: normal; */
}
.ftr-links .menu li a {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
}
.ftr-links li a:hover  , .ftr-links li a:focus  , .ftr-links li a:active {
    color: #fff;
}
.bnr-right .wpb_single_image img {
    max-width: none;
    right: 70px;
    position: relative;
}
.bnr-left {
    padding-top: 7em;
}
strong.fsubtext {
    display: none !important;
}
.header-container.header-fixed img.logo-bl {
    display: inline-block;
}
.ts-coma img {/*border-radius: 50%; box-shadow: 0 0 40px #c7c7c7; */}

.main-menu > ul > li:last-child ul.sub-menu {
    right: 0;
    left: auto;
    /* width: 15em; */
}
.main-menu ul li ul.sub-menu li.menu-item-has-children > a:after {
    content: "\f105";
    position: absolute;
    right: 15px;
    top: 7px;
    font-family: FontAwesome;
    font-size: 15px;
}
.main-menu ul li ul.sub-menu li ul.sub-menu {
    left: 100%;
    top: -1px;
    display: none;
    width: 13em;
}
.main-menu ul li ul.sub-menu li:hover ul.sub-menu {
    display: block;
}
.ftr-links .menu  li   a {
}
.ftr-links .menu li {
    /* margin: 0 12px; */
}
.pop-cover .col-md-6 {
    /* padding: 0 10px; */
}
#ouibounce-modal .modal-body li label {
    font-size: 11px;
    font-weight: normal;
}
#ouibounce-modal .modal-body .col-md-12 li {
    /* margin-bottom: 0; */
}
#ouibounce-modal .modal:before , #ouibounce-modal .modal:after {content: "";position: absolute;left: -15px;top: 0;width: 4px;height: 60%;background: white;display: block;}
#ouibounce-modal .modal:after {    right: -15px;    left: auto;    bottom: 0;    top: auto;}

.soc-link .social-link li {    display: inline-block;    margin-right:10px; }
.test-section .sx-top h2 {    font-size: 40px;}
.pmodal-head {width: 100%;padding: 30px 20px 0;float: left;/* text-align: center; */}
.pmodal-left ul {    margin: 0;  }
.vc_row.hsection7 .vc_col-sm-4 > .vc_column-inner {     flex-direction: row-reverse !important;    }

.card {    clear: both;    float: left;    width: 100%;}

.accordion-set input[type=submit] {    background: #6123ea;    color: #fff;    border-color: #6123ea;
    padding: 10px 40px;    clear: both;    float: left;    margin-top: 19px;}
.accordion-set input[type=submit]:hover {    background: black;    border-color: black;     color: #fff; }
.accordion-set input[type=submit].hide-btn {    display: none;}
.step1-body input[type="radio"] {
    margin-top: 6px;
}
.step1-body select {
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px;
}
.step1-body select option {
    padding: 5px;
    border-bottom: 1px solid #ddd;
}
.step1-body .radio.radio-inline {
    margin: 0;
    padding: 0;
}

.page-template-default .step1-body li {
    /* width: 100%; */
    list-style: none !important;
    margin-bottom: 0;
    font-size: 14px;
}

.step1-body {
    clear: both;
    float: left;
    width: 100%;
}

.step1-body h3 {
    font-size: 16px;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.step2-form {    border: 4px solid #6123ea;    padding: 30px;    background: white;    float: left;
    width: 100%;    position:relative; }
.bg {    background: #6123ea;    background-size: cover;    color: #fff;    padding: 15px; }

.padding-left-zero {    cursor: pointer;    font-weight: normal;}

.tab-body {    display: none;}

.step2-form h3 {    font-weight: 600;    font-size: 14px;    color: #000;    margin-bottom: 10px; }

.step2-form .form-group label {    display: block !important;}

.card-header h5 button:hover , .card-header h5 button:focus , .card-header h5 button:active {    outline: none;     text-decoration: none;    color: inherit; }

.card-header h5 {    margin: 0;	}

.card-header h5 button {    text-align: left;    outline: none !important;    color: #000;     font-weight: bold; }
.thank-you-btn {    margin: 0 auto;    display: table;    text-align: center;}
.thank-you-btn a.th-btn {    margin: 0 5px;    padding: 15px 20px;    float: none;
    background: #6123ea;    font-size: 16px;    padding: 13px 40px;    color: #fff;
    margin-right: 10px;    border: none;    line-height: normal;    text-transform: capitalize;   display: inline-block;
    text-decoration: none;
    font-weight: 600;
}
.thank-you-btn a.th-chat, .thank-you-btn a:hover.th-home {
    background: #000;
    color: #fff;
    border-color: #000;
}
.thank-you-btn a:hover.th-chat {
    background: #6123ea;
    border-color: #6123ea;
}
.ser-items > .vc_column-inner > .wpb_wrapper {
    box-shadow: 0 0 30px #e8ddff;
    height: 100%;
    padding: 3em;
}

.s-block .vc_col-sm-2 .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner:before {
    content: "";
    position: absolute;
    left: 50%;
    border-left: #ddd 1px solid;
    height: 100%;
    bottom: -102px;
    z-index: -1;
}
.s-block.s-block-last .vc_col-sm-2 .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner:before{
    display:none;
}

.s-block .vc_col-sm-2 .vc_column-inner .wpb_wrapper .vc_icon_element {
    line-height: 100px;
    position: relative;
}

.s-block .vc_col-sm-2 .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner {
    line-height: 100px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: 0 0 30px #ddd;
    position: relative;
    z-index: 10;
    background: #fff;
}
.s-block .vc_col-sm-2 > .vc_column-inner {
    position: relative;
    z-index: 10;
}
.home .main-container  section.entry-content{
    padding-top:0px;
    padding-bottom: 0;
}
.contact-padd > .vc_column-inner > .wpb_wrapper {
    padding: 3em;
    width: 100%;
}
.cp-right.contact-padd {
    background: #151515;
    color: #fff;
}
.cp-left.contact-padd {    box-shadow: 0 0 10px #ddd;
}
.cp-right.contact-padd > .vc_column-inner > .wpb_wrapper {
    padding: 6em 3em 3em;
}
.cp-right.contact-padd > .vc_column-inner > .wpb_wrapper h2 , .cp-right.contact-padd > .vc_column-inner > .wpb_wrapper p , .cp-right.contact-padd > .vc_column-inner > .wpb_wrapper a {
    color: #ffffff;
}
.cp-right.contact-padd > .vc_column-inner > .wpb_wrapper p {   font-size: 18px;     /* color: #141414; */     margin-top: 2em; }

.cp-right.contact-padd > .vc_column-inner > .wpb_wrapper p:first-child {     font-size: 16px; }

.cp-right.contact-padd > .vc_column-inner > .wpb_wrapper p i.fa {    /* color: #141414; */ }

.contact-padd > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {    margin-bottom: 0; }
.contact-page .cp-left h3 {    margin-bottom: 0;    font-size: 20px;}
.contact-form h2 {    width: 100%;    margin-bottom: 0.8em;    font-size: 40px;   font-weight: bold;
    color: #282828;}
.ts-item-cover .ts-item:before {content: "";position: absolute;top: 40px;height: 50px;width: 60px;background: url('images/sprites.png') no-repeat scroll -42px  -1170px;left: 0;right: 0;margin: 0 auto;filter: brightness(0);opacity: 0.5;}
.ts-item-cover:hover .ts-item:before{ filter: brightness(100%);opacity: 1; }
.owl-item.active {    visibility: visible; }
.header-container.header-fixed img.logo-wh {    display: none;}
.page-template-heading-and-content .main-container {    padding-bottom: 0;}

.abt-mid {padding-top: 30px;padding-bottom: 30px;}
.abt-mid h2 {    margin-bottom: 0;    font-size: 40px;    font-weight: 600; }
.abt-mid h2 + p {    color: #000;    font-size: 18px;    font-weight: 400; }
.co-item > .vc_column-inner > .wpb_wrapper > .wpb_text_column {    padding-top: 70px;}
.co-item > .vc_column-inner > .wpb_wrapper > .wpb_text_column:before {content: "";position: absolute;top: 0;height: 50px;width: 50px;background-image:url('images/sprites.png'); background-repeat:no-repeat; }
.co-item.icon9 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:before {	background-position:-300px -30px;
}
.abt-mission.vc_row-has-fill>.vc_column_container>.vc_column-inner {   padding-top: 0;}
.abt-mission .mis-abt{background: #6123ea;}
.abt-mission .mis-abt > .vc_column-inner> .wpb_wrapper {    padding: 5em;    width: 100%;}
.abt-mission .mis-abt > .vc_column-inner> .wpb_wrapper h2 {    color: #fff;    font-size: 40px;    padding-bottom: 20px;    border-bottom: 3px solid #fff;    display: table;    margin: 0 auto 30px;}
.abt-mission .mis-abt > .vc_column-inner> .wpb_wrapper p {    color: #fff;}
.abt-mission .mis-abt > .vc_column-inner> .wpb_wrapper .wpb_text_column.wpb_content_element {    margin-bottom: 0;}
.abt-top h2 {    font-size: 40px;}
.ser-items .vc_col-sm-4 .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {    margin-bottom: 0;}
.hsection.hsection1{position: relative;padding-top: 0;padding-bottom: 0;}

.hsection.hsection1 > .wpb_column {
		    padding-top: 17em;
		    padding-bottom: 14em;
		    clear: both;
		}

.header-fixed ul#menu-top-menu {
    /* margin-top: 44px; */
}

.header-fixed ul#menu-top-menu a {
    color: #000;
} 

.hsection.hsection1 > .wpb_column:before{
	    content: "";
	    background-image: url(images/banner-bg-min.jpg);
	    background-repeat: no-repeat;
	    background-position: right;
	    display: block;
	    top: 0;
	    width: 70%;
	    position: absolute;
	    height: 100%;
	    right: 0;
	    z-index: -1;
	    background-size: cover;
}

.hsection.hsection1 > .wpb_column:after{
	    content: "";
	     background-image: url(images/banner-thumb.png); 
	    background-repeat: no-repeat;
	    background-position: right bottom;
	    bottom: 0;
	    width: 48%;
	    position: absolute;
	    height: 100%;
	    right: 0;
	    z-index: 0;
	    /* max-width: 500px; */
	    background-size: contain;
}
.home h2 {
    font-size: 45px;
    color: #111146;
}

.hbnr-left .wpb_text_column h1 {
    color: #111146;
    font-size: 54px;
    margin-top: 0;
    font-weight: bold;
}

.hbnr-left .wpb_text_column.wpb_content_element p {
    font-size: 25px;
    line-height: normal;
    color: #111146;
    font-weight: 400;
}

.hsection2 {padding-top: 0;padding-bottom: 0;}

.hsection2 > .wpb_column:before {content: "";position: absolute;top: 0;width: 30%;background: #f3f3f3;left: 0;height: 68%;z-index: -1;}

.hsection2 > .wpb_column > .vc_column-inner {    position: relative;    z-index: 1; }
.hsection2 > .wpb_column {    padding-top: 6em;}
.hs2-up-left .wpb_single_image img {    max-width: none;    position: absolute;    right: -170px; 
    top: 0; }

.hs2-mid-right p {    font-weight: bold;    font-style: italic;    color: #6123ea;    font-size: 18px;  }

.hs2-btm-sec {padding-top: 30px;padding-bottom: 60px;}

.hs2-btm-right .wpb_wrapper h2 {    padding-left: 30px;    border-left: 5px solid #6123ea; font-style: italic; }

.hs3-item  .wpb_text_column {
    margin-bottom: 0;
    padding: 11em 3em 5em 3em;
    position: relative;
}

.hs3-item {
    background: #f7f7f7;
}

.hs3-item .wpb_text_column h3 {
    font-size: 20px;
    color: #111146;
}

.hs3-item.dark {
    background: #f3f3f3;
}
.hs3-item .wpb_text_column:before {content: "";position: absolute;top: 40px;width: 70px;height: 80px;background: url('images/sprites.png') no-repeat scroll -30px -30px;left: 0;right: 0;margin: 0 auto;}
 
.hs3-item.icon1 .wpb_text_column:before{background-position: -388px -550px;}
.hs3-item.icon2 .wpb_text_column:before{background-position: -388px -50px;}
.hs3-item.icon3 .wpb_text_column:before{background-position: -388px -424px;}
.hs3-item.icon4 .wpb_text_column:before{background-position: -390px -304px;}
.hs3-item.icon5 .wpb_text_column:before{background-position: -390px -170px;}
.hs3-item.icon6 .wpb_text_column:before{background-position: -390px -680px;}
.hs2-mbtm .wpb_text_column.wpb_content_element {    margin-bottom: 0; }
.hs3-item .wpb_text_column p {    min-height: 225px;}
.hs4-item > .vc_column-inner > .wpb_wrapper {background: #f3f3f3;padding: 3em;width: 100%;position: relative;border: 1px solid #6123ea;height: 100%;}
.hs4-item > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {    margin-bottom: 0;}
.hs4-item > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element h4 {font-size: 24px;font-weight: bold;color: #6123ea;margin-top: 0;}
.hs4-mid {
    margin-bottom: 2em;
    margin-top: 2em;
}

.hs4-item > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element  p {
    /* min-height: 170px; */
} 
 
.hsection.hsection5 {
	background:url(images/except-bg.webp) no-repeat scroll center top;
	background-size:cover;
}
.hs5-right h2 , .hs5-right p {
    color: #fff;
}

.hs5-right h2 {
    border-left: 5px solid #6123ea;
    padding-left: 20px;
    font-weight: 700;
    font-size: 39px;
    font-style: italic;
}  
.hs5-left .wpb_single_image img{
	position: absolute;
	left: -70px;
	top: -130px;
	max-width: 420px;
}
.hsection.hsection4 > .wpb_column {
    padding-bottom: 10em;
}
.hsection.hsection4 > .wpb_column:after
{
	content:"";
	position:absolute;
	right:0px;
	bottom:0px;
	background: url('images/men.png') no-repeat scroll right bottom;
	width: 100%;
	height: 100%;
	max-width: 600px;
	background-size: contain;
}
 
 
.hs6-right > .vc_column-inner > .wpb_wrapper {
    background: #6123ea;
    padding: 4em;
    width: 100%;
}

.hs6-right > .vc_column-inner > .wpb_wrapper> .wpb_text_column {
    margin-bottom: 0;
}

.hs6-left p {
    font-style: italic;
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    padding-right: 130px;
}

.hs6-right > .vc_column-inner > .wpb_wrapper> .wpb_text_column p {
    font-size: 24px;
    line-height: normal;
    color: #fff;
    font-style: italic;
    font-weight: 500;
} 
.hsection.hsection4 {
    padding-bottom: 0;
    padding-top: 0;
} 
.hs8-item.vc_col-sm-2 {
    background: #f7f7f7;
    width: 20%;
    text-align: center;
}
.hs8-item.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 4em;
    padding-top: 15em;
    width: 100%;
}
.hs8-item.vc_col-sm-2 h4 {font-size: 20px;color: #111146;font-weight: 600;line-height: normal;}

.hs8-item.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
}

.hsection.hsection8 {
    padding-top: 0;
    padding-bottom: 0;
}

.hs8-item.vc_col-sm-2:nth-of-type(2n+2) {
    background: #f3f3f3;
}
.home .main-container {
    padding-bottom: 0;
}
.hs8-item.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper:before {content: "";position: absolute;top: 50px;width: 120px;height: 120px;background: url('images/sprites.png') no-repeat scroll -30px -30px;left: 0;right: 0;margin: 0 auto;border: 2px solid #672ceb;border-radius: 50%;}

.hs8-item.icon7.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper:before{background-position: -28px -587px;}
.hs8-item.icon8.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper:before{background-position: -28px -440px;}
.hs8-item.icon9.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper:before{background-position: -28px -169px;}
.hs8-item.icon10.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper:before{background-position: -28px -20px;}
.hs8-item.icon11.vc_col-sm-2 > .vc_column-inner > .wpb_wrapper:before{background-position: -28px -303px;}

.hsection.hsection6 > .wpb_column:after{
	background:url('images/shield.png') no-repeat scroll center bottom;
	bottom:0px;
	width:100%;
	height:100%;
	position:absolute;
	right:0px;
	left:0px;
	content:"";
	max-width: 320px;
	margin:  auto;
	background-size: contain;
	max-height: 320px;
} 
.hsection.hsection7 {
    padding-top: 2em;
    padding-bottom: 0;
}
.hs7-left:before{
	background: url('images/why-choose-bg.webp') repeat-x scroll right center;
	bottom:0px;
	width: 1000%;
	height:100%;
	position:absolute;
	right:0px;
	left: -900%;
	content:"";
	margin:  auto;
	z-index: -1;
	background-size: contain;
}
.hs7-left > .vc_column-inner > .wpb_wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.hs7-left > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
}

.hs7-left > .vc_column-inner > .wpb_wrapper .wpb_text_column h2 , .hs7-left > .vc_column-inner > .wpb_wrapper .wpb_text_column p {
    color: #fff;
}

.hs7-left > .vc_column-inner > .wpb_wrapper .wpb_text_column h2 {
    line-height: normal;
    font-style: italic;
    padding-left: 20px;
    border-left: 5px solid #6123ea;
}
.hs7-right > .vc_column-inner > .wpb_wrapper{
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.hs7-right > .vc_column-inner > .wpb_wrapper  .wpb_text_column {
    margin-bottom: 0;
}

.hs7-right > .vc_column-inner > .wpb_wrapper h2 {
    font-size: 42px;
}

.fcta-container {  text-align: center;    padding-top: 6em;    padding-bottom: 6em;    width: 100%;    float: left;  }
.fcta-container h2 {    font-weight: bold;    font-style: italic;    margin-bottom: 1em;    }
.fcta-container  a.fcta-btn {    border: 1px solid #6123ea;    color: #6123ea;    padding: 20px 50px;    display: table;    margin: 0 auto;    font-size: 21px;    text-decoration: none;    border-radius: 3px;}
.fcta-container a.fcta-btn:hover , .fcta-container a.fcta-btn:focus , .fcta-container a.fcta-btn:active {    background: #6123ea;    color: #fff;   } 

footer {
    background-color: #151515;
    padding: 60px 0 0px;
    clear: both;
    float: left;
    width: 100%;
}
footer a:hover, footer .col-md-4 li a:focus, footer .col-md-4 li a:active {
    color: #8a55ff;
    text-decoration: none;
}

footer p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
}
footer h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
footer .col-md-4 li {
    width: 50%;
    float: left;
    margin: 5px 0;
    position: relative;
    padding-left: 0;
    list-style: none;
    line-height: normal;
    font-weight: 400;
}

footer a {
    color: #fff;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
}
footer .col-md-4 li a:before {
    content: "\f178";
    font-family: fontawesome;
    position: relative;
    margin-right: 10px;
}
footer .col-md-3 span {
    color: #8a55ff;
    clear: both;
    display: block;
} 

.copyrights {
    display: block;
    text-align: center;
    background-color: #0c0c0c;
    padding: 15px 0;
    color: #fff;
    margin-top: 50px;
}
footer .col-md-3 span i {
    margin-right: 6px;
}
.hs5-right p {    margin-top: 30px; 	}

.hs5-right .wpb_text_column {    margin-bottom: 0;	}  
 #ouibounce-modal .modal  p {
    line-height: normal;
    font-size: 14px;
}
.footer-margin .fcta-container { display: none !important;  } 

.hbnr-left  > .vc_column-inner > .wpb_wrapper{
    padding: 4em 3em;
    background: #fff;
    border-radius: 0 100px 0 0;
    width: 100%;
    border-left: 10px solid #6123ea;
    margin-bottom: 0;
    max-width: 760px;
}
.hbnr-left > .vc_column-inner > .wpb_wrapper .vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0;
}
.hbnr-left > .vc_column-inner > .wpb_wrapper .vc_btn3.vc_btn3-size-lg{
	
    padding: 15px 35px;
}

.page-new-title.col-md-8 {
    padding: 4em 3em;
    background: #fff;
    border-radius: 0 100px 0 0;
    /* width: 100%; */
    border-left: 10px solid #6123ea;
    margin-bottom: 0;
    /* max-width: 760px; */
    /* border-bottom: 1px solid #ac86ff; */
    /* border-top: 1px solid #ac86ff; */
} 
.pro-block {
    margin-bottom: 3em;
}
.pro-block .vc_column-inner>.wpb_wrapper {
    display: flex;
}
.pro-head {
    text-align: right;
    padding-top: 20px;
}
.pro-head, .pro-text {
    width: 37.5%;
    margin-bottom: 0;
    float: left;
    padding-top: 1em;
}
.pro-head h2 {
    font-size: 60px;
    font-weight: 800;
    color: #6123ea;
    margin: 0;
    display: none;
}  
.pro-thumb {
    width: 25%;
    margin-bottom: 0;
}

.pro-block.pro-block-right .vc_column-inner>.wpb_wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.pro-head h2+h4 {
    color: #000;
    text-transform: capitalize;
    font-size: 26px;
	padding-top:30px;
}
.pro-thumb .vc_single_image-wrapper {
    border-radius: 50%;
    overflow: hidden;
    border: 8px solid #fff;
    box-shadow: 0 0 30px #e8ddff;
    width: 170px;
    height: 170px;
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.pro-thumb .vc_single_image-wrapper img {
    max-width: none;
    padding: 0;
    height: 90px;
    width: auto;
}
.ser-items > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.faq-content .vc_toggle{
	
    padding-bottom: 15px;
    border-bottom: 1px solid #f3edff;
}
.text-page h3 {
    margin-top: 20px;
    margin-bottom: 5px;
} 

.sx-top.col-md-12 { 
    margin-bottom: 3em;
    text-align: center;
}

.test-section .ts-item-cover h4 {clear: both;margin-bottom: 0;}

.test-section .owl-stage {
    display: flex;
}
.text-page .wpb_text_column.wpb_content_element {    margin-bottom: 0; }

strong#consult {    display: none;}

.page-id-84 div#mobile-btn ,.page-id-84  .main-menu ,
.page-id-13 div#mobile-btn ,.page-id-13  .main-menu{    display: none !important;  }



#ouibounce-modal.bf-popup:before , #ouibounce-modal.bf-popup .modal:before, #ouibounce-modal.bf-popup .modal:after{display:none;}
#ouibounce-modal.bf-popup .underlay{	background: url("images/bf-popup.jpg") no-repeat scroll left top  #000;	    background-size: cover;    opacity:1;	}

#ouibounce-modal.bf-popup .underlay:before {	content: "";    left: 50px;    position: absolute;
    bottom: 50px;    width: 100%;    height: 100%;    background: url("images/ny-text.png") no-repeat scroll left bottom;    z-index: 10;    max-width: 340px;    max-height: 300px;    background-size: contain;    opacity: 1;	}

#ouibounce-modal.bf-popup .modal {   width: 100%;    max-width: 900px;    border-radius: 0;    background: no-repeat;	}

#ouibounce-modal.bf-popup  .pmodal-left { width: 52%;    float: left;  /*  padding-top: 70px;    */ position: relative;     right: -100px;}

#ouibounce-modal.bf-popup .pmodal-right { width: 48%;    float: right;    background:rgba(255, 255,255, 0.85);     max-width: 400px;    right: -100px;    position: relative;}

#ouibounce-modal.bf-popup .modal-body .pmodal-left {    width: 100%;	}

#ouibounce-modal.bf-popup .modal .pmodal-head {    padding-top: 20px;	}

#ouibounce-modal.bf-popup .modal-body {    padding-bottom: 20px;} 

#ouibounce-modal.bf-popup  .modal-footer a{    background: url(images/bf-cross.png) no-repeat scroll center center;     border-radius: 0;    margin: 0;    background-size: 30px;    right: 0;    left: auto;}

#ouibounce-modal.bf-popup .modal-footer {    right: 40px;    top: 30px;}

#ouibounce-modal.bf-popup .pmodal-right:after{	content: "";    position: absolute;    right: -50px;     background: url(images/bf-70tag.png) no-repeat scroll center top;    width: 100px;    height: 100px;     top: -50px;    transform: rotate(-15deg);    background-size: contain; } 

body #ouibounce-modal.bf-popup  .modal h3 {border-left-color: #d1653b;  color:#000 }

body #ouibounce-modal.bf-popup form input[type=submit] {    background: #d1653b; }

@media only screen and ( max-width:850px ){
body #ouibounce-modal.bf-popup .pmodal-left {    display: none;}
body #ouibounce-modal.bf-popup .pmodal-right {    position: static;    width: 90%;    margin: 0 auto;    float: none;    display: table;    max-width: 320px;}
body #ouibounce-modal.bf-popup .pmodal-right:after {    display: none;   }
body #ouibounce-modal.bf-popup .modal-footer {    right: 10px;    top: 14px;}
body #ouibounce-modal.bf-popup .modal-footer a {    background-color: #000;    background-size: 20px;    border-radius: 50px;    width: 40px;    height: 40px;}
body #ouibounce-modal.bf-popup .underlay:before{display:none;}

   
body .etop-container {
    text-align: center;
}
body .etop-center h3 {
    margin-right: 0;
    width: 100%;
    font-size: 17px;
    margin-bottom: 10px;
}
body .etop-center a.etop-tbn {
    font-size: 16px;
    padding: 10px 20px;
    float: none;
    margin: 0 auto;
    display: table;
}     
}

body #ouibounce-modal .modal {
    max-width: 300px;
height: max-content !important;
    padding-bottom: 10px;

}


.etop-container {
       background: #2b2b2b;
    padding: 15px 0;
    width: 100%;
    float: left;
    clear: both;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none;
    border-top: 1px solid #061308;
}

.etop-center h3 {
    float: left;
    margin: 0 70px 0 0;
    font-size: 24px;
    color: #fff;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
}
.etop-center span {
    color: #fff;
}

.etop-center span {
    color: #fff;
}
.etop-center a.etop-tbn {
   float: left;
    padding: 10px 50px;
    text-decoration: none;
    color: #ffffff;
    background: #6123ea;
    font-weight: 600;
    font-size: 20px;
    border-radius: 3px;
    margin-top: 5px;
    /* font-family: Lato;*/ 
}
.etop-center a:hover.etop-tbn , .etop-center a:focus.etop-tbn , .etop-center a:active.etop-tbn { 
background: #ffffff;
    color: #2b2b2b;
}
.etop-container.etop-fixed {
    display: block;
}
.etop-center span strong {
    vertical-align: text-top;
    color: #9060ff;   
}

footer {
    padding-bottom: 90px;
}   

@media only screen and ( max-width:850px ) {

body #ouibounce-modal.wiki-pop .modal-footer {    top: -15px;	}

body #ouibounce-modal.wiki-pop .modal-body p {	margin: 10px 0;    font-size: 15px;    line-height: normal;	}

body #ouibounce-modal.wiki-pop .popup-content {    width: 100%;	}

body #ouibounce-modal.wiki-pop .popup-banner {    display: none;	}

body #ouibounce-modal.wiki-pop .modal {    width: 90%;    max-height: max-content;}

body .popup-content form {    clear: both;   }

body #ouibounce-modal.wiki-pop .modal .popup-content h3 {    font-size: 20px;    }

body #ouibounce-modal.wiki-pop .popup-content form textarea.form-control {    height: 90px;     }

body #ouibounce-modal.wiki-pop .popup-content form button.btn.btn-blue {    padding: 10px 20px;   width: auto; }	
}
  
#ouibounce-modal.wiki-pop .modal {
    width: 1050px;
    background: none;
    max-width: 100%;
    height: max-content;
}
#ouibounce-modal.wiki-pop .modal-body {
    display: flex;
    padding: 0;
    align-items: center;
}
.popup-banner {
    width: 360px;
    display: inline-block;
}
#ouibounce-modal.wiki-pop .popup-banner img {
    border-radius: 3px;
    border: 2px solid #6123ea;
    position: relative;
    right: 5px;
    overflow: hidden;
}
.popup-content {
    padding: 30px;
    background: #ffff;
    margin-left: -5px;
    position: relative;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: left;
    width: 720px;
    display: inline-block;
}
#ouibounce-modal.wiki-pop .modal .popup-content h3 {
    font-size: 30px;
    font-weight: 800;
    color: #031d3c;
    padding: 0;
    border: none;
}
#ouibounce-modal.wiki-pop .modal-body p {
    clear: both;
    line-height: 25px;
    margin: 15px 0;
    float: left;
    width: 100%;
}
#ouibounce-modal.wiki-pop .popup-content form .form-control {
    background: #fbfbfb;
    height: 46px;
    padding: 10px !important;
    margin-bottom: 10px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #ddd;
}
#ouibounce-modal.wiki-pop .popup-content form textarea.form-control {
    background: #fbfbfb;
    resize: none;
    height: 160px;
}
#ouibounce-modal.wiki-pop .popup-content form p.form_tagline {
    font-size: 13px;
    margin: 0 0 20px;
}
#ouibounce-modal.wiki-pop .popup-content form button.btn.btn-blue {
    width: 260px;
    display: flex;
    margin: 0 auto;
    padding: 14px 40px;
    background: #6123ea;
    color: #fff;
    font-weight: 700;
    border-radius: 6px;
    text-transform: uppercase;
}
#ouibounce-modal.wiki-pop .modal-body p span {
    color: #6123ea;
}
#ouibounce-modal.wiki-pop .modal-footer {
    position: absolute;
    top: 20px;
    right: 0;
    border: 0 none;
    margin: 0;
    left: auto;
}
#ouibounce-modal.wiki-pop .modal-footer a {
    width: 44px;
    height: 44px;
}
#ouibounce-modal .modal:before, #ouibounce-modal .modal:after{
	display:none
}























