/*===============Styles Desktop ==================*/

@import url('https://fonts.googleapis.com/css?family=Arsenal:400,400i,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');


* {
    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: 'Arsenal', 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:#0069bc;}


a:hover {color:#000;}

li , p {font-size: 18px;line-height: normal;font-weight: 400;color: #000;list-style: none;line-height: 30px;}

input:focus, textarea:focus, select:focus , a:focus ,input, textarea, select , a {    outline:none !important;    /* box-shadow: none !important; */ }

img {border: none;max-width: 100%;border: 0;}

h1, h2, h3, h4, h5, h6 {font-family: 'Arsenal', sans-serif;font-weight: 600;color: #051d38;}


h3{font-size:28px;}
h2{font-size:40px;}

input.required.error, textarea.required.error, select.required.error {    border-bottom: red 2px solid !important;    color: red !important; } 

label.error {     display: none !important;}

.popupform ul li {
    text-align: left;
    position: relative;
    width: 100%;
    margin: 8px 3px;
    display: inline-block;
}
 
.popupform ul li input[type="text"], .popupform ul li input[type="email"], .popupform ul li textarea {
    background: #fafafa;
    border: #dcdcdc 1px solid;
    padding: 10px 10px 10px 34px;
    width: 100%;
    border-radius: 7px;
    font-size: 14px;
    color: #000;
    box-shadow: none !important;
    outline: none 0px !important;
}

.popupform ul li i {
    position: absolute;
    top: 12px;
    left: 10px;
}

 
.popupform ul li.first,.popupform ul li:nth-child(4) {
    width: 98%;
}
.popupform ul li textarea {
    height: 110px;
}

.popupform ul li.last {
    text-align: center;
    width: 100%;
}

.popupform ul li input[type="submit"] {
    background: #255752;
    color: #fff;
    font-size: 18px;
    border: #255752 1px solid;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px 50px;
    letter-spacing: 1px;
    border-radius: 3px;
    outline: 0px none;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}

.popupform ul li input[type="submit"]:hover {
    background: #255752;
}

.popupform ul li input[type="text"]:focus, .popupform ul li input[type="email"]:focus, .popupform ul li textarea:focus {
    border: #255752 1px solid  !important;
}


.popupform {
    width: 500px;
    border-radius: 23px;
    padding: 31px;
    overflow: visible;
    border-bottom: #255752 5px solid;
}

.popupform h2 {
    font-size: 25px;
    color: #000000;
    font-weight: 900;
    padding-left: 15px;
    border-left: #255752 6px solid;
    margin-bottom: 12px;
    line-height: 35px;
    margin-top: 0;
    text-transform: uppercase;
}

.popupform h2+p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 12px;
} 
.popupform .fancybox-close-small {
    border: #255752 3px solid;
    background: #fff;
    border-radius: 72px;
    text-align: center;
    box-shadow: #000 0 0 10px;
    right: -8px;
    top: -11px;
    font-weight: bold;
}

.popupform .fancybox-close-small:after {
    color: #255752;
    font-size: 25px;
    right: 4px;
    background: transparent;
    padding-top: 0;
    font-size: 20px;
}

header.header {
    padding: 10px 0;
    position: absolute;
    /* overflow: hidden; */
    z-index: 1;
    width: 100%;
    color: #fff;
}
.nav-bar li {
    display: inline-block;
    margin-left: 16px;
    position: relative;
}

nav.nav-bar {
    clear: none;
    margin-top: 21px;
    float: right;
    margin-right: 0;
}

.nav-bar li a {color: #091d38; font-size: 17px;text-decoration: none;font-weight: 600;padding-bottom: 5px;text-transform: capitalize;float: left;border-bottom: 4px solid transparent;}

.nav-bar li a.active , .nav-bar li a:hover , .nav-bar li a:active , .nav-bar li a:focus {
    color: #59d6e1; 
    border-bottom-color: #59d6e1;
}

 .nav-bar li ul.sub-menu {position: absolute;top: 100%;width: 13em;clear: both;z-index: 1;border: 1px solid #000;display: none;}

.nav-bar li ul.sub-menu li {clear: both;display: block;margin: 0;border-bottom: 1px solid #000000;float: left;width: 100%;}

.nav-bar li ul.sub-menu li a {
    background: #051d38;
    float: left;
    width: 100%;
    padding: 16px;
    font-size: 13px;
    line-height: normal;
    border:none;
    color: #fff;
    } 

.nav-bar li ul.sub-menu li a:hover , .nav-bar li ul.sub-menu li a:active , .nav-bar li ul.sub-menu li a:focus {background: #47bac3;color: #051d38;}

.nav-bar li ul.sub-menu li:last-child {    border-bottom: none;}

.nav-bar li:hover ul.sub-menu {
    display: block;
}
header.header a.logo {
    margin-top: 36px;
    float: left;
    width: 180px; 
}

section.banner-section {
    padding: 12em 0 0;
    z-index: 0;
    background: url(../images/headerbg.jpg) no-repeat scroll center top #111f25;
    background-size: cover;
    position: relative;
    clear: both;
    background: linear-gradient(174.27deg,#E9FDFF 81.91%,rgba(5,29,56,.71) 122.92%);
}

.banner-left h1 {
    text-transform: none;
    font-weight: 600;
    font-size: 50px;
    color: #051d38; 
}
 
.menu-left {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100vh;
    z-index: 100;
    padding: 0;
    transition: all ease-in-out 0.5s;
    /* display: none; */
    visibility: hidden;
}
.menu-lover {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    z-index: -1;
    display: none;
    cursor: pointer;
    transition: all ease-in-out 0.5s;
}

.menu-linn {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    left: -460px;
    max-width: 250px;
    padding: 30px ;
    transition: all ease-in-out 0.5s;
    box-shadow: 0 0 10px #1b1b1b;
    overflow-y: scroll;
}

.menu-lclose {
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}
.main-menu {
    position: relative;
    width: 100%;
}

.main-menu li {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    position: relative;
}

.main-menu li a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}
.main-menu li .sub-menu-holder ul.sub-menu li a {
    font-size: 16px;
    color: #333;
}
.main-menu li .sub-menu-holder {
    /* display: none; */
    margin-top: 0;
}
span.fa-handle {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #000;
}
.main-menu li .sub-menu-holder ul.sub-menu {
    display: none;
    margin-top: 10px;
}

.menu-left.enable {
    left: 0;
    visibility: visible;
    transition: all ease-in-out 0.5s;
}
.enable .menu-lover {
    display: block;
}

.menu-left.enable .menu-linn {
    left: 0;
}

.main-menu li .sub-menu-holder.openable ul.sub-menu {
    display: block;
}

.sub-menu-holder.openable .fa-caret-right:before {
    content: "\f0d7";
}

.desk-menu {
	margin-left: 30px;
    padding: 14px;
    border: 1px solid #ddd;
    height: 48px;
    width: 52px;
    line-height: 0;
    text-align: center;
    border-radius: 3px;
    float: right;
    font-size: 20px;
    color: #999;
	 display: none;
}

.top-bar ul {
    display: inline-block;
}

.top-bar {
    float: right;
}

.top-bar li {
    display: inline-block;
    margin-left: 30px;
}

.top-bar li a {
    color: #051d38;
    font-size: 15px;
    text-decoration: none;
}

.top-bar li a:hover , .top-bar li a:focus , .top-bar li a:active {
    color: #051d38;
}

.banner-left  p {
    color: #051d38;  
    font-size: 23px;
    line-height: 35px;
}

.hbtns li {
    display: inline-block;
    margin-right: 15px;
}

.hbtns li a {
    padding: 12px 30px;
    float: left;
    background: #255752;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
}

/*section.banner-section:after {content: "";position: absolute;right: 0;top: 0;height: 100%;width: 100%;max-width: 380px;background: #255853;z-index: -1;}*/

.banner-section .row {align-items: center;}

.banner-section .container {
    /* position: relative; */
    /* z-index: 1; */
}

.hbtns li a:hover , .hbtns li a:active , .hbtns li a:focus {
    background: #00996d;
}

section.comp-section {
    text-align: center;
    padding: 4em 0;
    background: #051d38;
    clear: both;
}

.btm-header1 {
    text-align: center;
    padding-bottom: 3em;
    padding-top: 3em;
    clear: both;
}

.btm-header1 h2 {
    font-size: 40px;
} 

.btm-header1 h5 {
    font-size: 30px;
    color: #051d38;
    margin-bottom: 0;
}

.btm-header1 p {
    max-width: 700px;
    color: #000;
    font-size: 18px;
    line-height: 32px;
    margin-left: auto;
    margin-right: auto;
}

.section.comp-section img { }

.step-inn {
    text-align: center;
    padding: 3em 1em;
    width: 100%;
    box-shadow: 0 30px 30px #eef6ff;
    border-radius: 3px;
    height: 100%; 
    position: relative;
    transition: all ease 0.5s;
}

h4.step-name {
    font-size: 20px;
    color: inherit;
}
.step-list p {
    font-size: 16px;
    color: inherit;
    margin-bottom: 0;
    min-height: 90px;
}

section.service-section {
    overflow: hidden;
    padding-top: 5em;
}

.step-inn:before {content: "";position: absolute;left: -7px;width: 60px;height: 60px;border-top: 7px solid #59d6e1;top: -7px;border-radius: 3px 3px 0 3px;border-left: 7px solid#59d6e1;transition: all ease 0.2s;}

.step-inn:hover:before {
    top: 7px;
    left: 7px;
    border-color: #fff;
}

.step-inn:hover {
    background: #051d38;
    color: #fff;
}


.sblock .row {
    align-items: center;
}

.serv-right h3 {
    font-size: 30px;
    margin-bottom: 20px;
}

.serv-right p {
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
}

.serv-right {
    padding-left: 6em;
}

.serv-btns a.vprice {
    background: #051d38;
    padding: 13px 40px;
    float: left;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 3px;
    text-decoration: none;
}

.rblock .serv-left {
    order: 1;
}

.rblock .serv-right {
    padding-left: 0;
    padding-right: 6em;
}

.sblock {
    padding-bottom: 5em;
}


.footer-link h2 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

.footer-link h2 span {
    color: #0053e1;
    font-size: inherit;
    position: relative;
    top: -2px;
}

ul.contact-link {/* clear: both; */}

footer a:hover, footer a:active, .footer a:focus {
    color: #47bac3 !important;
    text-decoration: none;
}

.copyright {
    padding: 30px 0;
    border-top: 1px solid #3d3f6d;
    margin-top: 5em;
    background: #fff;
}

ul.footer-social {
    margin: 0 auto;
    display: table;
}

ul.footer-social li {
    display: inline-block;
    margin: 0 5px;
}

ul.footer-social li a {
    width: 38px;
    height: 38px;
    background: #47bac3;
    float: left;
    text-align: center;
    color: #fff;
    padding-top: 2px;
    border-radius: 2px;
}

ul.footer-social li a:hover {}

.copy-left p {
    color: #0e1b21;
    font-size: 16px;
    margin: 0; 
    font-weight: 500;
}

.copy-left a {
    color: inherit;
}

ul.footer-quicklinks { 
    float: right;
}

ul.footer-quicklinks li {
    display: inline-block;
    margin-left: 10px;
}

ul.footer-quicklinks a {
    color: #0e1b21;
    font-size: 15px;
    text-decoration: none;
}

ul.footer-social li a.facebook:hover {
    background: #3b5999;
}

ul.footer-social li a:hover , 
ul.footer-social li a:focus , 
ul.footer-social li a:active {
    color: #fff !important;
}

ul.footer-social li a.twitter:hover {
    background: #55acee;
}

ul.footer-social li a.instagram:hover {
    background: #e4405f;
}

ul.footer-social li a.pinterest:hover {
    background: #bd081c;
}

ul.footer-social li a.linkedin:hover {
    background: #0077B5;
}


footer {
    background: #051d38;
    padding-top: 5em;
    width: 100%;
    clear: both;
    background-size: cover;
}
footer h4 {
    font-size: 21px;
    text-transform: capitalize;
    color: #f1f1f1;
    margin-bottom: 20px;
    font-weight: 600;
}

.footer-link li {
    clear: both;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.footer-link li a {
    /* word-break: break-all; */
    color: #dfdfdf;
    line-height: normal;
    font-size: 18px;
}

.footer-link  .contact-link-fr li {
    margin-bottom: 0;
}

.footer-inn {clear: both;margin-top: 22px;float: left;width: 100%;}

.footer-inn:first-child {
    margin-top: 0;
}

.flink.footer-link .footer-inn h4 {margin-bottom: 5px;}

.footer-form h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
    font-size: 34px;
}

.footer-form h2 u {
    color: #028661;
}

.contact-form {
    clear: both;
}

.cf-fieds input , .cf-fieds textarea {
    background: #fff;
    width: 100%;
    padding: 10px 20px;
    height: 60px;
    border-radius: 2px;
    font-size: 16px;
    color: #000;
}

.cf-fieds .col-md-4 , .cf-fieds .col-md-8 {
    padding: 0 5px;
    margin-bottom: 10px;
}

.cf-fieds input[type="submit"] {
    background: #59d6e1;
    /* color: #fff; */
    font-size: 21px;
    font-weight: 600;
    cursor: pointer;
}  

section.our-testimonial {
    clear: both;
    padding:3em  0;
}
section.cta-footer {
    clear: both;
    padding-bottom: 6em;
    padding-top: 3em;
}
ul.test-down-btn {
    display: table;
    margin: 0 auto;
}

.test-down-btn li a {
    padding: 17px 30px;
    float: left;
    background: #59d6e1;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    min-width: 230px;
    text-align: center;
}

.test-down-btn  li {
    display: inline-block;
    margin-right: 10px;
}

.test-down-btn li a.cons {
    background: #051d38;
    color: #fff;
}

.flink.footer-link {
    padding-left: 60px;
}

#testslider .owl-nav button.owl-prev {/* position: absolute; *//* left: -110px; *//* top: 40%; */margin-right: 30px;}

#testslider .owl-nav button {background: #f4fbff;width: 70px;height: 70px;text-align: center;border-radius: 50%;box-shadow: 0px 10px 30px #ebefff;outline: none;font-size: 20px;}

#testslider .owl-nav button:hover {background: #091d38;color: #fff;}

#testslider .owl-nav button.owl-next {/* position: absolute; *//* right: -110px; *//* top: 40%; */}

#testslider .owl-nav {display: table;margin: 2em auto 0;background: #fff;text-align: center;position: relative;}

#testslider .owl-nav:before {content: "";border-top: 5px solid #091d38;position: absolute;top: 32px;width: 100%;left: 0;z-index: 0;display: none;}

.test-item {    text-align: center;}

.test-item p.quote {    font-size: 26px;    line-height: 42px;    color: #000;}

.test-item p strong {font-weight: inherit;}

.test-item h4 {   /* color: #00996d; */ }

.test-down {padding-top: 4em;clear: both;} 

.test-down .btm-header1 p {    max-width: none;    font-size: 20px;    margin-bottom: 30px;}

.test-down .btm-header1 h2 {    margin-bottom: 20px;}

.test-down .btm-header1 {    padding-bottom: 0;}

.test-border {
    position: absolute;
    bottom: 30px;
    width: 100%;
    border-bottom: 5px solid #091d38;
}

.test-border img.leave {
    float: left;
}

.test-border img.cup {position: absolute;bottom: -4px;right: 0;}

.container.test-upp {
    position: relative;
}

section.cta-container {
    background: url(../images/ctabg.jpg?v=1) no-repeat scroll center top #2f486a;
    border: 8px solid #47bac3;
    width: 96%;
    color: #fff;
    padding-top: 6em;
    padding-bottom: 6em;
    margin: 0 auto;
    clear: both;
    background-size: cover;
}

.cta-center {
    text-align: center;
}

section.cta-container h2 {
    font-size: 32px;
    color: #fff;
}

section.cta-container a { 
    color: #4fd3dd;
    line-height: inherit;
}

section.cta-container h2 span {    
    display: table;
    margin: 0 auto;
}

.cta-left h3, .cta-left h5 {
    color: #fff;
}

.cta-left {
    /*max-width: 780px;*/
    /*margin: 0 auto;*/
}

.cta-left h3 {
    margin: 30px 0;
}

.step-header:before {content: "";position: absolute;top: 0;right: 0;left: 0;width: 60px;height: 70px;margin: 0 auto;background-image: url('../images/sprite1.png?v=1');background-repeat:no-repeat;}

.step1 .step-header:before{background-position: -31px -27px;}
.step2 .step-header:before{background-position: -34px -149px;}
.step3 .step-header:before{background-position: -31px -268px;}
.step4 .step-header:before{background-position: -31px -386px;}

.step-header {padding-top: 6em;position: relative;}

.step-inn:hover .step-header:before {
    filter: brightness(0) invert(1);
} 

.serv-thumb h2 {
    font-size: 50px;
    position: absolute;
    left: 90px;
    line-height: 40px;
    top: 20px;
    z-index: 1;
}

.sblock .row .serv-left {
    height: 100%;
}

ul.list-icon li {padding-left: 40px;margin-bottom: 10px;font-weight: 600;position: relative;}

.serv-thumb img {max-width: none;position: relative;right: 200px;}

.rblock .serv-thumb img {
    right: 0;
}

.nav-bar li a.contact_us {
    background: #59d6e1;
    padding: 0 20px;
    border-radius: 3px;
    /* color: #fff; */
}

.nav-bar li a.contact_us:hover , .nav-bar li a.contact_us:focus ,  .nav-bar li a.contact_us:active {
    background: #fff;
    color: #00996d;
    border-bottom-color: #59d6e1;
}

section.stepages {
    padding-top: 2em;
}

section.bookr-bar {clear: both;padding-top: 2em;overflow: hidden;}

.bookr-bar .btm-header1 p {
    max-width: 100%;
}

.booksliderc  .owl-item {
    float: left;
    visibility: hidden;
} 

.booksliderc .owl-item.active {
    visibility: visible;
}
.bookr-bar  h2.book-num {
    font-size: 120px;
    color: #051d380f;
    line-height: 40px;
    left: -40px;
    position: relative;
    z-index: -1;
    bottom: -5px;
}

.center .book-inn {
    margin-top: 120px;
}

.book-inn {
    max-width: 290px;
}

.book-header {
    margin-bottom: 30px;
} 

.booksliderc.owl-carousel .owl-stage-outer {
    padding-top: 20px;
    overflow: inherit;
}

.book-list{
	position:relative;
}
.book-list:after {content: "";position: absolute;right: -20px;width: 80%;height: 80%;border: 7px solid #051d38;z-index: -1;margin: auto;bottom: 0;top: 0;}

.hbtns li a.vprice {
    background: #00996d;
}


section.inn-section {
    padding: 15em 0 9em;
    z-index: 0;
    background: url(../images/headerbg.jpg) no-repeat scroll center top #111f25;
    background-size: cover;
    position: relative;
    clear: both;
}

.inn-left h1 {
    color: #fff;
    text-transform: none;
    font-weight: 600;
    font-size: 50px;
}

.inn-left  p {
    color: #9aadab;
    font-size: 23px;
    line-height: 35px;
}


.inn-left {
    text-align: center;
}

section.about-section, section.about-author {
    clear: both;
    padding: 5em 0;
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
}
 
.about-icover.col-md-6 {
    color: #fff;
}

.auth-header {
    position: relative;
}

.auth-item p.auth-para {
    background: rgba(15, 30, 35, 0.85);
    padding: 20px;
    color: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    transform: scale(0);
    transition: all ease 0.4s;
    display: none !important;
}

.auth-item:hover p.auth-para {
    transform: scale(1);
}

.auth-item {
    margin-bottom: 0;
    clear: both;
    position: relative;
}

.auth-list {
    /* text-align: center; */
    padding-top: 1em;
}

.auth-list h3.auth-name {
    font-size: 28px;
}

.auth-list h3.auth-name span.auth-des {
    font-weight: normal;
    display: block;
    font-size: 17px;
    color: #47bac3 ;
    margin-top: 6px;
}

h2.auth-name {
    font-size: 50px;
}
  
 

h3.about-name {
    /* color: #fff; */
    margin-bottom: 0;
    font-size: 24px;
}

.about-irinn {padding-left: 60px;}

.about-icover.col-md-5 {/* padding-top: 50px; */}

h3.about-name + p {/* color: #fff; */margin-bottom: 0;}

.about-header {
    padding-left: 60px;padding-top: 0;float: left;margin-bottom: 1em;position: relative;padding-left: 80px;}

img.abt-key {
    max-width: none;
    right: 15px;
    position: relative;
}

section.about-info {
    overflow: hidden;
    padding-top: 0;
    position: relative;
    padding-bottom: 4em;
}

.about-irinn h2 {font-size: 50px;}


ul.info-counter {
    display: block;
    margin: 0 0 30px;
    float: left;
    width: 100%;
}

ul.info-counter li {
    /* text-align: center; */
    float: left;
    margin-right: 0;
    width: 33.33%;
}

ul.info-counter li:last-child {
    margin-right: 0;
}

ul.info-counter li span {
    display: block;
    color: #000;
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
}

ul.info-counter li small {
    font-size: 18px;
    color: #05143a;
    font-weight: 600;
    display: block;
    margin-top:0px;
}


.about-header:before {    content: "";    position: absolute;    top: 0;    right: 0;    left: 0;    width: 60px;    height: 70px;    margin: 0;    background-image: url('../images/sprite1.png');    background-repeat:no-repeat;    /* filter: brightness(0) invert(1); */
 }

.step1 .about-header:before{background-position: -309px -39px;}
.step2 .about-header:before{background-position: -309px -156px;}
.step3 .about-header:before{background-position: -305px -276px;}

/*.fix_head   header.header {    position: absolute;    z-index: 10;}*/


/*.top-bar li a {    color: #333;}*/

section.banner.inner-bann {    padding: 5em 0;    text-align: center;    background: #000;    text-align: left;}

.content-page p , .content-page li {    font-size: 17px;    margin-bottom: 17px;}

.content-page p a{ 	font-weight:bold;	color:#000}

section.content-page {    padding: 4em  0;    width: 100%;    clear: both;}

section.content-page  h5.sub-heading {    font-size: 20px;    margin-bottom: 18px;}

.content-page li {    list-style: inside square;}

section.banner.inner-bann h1 {    color: #fff;}

.fix_head  .top-bar li a {
    /* color: #b8d0ce; */
    text-transform: uppercase;
    }

ul.list-icon li:before {content: "";position: absolute;left: 0;width: 20px;height:20px; top: 6px;border-radius: 3px; background-image: url(../images/sprite1.png?v=1);    background-repeat: no-repeat; background-position: -53px -518px; } 

.copy-left p a {    position: relative;    top: -3px;}

.double_btns a+a {
    background: #59d6e1 !important;
    color: #091d38 !important;
}
 
.double_btns a, .double_btns a+a {
    display: inline-block;
    /* width: 270px; */
    text-align: center;
    margin-right: 6px;
    color: #fff;
    text-transform: capitalize;
    padding: 11px 40px;
    font-size: 18px;
    border-radius: 3px;
    background: #051d38;
    font-family: 'Arsenal',sans-serif;
    font-weight: 600;
}

.double_btns a:hover {
    text-decoration: none;
}
.in-banner .banner-left {
    padding-top: 5em;
    padding-bottom: 10em;
}

section.our-testimonial + section.cta-footer {
    padding-top: 0;
}

.owl-item {
    float: left;
}

div#abtinn {
    overflow: hidden;
}

.col-md-7.sabt-right {
    padding-right: 60px;
}

.about-section .row + .row {
    padding-top: 4em;
}

section.about-info:after {content: "";position: absolute;right: 0;height: 100%;background: #051d38;width: 38%;top: 60px;z-index: -1;max-height: 300px;}

.about section.stepages {
    padding-bottom: 9em;
}

section.about-info {
    border-bottom: 1px solid #255853;
}

#abtinn .owl-nav {
    display: none;
}

.abt-left  h2 span {
    /*color: #00996d;*/
}
.sabt-left img {
    max-width: none;
}


h2.auth-name strong {
    display: block;
    font-size: 22px;
    color: #47bac3;
}

h2.auth-name br {
    display: none;
}

h2.auth-name + p {
    font-size: 25px;
    line-height: 42px;
}

a.learn_more {
    display: inline-block;
    text-align: center;
    margin-right: 6px;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 40px;
    font-size: 18px;
    border-radius: 3px;
    background: #091d38;
    font-family: 'Arsenal',sans-serif;
    font-weight: 600;
    text-decoration: none;
}

.auth-head .auth-item {
    margin-top: 30px;
}

section.innercontent {
    clear: both;
    padding: 5em 0;
    width: 100%;
}

section.bookseller {
    clear: both;
    width: 100%;
	text-align:center;
    padding: 5em 0;
}

.innercontent h2 span {
    color: #47bac3;
}

section.books-points {
    clear: both;
    padding: 6em 0;
    width: 100%;
    background: url('../images/points-bg.jpg?v=1') no-repeat scroll center top; 
    color: #fff;
background-size:cover;
}

.bf-left h2 {color: #fff;font-size: 35px;}

.bf-left h2 span {
    color: #47bac3  ;
}

.bf-points ul {
    width: 33.33%;
    float: left;
    margin: 0;
}

.bf-points ul li {
    list-style: disc inside;
    color: #fff;
    font-size: 20px;
    clear: both;
    margin-bottom: 18px;
}

section.bookseller h2 {
    margin-bottom: 0.5em;
}

section.banner-section.in-banner{
	    background: url(../images/fic-banner.jpg) no-repeat scroll center top #111f25;
    background-size: cover;
}
.nfiction section.banner-section.in-banner{	background-image: url(../images/nf-banner.jpg)} 
.biography section.banner-section.in-banner{	background-image: url(../images/bg-banner.jpg)} 
.informative section.banner-section.in-banner{	background-image: url(../images/in-banner.jpg)} 
.autobiography  section.banner-section.in-banner{	background-image: url(../images/ab-banner.jpg)}  
.author section.banner-section.in-banner.s-banner{	background-image: url(../images/aut-banner.jpg)}  

section.banner-section.in-banner.contbanner:after{
	display:block;
}
section.banner-section.in-banner:after{
	display:none;
}

section.banner-section.in-banner.s-banner {
    /* background: url(../images/headerbg.jpg) no-repeat scroll center top #111f25; */
    /* background-size: cover; */
}


section.pricing-section {
    padding: 0;
    margin-top: -200px;
    position: relative;
    z-index: 1;
}

section.pricing-section .fade {
}

section.pricing-section ul.nav-tabs {
    display: block;
    margin-top: 0;
    padding: 30px;

    border-bottom: none;
    padding-top: 0;
}

section.pricing-section ul.nav-tabs li {
    display: block;
    padding: 20px 10px;
    width: 100%;
    border-bottom: 1px dotted #505d5f;
    float: left;
}

section.pricing-section ul.nav-tabs li a {
    display: block;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #bacdcb;
    text-decoration: none;
    position: relative;
    float: left;
}

section.pricing-section h3 {
    font-size: 30px;
    color: #59d6e1;
}

section.pricing-section .tab-content ul li {
    font-size: 16px;
    list-style-type: disc;
    margin-bottom: 10px;
    color: #fff;
}

section.pricing-section .tab-content ul {
    padding-left: 20px;
    display: block;
    margin-bottom: 20px;
}

section.pricing-section .tab-content p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}

section.pricing-section .price {

    margin-bottom: 1em;}

section.pricing-section .price span {
    margin: 30px 0;
    font-size: 30px;
    color: #fff;
    font-weight: 800;
    letter-spacing: 1px;
}

section.pricing-section a.quote-btn {
    display: inline-block;
    padding: 10px 30px;
    color: #091d38;
    font-size: 16px;
    background: #59d6e1;
    margin: 10px 0 0;
    border-radius: 3px;
    font-weight: bold;
}
section.pricing-section .whitebox {
    /* background: #fff; */
}

section.pricing-section .col-md-8 .col-md-6 {
    /* padding: 20px 30px; */
}
p.txtgrey {
    color: #a9a9a9;
}
section.pricing-section .tab-content>.active {
    display: block;
    opacity: 1;
}

.pricing  section.banner-section.in-banner {
    text-align: center;
    background: url('../images/pr-bg.png') no-repeat scroll center top #101f26;
    padding: 17em 0;
}

section.pricing-section ul.nav-tabs li a.active {
    padding-left: 30px;
    color: #fff;
}

section.pricing-section ul.nav-tabs li a:before {position: absolute;left: 0;width: 30px;height: auto;top: 0;content: "\f061";font-family: FontAwesome;color: #59d6e1;visibility: hidden;}

section.pricing-section ul.nav-tabs li a.active:before {
    visibility: visible;
}


.in-banner .banner-left {
    /* padding-bottom: 0; */
}

section.pricing-section .container {
    background: #051d38;
    color: #fff;
    padding-top: 0;
    border-radius: 10px;
}

.tab-content h2 {
    color: #59d6e1;
    font-size: 30px;
}

.tab-content {
    margin-top: 5em;
    padding-bottom: 5em;
}
 
.pri-left h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 0;
    line-height: 25px;
    border-bottom: 1px solid #1c252a;
    padding-bottom: 14px;
    padding: 20px;
}

.pri-left h2 span {
    display: block;
    color: #59d6e1;
}

.col-md-4.pri-left {
    position: relative;
    padding-top: 2em;
    padding-left: 0;
    border-right: 1px solid #1c252a;
    padding-right: 0;
}

section.pricing-section ul.nav-tabs li a:hover {
    color: #fff;
}

section.pricing-section ul.nav-tabs li:last-child {
    border-bottom: none;
}

.col-md-8.pri-right {
    padding-left: 50px;
}

section.cont-map {
    margin-top: -120px;
    position: relative;
    z-index: 1;
    padding-bottom: 5em;
}



section.abt-author {
    padding: 50px 0;
    text-align: center;
}

section.abt-author h2 span {
    color: #00996d;
}

section.abt-author h2 {
    margin-bottom: 20px;
}

section.abt-author 
 hr {
    margin-top: 40px;
    border-color: #255853;
}
section.author-row {
    margin: 0 0 80px;
}

section.author-row .col-md-8 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-author {
    background-color: #00996d;
    color: #ffff !important;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 28px;
    text-transform: uppercase;
    margin: 10px 0;
}

.author-caption {
    float: right;
    width: 470px;
    border-bottom: 1px solid #00996d;
    text-align: right;
    font-size: 15px;
    padding: 10px 0;
    margin-top: 12px;
}

.author-content:after {content: "";width: 250px;background-color: #255853;height: 1px;position: absolute;bottom: 0;left: 15px;}

.author-thumb:after {content: "";width: 50%;height: 70%;border: 6px solid #255752;right: 38px;position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);}

.author-thumb {
    position: relative;
    display: block;
}
section.author-row.even .row {
    flex-direction: row-reverse;
    display: flex;
}

section.author-row.even .author-thumb {
    text-align: right;
}

section.author-row.even .author-thumb:after {
    right: unset;
    left: 40px;
}

.even .author-content {
    text-align: right;
}

.even .btn-author {
    float: right;
}

.even .author-caption {
    float: left;
    text-align: left;
}

.even .author-content:after {
    right: 0;
    left: unset;
}
.author-modal .modal-dialog.modal-lg {
    max-width: 1170px;
    border: 0 !important;
}

.author-thumb img {
    position: relative;
    z-index: 199;
}

ul.author-stats * {
    font-weight: 600;
    font-size: 17px;
    margin: 0;
}

ul.author-stats label {
    width: 110px;
}

ul.author-stats li {
    margin: 10px 0;
}

.author-expertise ul {
    display: flex;
}

.author-expertise ul li {
    font-size: 16px;
    border: 1px solid #00996d;
    margin-right: 10px;
    font-weight: bold;
    padding: 6px 11px;
    border-radius: 5px;
}

.author-expertise h6 {
    color: #00996d;
    font-size: 17px;
}

.author-modal h2 {
    margin-top: 30px;
}

.author-modal .modal-dialog.modal-lg > div {
    border: 0;
    border-radius: 1px !important;
    padding: 30px 15px;
}
.author-modal button.close {
    float: right;
    width: unset;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 17px;
    opacity: 1;
}
.col-md-4.bordered {
    border-left: 1px solid #dbdbdb;
}

.author-checklist li {
    font-size: 18px;
    position: relative;
    padding-left: 25px;
    margin: 10px 0;
}

.author-checklist li:before {content: "\f00c";position: absolute;left: 0;color: #00996d;font-size: 14px;font-family: fontawesome;}
.author-modal button.close span {
    color: #00996d;
    font-size: 24px;
    position: relative;
    top: -4px;
}
.contbanner h1 {
    font-size: 48px;
    margin-top: 40px;
}

.contbanner h4 {
    color: #051d38;
    font-size: 28px;
    line-height: 1;
}

.contbanner h4 span {
    color: #051d38;
    position: relative;
    top: -3px;
}

.contbanner h3 {
    color: #051d38;
    font-size: 50px;
    padding: 10px 0;
}

.contbanner h6 {
    color: #051d38;
    font-size: 20px;
    margin-bottom: 20px;
}

ul.cont-social a {
    width: 35px;
    height: 35px;
    display: block;
    background-color: #051d38;
    text-align: center;
    border-radius: 3px;
    /* line-height: 2; */
    color: #fff;
}

ul.cont-social a i {
    color: inherit;
}

ul.cont-social a:hover {
    color: #255853;
    background: #fff;
}

.contform {
    background-color: #ffffff;
    padding: 40px 30px 20px;
}

.contform h4 {
    color: #101f26;
    font-size: 30px;
}

.contform p {
    color: #101f26;
    font-size: 17px;
    line-height: 1.5;
}

.contform form input , .contform form textarea {
    border: 1px solid #c0c7ca;
    width: 100%;
    padding: 6px 0;
    display: block;
    padding-left: 37px;
    border-radius: 3px;
}

.contform form li i {
    position: absolute;
    left: 13px;
    top: 13px;
    color: #051d38;
    font-size: 17px;
}

.contform form li {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.contform form button {
    background-color: #051d38;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 12px 40px;
    cursor:pointer;
    border-radius: 4px;
}

section.banner-section.in-banner.s-banner.contbanner {
    padding: 12em 0 9em;
    text-align: left;
}
ul.cont-social li {
    display: inline-block;
    margin-right: 7px;
}
seciton.cont-map {
    display: block;
    margin: -60px 0 60px;
    position: relative;
}
.nav-bar li a.contact_us:hover {
    background: #091d38 !important;
    color: #fff;
}
 
div#testslider{		position:relative;	   max-width: 800px;    margin: 0 auto;} 
 
div#testslider:after{	content:"";	position:absolute;	left:0px;	right:0px;	background: url('../images/sprite1.png?v=1') no-repeat scroll -270px -385px;	width: 100px;	height: 100px;	top: 30px;	margin: auto;	z-index: -1;	} 

div#bookslider {    width: 100%;    } 

.booksliderc .owl-item.active + .owl-item.active {
    margin-top: 5em;
}

.booksliderc .owl-item.active + .owl-item.active  + .owl-item.active {
    margin-top: 0;
}
.booksliderc  .owl-nav {
    display: none;
}

#portfolio2{
	/* margin:0 auto; */
	/* display:table */
	justify-content: center; 
}

section.innercontent span {     vertical-align: baseline;   }


.innercontent ul li {
    display: inline-block;
    margin-right: 40px;
    position: relative;
}

.innercontent ul li:before {content: "\f046";font-family: FontAwesome;margin-right: 8px;color: #051d38;}

.col-md-3.bk_item {
    margin-bottom: 30px;
    margin-top: 23px;
}

.bk_item_innn {
    padding: 30px 23px;
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    min-height: 100%;
}

.bk_item_innn p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
    /*color: #9c9c9c;*/
}

section.price_down {
    padding-top: 5em;
}

section.price_down + section.cta-footer {
    padding-top: 0;
}

.service-section .btm-header1 p {
    max-width: 100%;
}

.faq-section h2 {margin-bottom: 0;}

.faq-section .panel-group .panel {padding: 0;margin-bottom: 1.5em;box-shadow: none;border: 1px solid #eee;}

.faq-section .panel-heading {padding: 17px 20px;background: #2b2b2b;}

.faq-section h4.panel-title {    font-size: 17px;}

.faq-section .panel-body {    padding: 20px;    margin-bottom: 0;}

.faq-section .panel-body p {    margin-bottom: 0;}

.faq-section .panel-heading a { color: #fff;    text-decoration: none;  }

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

section.faq-section {     padding: 5em 0;    width: 100%; border-top: 1px solid #ddd;   }





/* Halloween Form */

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

body .popupform.halweem-form {    width: 90%;    padding: 30px 24px; }

body .popupform.halweem-form .col-md-6,body  .popupform.halweem-form .col-md-12 {    padding: 0 15px; }

body .popupform.halweem-form h2 {    font-size: 15px;    line-height: normal; }

body .popupform.halweem-form h2 + p {}

body .popupform.halweem-form ul li input[type="text"], body .popupform.halweem-form ul li input[type="email"], body .popupform.halweem-form ul li textarea {    line-height: normal;   }

body .popupform.halweem-form form.validate-popupform:after {    display: none;   } 

body .popupform.halweem-form:before {    display: none;  }
    
}

.popupform.halweem-form {
    background: url(../images/hallbg.jpg) no-repeat scroll center top #00996d;
    border-radius: 10px;
    border: none;
    width: 700px;
    padding: 40px 150px 150px 150px;
    background-size: cover;
    position: relative;
    padding: 40px 0 150px 0;
} 

.popupform.halweem-form  h2 {
    color: #fff;
    padding: 0;
    border: none;
    text-align: center;
    margin-bottom: 10px;
}

.popupform.halweem-form  h2 + p {
    color: #fff;
    text-align: center;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto; 
}

.popupform.halweem-form  ul li input[type="text"], .popupform.halweem-form  ul li input[type="email"], .popupform.halweem-form  ul li textarea {
    height: 40px;
    padding: 14px;
}

.popupform.halweem-form  ul li {
    margin: 6px 0;
}
  
.popupform.halweem-form  ul li textarea {
    height: 98px;  
}

.popupform.halweem-form  .col-md-6 , .popupform.halweem-form  .col-md-12 {
    padding: 0 5px;
} 
 
.popupform.halweem-form:before {content: "";position: absolute;left: 0;width: 100%;max-width: 270px;height: 130px;background: url('../images/picon01.png') no-repeat scroll center bottom;bottom:-15px;right: 0;margin: 0 auto;}

.popupform.halweem-form form.validate-popupform {
    max-width: 440px;
    margin: 0 auto;
    position: relative;
    display: table;
} 
.popupform.halweem-form ul li input[type="submit"] {
    padding: 10px 50px;
}

.popupform.halweem-form form.validate-popupform:after {content: "";position: absolute;right: -110px;width: 110px;height: 185px;background: url('../images/hal-sale.png') no-repeat scroll center top;top: 10px;} 
  
.popupform.halweem-form form.validate-popupform > .row {
    position: relative;
    z-index: 1;
}   
  
/* End Halloween Form */

  
  
  
   
/* Black Friday */  
 

.popupform.black-form *{
    font-family: 'Poppins', sans-serif;
}  

.popupform.black-form {
    background: #1a353f;
    border-radius: 40px;
    border: none;
    width: 630px;
    background-size: cover;
    position: relative;
    padding: 40px 40px;
} 

.popupform.black-form  h2 {
    color: #fff;
    padding: 0;
    border: none;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}

.popupform.black-form  h2 + p {
    color: #fff;
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    font-weight: 300;
}

.popupform.black-form  ul li input[type="text"], .popupform.black-form  ul li input[type="email"], .popupform.black-form  ul li textarea {
    height: 40px;
    padding: 14px;
    border-radius: 3px;
    font-size: 13px;
}

.popupform.black-form  ul li {
    margin: 0 0 9px 0;
}
  
.popupform.black-form  ul li textarea {
    height: 98px;  
}

.popupform.black-form  .col-md-6 , .popupform.black-form  .col-md-12 {
    padding: 0 5px;
} 
 

.popupform.black-form form.validate-popupform {
    max-width: 100%;
    margin: 0;
    position: relative;
    display: table;
    float: right;
} 
.popupform.black-form ul li input[type="submit"] {
    padding: 7px 50px;
    border: #00996d 1px solid;
    background: #00996d;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
}

.popupform.black-form form.validate-popupform:after {content: "";position: absolute;left: -310px;width: 280px;height: 260px;background: url('../images/bla-sale.png') no-repeat scroll center top;top: 0;display: none;} 
  
.popupform.black-form form.validate-popupform > .row {
    position: relative;
    z-index: 1;
}   
  
.popupform.black-form p.lt-txt {
    clear: both;
    font-size: 12px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}

.popupform.black-form  h3.bl-sale {
    background: #d7eae8;
    display: table;
    margin: -40px auto 22px;
    padding: 12px 30px;
    border-radius: 40px;
    letter-spacing: 1px;
    display: none;
    font-size: 21px;
}     
 
.popupform.black-form h2 span {
    color: #fda100;
    display: block;
}  
  
/* End Black Friday Form */



.our-client h5 {
    font-size: 22px;
    color: #255752;
    font-weight: 600;
    border-bottom: 1px solid #dce9eb;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.our-client h5 span {
    display: block;
    font-size: 18px;
    color: #0e47c0;
}

.our-client p {
    margin: 0 0 10px;
}

.our-client ul {}

.our-client ul li {
    display: inline-block;
    margin-right: 2px;
}

.our-client ul li i {
    color: #ffae00;
}

.our-client .row:first-child {
    margin-bottom: 0;
}
.our-client .col-md-4 {
    margin-bottom: 30px;
}
.our-client {
    padding: 60px 0;
}    
 
.bf-left h2 > span {
    vertical-align: baseline;
}
     
section.pricing-section .price {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.nav-bar li a.help-link {
    background: #091d38;
    line-height: normal;
    padding: 6px 10px 5px !important;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff !important; 
    border-radius: 2px;
}

.test-down-btn li a.chat {
    color: #091d38;
}

img.bangirl {
    max-width: none;
}  

section.banner-section.in-banner {
    background: linear-gradient(174.27deg,#E9FDFF 81.91%,rgba(5,29,56,.71) 122.92%) !important;
}   