/* Theme Name: Custom Child Theme URI: # Template: custom Version: 1.0.1 Text Domain: custom-child */
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     border: none;
     outline: none;
}
 body {
     line-height: 20px;
     font-family: Muli, 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: 1.7;
    font-weight: 500;
    font-family: 'Muli', sans-serif;
    color: #6d6d6d;
    margin-bottom: 15px;
}
 .page-template-default .entry-content li {
    list-style:none;
}
 img {
    border: none;
    max-width: 100%;
    border: 0;
}
 h1, h2, h3, h4, h5, h6 {
     font-family: 'Muli', sans-serif;
     font-weight:600;
}
 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;
}
 .time_circles {
     position: relative;
     width: 100%;
     height: 100%;
}
 .time_circles > div {
     position: absolute;
     text-align: center;
}
 .time_circles > div > h4 {
     margin: 0px;
     padding: 0px;
     text-align: center;
     text-transform: uppercase;
}
 .time_circles > div > span {
     display: block;
     width: 100%;
     text-align: center;
     font-size: 300%;
     margin-top: 0.4em;
     font-weight: bold;
}
 div#CountDownTimer {
     width: 320px;
     margin: 0;
     text-shadow: #000 1px 1px 2px;
     color: #fff;
     margin-top: 0;
}
/* Top Bar Styles */
 .etop-center h3 strong {
     font-weight: 800;
     color: #c59b9d;
}
 .etop-container {
    /*background: url(images/sidebarbg.jpg) no-repeat scroll center top;
    */
     background: #4e4142;
     padding: 15px 0;
     width: 100%;
     float: left;
     clear: both;
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 100;
     display: none !important;
     border-top: 1px solid #352122;
}
 .etop-center h3 {
     float: left;
     margin: 0 70px 0 0;
     font-size: 24px;
     color: #ffffff;
     font-weight: bold;
     line-height: 1.2;
     text-transform: uppercase;
}
 .etop-center span {
    /* color: #f3f2ed;
     */
}
 .etop-center a.etop-tbn {
     float: left;
     padding: 10px 50px;
     text-decoration: none;
     color: #000207;
     background: #ffffff;
     font-weight: 600;
     font-size: 20px;
     border-radius: 3px;
     margin-top: 3px;
     font-family: Muli;
}
 .etop-center a:hover.etop-tbn {
     background: #412b2c;
     color: #fff;
}
 .etop-container.etop-fixed {
     display: block;
}
 .etop-center span.ftext {
    /* text-transform: uppercase;
     */
    /* font-size: 25px;
     */
    /* font-weight: 100;
     */
}
 .etop-center span.num {
     color: #3c2d1b;
     font-size: 30px;
     font-weight: 600;
}
/* Top Bar Styles End */
 .floating-form{
    position: fixed;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    right: -52px;
    /* height: 100%;
     */
    z-index: 999;
    top: 0;
    width: 50px;
    display: none !important;
}
 .floating-form.open{
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 1000;
    right: 550px;
}
 .floating-form.open .floating-overlay{
    position: fixed;
    content: "";
    width: 100%;
    height: 100vh;
    background: #000000d6;
    z-index: 1;
    left: 0;
}
 .floating-form .strip p{
    color: #fff;
    font-size: 20px;
    transform: rotate(-88deg);
    display: inline-block;
    padding: 0;
    position: absolute;
    bottom: 41px;
    left: -57px;
    font-weight: 700;
}
 .floating-form .inner-float{
     position: absolute;
     -webkit-transition: 0.4s;
     -moz-transition: 0.4s;
     -o-transition: 0.4s;
     transition: 0.4s;
     width: 100%;
     top: 130px;
     bottom: 0;
}
 .floating-form.open .inner-float{
     right: 0;
     -webkit-transition: 0.4s;
     -moz-transition: 0.4s;
     -o-transition: 0.4s;
     transition: 0.4s;
}
 span.tes.sprite{
    width: 130px;
    height: 130px;
}
 .floating-form .strip{
    position: absolute;
    width: 60px;
    height: 60px;
    background:#fff;
    z-index: 5;
    top: 220px;
    border-radius: 0;
    /* bottom: 0;
     */
    margin: auto;
    display: inline-block;
    left: -60px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 100;
    border-radius: 10px 0 0 10px;
    border: 1px solid #b3b3b3;
     border-right:none;
}
 .floating-form:hover .strip {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
 .floating-form .strip img{
}
 .floating-form .f-whole{
    position: absolute;
    width: 600px;
    background: #fff;
    z-index: 99;
    top: 0;
    padding: 30px 40px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border-radius: 20px 0 0 20px;
}
 .floating-form.open .f-whole{
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
 .f-whole{
    display: table;
    width: 100%;
}
 .f-whole .left-sec{
    display: table-cell;
    vertical-align: middle;
}
 .floating-form form{
    float: right;
    width: 100%;
}
 .floating-form form textarea,.floating-form form select,.form-control {
     display: block;
     width: 100%;
     padding: .375rem .75rem;
     font-size: 1rem;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: transparent;
     border-bottom: 1px solid #ced4da;
     border-radius: 0;
     transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
 .floating-form form textarea , .floating-form form input , .floating-form form select{
    margin: 0px 0 25px 0;
}
 .floating-form form select{
    margin: 0 0 25px 0;
}
 .floating-form form .intl-tel-input{
     margin: 0px 0 25px 0;
}
 .floating-form .intl-tel-input.separate-dial-code .selected-dial-code{
     font-size: 18px;
     color: #495057;
}
 .floating-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input{
    color: #495057;
    border-bottom: 1px solid #ced4da;
    font-size: 18px;
}
 .floating-form form textarea{
    height: 100px !important;
    resize: none;
    padding-left: 30px;
}
 .floating-form form input[type="submit"]{
     width: 200px;
     margin: 0;
     border: transparent;
     background: #222222;
     color: #fff;
     padding: 15px 0;
     border-radius: 10px;
     cursor: pointer;
     float: right;
     text-transform: uppercase;
     font-size: 20px;
}
 .floating-form form input:focus, .floating-form form select:focus, .floating-form form textarea:focus {
    outline: none;
    box-shadow: none;
}
 .floating-form h3{
    font-size: 22px;
    max-width: 100%;
    margin-top: 0;
    background: #222222;
    color: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    text-transform: uppercase;
}
 .floating-form h6{
     padding: 0;
    font-size: 14px;
}
 .floating-form p{
    font-size: 16px;
    max-width: 100%;
    font-weight: 500;
    color: #6472a5;
    padding: 0px 0 30px 0;
}
 .floating-form a.teli{
    color: var(--theme-dark);
    font-size: 14px;
}
 .floating-form.open .btn-close{
    z-index: 100;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    color: #000;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    bottom: 0;
    margin: auto;
    height: 25px;
    transform: none;
    display: block;
}
 .floating-form form input.form-control, .floating-form form select, .floating-form form textarea {
     border: none;
     box-shadow: none;
     border-radius: 0;
     border-bottom: 1px solid #8c8c8c;
     height: 45px;
     font-size: 14px !important;
     color: #000;
     padding: 10px 10px 10px 40px;
     width: 100%;
}
 .form-bottom.formb-floating{
    margin: 0;
}
 .form-bottom.formb-floating .formb-left{
}
 .form-bottom.formb-floating .formb-left p{
    font-size: 16px;
}
 .form-bottom.formb-floating .checkbx p{
    padding: 0;
    margin: 0 0 0 6px;
    display: inline-block;
    font-size: 12px;
    width: 86%;
    vertical-align: middle;
    font-size: 15px;
}
 .form-bottom.formb-floating .formb-right{
    display: inline-block;
    width: auto;
    text-align: left;
}
 .form-bottom.formb-floating .checkmark{
    background-color: #ffffff;
    top: 3px;
}
 .form-bottom.formb-floating .checkbx .checkmark:after{
    border: solid #4c5682;
     color: #4c5682;
     border-width: 0 3px 3px 0;
}
 .floating-form h3 strong {
     display: block;
     color: #ffffff;
     font-size: 14px;
     text-transform: none;
     font-weight: normal;
}
 .floating-form .rightFormline {
     width: 100%;
     padding: 0 7px;
     float: left;
     position: relative;
}
 .rightFormBottom {
     margin-top: 30px;
     float: left;
     width: 100%;
}
 .floating-form .rightFormline.halfFormline {
     width: 50%;
}
 .floating-form.open .floating-overlay {
     position: fixed;
     content: "";
     width: 100%;
     height: 100vh;
     background: #000000d6;
     z-index: 1;
     left: 0;
}
 .floating-form .rightFormline i.fa {
     font-size: 16px;
     position: absolute;
     top: 13px;
     left: 17px;
}
 .floating-form.open .strip:after{
     content: "\f105";
}
 .floating-form .strip:after {
     content: "\f104";
     position: absolute;
     font-family: FontAwesome;
     font-size: 40px;
     font-weight: bold;
     left: 23px;
}
 .hs-form-area .hs-head {
     padding: 0 7px;
}
 .floating-form.float-fixed {
     display: block;
}
 strong.fsubtext {
     clear: both;
     display: block;
     text-align: left;
     text-transform: capitalize;
     font-size: 12px;
     margin-top: 0;
     float: left;
     margin-left: auto;
     margin-right: auto;
     width: 100%;
     font-weight: 600;
}
 strong.fsubtext span {
     padding: 3px;
     float: left;
    /* width: 100%;
     */
}
 #ouibounce-modal .modal-body li.last {
     width: 98%;
     margin-left: 1%;
     text-align: center;
}
 #ouibounce-modal .modal h3 {
     font-size: 24px;
     color: #252020;
     line-height: 30px;
     font-weight: bold;
     margin: 0;
     width: auto;
     float: left;
     max-width: 280px;
    /* background: red;
     */
}
 header.titleheader {
     clear: both;
     float: left;
     width: 100%;
 background: url(images/banner.jpg) no-repeat scroll center center #1c2745;
     padding: 13em 0 6em;
     text-align: center;
     margin-bottom: 60px;
}
 header.titleheader h1.entry-title {
     color: #fff;
     margin: 0;
     font-weight: bold;
     font-size: 45px;
}
 .main-menu {
     clear: both;
     float: right;
     margin-top: 0;
}
 .main-menu ul {
     float: none;
     list-style: none;
     margin: 0;
}
 .main-menu > ul > li {
     float: left;
     margin-left: 42px;
     margin-bottom: 0;
     position: relative;
}
 .main-menu > ul > li > a {
     color: #fff;
     letter-spacing: normal;
     font-size: 15px;
     padding: 4px 2px;
     border-radius: 0;
     text-decoration: none;
     float: left;
     width: 100%;
     font-weight: 500;
     text-transform: uppercase;
     text-shadow: 0 0 10px #6d6d6d;
     border-bottom: 3px solid transparent;
}
 .inn-haeder.in-new0-header .inn-haeder-txt {
     position: static;
}
 .inn-haeder.in-new0-header {
     padding: 60px 0;
     float:left;
     width:100%;
     background-color: #000 !important;
}
 .inn-haeder.in-new0-header .inn-haeder-txt {
     position: static;
     width: 100%;
}
 .title-ad-hf {
     margin-bottom: 10px;
     margin-top: 90px;
}
 .inn-haeder-txt h1 {
     color: #fff;
     font-size: 50px;
     font-weight: bold;
}
 .title-ad-hf h3 {
     color: #fff;
     font-weight: normal;
     max-width: 600px;
     margin: 0;
     font-size: 18px;
}
 .hd-counter-post {
     position: relative;
     min-height: 110px;
}
 .in-new0-header .in-ad-btn {
     margin-top: 20px;
     float: left;
     width: 100%;
}
 .in-ad-btn a {
     background: #c2a47e;
     font-size: 16px;
     padding: 10px 40px;
     color: #fff;
     margin-right: 10px;
     border: 2px solid #c2a47e;
     line-height: normal;
     text-transform: uppercase;
     display: inline-block;
}
 .in-ad-btn a + a {
     background: none;
     border-color: #fff;
}
/* Top Bar Form */
 .hs-form-area {
     background: rgba(23, 23, 23, 0.8);
    /* float: right;
     */
     padding: 30px 30px 40px;
     width:100%;
     overflow: hidden;
     display: table;
     max-width: 400px;
     border-radius: 3px;
     margin: 0% 0 0;
     box-shadow: 0 0 20px #000;
     position: relative;
}
 .hs-form-area h2 , .hs-form-area h3 {
     margin: 0;
     color: #fff;
}
 .hs-form-area .hs-head {
     margin-bottom: 20px;
     float: left;
     width: 100%;
     color: #fff;
}
 .hs-form-area h2 {
    /* color: #441b05;
     */
     font-size: 22px;
    /* font-weight: bold;
     */
}
 .hs-form-area span {
     color: #ffffff;
     font-weight: bold;
}
 .hs-form-area ul.lform li input, .hs-form-area ul.lform li textarea {
     border-radius: 0;
     width: 100%;
     padding: 10px;
     font-size: 12px;
     border: 1px solid #d6d6d6;
     outline: none;
     padding-left: 36px;
     margin-bottom: 0;
     background: transparent;
     color: #fff;
     line-height: n;
}
 .hs-form-area ul.lform li input {
     height: 46px;
}
 .hs-form-area ul.lform li textarea {
     height: 106px;
     background: transparent;
     resize: none;
}
 .hs-form-area ul.lform li {
     width: 100%;
     padding: 0;
     margin-bottom: 10px;
     clear: both;
     list-style: none;
     position: relative;
}
 .hs-form-area ul.lform li.half-field {
     width: 100%;
     float: left;
     clear: none;
}
 .hs-form-area ul.lform li input[type="submit"] {
     background: #c2a47e;
     border: none;
     font-size: 20px;
     width: 100%;
     padding: 10px 30px;
     color: #fff;
     text-transform: capitalize;
     cursor: pointer;
     font-weight: normal;
}
 .hs-form-area ul.lform li.last {
     margin-bottom: 0;
}
 .hs-form-area ul.lform {
     margin-bottom: 0;
}
 .hs-form-area h3 {
     text-transform: capitalize;
     border-bottom: 0;
     display: table;
     margin-top: 4px;
     font-size: 22px;
     line-height: 1.2;
     display: none;
}
 .hs-form-area ul.lform li i.fa {
     position: absolute;
     color: #ffffff;
     font-size: 15px;
     top: 16px;
     left: 11px;
}
 .hs-form-area:after, .hs-form-area:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     border-top: 3px solid #c2a47e;
     width: 160px;
}
 .hs-form-area:after {
     bottom: 0;
     top: auto;
     border-color: #fff;
}
/* Top Bar Form End */
 .in-ad-btn a:hover , .in-ad-btn a:focus {
     color: inherit;
     text-decoration: none;
}
 .page-new-header {
     padding: 12em 0;
     position: relative;
     width: 100%;
     float: left;
     overflow: hidden;
     background-repeat: no-repeat !important;
     background-size: cover !important;
}
 .page-new-header + section.entry-content {
     clear: both;
     padding-top: 40px;
     width: 100%;
}
 .page-new-title h2 {
     font-size: 45px;
     text-transform: capitalize;
     margin: 0;
     color: #fff;
     font-weight: 800;
     line-height: 48px;
}
 .page-new-header .container:before {
     height: 800px;
     content: "";
     width: 100%;
     max-width: 700px;
     background: rgba(255, 255, 255, 0.1);
     position: absolute;
     top: -200px;
     z-index: 0;
     border-radius: 0;
     left: -370px;
     transform: rotate(40deg);
}
 .page-new-header .container {
     position: relative;
}
 .page-new-title h3 {
     color: #fff;
     font-size: 20px;
     margin: 0;
     font-weight: normal;
}
 .page-new-title {
     width: 100%;
     max-width: 700px;
     border: none;
     padding: 0;
     position: relative;
     z-index: 1;
}
 .main-menu ul li ul.sub-menu {
     position: absolute;
     z-index: 1;
     width: 15em;
     left: 0;
     background: #fff;
     padding: 0;
     margin-left: 0;
     display: none;
    /* max-width: 100%;
     */
     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;
     margin: 0;
}
 .main-menu ul li ul.sub-menu li a {
     color: #000;
     font-size: 14px;
     float: left;
     width: 100%;
     padding: 10px;
     font-weight: 600;
}
 .main-menu ul li ul.sub-menu li a:hover {
     background: #ff9e2c;
     text-decoration: none;
     color: #fff;
}
 .header-container.header-fixed {
     position: fixed;
     top: 0;
     width: 100%;
     box-shadow: 0 0 20px #888888;
     z-index: 12;
     background: #fff;
     padding: 10px 0;
}
 .header-fixed ul.top-info {
     display: none;
     margin-top: 0;
}
 .header-container.header-fixed img {
     max-width: 198px;
}
 .header-container {
     position: absolute;
     z-index: 10;
     padding: 0;
     float: left;
     width: 100%;
}
 #ouibounce-modal .modal-footer a ,  #ouibounce-modal2 .modal-footer a{
     background:url('images/close.png') no-repeat scroll center top;
     border: none;
     box-shadow: none;
     width: 40px;
     height: 40px;
     padding: 0;
     position: absolute;
     right: -10px;
     top: -6px;
     background-size: contain;
}
 .mobile-view {
     position: fixed;
     top: 0;
     z-index: 101;
     background: #000;
     height: 100vh;
    /* overflow-x: hidden;
     */
     right: -300px;
     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%;
     box-sizing: border-box;
}
 .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;
}
 .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: 0;
     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: 6.2px;
}
 .mobile-close {
     position: absolute;
     left: -40px;
     background: none;
     width: 40px;
     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: 190px;
}
 .page-template-default section.testimonials {
     border-top: none;
}
 body .vc_btn3.vc_btn3-size-lg {
     font-family: Muli;
     padding: 13px 35px;
     border-radius: 3px;
     font-weight: 600;
     font-size: 18px;
     margin-top: -10px;
}
 strong#consult {
     display: none;
}
 .sec-container {
     clear: both;
     float: left;
     width: 100%;
     padding: 60px 0;
}
 .sec-container h2 {
    /* font-size: 26px;
     */
     color: #000;
     font-weight: 800;
     position: relative;
    /* margin-bottom: 20px;
     */
    /* padding-bottom: 20px;
     */
}
 .sec-container h3 {
     font-size: 22px;
     color: #000;
     margin-top: 0;
}
 .clear {
     clear: both;
     display: block;
     width: 100%;
}
 .sec-container .sx-top h2:before {
     display: none;
}
 footer {
     clear: both;
     float: left;
     width: 100%;
}
 footer address {
     margin-bottom: 0;
     color: #becccf;
     font-size: 14px;
}
 .footer-container {
     clear: both;
     display: block;
     width: 100%;
}
 .test-section {
     clear: both;
     float: left;
     width: 100%;
     padding: 60px 0;
     background: #f3f3f3;
}
 .test-top:before {
     background: url('images/sprites.png') no-repeat scroll -16px -15px;
     position:absolute;
     left: -70px;
     height:150px;
     width: 160px;
     content:"";
     z-index: 0;
     top: 0;
}
 .test-top h2 {
     font-weight: 800;
     font-size: 40px;
     color: #000;
     line-height: 47px;
     position: relative;
     z-index: 1;
}
 .ts-item {
     padding-top:60px;
     width: 100%;
     position: relative;
}
 .ts-item:before {
     content:"";
     position: absolute;
     left:0px;
     height:60px;
     width:60px;
     background: url('images/sprites.png') no-repeat scroll -36px -213px;
     top: 0;
}
 .ts-item p {
     width: 100%;
     border-bottom: 2px solid #ff9e2c;
     padding-bottom: 13px;
     margin-bottom: 13px;
     min-height: 230px;
}
 .ts-item h4 {
     margin-bottom: 0;
     color: #000;
     font-size: 16px;
     font-weight: 800;
     text-transform: capitalize;
}
 .ts-item h4 span {
     display: block;
     font-size: 14px;
     color: #000;
     font-weight: normal;
}
 #ouibounce-modal .modal h3 strong {
     font-weight: inherit;
}
 .banner-section a:hover {
}
 .sx-item {
}
 .main-menu > ul > li > a:hover, .main-menu > ul > li.current-menu-item > a {
    border-bottom-color: #ff9e2c;
}
 .main-menu > ul > li.grey-color a {
     background: #252020;
}
 #ouibounce-modal h4:before {
     display: none;
}
 #ouibounce-modal .modal:after {
     content: "";
     right: 0;
     width: 160px;
     height: 160px;
     position: absolute;
     z-index: -1;
     top: 0;
     border-top: 0px solid transparent;
     border-bottom: 200px solid transparent;
     border-right: 160px solid #ff9e2c;
}
 body #ouibounce-modal form input[type=submit] {
     width: 100%;
     background-color: #ff9e2c !important;
}
 strong.fsubtext span:before {
     content: "\f00c";
     font-family: FontAwesome;
     font-weight: normal;      
     width: 16px;
     float: left;
}
 #ouibounce-modal .modal-body li:nth-child(4) {
     line-height: normal;
}
 .banner-section {
     background: url(images/banner.webp) no-repeat scroll center top #1c2745;
     padding-top: 16em;
     padding-bottom: 10em;
     overflow: hidden;
     background-size: cover;
     position:relative;
}

 .banner-section:after {
         background: url(images/bnr-thumb.webp) no-repeat scroll center bottom;
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    max-width: 560px;
    background-size: contain;   
}

 .top-info li {
    /* float: left;
     */
     list-style: none;
     margin-right: 1em;
     margin-bottom: 0;
     display: inline-block;
}
 .top-info li:last-child{
     margin-right:0px 
}
 .top-info li a {
     color: #ffffff;
     font-size: 14px;
     font-weight: 500;
}
 .banner-text h1 {
     font-size: 40px;
     color: #fff;
     text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     margin-bottom: 0;
     line-height: 53px;
     margin-top: 0;
    font-weight: 800;
    text-transform: capitalize;
}
 .banner-text p {
     color: #fff;
     text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     font-size: 22px;
     margin: 0.5em 0 1.2em 0;
     line-height: normal;
}
 .banner-text a.openpop {
     background: #ff9e2c;
     color: #ffffff;
     padding: 16px 32px;
     border-radius: 3px;
     font-size: 18px;
     float: left;
     position: relative;
     overflow: hidden;
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     font-weight: 600;
}
 .banner-text a.openpop span {
     position: relative;
     z-index: 1;
}
 .banner-text a.openpop:after {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     height: 0;
     width: 100%;
     z-index: 0;
     content: '';
     background: #5a6590;
     transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
 .banner-text a:hover::after {
     border-radius: 0;
     bottom: 0;
     top: auto;
     height: 100%;
     z-index: 0;
}
 .banner-text a:hover.openpop span, .banner-text a:focus.openpop span , .banner-text a:active.openpop span{
    /* background: #3c2e15;
     text-decoration: none;
     color: #ffde3c;
     */
}
 .btn-webs{
     background: #1b2744;
     color: #fff;
     padding: 16px 32px;
     border-radius: 3px;
     font-size: 18px;
     float: left;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
     margin-right: 20px;
}
 a:hover.btn-webs , a:focus.btn-webs , a:active.btn-webs {
     background: #5a6590;
     text-decoration: none;
     color: #fff;
}
 ul.top-info {
     margin: 0;
}
 .head {
    padding: 25px 0 0;
    clear: both;
}
 .topcon {
     border-bottom: 1px dotted #3d4399;
     padding: 5px 0;
     /* float: left;
     */
     /* width: 100%;
     */
}
 ul.top-info.rr-info.col-md-6 {
     text-align: right;
}
 .top-info.rr-info li a {
    /* text-transform: uppercase;
     */
     position:relative 
}
 .banner-text h1 span{
     color: #ff9e2c;
}
 .banner-thumb img {
     max-width: 650px;
     /* position: relative; */
     right: 0;
     top: 0;
}
 .th-item {
     padding: 3em;
     float: left;
     width: 100%;
     position:relative;
     transition: all ease-in-out 0.5s;
     box-shadow: 0 0 30px rgba(119, 124, 122, 0.36);
     background: #f8f8f8;
}
 .th-cont:hover .th-item {
    /* margin-top: -8px;
     transform: scale(1.01);
     */
     
    background: #1b2744;

     
}
 .th-item a.readmore{
     float: right;
     color: #ff9e2c;
     font-size: 14px;
     margin-top: 1em;
     font-weight: 600;
}
 .th-item h3 {
     font-size: 20px;
     font-weight: 700;
}
 .fr-thumb img {
     max-width: none;
     position: relative;
     right: -60px;
     z-index:1;
}
 .fr-section {
     overflow: hidden;
     /* padding: 0; */
}
 .fr-btns {
     float: left;
     width: 100%;
     margin-top: 50px;
}
 .btn-webs {
     background: #1b2744;
}
 .fr-cont h4 , .fr-cont p {
     color: #6d6d6d;
     margin: 2em 0;
}
 .fr-cont p {
     margin-bottom: 0;
}
 .sv-section {
     background: url('images/ctabg1.webp') no-repeat scroll center center;
     padding: 0;
}
 .row-flex {
     display: flex;
     align-items: center;
}
 .sv-item h2 {
     color: #fff;
     font-size: 42px;
     /* text-shadow: 0 0 10px #0fc160; */
     line-height: 56px;
     font-weight: 800;
     text-transform: capitalize;
}
 .sv-item h2 span {
     color: #ff9e2c;
     /* text-transform: uppercase; */
      font-size: 38px;  
     margin-top: 0;
     display: block;
}
 .sv-thumb .sv-item img {
     max-width: none;
  
}

.th-cont:hover .th-item h3 , .th-cont:hover .th-item p {
    color: #fff;
}
.sv-thumb .sv-item{  position: relative; right: 160px;}

 .sv-section .fr-btns {
     margin-top: 20px;
}
 .sv-section .fr-btns a.btn-webs {
     background: #ff9e2c;
     padding: 12px 32px 12px 22px;
}
 .sv-section .fr-btns a.btn-webs:hover{
        background-color: #fff;
    color: #333;
}
 a.btn-webs i.fa {
     color: inherit;
     margin-right:0.2em;
}
 .fs-item {
     text-align: center;
}
 .fs-item iframe {
     margin: 2em 0;
}
 .fs-item h2 span {
     font-size: 60px;
     color: #ff9e2c;
}
 .clogos-ul {
     margin-bottom: 0;
     width: 100%;
}
 .clogos-ul li {
     list-style: none;
     width: 16.66%;
     float: left;
     margin-bottom: 0;
     height: 100%;
     text-align: center;
     min-height: 70px;
     line-height: 70px;
}
 .clogos-ul ul {
     height: 100%;
}
 .fr-container {
     clear: both;
     float: left;
     width: 100%;
}
 .footer-up {
     background: url('images/ftr-bg.webp') no-repeat scroll center top #11192e;
     background-size:cover;
     padding: 4em 0;
}
 .contact-btm{
     background: #11192e;
     padding: 15px 0;
}
 .clogos-section1 {
     padding: 30px 0;
}
 img.ftr-logo {
     margin-bottom: 30px;
     margin-top: 0px;
     height: 48px;
}
 .contact-line p {
     color: #c7d4d7;
}
 .contact-line h3 {
     font-size: 30px;
     color: #fff;
}
 ul.info {
     margin-bottom: 0;
     list-style: none;
     word-break: break-all;
     margin-left: 30px;
}
 ul.info li a {
     color: #fff;
    /* text-align: left;
     */
}
 ul.info li i.fa {
     position: absolute;
     left: -30px;
     margin-top: 7px;
     color: #ff9e2c;
}
 ul.info li {
     text-align: left;
     position: relative;
}
 .footer-menu ul {
     list-style: none;
     float: right;
     margin-bottom: 0;
}
 .footer-menu ul li {
     display: inline-block;
     margin-bottom: 0;
     padding-right: 20px;
     margin-right: 20px;
     position: relative;
     line-height: normal;
}
 .footer-menu ul li a {
     font-size: 14px;
     color: #becccf;
}
 .footer-menu ul li:before {
     content: "|";
     position: absolute;
     right: 0;
     color: #fff;
}
 .footer-menu ul li:last-child:before {
     display: none;
}
 .footer-menu ul li:last-child {
     margin: 0;
     padding: 0;
}
 .th-1 .th-item {
     border-color: #fedd3c;
}
 .th-2 .th-item {
     border-color: #0ce682;
}
 .th-3 .th-item {
     border-color: #06eaf3;
}
 .test-top{
     padding-top: 80px;
}
 .header-fixed .topcon {
     display: none;
}
 .header-fixed .head {
     padding-top: 0;
}
 .header-fixed .main-menu > ul > li > a {
     color: #000;
     text-shadow: none;
}
 .th-cont {
     margin-top: 1em;
}
 .sc-top h2 {
     font-weight: 800;
     font-size: 35px;
}
 .sc-top p {
    /* font-size: 16px;
     */
    /* font-weight: 600;
     */
}
 .ts-item + .ts-item {
     float: right;
}
 .main-menu > ul > li.menu-item-has-children > a:after {
     content: "\f107";
     margin-left: 7px;
     font-family: FontAwesome;
}
 .header-container img.logo-bl {
     display: none;
}
 .header-container.header-fixed img.logo-wh {
     display: none;
}
 .header-container.header-fixed img.logo-bl {
     display: inline-block;
    max-width: 150px;
}
 #ouibounce-modal form input[type=submit]{
}
 .fr-cont h4 {
     margin-top: 0;
}
 .wpb_single_image.pack-thumb {
    /*display: none;
    */
}
 .pack-item > .vc_column-inner > .wpb_wrapper {
    /* padding: 2em;
     text-align: center;
     border: 10px solid #ddd;
    */
}
 .pack-head0 {
     max-width: 200px;
     font-size: 20px;
     margin-left: auto;
     font-weight: 700 !important;
     margin-right: auto;
     min-height: 60px;
}
 .vc_row.container{
    margin-left:auto;
     margin-right:auto;
}
 .page-template-listpage section.entry-content {
     overflow: hidden;
     clear: both;
}
 .page-template-listpage .cta-secs .wpb_content_element {
     margin: 0;
}
 .page-template-listpage .cta-secs {
     padding-bottom: 3em;
}
 .marked-list li , .page-template-default .entry-content .marked-list li {
     margin-bottom: 5px;
     list-style: none !important;
     position: relative;
     transition: all ease-in-out 0.2s;
     padding-bottom: 5px;
     border-bottom: 1px dashed #ddd;
}
 ul.marked-list {
     margin-left: 30px;
}
 .marked-list li:hover:before {
     margin-left: 4px;
}
 .marked-list li:before {
     content: "\f178";
     position: absolute;
     transition: all ease-in-out 0.2s;
     left: -27px;
     font-family: FontAwesome;
     color: #5a6590;
}
 .marked-list li:last-child{
     border-bottom:none !important 
}
 .faq-section .vc_toggle {
     border-bottom: 1px dashed #ddd;
     padding-bottom: 15px;
     margin-bottom: 15px;
}
 .thank-you-btn {
     margin: 0 auto;
     display: table;
     text-align: center;
}
 .thank-you-btn a.th-btn {
     margin: 0 5px;
     float: none;
     font-size: 16px;
     padding: 15px 40px;
     color: #fff;
     margin-right: 10px;
     border: none;
     line-height: normal;
     text-transform: capitalize;
     display: inline-block;
     text-decoration: none;
     font-weight: 500;
     border-radius: 5px;
     background:#5a6590;
}
 .thank-you-btn a:hover.th-chat , .thank-you-btn a:hover.th-btn.th-btn-back {
     background: #ff9e2c;
     color: #fff;
}
 .thank-you-btn a.th-btn + a.th-btn {
     background: #ff9e2c;
}

.thank-you-btn a.th-btn + a.th-btn:hover {
    background: #5a6590;
}
 section.entry-content {
     clear: both;
     margin-bottom: 40px;
     float: left;
     width: 100%;
}
 .contact-form .cf-head.col-md-12 {
     margin-bottom: 2em;
     text-align: left;
}
 .cf-head h2 {
     margin-bottom: 0;
     font-size: 50px;
     color: #000;
     font-weight: 800;
}
 .cf-head p {
    /* color: #fff;
     */
}
 .contact-form label {
     font-size: 14px;
     display: none;
}
 .contact-form label em {
     color: red;
     font-weight: 800;
}
 .contact-form input, .contact-form textarea {
     width: 100%;
     resize: none;
     height: 46px;
     border: 1px solid #f5f5f5;
     margin-bottom: 20px;
     padding: 10px;
     margin-bottom: 20px !important;
     border-radius: 0;
     background: #f4f6fa;
     color: #333;
}
 .contact-form textarea {
     height: 100px;
}
 section.contact-header h2 {
     color: #fff;
     font-size: 40px;
}
 .contact-form button {
     padding: 15px 30px;
     font-size: 16px;
     background: #1b2744;
     color: #ffffff;
     font-weight: 600;
     border-radius: 5px;
     margin: 0;
     display: table;
}
 .contact-left > .vc_column-inner > .wpb_wrapper {
     padding-top: 60px;
     padding-bottom: 40px;
     padding-right: 20px;
}
 .contact-right > .vc_column-inner {
     background: #f4f6fa;
}
 .contact-right > .vc_column-inner > .wpb_wrapper {
     padding-top: 9em;
     padding-left: 30px;
}
 .contact-right > .vc_column-inner > .wpb_wrapper h3 {
     font-size: 32px;
     color: #4e4e58;
     margin-bottom: 0;
}
 .contact-right > .vc_column-inner > .wpb_wrapper ul {
     margin-top: 30px;
}
 .contact-right > .vc_column-inner > .wpb_wrapper ul li {
     list-style: none !important;
     word-break: break-all;
}
 .contact-right > .vc_column-inner > .wpb_wrapper ul li > a {
     color: #1b2744;
     font-weight: 500;
     position: relative;
}
 .contact-right > .vc_column-inner > .wpb_wrapper ul li > a:before {
     content: "\f0e0";
     font-size: 18px;
     color: #5a6590;
     width: 26px;
     font-family: FontAwesome;
     display: inline-block;
}
 .contact-right > .vc_column-inner > .wpb_wrapper ul li:nth-of-type(2) > a:before {
     content: "\f041";
}
 .page-template-default .entry-content .woocommerce-MyAccount-navigation li {
     clear: both;
     float: left;
     width: 100%;
     list-style: none !important;
     margin-bottom: 0;
     border-bottom: 1px solid #bdbdbd;
}
 .page-template-default .entry-content .woocommerce-MyAccount-navigation li a {
     padding: 16px;
     float: left;
     width: 100%;
     background: #e8e8e8;
     line-height: normal;
     color: #052029;
     font-size: 16px;
}
 .page-template-default .entry-content .woocommerce-MyAccount-navigation li a:hover, .page-template-default .entry-content .woocommerce-MyAccount-navigation li.is-active a {
     background: #052029;
     text-decoration: none;
     color: #fff;
}
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
     padding: 11px;
     border: 1px solid #e6e6e6;
}
 .main-menu ul li ul.sub-menu li:last-child {
     border-bottom: none;
}
 .ab-1-item > .vc_column-inner > .wpb_wrapper {
     padding: 2em;
     border-radius: 0;
     background: transparent;
     width: 100%;
     border: 10px solid #efefef !important;
     text-align: center;
     min-height: 340px;
}
 .ab-1-item > .vc_column-inner > .wpb_wrapper h3 {
     margin-top: 0;
     font-size: 20px;
     color: #151515;
     font-weight: 800;
}
 .ab-1-item .wpb_text_column {
     margin-bottom: 0;
}
 .ab-1-item:nth-of-type(2n+2) {
}
 .oh-k{
    /* margin-bottom:2em;
     */
     padding-top:4em;
     border-top:1px solid #f0f0f0;
}
 .ab-1-item > .vc_column-inner > .wpb_wrapper p {
     color: #757575;
}
 .abt-sect-1 , .abt-sect-2 {
}
 .ab-1 > .vc_column-inner > .wpb_wrapper {
     border-color: #fedd3c;
}
 .ab-2 > .vc_column-inner > .wpb_wrapper {
     border-color: #0ce682;
}
 .ab-3 > .vc_column-inner > .wpb_wrapper {
     border-color: #06eaf3;
}
 .abt-sect-2{
     padding-bottom:1em 
}
 .h2-resize h2{
     font-weight: 700;
}
 .page-id-74 header.titleheader{
    margin-bottom:0px;
}
 .type-product .container header {
     display: none;
}
 body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images{
     width: 28%;
     float: left;
}
 body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary{
     width: 68%;
        float: right;
}
 body.woocommerce div.product form.cart {
     float: right;
	 
    clear: both;
}
 body.woocommerce .quantity .qty {
     height: 56px;
     border: 1px solid #ddd;
     text-align: center;
     font-weight:bold;
     border-radius: 3px;
}
 body.woocommerce div.product form.cart .button {
     padding: 12px 30px 12px 18px;
     font-size: 18px;
     background: #1b2744;
     height: 56px;
     text-transform: uppercase;
}
 body.woocommerce div.product form.cart .button:before {
     content: "\f07a";
     font-family: FontAwesome;
     margin-right: 11px;
}
 .product_meta {
     clear: both;
     display: none;
}
 body.woocommerce div.product p.price, body.woocommerce div.product span.price {
     font-size: 20px;
     color: #000;
     font-weight: bold;
}
 body.woocommerce div.product form.cart .button:hover {
     background-color: #5a6590;
}
 .s-description ,.s-description-title {
     clear: both;
     float: left;
     width: 100%;
}
 .product footer.entry-footer {
     display: none;
}
 a.woocommerce-product-gallery__trigger {
     display: none !important;
}
 .pack-btn a.vc_general.vc_btn3{
    padding: 10px 40px 10px 30px;
    background-color: #1b2744;
    text-transform: uppercase;
    position: relative;
}
 .pack-btn a.vc_general.vc_btn3:before {
     content: "\f061";
     font-family: FontAwesome;
     margin-right: 10px;
}
 .fs-cont {
     margin-bottom: 2em;
}
 .post-9 h4 {
     margin-bottom: 5px;
     font-size: 20px;
     font-weight: bold;
     margin-top: 20px;
}
 a.button.wc-backward {
     display: none !important;
}
 body .woocommerce #respond input#submit.alt, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt{
     background-color: #11df81;
}
 body .woocommerce #respond input#submit.alt:hover, body .woocommerce a.button.alt:hover, body .woocommerce button.button.alt:hover, body .woocommerce input.button.alt:hover{
     background-color:#10393d 
}
 body .woocommerce #payment #place_order, body .woocommerce-page #payment #place_order {
     font-size: 18px;
     padding: 13px 40px;
}
 .wpb_single_image.pack-thumb {
     margin-bottom: 15px;
}
 .woocommerce div.product form.cart div.quantity{
     display:none !important 
}
 .woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) , .woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6) {
     display: none;
}
 body.woocommerce-cart table.cart img {
     width: 100px;
}
 body .header-fixed .headnav i.fa {
     color: #000;
}
 .main-menu ul li ul.sub-menu li:hover ul.sub-menu {
     display: block;
}
 .main-menu ul li ul.sub-menu li ul.sub-menu {
     left: 238px;
     top: -1px;
      display: none; 
}
 .main-menu ul li ul.sub-menu li {
     position:relative;
}
 .woocommerce-MyAccount-navigation li{
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid #c5c5c5;
    float: left;
    width: 100%;
}
 .woocommerce-MyAccount-navigation li a{
    padding: 10px;
    float: left;
    width: 100%;
    background: #e8e8e8;
    color: #000;
}
 .woocommerce-MyAccount-navigation li a:hover , .woocommerce-MyAccount-navigation li.is-active a{
    background: #c28b16;
    color: #fff;
}
 body.woocommerce span.onsale{
     display:none !important
}
 p.pay-line-cd {
     margin-left: -4px;
     margin-right: -8px;
}
 .main-menu ul li ul.sub-menu li.menu-item-72 , .main-menu ul li ul.sub-menu li.menu-item-73 {
     display: none !important;
}
 .page-id-278 section.entry-content {
     margin-bottom: 0;
     padding-top: 4em;
}
 .page-id-278 header.titleheader h1.entry-title {
     display:none !important;
}
 .thank-page h3 {
     text-transform:uppercase;
     margin-bottom: 0;
     font-size: 30px;
     font-weight: bold;
}
 ul.services-repeat {
     clear: both;
    /* float: left;
     */
     width: 100%;
     margin-bottom: 2em;
     list-style: none;
     border-bottom: 1px solid #ddd;
     padding-bottom: 1em;
     display: flex;
     flex-flow: row wrap;
     margin-left: -15px;
     margin-right: -15px;
}
 ul.services-repeat li.srepeat-line {
     width: 100%;
    /* float: left;
     */
     margin-top: 1em;
    /* display: table-cell;
     */
     flex: 1 1 50%;
     padding: 0 15px;
}
 ul.services-repeat li.srepeat-line:nth-of-type(2n+2) {
     float: right;
}
 ul.services-repeat li.srepeat-line p:empty {
     display: none;
}
 ul.services-repeat li.srepeat-line p {
    /* min-height: 110px;
     */
     margin-bottom: 0;
}
 ul.services-repeat li.srepeat-line h4 {
     font-weight: bold;
     color: #052029;
     margin-top: 0;
     position: relative;
     font-size: 20px;
}
 .s-description-title.s-rep-title {
     margin-top: 0;
     border-top: 1px solid #ddd;
     padding-top: 2em;
}
 ul.services-repeat li.srepeat-line h4:before {
     content: "\f046";
     font-family: FontAwesome;
     font-size: 23px;
     position: relative;
     top: 2px;
     margin-right: 10px;
}
 .s-description-title h3 {
     font-weight: 800;
     color: #052029;
}
 ul.ul-columns-2 , .ul-columns-1 {
     margin-bottom: 2em;
     float: left;
     width: 100%;
}
 .ul-columns-1 li {
     width: 100%;
     float: left;
     margin-bottom: 6px;
}
 .ul-columns-2 li {
     width: 50%;
     margin-bottom: 6px;
     float: left;
}
 .ul-columns-3 li {
     width: 33.33%;
     float: left;
}
 .s-description h4 {
     clear: both;
     font-weight: 800;
     font-size: 17px;
     color: #052029;
}
 .s-description h3 {
     clear: both;
     font-weight: 800;
     margin-bottom: 1em;
     color: #052029;
}
 .top-info.rr-info li a .cart-badge {
     display: inline-block;
     margin-right: 7px;
}
 .top-info.rr-info li a span.badge {
     left: -16px;
     font-size: 1rem;
     position: absolute;
     z-index: 1;
     top: -4px;
     padding: 0;
     background: #fff;
     color: black;
     width: 20px;
     height: 20px;
     line-height: 20px;
}
 .main-menu ul li ul.sub-menu li.menu-item-has-children > a:after {
     content: "\f105";
     position: absolute;
     right: 15px;
     top: 11px;
     font-family: FontAwesome;
  /*   display: none; */
}
 .banner-thumb.col-md-4 {
     margin-top: -110px;
}
 .th-item a.readmore:after {
     content: "\f101";
     font-family: FontAwesome;
     position: relative;
     left: 3px;
     font-weight: normal;
     transition: all ease-in-out 0.2s;
}
 .th-item a:hover.readmore:after {
     left: 6px;
}
 .fs-section.sec-container {
       padding-top: 0; 
}
 .faq-section h2.faq-heading {
     font-weight: 800 !important;
     margin-bottom: 1em;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
     display: none !important;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a {
     pointer-events: none !important;
}
 .woocommerce-product-gallery__image.flex-active-slide {
     pointer-events: none !important;
}
 .s-description-title h2 {
     font-weight: 800;
     color: #052029;
}
 .abt-sect-2 h3 {
     margin-bottom: 1em;
}
 strong.fsubtext span.sp2 {
     width: 43%;
}
 strong.fsubtext span.sp1 {
     width: 56%;
}
/* Payment Thankyou */
 .page-id-278 .main-menu , .page-id-14 .main-menu ,  .page-id-11 .main-menu  {
     display: none;
}
 .page-id-14 header.titleheader , .page-id-278 header.titleheader {
     padding: 4em 0 3em;
     display: none;
}
 .page-id-14 header.header-container {
     background:url(images/banner.jpg) no-repeat scroll center top #1c2745;
     padding-bottom: 20px;
}
 .page-id-278 .header-container img.logo-bl{
     display:inline-block;
}
 .page-id-278 .header-container img.logo-wh{
     display: none;
}
 .page-id-14 header.titleheader h1.entry-title{
     display:none 
}
 .page-id-278 .topcon{
     display:none !important 
}
 .page-id-14 .header-container , .page-id-278 .header-container {
     position: relative;
}
 .page-id-278 .footer-up{
     display:none !important 
}
 img.payicon {
     float: right;
}
 body.page-id-14 .headnav , body.page-id-278 .headnav  , body.page-id-11 .headnav{
     display:none !important
}
 footer a:hover , footer a:focus , footer a:active {
     color: #e6c930;
}
body .special-form.order-step-form li em {
    font-weight: bold;
    color: red;
    text-decoration: none !important;
}
/*new-css-start*/
#bookspage {
    padding-bottom: 10px;
}
#bookspage h2 {
    font-size: 16px !important;
    font-family: 'Josefin Sans', sans-serif;
    color: #000000 !important;
    font-weight: 1000;
    padding-top: 0px;
    margin-top: -20px;
    margin-bottom: 0;
    margin-left: 5px; 
}
#bookspage h3 {
    font-size: 14px !important;
    color: #f4d330 !important;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-left: 5px;
}
#bookspage p {
    color: #000 !important;
    font-size: 20px !important;
    font-family: 'Source Sans Pro', sans-serif;
    width: 80%;
    margin: 0 auto;
}
body.page-template-default.page.page-id-483 .sv-section {
    display: none;
}
body.page-template-default.page.page-id-483 .test-section {
        display: none;
}
html body.woocommerce div.product form.cart .button:before {
    content: "\f0a4" !important;
}

/*new-css-end*/
      
.th-item  p {
    min-height: 160px;
}       
       
.fr-thumb:after {content: "";position: absolute;right: -500%;width: 600%;height: 40%; background: url('images/secright.webp') no-repeat scroll left top ;top: 30%;z-index: 0;    background-size: cover;}

.fr-thumb.col-md-5 {    position: relative;}       
       
.page-template-default .entry-content  .vc_toggle li {
    list-style: disc;
}       

.main-menu > ul > li:last-child ul.sub-menu {
    left: auto;
    right: 0;
}

.s-description li {
    width: 50%;
    float: left;
    position:relative;
    list-style: none;
    padding-left: 27px;
    padding-right: 20px;
}

.s-description li:before {
    content: "\f178";
    position: absolute;
    transition: all ease-in-out 0.2s;
    left: 0;
    font-family: FontAwesome;
    color: #5a6590;
}

.s-description p {
    clear: both;
}

.s-description ul {
    margin: 30px 0;
    float: left;
    width: 100%;
}


.s-ul li {
  width: 50%;
    float: left;
    position:relative;
    list-style: none;
    padding-left: 27px;
    padding-right: 20px;
}

.s-ul li:before {
    content: "\f178";
    position: absolute;
    transition: all ease-in-out 0.2s;
    left: 0;
    font-family: FontAwesome;
    color: #5a6590;
}

.s-ul p{
	 clear: both;
}
html body.woocommerce div.product form.cart .button:before {
    content: "\f0a4" !important;
}

.contact-btm .footer-menu ul {
    margin-right: 70px;
}
ul.socials-list {
    list-style: none;
}

ul.socials-list li {
    display:inline-block;
    margin-right: 10px;
}

ul.socials-list li a {
    color: #fff;
    font-size: 20px;
}
ul.socials-list li a:hover , ul.socials-list li a:focus , ul.socials-list li a:active{
    color: #ff9e2c;
    
}

