 /*
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: 'Poppins', 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: 15px;line-height: 26px;font-weight: 400;color: #505050;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: 'Poppins', sans-serif;
	font-weight: 600;
	color: #132745;
}
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: #252020;
    line-height: 24px;
    font-weight: 600;
    /* margin: 0; */
    width: auto;
    max-width: 100%;
    padding-left: 0;
    border-left: none;
}
header.titleheader {
	clear: both;
    float: left;
    width: 100%;
    background: #fff;
    padding: 8em 0;
    text-align: center;
    margin-bottom: 0;
    box-shadow: 0 0 20px rgba(103, 58, 183, 0.3);
        /* 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: #fff;
      letter-spacing: normal;
      font-size: 16px;
      padding: 3px 7px;
      border-radius: 0;
      text-decoration: none;
      float: left;
      width: 100%;
      font-weight: 400;
}
.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 rgba(103, 58, 183, 0.3);
    padding: 5px 0;
    border-top: none;
}
.header-container.header-fixed img {
     max-width: 190px;
}
.header-container {
    position: relative;
    z-index: 10;
    background: #252525;
    border-bottom: none;
    float: left;
    width: 100%;
    padding: 15px 0;
    z-index: 100;
    top: 0;
}
#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: #fff;
}
.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: 11px;
}
.mobile-close {
    position: absolute;
    left: -35px; 
    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: #ffc000;
}
.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: #feb100;
}
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: 0;
}
.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 */  
.header-fixed .main-menu > ul > li > a:hover {
    color: #feb100;
}  
.owl-stage-outer {
    clear: both;
    float: left;
    /* overflow: hidden; */
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.owl-item {
    float: left;
    /* text-align: center; */
    width: 100%;
    visibility: hidden;
} 
.owl-nav {
  display:none !important;
  margin-top: 20px;
  clear: both;
  float: left;
}
.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: #cecece;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
}
.owl-dots .owl-dot.active , .owl-dots .owl-dot:hover {
    background: #feb100;
}
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-default .main-menu > ul > li > a:hover ,
.error404 .main-menu > ul > li > a:hover  {
    color: #feb100;
}
.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: #038bff;
}
.main-menu > ul > li.login-link a {
    border-bottom: none;
    /* padding-right: 0; */
}
.ts-title {width: 76%;/* padding: 2em; *//* text-align: center; */float: right;}
.ts-item-cover h4 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 600;
    /* float: left; */
}
.test-section {
    float: left;
    width: 100%;
    overflow: hidden;
    border-top: none;
    padding: 5em 0 4em 0px;
    border-bottom: none;
    position: relative;
    /* text-align: center; */
}
.ts-cauma p:empty {
    display: none;
}
.ts-cauma p {
    margin-bottom: 0;
    font-size: 14px;
    /* line-height: 28px; */
    color: #000;
    /* min-height: 176px; */
} 
ul.btns.btnsinn li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
}
ul.btns.btnsinn li a {
    padding: 15px 35px;
    float: left; 
    font-size: 18px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    border: 2px solid #fff;
}
ul.btns.btnsinn li a.openpop.white , ul.btns.btnsinn li a:hover.openpop {
    background: #feb100;
    border-color: #feb100;
    color: #000;
}
ul.btns.btnsinn li a.openpop , ul.btns.btnsinn li a.openpop.white:hover {background: no-repeat;border-color: #ffffff;color: #ffffff;}  
.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: #feb100;
    color: #000;
    border-radius: 0;
}
 
.page-new-header {
    padding: 12em 0;
    color: #fff;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    background:url('images/headerbg.jpg') no-repeat scroll center top;
	background-size:cover;
} 
.page-new-header:before{
	content:"";
	position: absolute;
	top: 0;
	width: 100%;
	background: hsla(0, 0%, 0%, 0.7);
	height: 100%;
	left: 0;
}


section.banner.order-banner {
    
    padding: 55px
}
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 {
   
    font-size: 14px;
    color: #cd333e;
    margin-bottom: 1px;
    font-weight: 600;
}
form.order-form h3 {
    font-size: 14px;
    color: #cd333e;
    margin-bottom: 1px;
    font-weight: 600;
    padding-left: 0;
}
form.order-form input,form.order-form select,form.order-form textarea {
     width: 100%;
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #333;
    border: 2px solid #dedede;
    border-radius: 2px;
    height: 45px;
}
form.order-form input[type="submit"] {
    width: auto;
    padding: 12px 50px;
    color: #000;
    font-size: 18px;
    background: #feb100;
    text-transform: capitalize;
    display: inline-block;
    margin-top: 10px;
    border: none;
    border-radius: 3px;
    height: auto;
    font-weight: 600;
}
form.order-form span {
}
.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
}

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 {
   
}
section.portfolio.down-section {
    clear: both;
    margin-top:0em;
    float: left;
    width: 100%;
}
section.portfolio.down-section  .toolbar {
    text-align: center;
    margin-bottom: 2em;
} 
.port-bottom-btn {
    clear: both;
    margin: 4em 0 0;
    text-align: center;
    width: 100%;
}
.port-bottom-btn a {
    padding: 13px 40px;
    display: inline-block;
    border-radius: 30px;
    border: none;
    margin: 0 4px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    outline: none !important;
    text-decoration: none !important;
    background: #fcb016;
}
.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-cover {border: none;float: left;width: 100%;padding: 2em;box-shadow: 0 0 10px #ddd;
    min-height: 100%;} 
.ts-cauma {
}
.ts-coma {/* display: none; */}
footer {
    clear: both;
    float: left;
    width: 100%;
    padding: 50px 0 0px;
    position: relative;
    z-index: 0;
    background: #252525;
    overflow: hidden;
} 
.copyrights {
    padding: 20px 0;
    clear: both;
    /* display:none */
    text-align: center;
    background: #fff;
    margin-top: 40px;
}
.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: 50px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 0;
    text-transform: capitalize;
    /* margin-bottom: 0; */
}
.page-new-title h3 {
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: normal;
    color: #5b5b5b;
}
.vc_row.container , .vc_row-no-padding .vc_inner.container {
    margin-left: auto;
    margin-right: auto;
}
#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: 0em;
    padding-bottom: 0em;
    position: relative;
}
.contact-link li {
    float: left;
    width: 100%;
    margin-bottom: 1.4em;
    line-height: normal;
}
footer li a {
    font-size: 15px;
    color: #ffffff;
    text-transform: capitalize;
}
footer li a:hover,footer  li a:focus, footer  li a:active {
    color: #ffc000;
}
 .bnr-right .wpb_single_image img {
    max-width: none;
    right: 70px;
    position: relative;
}
 
strong.fsubtext {
    display: none !important;
} 
.header-container.header-fixed img.logo-bl {
    display: inline-block;
} 
.ts-coma img {
    /* border-radius: 50%; */
    height: auto;
    float: left;
    /* width: 80px; */
    margin-right: 20px;
}
.footer-margin footer {
    /* padding-top: 20px; */
    /* background: #cd333e; */
}
.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;
}
.pop-cover .col-md-6 {
    /* padding: 0 10px; */
}
#ouibounce-modal .modal-body li label {
    font-size: 13px;
    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;}
 
.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: #feb100;
    font-size: 16px;
    padding: 15px 40px;
    color: #000;
    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: #feb100;
    border-color: #feb100;
    color: #000;
}	

.copyrights p {
    margin-bottom: 0;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}

footer h3 {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    clear: both;
    margin-bottom: 1em;
}

.ftr-links li {
    float: left;
    margin-bottom: 0.4em;
    width: 100%;
}

.fdesc-text p {
    color: #ffffff;
    font-size: 14px;
}

body.home {
    position: relative;
}
.home h2 {
    font-size: 35px;
    margin-bottom: 18px;
    color: #252525;
    font-weight: 700;
}
.header-container.header-fixed img.logo-wh {
    display: none;
}

.hsection.hsection1 h1 + p {font-size: 17px;color: #fff;max-width: 700px;margin: 0 auto;}


.owl-item.active {visibility: visible;}
.cta-container {border-top: 1px solid #f3f3f3;padding-top: 5em;text-align: center;padding-bottom: 3em;border-bottom: 1px solid #f3f3f3;}
.cta-container h3 {    font-weight: normal;}
.cta-container h2 {    font-size: 35px;    line-height: normal;    padding-bottom: 1em;}
.hd-conter-right a {padding: 15px 30px;display: inline-block;text-decoration: none;font-size: 18px;letter-spacing: normal;margin: 0 10px;border: 2px solid transparent;border-radius: 3px;text-decoration: none !important;}
 
.cta-container h2 span {    color: #feb100;}
.hd-conter-right a.hd-conter-btn {    background: #2b2b2b;    color: #fff;}
.hd-conter-right a.hd-conter-chat {border-color: #feb100;color: #feb100;}
.contact-link li a {    padding-left: 30px;    float: left;    text-transform: none;    position: relative; }

.contact-link li a i.fa {    font-size: 20px;    position: absolute;	    left: 0;} 

.sx-top{    margin-bottom: 4em;    text-align: center;	}

.sx-top h2{ 	font-size:40px;}	

.test-content {
}

.owl-stage {    display: flex;}

.page-new-header .container .row {
    display: flex;
    align-items: center;
}
.page-new-title.col-md-6 {
    padding-left: 30px;
}
.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;
}
 
.faq-content .vc_toggle{
	
    padding-bottom: 15px;
    border-bottom: 1px solid #f3edff;
}

footer img.ftr-logo {
    max-height: 50px;
    margin-bottom: 1em;
}


.contact-padd > .vc_column-inner > .wpb_wrapper {
    padding: 3em;
    width: 100%;
}

.cp-right.contact-padd {
    background: #2b2b2b;
    color: #fff;
    /* box-shadow: 0 0 20px rgba(103, 58, 183, 0.3); */
}
.cp-left.contact-padd {box-shadow: 0 0 20px rgba(103, 58, 183, 0.3);}
.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;}

.pmodal-head {width: 100%;padding: 30px 20px 0;float: left;text-align: center;}
.pmodal-left ul {    margin: 0;  }

#ouibounce-modal .modal h3 + p {
    font-size: 16px;
    line-height: 23px;
}
 
strong#consult {
    display: none;
}
.hsection1 {
	color: #fff;
}
.hsection1 h2{    
	color: #fff;
	} 
 
.hsection1 h1 {
    font-size: 50px;
    margin-top: 0;
    color: #fff;
}

.hsection1 br{
	display:none
}

.hsection.hsection1 {
    background: url('images/headerbg.jpg') no-repeat scroll center top;
    background-size:cover;
    padding-top: 17em;
    padding-bottom: 8em;
}

.home section.entry-content {
    padding: 0;
}

.hsection1 .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}

.home h2 strong {
    color: #ffc000;
}

.hsection.hsection3 {
    background: no-repeat;
    padding-bottom: 0;
    padding-top: 1em;
}

.hsection .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}

.hsection1 h1 strong {
    color: #ffc000;
}
.hs-item > .vc_column-inner > .wpb_wrapper{
	padding: 3em 2em 2em;
	background:#fff;
	min-height: 100%;
	width: 100%;
	border-radius: 10px;
	transition: all ease-in-out 0.5s;
	border: 1px solid transparent;
	text-align: center;
}

.hinfo {
    float: right;
    display: none;
}

.hinfo a strong {
    display: block;
}

.hinfo a {
    font-size: 20px;
    color: #fff !important;
    line-height: normal;
    padding-left: 50px;
    float: left;
    text-decoration: none !important;
    position: relative;
}

.hinfo a span {
    font-size: 15px;
}

.hinfo a:before {content: "";position: absolute;left: 0;width: 40px;height: 40px;background: url('images/stripe.png') no-repeat scroll -304px -673px;top: 8px;}


.hs-item > .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.hs-item.wpb_column.vc_col-sm-4 {margin-top: 2em;}

.hs-item > .vc_column-inner > .wpb_wrapper h4 {
    font-size: 23px;
    color: #132745;
    padding-top: 90px;
    position: relative;
    font-weight: bold;
}

.hs-item > .vc_column-inner > .wpb_wrapper h4:before {content: "";position: absolute;left: 0;right: 0;width:160px;height: 80px;top: 0;margin: 0 auto;background: url('images/stripe.png') no-repeat scroll -304px -673px;}

.hs-item > .vc_column-inner > .wpb_wrapper .icon1 h4:before{background-position: 0px -30px;}
.hs-item > .vc_column-inner > .wpb_wrapper .icon2 h4:before{background-position: 0px -164px;}
.hs-item > .vc_column-inner > .wpb_wrapper .icon3 h4:before{background-position: 0px -293px;}
.hs-item > .vc_column-inner > .wpb_wrapper .icon4 h4:before{background-position: 0px -560px;}
.hs-item > .vc_column-inner > .wpb_wrapper .icon5 h4:before{background-position: 0px -427px;}
.hs-item > .vc_column-inner > .wpb_wrapper .icon6 h4:before{background-position: 0px -695px;}
 
 
.home .hsection.hsection5 h2, .home .hsection.hsection5 p{
	color:#fff;
	margin-bottom: 0.8em;
}

  
.wpb-js-composer .hsection4  .vc_tta-container {
    margin-bottom: 0;
} 

 
.test-content h2 {
  position: relative;
  text-align: center;
  margin-bottom: 0.3em;
}

.copyrights p a {
    color: inherit;
}
 


.test-left {
    /* padding-top: 3em; */
    position: relative;
}
 
.owl-nav div {
    border: 2px solid #fff;
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50%;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
} 
.owl-nav div i.fa {
    color: #ffff;
}

.owl-nav div:hover {
    border-color: #ffc000;
}

.owl-nav div:hover i.fa {
    color: #ffc000;
}
.hs-item:hover > .vc_column-inner > .wpb_wrapper {box-shadow: 0 0 30px #dadada70;border-color: #ffc000;}

.hsection1 .vc_btn3.vc_btn3-size-lg{
	padding: 13px  35px;
	font-size: 18px;
	font-weight: bold;
	box-shadow: none;
	background: #ffc000;
}
.header-fixed .hinfo a {
    color: #132745 !important;
}
.heading-style h3 {     color: #ffc000; }
 
#portfolio {
    margin: 1rem 0;
    -moz-column-count: 2;
    -moz-column-gap: 1rem;
    -webkit-column-width: 49%;
    -moz-column-width: 49%;
    column-width: 49%;
    position: relative;
    overflow: hidden;
    padding-bottom: 90px;
    text-align: center;
}

#portfolio .tile {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    width: 44%;
    position: relative;
    margin: 0 -42px;
    text-align: center;
}

#portfolio .tile, section.banner.andriod-banner p:after, section.banner.game-banner p:after, section.banner.iphone-banner p:after {
    display: none;
}
#portfolio .scale-anm {
    transform: scale(1);
}

#portfolio>div:nth-child(even) {
    top: 96px;
    margin-bottom: 30px;
}
#portfolio .scale-anm a {
    display: block;
}

#portfolio .tile img {
    max-width: 77%;
}

.portoflio-overlay {  
	background: rgb(245,57,4); 
	background: -moz-linear-gradient(left,  rgba(245,57,4,1) 0%, rgba(255,192,0,1) 100%);  
	background: -webkit-linear-gradient(left,  rgba(245,57,4,1) 0%,rgba(255,192,0,1) 100%); 
	background: linear-gradient(to right,  rgba(245,57,4,1) 0%,rgba(255,192,0,1) 100%);  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f53904', endColorstr='#ffc000',GradientType=1 );  
	position: absolute;
    width: 89%;
    z-index: 9;
    bottom: 90px;
    padding: 32px 28px 28px 32px;
    color: #fff;
    text-align: left;
    left: -120%;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.portoflio-overlay, a {
    -o-transition: all .2s ease-in;
}


.portoflio-overlay, section.services .item>div {
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
}
span.pf-tag {
    display: inline-block;
    border: 1px solid #fff;
    padding: 3px 10px;
    position: absolute;
    right: 40px;
    top: 44px;
    font-weight: 600;
}	
.portoflio-overlay h5 {
    font-size: 46px;
    font-weight: 800;
    margin-bottom: 33px;
}
.portoflio-overlay h5+span {
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
}

.portoflio-overlay h5+span i {
    font-size: 10px;
    margin-right: 10px;
}

#portfolio .tile:hover .portoflio-overlay {
    left: 25px;
}

#portfolio>div:nth-child(even):hover .portoflio-overlay {    right: -46px; left: initial!important;}


#portfolio>div:nth-child(even) .portoflio-overlay {
    left: initial;
    right: -120%;
} 
.toolbar>button {
    font-size: 17px;
    color: #b5b4b4;
    border-bottom: #fff 2px solid;
    border-radius: 0;
    padding: 0 0 5px;
    margin: 0 20px 0;
    font-weight: 600;
    background: 0 0;
    letter-spacing: .5px;
    outline: none;
}
.toolbar>button {
    text-transform: uppercase;
}
.toolbar>button.active-pf, .toolbar>button:focus, .toolbar>button:hover {
    color: #000!important;
    border-bottom-color: #c52026!important;
    box-shadow: none !important;
    outline: none !important;
}

 
.port-bottom-btn a:hover , .port-bottom-btn a:focus , .port-bottom-btn a:active {
    background: #262626;
    color: #fff;
    text-decoration: none !important;
}


 
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    border-radius: 3px !important;
    font-size: 18px;
    font-weight: bold;
    background-color: #ffc000;
    color: #132745;
    padding: 14px 30px;
}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background: #132745;
    color: #fff;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {
    margin: 0 7px;
}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:focus,
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover {
    background: #132745;
    color: #fff;
} 
.hs2-right > .vc_column-inner > .wpb_wrapper h2.wpb_heading {
    /* float: left; */
    /* width: 50%; */
    /* font-size: 20px; */
    /* color: #fff; */
    /* padding: 50px; */
    /* margin-bottom: 0;   */
    /* font-weight: 600; */
} 
.hs2-right > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    background: #252525;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;
}
.hsection.hsection3 .vc_tta-panel-body {    padding-bottom: 0 !important;}

.wpb-js-composer .hsection3  .vc_tta-container {    margin-bottom: 0;}

.wpb_text_column.heading-h2 {    text-align: center;}

.hs-item > .vc_column-inner > .wpb_wrapper h2 {   font-size: 100px;    color: #f6f6f6;    margin-bottom: 0;    line-height: 40px;    font-weight: 800;}

.hs-item > .vc_column-inner > .wpb_wrapper h3 {    margin-top: 0;    font-weight: 800;}

.hs-item > .vc_column-inner > .wpb_wrapper h3 + p{ min-height:158px}

.hs2-dw-left > .vc_column-inner > .wpb_wrapper {padding-top: 0px;}

.h2-upp {   margin-bottom: 4em;    }

.vc_row.wpb_row.vc_inner.vc_row-fluid.container.h2-btm {    background: #f9f9f9;}

.vc_row.wpb_row.vc_row-fluid.hsection.hsection5 {background: #ffc000;padding-top: 0;padding-bottom: 0;}
 
.hsection2 img {   border-radius: 5px;  }

.hsection5 > .wpb_column > .vc_column-inner > .wpb_wrapper:after {content: "";position: absolute;top: 0;width: 50%;height: 100%;background: #252525;right: 0;}

.hsection5 > .wpb_column >  .vc_column-inner:before {content: "";position: absolute;right: 0;height: 100%;background: red;}

.hsection5 > .wpb_column > .vc_column-inner > .wpb_wrapper {padding-top: 5em;padding-bottom: 2em;}

.h5-right {    position: relative;    z-index: 1;}

.h5-right > .vc_column-inner > .wpb_wrapper {    max-width: 490px;    float: right;}

.h5-right > .vc_column-inner > .wpb_wrapper .vc_toggle {    padding: 12px;    border: 1px solid #a3a3a3;    border-radius: 3px;}

.h5-right > .vc_column-inner > .wpb_wrapper .vc_toggle h4 {    color: #fff;    font-size: 18px;    font-weight: normal;}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container {    margin-top: 5em;}

.hs3-right {    margin-top: 5em;}

.tex-page h4 {   margin-bottom: 5px;    font-size: 20px;    margin-top: 1em;}

.hs2-right > .vc_column-inner > .wpb_wrapper >  .wpb_text_column {
    /* margin-top: 24px; */
    /* padding-top: 24px; */
    /* position: relative; */
}

.hs2-right > .vc_column-inner > .wpb_wrapper > .wpb_text_column:before {
	/* content: "";position: absolute;top: 0;width: 100%;height: 5px;background: #ffc000;max-width: 50%;border-radius: 3px; */
	}



.pro-block-right .pro-head {
    text-align: left;
}

.home .hsection.hsection5 .h5-left  h2, 
.home .hsection.hsection5 .h5-left  p {    color: #000;}
.h5-left {    position: relative;    left: -40px;}

.home .hsection.hsection5 h2 {
    font-size: 34px;
}

.hs2-right > .vc_column-inner > .wpb_wrapper  figure.wpb_wrapper.vc_figure {
    position: relative;
    right: -2px;
}

.order-description a {
    color: #000;
}
.order-description .wpb_single_image {    margin-bottom: 0;}

.test-head {
    text-align: center;
    margin-bottom: 2em;
}



.sing_form {
    float: left;
    width: 100%;
    background: #141414;
    color: #fff;
    padding: 15px 23px;
    position: relative;
    margin-top: 0px;
    margin-bottom: 30px;
    /* box-shadow: #0000004a 0 7px 24px; */
    position: relative;
    top: 0;
    border: 2px solid #18253d;
    border-radius: 4px;
}

.sing_hd i {
    position: absolute;
    right: -30px;
    top: -40px;
}

.sing_hd h5 {
    font-size: 19px;
    /*line-height: 1.2;*/ 
    letter-spacing: 0;
    margin-bottom: 5px;
    font-weight: 700;
}

.sing_hd h5 span {
    color: #f81e3a;
}

.span_hd h6 {
    font-size: 11px;
    line-height: 19px;
    font-weight: 300;
    margin-bottom: 15px;
    color: #fff;
}

.sing_form ul li input[type="text"], 
.sing_form li input[type="email"], 
.sing_form ul li textarea, 
.sing_form ul li input[type="tel"], 
.sing_form ul li select {
    background: #141414;
    border: #474747 1px solid;
    width: 100%;
    padding: 10px;
    text-align: left;
    color: #ffffffcf;
    font-size:14px; 
    box-shadow: #0000005e 0px 2px 5px;
}

.post-itemc .sing_form li {
    color: #fff;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    clear: both;
}

.post-itemc .sing_form li i.fa {
    position: absolute;
    display: none;
}

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


.sing_hd h6 {
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 0;
    /*margin-top: 10px;*/ 
}

.sing_form li input[type="submit"] {
    background: #f81e3a; 
    border: #59d0d8 1px solid; 
    width: 100%;
    color: #fff;
    font-size: 16px;  
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 5px;
    border: 0;
}  

.placeholder1::placeholder { color: #242424 !important; font-size:14px; } 

.placeholder1:-ms-input-placeholder {   color: #242424 !important;  font-size:14px;  }

.placeholder1::-ms-input-placeholder {   color: #242424 !important;  font-size:14px;  }   

.sing_form form.validate-popin {
    clear: both;
} 

.sing_hd h6 b {
    font-weight: 500;
}

.sing_form li {
    list-style: none !important;
}

.sing_form li i.fa {
    display: none;
}

.page-new-header div#CountDownTimer canvas {
    width: 100% !important;
}

.page-new-header div#CountDownTimer {
    width: 320px;
    margin: 0 auto;
    text-shadow: #000 1px 1px 2px;
    color: #fff;
    margin-top: 0;
    height: auto;
}
.page-new-header .time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}
.page-new-header .time_circles>div {
    position: absolute;
    text-align: center;
}
.page-new-header .time_circles>div>h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.page-new-header .time_circles>div>span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 300%;
    margin-top: 0.4em;
    font-weight: 700;
}

.time_circles > div:before , 
.time_circles > div:after{
    display:none !important; 
}


.single-single-sidebar-left {    width: 65%;    float: left;    }   

.single-sidebar-right {    width: 32%;    float: right; }

.cs-post-center {      float: left;      width: 100%;    }

.cs-post-center img {    height: auto;  }

.sing_form .placeholder5::placeholder {   color: #fff  !important;   font-size:13px;  } 

.sing_form .placeholder5:-ms-input-placeholder {   color: #fff  !important;   font-size:13px; }

.sing_form .placeholder5::-ms-input-placeholder {  color: #fff  !important;  font-size:13px;  }
 


.post_rd_btn {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
}


.post_rd_btn a {
    color: #fff;
    padding: 14px 25px;
    float: left;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    position: relative;
    background: #f81e3a; 
    border-radius: 3px;
}



.single-single-sidebar-left p {
    padding: 0;
}  



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


body .single-single-sidebar-left ,body .single-sidebar-right {    width: 100%;   } 

body .single-single-sidebar-left {    margin-bottom: 30px;   }

}


.hsection.hsection4 * {
    text-align: left;
}

table.table_area {
    width: 100%;
}

table.table_area th , table.table_area td{padding: 10px;border: 1px solid #ddd;  font-size: 14px; }

table.table_area tr:nth-of-type(2n+2) {
    background: #f0f2ff;
}

.hsection .lst-size  ol li {
    list-style: number inside;
       font-size: 24px;
    font-weight: 600;
}

.hsection li h3 {
    display: initial;
}

.containers .vc_toggle {
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
    width: 100%;
}
.hsection li {
    list-style: square inside;
}


.lst-size ol li {
    /*font-size: 24px;*/
    /*font-weight: 600;*/
} 





.indent_inn h2 b { vertical-align:baseline;   color: #f44336;   }

.indent_inn {   width: 100%;    max-width: 1170px;   } 

.indent_inn h2 {    font-weight: 700;    font-size: 44px;    text-align: center;} 

.ddexitForm {margin-top: 30px;}

.indent-pop ul {    margin: 0;     width: 100%;    float: left;}

.indent-pop ul li.ind-line {    width: 26.2%;    float: left;    padding: 0 5px;}

.indent-pop ul li.ind-line input {     height: 60px;   display: block;    margin: 0 auto;    background: #fbfcfd;    border:1px solid #e5e5e5;  padding: 17px 10px 16px 20px;   width: 100%;}  

.indent-pop ul li.ind-line i.fa {    display: none;}

.indent-pop ul li.ind-line input[type="submit"] { font-size: 17px;   background-color:#f81e3a;    border-color: #f81e3a;    color: #fff;     padding: 15px 25px; }

.indent-pop ul li.ind-line.last {    width: 20%;    } 
 
#ddexitpopwrapper {     display: flex;    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 10000;	pointer-events: none;    align-items: center;    justify-content: center;}

#ddexitpopwrapper .veil{    left: 0;    top: 0;    width: 100%;    height: 100%;    position: fixed;    background-color: rgba(0,0,0,.7);    content: "";    z-index: 1;    display: none;    cursor: default;  }

.ddexitpop {    width: 100%;    padding: 0;    z-index: 2;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    position: relative;    background: white;    left: 0;    top: 0;    -webkit-animation-duration: .5s;     animation-duration: .5s;    visibility: hidden;    height: 100%;    display: flex;    align-items: center;    justify-content: center; }

.ddexitpop .calltoaction{ 	display: inline-block;    text-decoration: none;    border-radius: 5px;    padding: 15px;    background: #15C5FF;    display: block;    width: 80%;    margin: 10px auto;    text-align: center;    color: white !important;}

div.closeexitpop{ background:url('images/xclose.png') no-repeat scroll center center;	width: 70px;	height: 70px;	overflow: hidden;	display: none;	position: fixed;	cursor: pointer;	text-indent: -1000px;	z-index: 3;	top: 10px;	right: 10px;     background-size: 20px;    opacity: 0.7;}   

#ddexitpopwrapper.open{	pointer-events: auto;} 

#ddexitpopwrapper.open .veil{ display: block;   }

#ddexitpopwrapper.open div.closeexitpop{    display: block; }

#ddexitpopwrapper.open .ddexitpop{     visibility: visible; }

@media screen and (max-height: 765px){
    
.ddexitpop{		/* top: 0; */   	}  

.indent-pop ul li.ind-line {    width: 100% !important;    margin-bottom: 10px;}

.indent-pop ul li.ind-line input[type="submit"] {width: auto;}

.indent_inn h2 {    font-size: 30px;}

.indent_inn h2 br {    display: none;}    

}  








