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


*{margin: 0px;padding: 0px;box-sizing: border-box;}

body {line-height: 23px;font-family: "Poppins", sans-serif;font-size: 15px;margin: 0px;padding: 0px; }

html {  scroll-behavior: smooth;	}

::selection {  }

a {    color:#707070;    -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;list-style-position: inside;padding: 0px;margin: 0px;}

a:hover {color:#000;}

p {font-size: 16px;line-height: 27px;font-weight: normal;font-family: "Poppins", sans-serif;color: #434343;margin-bottom: 15px;FONT-WEIGHT: 500;}

h1, h2, h3, h4, h5, h6 {/* font-size:16px; *//* font-weight: 600; */font-family: "Poppins", sans-serif; font-weight:600;}

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

label.error {    display: none !important; }

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

label.error {     display: none !important;}

.btn {    transition: 0.2s ease-in-out; }

span{vertical-align:baseline;}

.wrapper {
    overflow-x: hidden;
}

header {
    position: relative;
    top: 0;
    z-index: 1;
    background: #ece9d4;
    width: 100%;
    padding: 15px 0;
}
.hcontact ul {
    display: flex;
    justify-content: end;
}

.hcontact ul li {
    margin-left: 20px;
}

.main-menu > ul {
    display: flex;
    justify-content: end;
}

.main-menu {
    clear: both;
    margin-top: 8px;
}

.main-menu ul li a {
    font-size: 14px;
    text-transform: uppercase;
}    

section.stellar-single {
       background: url(../images/htopbg.jpg) no-repeat fixed center top #050504;
       background-size: cover;
       padding:5em 0;
       width: 100%;
       /*text-align: center;   */
       position:relative;
       text-align: center;
       color: #fff;
}  

section.stellar-head {
       background:url(../images/home-banner.jpg) no-repeat scroll center top #050504;
    background-size: cover;
    padding:8em 0;    
    width: 100%;
    /*text-align: center;   */     
    position:relative;
}  

section.br-shadow:before {
    /* background: #c46345; */
    position: absolute;
    top: 0;
    width: 50%;
    left: 0;
    height: 100%;
    content: "";
    opacity: 0.85;
}

section.br-shadow.pns:before {
    /* background: #d13344; */
}
/*section.br-shadow.mar:before {
    background: #c2415b;
}
section.br-shadow.aud:before{
    background: #937059;
}
section.br-shadow.bio:before{
    background: #686959;
} 
section.br-shadow.fic:before{
    background: #b87350;
}
section.br-shadow.nfic:before{
    background: #218969;
}
section.br-shadow.inf:before{
    background: #9377a3;
}
section.br-shadow.mem:before{
    background: #265d85;
}
section.br-shadow.abt:before{
    background: #47a6b1;
}
section.br-shadow.aur:before{
    background: #2676d2;
}
section.br-shadow.jamni:before{
    background: #795971;
}
section.br-shadow.bps:before{
    background: #47a394;
}
section.br-shadow.publ:before{
    background: #82a355;
}
section.br-shadow.cbbg:before{
    background: #cf6281;
}
section.br-shadow.cnt:before{
    background: #5c85ae;
}*/
section.stellar-head h1 {
    font-size: 70px;
    font-size: 45px;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
    color: #fff;
}

section.stellar-head p {
    font-size: 20px;
    color: #fff;
	/*  line-height: 40px; */
    margin-bottom: 30px;
    font-weight: 500;
    /* text-transform: uppercase; */
}

section.stellar-head ul {
    display: flex;
    margin-bottom: 0;
}
 

section.rtrust-comp {
    background: #171a21;
    padding: 21px 0;
    width: 100%;
}

.col-md-12.cl-part {
    display: flex;
    justify-content: space-between;
}

section.stellar-design {
    padding: 5em 0;
    width: 100%;
    text-align: center;
    position:relative;
    background: #f3f3f3;
}

section.stellar-design:before{
	background:url('../images/wht-left.png') no-repeat scroll left center;
	content:"";
	background-size: contain;
	position: absolute;
	left: -60px;
	width: 100%;
	height: 350px;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 340px;
	z-index: 0;
}

section.stellar-design:after{
	background:url('../images/wht-right.png') no-repeat scroll right center;
	background-size: contain;
	position: absolute;
	right: -60px;
	position: absolute;
	width: 100%;
	bottom: 0;
	margin: auto;
	height: 350px;
	top: 0;
	content:"";
	max-width: 340px;
	z-index: 0;
}

section.stellar-design h2 {
    font-size: 42px;
    text-transform: uppercase;
    line-height: normal;
}

section.stellar-design h2 span {
  font-size: 36px;
  display: block;
  text-transform: capitalize;
  color: #54524a;
}

section.stellar-design p {
    font-size: 18px;
    line-height: 32px;
    color: #000;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
}

.stellar-book h2 {
    font-size: 44px;
    line-height: 55px;
    margin-top: 0;
    color: #fff;
}

.stellar-book p {
    color: #54524a;
}

ul.eicons-list {
    /* display: flex; */
    /* justify-content: space-between; */
    margin-bottom: 40px;
    padding-left: 30px;
    /* margin-top: 30px; */
    width: 50%;
    float: left;
}

ul.eicons-list li {
    font-size: 20px;
    line-height: normal;
    margin-top: 20px;
    clear: both;
    float: left;
}

section.stellar-trans {
    background: #171a21;
    padding: 4em 0;
    width: 100%;
    color: #fff;
    /* margin-top: -50px; */
    z-index: 0;
    position: relative;
    overflow: hidden; 
}

section.stellar-trans h2 {
    font-size: 54px;
    line-height: 55px;
    margin-bottom: 30px;
}

section.stellar-trans h2 span {
    color: #d8d96e;
}

section.stellar-bar {
    background: #d1cebf;
    text-align: center;
    padding: 2em 0;
    width: 100%;
}

section.stellar-bar p {
    margin-bottom: 0;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}

section.stellar-bar p a {
    color: #000;
    text-decoration: underline;
    font-weight: 600;
}



footer {
    background: #23252b;
    padding-top: 5em;
    color: #fff;
}

section.nos-section {
    background: #171a21;
    clear: both;
    padding: 2.5em 0;
    width: 100%;
}

footer .ftr-col h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
}

.disclaimer {
    clear: both;
    padding-top: 1.5em;
    text-align: center;
    padding-bottom: 1.5em;
    background: #00373e;
    /* margin-top: 4em; */
}

footer p , footer a {
    color: #b2b0a7;
    font-size: 15px;
}

.row.footer-mid {
    padding-top: 3em;
}

.footer-mid h3 {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    font-family: 'Inter' , sans-serif;
}

.footer-mid h3:before {content: "";background: #f35f08;height: 3px;width: 50px;position: absolute;left: 0;bottom: 0;}

.footer-mid ul li {
    clear: both;
    margin-top: 12px;
    width: 100%;
}

.footer-mid ul li a {
    font-size: 17px;
    padding-left: 15px;
    position: relative;
    /* float: left; */
    /* clear: both; */
    display: inherit;
}

.footer-mid ul li a:hover , .footer-mid ul li a:active , .footer-mid ul li a:focus {
    color: #f35f08;
    text-decoration: none;
}

.disclaimer p {
    margin-bottom: 0;
    padding: 0 90px;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
}

.container.lst-cont {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    text-align: center;
}

.container.lst-cont .row {
    display: flex;
}


.footer-mid ul li a:before {content: "\f105";position: absolute;left: 0;font-family: 'FontAwesome';}

ul.follow_links {
    display: flex;
}

ul.follow_links li {
    clear: none;
    width: auto;
    margin-right: 10px;
    margin-top: 20px;
}

ul.follow_links li a {
    background: #00373e;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    text-align: center;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

ul.follow_links li a:hover , ul.follow_links li a:focus , ul.follow_links li a:active {
	background: #fff;
	color:#000;
}

ul.follow_links li a:before {
    display: none;
}



section.stellar-faq {
    clear: both;
    padding: 5em 0;
    width: 100%;
    overflow: hidden;
    position: relative;
}

section.stellar-faq .col-md-4 h2 {
    font-size: 36px;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 50px;
}

section.stellar-faq h2:before {content: "";height: 4px;background: #00373e;width: 80px;position: absolute;left: 0;bottom: 0;}

section.stellar-faq .col-md-4 h3 {
    color: #54524a;
    font-size: 22px;
    line-height: normal;
    margin-bottom: 30px;
    font-family: 'Inter' , sans-serif;
}

a.btn.btn-request {
    background: #00373e;
    color: #fff;
    border-color: transparent;
    border-radius: 0;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 40px;
    font-weight: 600;
     /* Old browsers */
     /* FF3.6-15 */
     /* Chrome10-25,Safari5.1-6 */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62356', endColorstr='#f75614',GradientType=0 ); /* IE6-9 */
}

footer .lst-cont p {
    margin-bottom: 0;
}


.faq-bg {
    background: #faf9f1;
    padding: 4em;
    width: 100%;
}

.faq-bg div#accordion {
    margin-bottom: 0;
}

.faq-bg h3 {
    font-size: 24px;
}


.faq-bg .panel-group .panel {
    background: none;
    border: none;
}

.faq-bg p {
    color: #000;
}


.faq-bg .panel-group .panel-heading {
    background: none;
    padding: 15px 0;
}


.faq-bg .panel-title {
    font-size: 22px;
}

section.stellar-cta {
    background: url('../images/ctabg.jpg') no-repeat scroll center top #1e2026;
    background-size:cover;
    padding: 9em 0 6em 0;
    width: 100%;
    text-align: center;
}

section.stellar-cta h2 {
    font-size: 37px;
    line-height: normal;
    color: #fff;
    margin-bottom: 0;
}

section.stellar-cta h2 span {
    display: block;
    font-size: 40px;
}

section.stellar-cta p {
    font-size: 28px;
    line-height: normal;
    color: #fff;
    margin: 30px 0;
    font-weight: 600;
}

section.stellar-cta p + p {
    margin-bottom: 0;
    line-height: 38px;
    font-family: "Poppins", sans-serif;
    font-size: 26px;
    font-weight: normal;
}

section.rtrust-comp ul {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 85%;
}

.cl-part h2 {
    color: #fff;
    margin-bottom: 0;
    font-size: 60px;
    font-style: italic;
    margin-top: 20px;
    position: relative;
}

section.rtrust-comp ul li {
    margin-left: 0;
}

.cl-part h2 > span {
    font-size: 17px;
    /* line-height: 0; */
    position: absolute;
    right: -59px;
    top: -25px;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-style: normal;
}

section.rtrust-comp ul li img {
    padding: 0;
    max-width: 200px;
}


.rdes-head img.trust {
    margin-top: 2em;
}

.stellar-book .col-md-7 p {
    font-size: 18px;
    width: 86%;
    line-height: 36px;
    font-weight: normal;
    margin-bottom: 0;
    color: #cbc9c0;
}

ul.eicons-list li {/* text-align: center; *//* width: 20%; */}

section.stellar-book {
    position: relative;
    padding-top: 5em;
    background: #171a21;
}

.stellar-book .col-md-5 {
    position: relative;
    /* overflow: hidden; */
}

.stellar-book .col-md-5:after {content: "";position: absolute;top: 0;width: 100%;height: 100%;background: url('../images/orbg.jpg') no-repeat scroll center top #fb7624;z-index: -1;background-size: cover;}

.eb-slider {
    padding: 0;
    color: #fff;
    text-align: center;
    position: relative;
    margin-top: 0;
}

.eb-slider p {
    color: #fff;
    font-size: 22px;
    line-height: 40px;
    font-weight: 500;
}
 
.eb-slider h3 {
    font-size: 30px;
}

section.stellar-trans p {
    color: #eae9e9;
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 30px;
}



ul.eicons-list li span {
    /* display: block; */
    /* margin-top: 20px; */
    /* color: #54524a; */
    /* font-size: 21px; */
}

ul.eicons-list li span {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    padding-left: 30px;
    float: left;
    background:url('../images/yar.png') no-repeat scroll left 3px;
}
   
ul.eicons-list li a img {filter: grayscale(1);opacity: 0.6;display: none;}
ul.eicons-list li a:active img ,
ul.eicons-list li a:focus img ,
ul.eicons-list li a:hover img {filter: none;opacity: 1;}


.owl-item {
    float: left;
}


section.stellar-head ul.ls_icons {
    /* align-items: center; */
    margin-bottom: 0;
    padding-top: 5em;
}

section.stellar-head ul.ls_icons li {
    padding: 0 30px;
    border-right: 1px solid #cfcdc4;
    display: flex;
    align-items: center;
}

section.stellar-head ul.ls_icons li:last-child {
    padding-right: 0;
    border-right: none;
}

section.stellar-head h1 span {
    /* color: #eb3144; */
    /* text-shadow: -2px 2px BLACK; */
}

section.stellar-head ul a.btn {
    padding: 13px 31px;
    font-size: 17px;
    text-transform: uppercase;
    border: none;
    color: #00373e;
    border-radius: 0;
    background: #cbfff2;
    font-weight: 600;
    box-shadow: none;
    border: 3px solid #000000;
}

section.stellar-head ul li {
    padding: 0 5px;
}

section.stellar-head ul a.chat_btn.btn {
    background: #000;
    color: #fff;
}


.cl-part h2 > span span {
    color: #00373e;
}

.stellar-book .col-md-7 {
    padding-bottom: 5em;
}	


section.stellar-book:before {/* content: ""; */position: absolute;/* left: 0; */width: 100%;/* height: 50px; *//* background: #171a21; *//* bottom: 0; *//* z-index: -1; */}

section.stellar-trans p:last-child {
    margin-bottom: 0;
}

.stellar-book .row {
    display: flex;
    align-items: center; 
}

.eb-slider .owl-stage-outer {
    overflow: hidden;
}

.eb-slider .owl-nav {
    display: none;
}

.eb-slider .owl-dots {
    position: absolute;
    left: 40px;
    bottom: 10px;
}

.eb-item {
    padding: 0 20px;
}

.owl-dots button.owl-dot {
    width: 12px;
    height: 12px;
    border: none;
    opacity: 0.8;
    margin-right: 3px;
}

.eb-slider .owl-dots button.owl-dot.active {
    background: #000;
}

section.stellar-step.mobile-step {
    padding: 5em 0;
    width: 100%; 
        background: url('../images/ctabg.jpg') no-repeat scroll center top #1e2026;
    background-size:cover;
}

.stellar-step h2 {
    font-size: 44px;
    /* text-transform: uppercase; */
    text-align: center;
    line-height: normal;
}

.rtech_item {
    margin-top: 3em;
    padding-bottom: 40px;
    text-align: center;
}

.rtech_item p {
    font-size: 16px;
    min-height: 120px;
}

.rtech_item:before {content: "";border-bottom: 5px solid#f2f2f2;position: absolute;left: 0;width: 96%;bottom: 0;}

.rtech_item:after {
    background: url(../images/earc.png) no-repeat scroll right top;
    content: "";
    position: absolute;
    right: -40px;
    width: 85px;
    height: 33px;
    top: 35px;
}

.rtech_item.r3:after {  
    background: url(../images/earc1.png) no-repeat scroll right top;
}
  
.rtech_item:last-child:after {
    display: none;
}



.rtech_item:hover:before {
    border-bottom-color: #00373e;
}

.rtech_item h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
}

.stellar-step h2 span.slg {
    text-transform: none;
}

section.stellar-cta h2 i {
    color: #00373e;
}

section.stellar-cta p span {
    color: #00373e;
}

.rtech_item span.rt_icon {
    display: flex;
    margin: 0 auto 30px;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    box-shadow: 0 0 20px #ddd;
    transition: 0.2s ease-in-out;
    /* background: #00000069; */
}

.rtech_item:hover span.rt_icon {
    box-shadow: 0 0 40px #dddddd85;
    background: #00373e;
}


.stellar-step h2 span.slg span {
    color: #00373e;
}


.disclaimer p span {
    font-size: 15px;
}

.ftr-col p {
    font-size: 17px;
    line-height: 27px;
    font-weight: normal;
}
 

.ftr-col.col-md-3 li a {font-size: 17px;}

.ftr-col.col-md-3 li {
    margin-bottom: 10px;
}

.ftr-col.col-md-3 li span {
    color: #f35f08;
}


.faq-bg .panel-title a:hover {text-decoration: none;}

.rclient-head h2 {
    font-size: 44px;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.rclient-head h2 span {
    text-decoration: none;
    display: block;
    text-transform: none;
    font-size: 36px;
}

section.stellar-cleint {
    clear: both;
}

section.stellar-drm {
    background: url('../images/drmbg.jpg') no-repeat scroll right top  #f1eee0;
    background-size:contain;
    width: 100%;
    position: relative;
}

.stellar-drm .row {
    display: flex;
}

.col-md-4.drm-cl {
    display: flex;
    align-items: center;
    background: #e4e000;
    justify-content: center;
}


.col-md-4.drm-cl h2 {
    font-size: 58px;
    line-height: 70px;
    color: #000;
}

.drm-cl-p p {
    margin-bottom: 0;
}

.col-md-4.drm-cl h2 span {
    color: #00373e;
}

.col-md-4.drm-cl p {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    color: #000;
}

.fc-slider {
    padding: 8em 0em 3em 4em;
    width: 100%;
}

.fc-slider h2 {
    color: #aeaa9e;
    font-size: 60px;
    line-height: 80px;
    font-weight: normal;
    font-style: italic;
    text-shadow: 0 0 10px #dbd7cb;
    margin-bottom:20px
}

.fc-slider p {
    color: #7c796f;
    font-size: 17px;
    line-height: 26px;
    font-weight: normal;
}


.owl-stage-outer {
    overflow: hidden;
    clear: both;
}

.book-e img {
    position: absolute;
    max-width: 230px;
    right: 18%;
}


.owl-nav.disabled {
    display: none;
}

.appr_slide {
    padding: 0 15px;
    width: 100%;
}

.owl-dots {
    clear: both;
}

.fc-slider .owl-dots button.owl-dot {
    background: #787770;
}

.fc-slider .owl-dots button.owl-dot.active {
    background: #00373e;
}

.trans-right img {
    position: absolute;
    max-width: 810px;
    top: -13px;
    right: -70px;
}


.ftr-col.col-md-3 li a:hover , .ftr-col.col-md-3 li a:focus , .ftr-col.col-md-3 li a:active {
    color: #fff;
    text-decoration: none;
}

.hcontact a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.hcontact a span {
    color: #00373e;
}

.main-menu ul > li {
    margin-left: 25px;
    position: relative;
}

.main-menu ul > li a {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}

.main-menu ul > li a:hover , .main-menu ul > li a:active , .main-menu ul > li a:focus {
    color: #000000;
}

.sl_txt_box {
    background: #fff;
    width: 100%;
    position: relative;
    margin-top: 40px;
    margin-bottom: -70px;
}

.boxcticon {
    width: 100%;
    display: flex;
    align-items: center;
}

.box-thumb {
    width: 30%;
}

.box-text {
    width: 70%;
    padding: 0 60px;
}

.box-text h3 {
    font-size: 40px;
    line-height: normal;
    color: #00373e;
}

.box-text p {
    font-size: 17px;
    line-height: 29px;
    font-weight: normal;
    color: #000;
} 


.sl_txt_box:after {content: "";position: absolute;right: 30px;background: url('../images/tarch.png') no-repeat scroll center top;width: 110px;height: 84px;top: 20px;z-index: 1;}

.sl_txt_box  .owl-dots {
    position: absolute;
    top: -90px;
    right: 0;
    z-index: 1;
}

.sl_txt_box .owl-dots button.owl-dot {
    background: #cccccc;
}

.sl_txt_box .owl-dots button.owl-dot.active {
    background: #00373e;
}


.sl_txt_box:before {content: "";
    position: absolute;
    width: 102%;
    height: 108%;
    left: -12px;
    top: -18px;
    background: url(../images/or-tbg.png) no-repeat scroll right top;
    z-index: 0;
    background-size: cover;
}

div#rclientslider {
    background: #fff;
}  


section.book-section {
    clear: both;
    text-align: center;
    padding-top: 4em;
    padding-bottom: 2em;
}

section.book-section h2 {
    font-size: 40px;
    line-height: normal;
}

.col-md-12.bk_head {
    margin-bottom: 2em;
}

.disabled {
    display: none;
}   


.stellar-design ul.rds_ul li:nth-of-type(even) {
    clear: right;
    float: right;
}

.stellar-design ul.rds_ul li {
float: left;
    width: 49%;
    text-align: initial;
    padding: 20px;
    background: url(../images/far.png) no-repeat scroll 20px center rgb(245 244 235 / 80%);
    clear: left;
    margin: 7px 0;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding-left: 70px;  
}  

ul.rds_ul {
    /* width: 90%; */
    margin: 30px auto 0;
    position: relative;
    z-index: 1;
}

.stellar-design ul.rds_ul li span {
    color: #f97624;
} 

.eb-slider img {
    max-width: 650px;
    /* position: absolute; */
    /* right: 0; */
    position: relative;
    z-index: 1;
}

.eb-slider:after {content: "";position: absolute;left: -30px;height: 100%;width: 100%;border: 3px solid #00373e;top: -30px;}



.main-menu ul > li ul.sub-menu {position: absolute;top: 100%;left: 0;width: 15em;background: #ece9d4;/* border: 1px solid #d7d4bf; */display: none;z-index: 1;margin-top: 3px;}

.main-menu ul > li ul.sub-menu li {
    margin-left: 0;
    border-bottom: 1px solid #d7d4bf;
    clear: both;
    width: 100%;
}

.main-menu ul > li ul.sub-menu li a {
    padding: 9px 16px;
    display: block;
    font-size: 13px;
    border-left: 2px solid #171a21;
    position: relative;
    /* transition: none; */
}

.main-menu ul > li ul.sub-menu li a:hover {
    /* background: #00373e; */
    color: #fff;
}

.main-menu ul > li ul.sub-menu li:last-child {
    border-bottom: none;
}

.main-menu ul > li:hover ul.sub-menu {
    display: block;
}

section.stellar-edit {
    padding: 80px 0 60px;
    width: 100%;
}

.head_style h2 {
    font-size: 40px;
    color: #000;
    line-height: 44px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

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

.head_style h2 span {
    display: block;
    color: #54524a;
    text-transform: capitalize;
    font-size: 34px;   
}

.head_style p {
    font-size: 18px;
    color: #434343;
    padding: 0 80px;
    font-weight: 500;
}

img.ed_thumb {
    width: 100%;
    height: auto;
    box-shadow: 0 0 15px #ddd;
}

.ed_txt {
    margin-top: 20px;
    width: 100%;
}

.ed_item {
    text-align: center;
    display: flex;
    flex-flow: wrap;
}

.ed_txt li , .ed_txt p {
    margin-bottom: 20px;
    width: 100%;
    color: #141414;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
}

.ed_txt li:last-child {
    margin-bottom: 0;
}

.ed_txt h3 {
    text-transform: uppercase;
    font-size: 20px;
}

.ed_txt li span {
    color: #fa7624;
}

.ed_item.ed_rev {
    /* flex-direction: column-reverse; */
}

.ed_rev .ed_txt {
    margin-bottom: 33px;
} 


section.stellar-head p.ntxt {
    text-transform: none;
    font-size: 17px;
    padding-right: 100px;
    line-height: 25px;
    font-weight: normal;
}
  

.rtech_item.col-md-2 {
    width: 20%;
}

section.stellar-editors {
    padding: 4em 0;
    width: 100%;
}

section.stellar-editors h2 {
    text-transform: uppercase;
}

.edt_item {
    text-align: center;
    margin-top: 20px;
}

.edt_txt {
    margin-top: 0;
    clear: both;
    width: 100%;
}

.edt_txt p {
    color: #000;
    font-weight: 500;
}

a.view_prof {
    background: #00373e;
    color: #fff;
    padding: 10px 26px;
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 20px;
    text-decoration: none;
}

a.view_prof:hover {
    background: #333;
}




section.mark-tabs {
    padding-top: 4em;
    padding-bottom: 4em;
    width: 100%;
}

section.stellar-mark {
    padding-top: 5em;
    padding-bottom: 5em;
    text-align: center;
}

.ostp_item.col-md-4 {
    margin-top: 50px;
}

.ost_no {
    background: #00373e;
    color: #fff;
    position: relative;
    text-transform: uppercase;
}

.ost_txt {
    margin-top: 30px;
    width: 100%;
}

.ost_txt p {
    color: #000;
}

.ost_no strong {
    width: 57px;
    height: 57px;
    background: #00373e;
    position: absolute;
    font-size: 30px;
    border-radius: 50%;
    padding-top: 15px;
    margin-left: 6px;
    top: -20px;
    font-family: "Poppins", sans-serif;
}

.ost_no span {
    position: relative;
    left: -20px;
    margin-right: 0;
}

.mark-tabs ul.nav.nav-pills {
    text-align: center;
}


.mark-tabs ul.nav.nav-pills {
    text-align: center;
    margin-bottom: 40px;
    width: 100%;
}

.mark-tabs .tab-content {
    max-width: 1170px;
    margin: 0 auto;
}

.mark-tabs ul.nav.nav-pills > li {
    float: none;
    display: inline-block;
    margin: 0 0 9px;
}

.mark-tabs ul.nav.nav-pills > li>a {
    font-size: 16px;
    color: #000;
    border: 1px solid #ddd;
    border-radius: 0;
}

.mark-tabs ul.nav.nav-pills > li.active > a ,
.mark-tabs ul.nav.nav-pills > li > a:hover  , 
.mark-tabs ul.nav.nav-pills > li > a:focus  , 
.mark-tabs ul.nav.nav-pills > li > a:active {
    background: #00373e;
    color: #fff;
    border-color: #00373e;
}


.mark_cont {
    /* display: flex; */
    /* align-items: center; */
}

.mark_right {
    width: 30%;
    float: right;
}

.mark_left {
    width: 66%;
    float: left;
    padding-top: 40px;
}

.mark_cont h3 {
    font-size: 36px;
    margin-bottom: 10px;
    line-height: normal;
}

.mark_cont p {
    color: #000;
    font-size: 17px;
}

.mark_cont ul.bnr_btns
{
        display: flex;
        margin-bottom: 0;
        margin-top: 20px;
}

.mark_cont ul.bnr_btns li a{
        padding: 13px 30px;
        font-size: 18px;
        text-transform: uppercase;
        border: none;
        color: #fff;
        border-radius: 0;
        background: #00373e;
        font-weight: 500;
        box-shadow: none;
}

.mark_cont ul.bnr_btns li a.chat_btn.btn {
    background: #000;
    color: #fff;
}
.mark_cont ul.bnr_btns li {margin-right: 10px;}   


.mark-txt .head_style {
    text-align: inherit;
}

.mark-txt  p {
    padding: 0;
    font-size: 17px;
}

section.mark-txt {
    clear: both;
    padding-left: 50px;
    padding-top: 5em;
    padding-bottom: 5em;
    position: relative;
    padding-right: 50px;
}

.aud-thumb {
    position: relative;
    padding-top: 3em;
    padding-bottom: 3em;
}

.aud-thumb.col-md-5:before {content: "";position: absolute;right: -100px;width: 100%;height: 100%;border:4px solid #00373e;top: 0;z-index: 0;}

.aud-thumb img {
    z-index: 1;
    position: relative;
}

section.mark-txt .row {
    display: flex;
    align-items: center;
}

section.mark-txt2 h2 {
    text-transform: uppercase;
}

section.mark-txt2 h2 span {
    text-transform: none;
}

section.stellar-step.or_stp {
    background: #faf9f5;
}

section.mark-txt2 {
    padding-bottom: 3em;
}

.stellar-step.or_stp h2 span {
    text-transform: none;
}

.stellar-step.or_stp h2  + p {
    color: #000;
    font-size:16px;  
    text-align: center;
    /*padding: 0 200px;*/
}

section.stellar-wtxt {
    padding: 5em 0 2em;
    width: 100%;
}
.stellar-wtxt + .stellar-cta {
    padding-top: 6em;
}   
section.stellar-wtxt h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}  

.mk-ext{
    padding-top: 5em;
}

section.or_msect {
    padding: 0 50px;
    width: 100%;
    clear: both;
}

.or_msect .col-md-6.head_style {
    text-align: inherit;
}

.or_msect .col-md-6.head_style p {
    padding: 0;
}


.stellar-design.me-design ul.rds_ul li {
    float: none;
    display: inline;
}

section.stellar-design.me-design:before , section.stellar-design.me-design:after {
    display: none;
}

section.stellar-ach {
    background: #171a21;
    color: #fff;
    padding-top: 5em;
    padding-bottom: 5em;
    text-align: center;
}

section.stellar-ach .col-md-3 h2 {
    font-size: 60px;
    color: #00373e;
    margin-bottom: 15px;
    line-height: 50px;
}

section.stellar-ach .col-md-3 h3 {
    font-size: 20px;
}

.stellar-ach .head_style h2 {
    color: #fff;
    margin-bottom: 15px;
}

.stellar-ach .head_style p {
    color: #cbc9c0;
    font-size: 17px;
}

.abt_pg section.stellar-cleint {
    padding-top: 5em;
}

.abt_pg section.stellar-design:before,
.abt_pg  section.stellar-design:after {
    display: none;
}

.abt_pg section.stellar-step {
    background: #faf9f5;
}

.aut_bg section.mark-tabs {
    padding-bottom: 0;
    position: relative;
    background: -moz-linear-gradient(top,  rgba(235,234,225,1) 0%, rgba(255,255,255,0) 100%); 
    background: -webkit-linear-gradient(top,  rgba(235,234,225,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(235,234,225,1) 0%,rgba(255,255,255,0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeae1', endColorstr='#00ffffff',GradientType=0 ); 
}
.aut_bg .head_style p {
    padding: 0;
}

 img.edt_thumb {
    width: 100%;
}   

body section.stellar_cover {
    background: #171a21;
    padding-top: 6em;
    padding-bottom: 4em;
    position: relative;
}

section.stellar_cover .col-md-12.bk_head {
    display: none;
}

section.stellar_cover h2 {
    color: #fff;
    font-size: 50px;
    line-height: normal;
    margin-bottom: 1em;
    text-align: center;
}
.stellar_cover ul.nav.nav-tabs {
    border-bottom: none;
    display: flex;
    justify-content: center;
}

.stellar_cover ul.nav.nav-tabs li a {
    padding: 10px 20px;
    border-radius: 0;
    color: #fff;
    font-size: 17px;
}

.stellar_cover ul.nav.nav-tabs li.active a , 
.stellar_cover ul.nav.nav-tabs li a:hover , 
.stellar_cover ul.nav.nav-tabs li a:focus , 
.stellar_cover ul.nav.nav-tabs li a:active {
    background: #00373e;
    border-color: #00373e;
}

section.stellar-cover4 {
    clear: both;
    padding-top: 5em;
    padding-bottom: 4em;
    width: 100%;
    text-align: center;
}

section.stellar-cover4 h2 {
    font-size: 50px;
    line-height: normal;
    text-transform: uppercase;
}

.cov_item.col-md-3 {
    margin-top: 2em;
}

.cov_item h4 {
    text-transform: uppercase;
    font-family: 'Inter';
    margin-top: 20px;
}


section.stellar-edit.stel-top {
    padding-top: 5em;
    background: #faf9f5;
    padding-bottom: 3em;
}  

section.stel-btns {
    padding-top: 5em;
    padding-bottom: 5em;
    width: 100%;
}

section.stel-btns .col-md-12.head_style {
    margin-bottom: 0;
}

section.stel-btns ul a.btn {
    padding: 16px 32px;
    font-size: 17px;
    text-transform: uppercase;
    border: none;
    color: #fff;
    border-radius: 0;
    background: #00373e;
    font-weight: 500;
    box-shadow: none;
}

section.stel-btns ul a.chat_btn.btn {
    background: #000;
    color: #fff;
}

.stel-btns ul.bnr_btns {
    display: flex;
    justify-content: center;
    margin-top: 3em;
}

.stel-btns ul.bnr_btns li {
    margin: 0 3px;
}

section.stellar-pbk {
    padding-top: 5em;
    padding-bottom: 5em;
    width: 100%;
}

.pbk_item.col-md-3 {
    margin-top: 20px;
}

section.stellar-pbk .col-md-12.head_style {
    margin-bottom: 0;
}

section.stellar-pbk  h3 {
    font-size: 18px;
    margin-top: 20px;
}   

section.stellar-mark.yeml {
    background: #faf9f5;
}

section.stellar-mark.yeml h2 {
    line-height: normal;
    font-size: 50px;
    text-transform: capitalize;
    margin-bottom: 40px;
}

section.stellar-mark.yeml h2 span {
    color: #fa7624;
}

section.stellar-mark.yeml img {
    mix-blend-mode: darken;  
}

section.stellar-lapt {
    background: #171a21;
    padding-top: 5em;
    color: #fff;
}

section.stellar-lapt .row {
    display: flex;
    align-items: center;
}

section.stellar-lapt h2 {
    line-height: normal;
    margin-bottom: 30px;
    font-size: 40px;   
}

section.stellar-lapt p {
    color: #cbc9c0;
}

img.publap {
    position: relative;
    max-width: 600px;
    /*right: 100px;*/  
    margin-bottom: -55px;
}

section.stellar-appr {
    text-align: center;
    padding-top: 5em;
    padding-bottom: 5em;
    clear: both;
}

section.stellar-appr h4 {
    margin-top: 20px;
}

section.stellar-appr p {
    font-size: 15px;
    line-height: 25px;
}

section.stel-btns.stel_gr_bg {
    background: url('../images/chgrbg.jpg') no-repeat scroll center top;
    background-size: cover;
    position: relative;
}

section.stellar-ychld {
    padding: 10em 0 6em 0;
    width: 100%;
    background: url('../images/chbgyel.jpg') no-repeat scroll center bottom;
    background-size: cover;
    text-align: center;
}

section.stellar-ychld .row {
    display: flex;
    justify-content: center;
}   



.chld_pnk {
    padding: 6em 2em;
    background: #ffecbb;
    width: 100%;
    min-height: 100%;
    position: relative;
}

.chld_item.col-md-4 {
    margin-bottom: 2em;
    position: relative;
}

.chld_item h3 {
    font-family: 'Inter';
    min-height: 30px;
    font-size: 20px;
}

.chld_item p {
    font-size: 15px;
    margin-bottom: 0;
    color: #000;
}

.chld_no span {
    display: block;
    font-size: 30px;
    font-family: 'EB Garamond';
    margin-bottom: 30px;
    color: #baa878;
}

.chld_pnk.ch_rd2 {
    background: #bffff2;
}

.chld_pnk.ch_rd3 {
    background: #ffe0d3;
}

.chld_pnk.ch_rd4 {
    background: #e6f8c9;
}

.chld_pnk.ch_rd5 {
    background: #d7dbff;
}

.ch_rd2 .chld_no span {
    color: #85cebf;
}

.ch_rd3 .chld_no span {
    color: #dbae9b;
}

.ch_rd4 .chld_no span {
    color: #99ae77;
}

.ch_rd5 .chld_no span {
    color: #8388bb;
}

.chld_icon {
    position: absolute;
    top: -70px;
    width: 115px;
    height: 115px;
    background: #fff;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chld_no {
    margin-top: 20px;
}

.chld_icon img {
    width: 60px;
    height: auto;
}   

section.stellar-ta {
    padding-top: 6em;
    padding-bottom: 6em;
    width: 100%;
    background: url(../images/tast.png) no-repeat scroll left top ,  url(../images/tasr.png) no-repeat scroll right center;
    text-align: center;
}  

section.stellar-ta h3 {
    margin-top: 20px;
    clear: both;
    font-size: 28px;
    line-height: normal;
}

section.stellar-ta h3 span {
    display: block;
    font-size: 20px;
}

.tasitem.col-md-3 {
    margin-top: 40px;
}   

section.stel-btns.stel_gr_bg:before , section.stel-btns.stel_gr_bg:after {
    display: block;
    content: "";
    position: absolute;
    left: 60px;
    height: 215px;
    bottom: 0;
    width: 100%;
    max-width: 370px;
    background: url('../images/cbleft.png') no-repeat scroll left bottom;
    z-index: 0;
    background-size: contain;
}

section.stel-btns.stel_gr_bg:after {
    right: 60px;
    left: auto;
    background: url('../images/cbright.png') no-repeat scroll right bottom;
    background-size: contain;
}

section.stel-btns.stel_gr_bg .container {
    position: relative;
    z-index: 1;
}
.cb_pg section.stellar-bar {
    background: #f2bc7a;
}
section.ov_er {
    overflow: hidden;
}

section.stellar-bar p a:hover , section.stellar-bar p a:focus , section.stellar-bar p a:active {
    color: #00373e;
}

section.stellar-nbook {
    position: relative;
    /* overflow: hidden; */
    margin-top: 0;
    /* margin-bottom: -40px; */
    padding: 80px 0;
}

.stellar-nbook .col-md-5 {
    position: relative;
    /* overflow: hidden; */
}

.stellar-nbook .col-md-5:after {content: "";position: absolute;top: 0;width: 1000%;height: 108%;background: url(../images/orbg-o.jpg) no-repeat fixed left top #eb6212;z-index: 1;background-size: cover;} 

.neb-slider {
    /* padding: 80px 50px 120px 50px; */
    color: #fff;
    text-align: center;
    position: relative;
    margin-top: 0;
    /* margin-bottom: -40px; */
    /* z-index: 10; */
}

.neb-slider p {
 
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}
 
.neb-slider h3 {
    font-size: 30px;
}

section.stellar-trans p {
    color: #eae9e9;
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 30px;
    padding-right: 140px;
}
 
ul.neicons-list li span.netxt {
    display: block;
    margin-top: 15px;
    color: #9b9b9b;
    font-size: 17px;
    font-weight: 500;
}

ul.neicons-list li a {
    text-decoration: none;
    float: left;
    width: 100%;
    padding: 15px;
}

ul.neicons-list li a img {filter: grayscale(1);opacity: 0.6;}
ul.neicons-list li a.current img ,
ul.neicons-list li a:active img ,
ul.neicons-list li a:focus img ,
ul.neicons-list li a:hover img {filter: none;opacity: 1;}

ul.neicons-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
 /*   padding-left: 30px; */ 
    margin-top: 40px;
}

ul.neicons-list li {
    /* text-align: center; */
    width: 20%;
    font-size: 20px;
    line-height: normal;
    padding-right: 10px;
}

.neb-slider .owl-dots {
    position: absolute;
    left: 40px;
    bottom: 40px;
}
.neb-slider .owl-dots button.owl-dot.active {
    background: #000;
}
.stellar-nbook h2 {
    font-size: 45px;
    line-height: 52px;
    margin-top: 0;
}

.stellar-nbook .col-md-7 p {
    font-size: 20px;
    width: 100%;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 40px;
    max-width: 480px;
}


section.nstellar-head {
    background: url('../images/htopbg.jpg') no-repeat scroll center top #eae8d5;
    background-size:cover;
    padding: 11em 0 3em;
    width: 100%;
    text-align: center;
}

section.nstellar-head h1 {
    font-size: 60px;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}

section.nstellar-head p {
    font-size: 18px;
    color: #000;
    line-height: 30px;
    margin-bottom: 30px;
    font-weight: 500;
}

section.nstellar-head ul {
    display: flex;
    /* justify-content: center; */
    margin-bottom: 0;
}

section.nstellar-head h1 span{
	color: #eb3144;
    text-shadow: -2px 2px black;
}
section.nstellar-head ul li {
    padding: 0 5px;
}
section.nstellar-head ul a.btn {
    padding: 13px 31px;
    font-size: 17px;
    text-transform: uppercase;
    border: none;
    color: #00373e;
    border-radius: 0;
    background: #cbfff2;
    font-weight: 600;
    box-shadow: none;
    border: 3px solid #000000;
}
section.nstellar-head ul a.chat_btn.btn {
    background: #000;
}
section.nstellar-head ul.ls_icons {
    /* align-items: center; */
    margin-bottom: 0;
    padding-top: 5em;
}
section.nstellar-head ul.ls_icons li {
    padding: 0 30px;
    border-right: 1px solid #cfcdc4;
    display: flex;
    align-items: center;
}
.fx_hd header {
    position: absolute;
    background: none;
    padding: 10px 0;
}  

.home_pg section.stellar-design:before{
	    background: url(../images/hwht-left.png) no-repeat scroll left center;
		background-size:contain;
}

.home_pg section.stellar-design:after{
	    background: url(../images/hwht-right.png) no-repeat scroll right center;
		background-size:contain;
}

.pricing-page .content-area-heading {
    color: #0d042e;
    position: relative;
    margin-bottom: 30px;
}
.pricing-page .content-area-heading::before {
    content: "";
    position: absolute;
    left: -40px;
    bottom: -40px;
    height: 400px;
    width: 30%;
    border-radius: 30px 0px 0px 30px;
    background: #3f2895;
}

.pricing-tab-main {
    background: transparent;
    border-radius: 0px 30px 30px 30px;
}
.pricing-nav-container {
    padding: 0;
    background: #eefaff;
    /* border-radius: 30px 0px 0px 30px; */
}

.pricing-tab h2 {
    /* font-size: 32px; */
    color: #000;
    font-weight: 800;
    margin: 0;
    padding: 34px 54px 34px 34px;
    background: #eefaff;
    border-radius: 30px 0px 0px 0px;
    padding-bottom: 0;
}

.pricing-tab .nav-tabs {
    width: 100%;
    display: inline-block;
    /* padding-left: 10px; */
    padding-top: 30px;
    padding-bottom: 30px;
    border: 0;
}
.pricing-tab .nav-tabs li.active a {
    background: #00373e;
    color: #fff !important;
}

.pricing-tab .nav-tabs li a {
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #9f9f9f;
    padding: 15px 50px;
    border-radius: 0;
}

.pricing-tab .nav-tabs li a .fa-circle {
    display: none;
    font-size: 6px;
    margin-right: 8px;
}
.pricing-tab-main .col-md-12 {
    padding: 46px;
}
.second-tab-heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #736c8e;
}
.second-tab-heading h2 {
    font-size: 32px;
    color: #000;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}

.second-tab-heading p {
    /* color: #858585; */
}

.content-area-heading p {
    margin-top: 0;
    /* color: #858585; */
    font-size: 15px;
}
.content-main-tab {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-bottom: 90px;
}

.content-main-tab::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: #736c8e;
    left: 0;
    right: 0;
    margin: auto;
}

.second-tab-leftbullets {
    padding-right: 20px;
}
.second-tab-leftbullets, .second-tab-rightbullets {
    width: 50%;
    float: left;
    padding: 20px 20px 20px 0;
    min-height: 350px;
}

.content-main-tab h3 {
    color: #000000;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 600;
}

.content-main-tab ul {
    width: 100%;
    display: inline-block;
    color: #000000;
}

.content-main-tab ul li {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
    font-weight: 500;
}

.content-main-tab ul li i {
    font-size: 9px;
    color: #00373e;
    position: absolute;
    left: 0;
    top: 5px;
}

.second-tab-amount {
    position: absolute;
    bottom: 30px;
    margin-top: 30px;
}

.second-tab-amount .tab-price {
    font-weight: 600;
    font-size: 30px;
    color: #c80808;
    margin-bottom: 20px;
}

.second-tab-rightbullets {
    padding-left: 30px;
}

.content-main-tab-single .second-tab-leftbullets {
    padding-right: 0;
    width: 100%;
    /* min-height: 430px; */
}

.second-tab-rightbullets.showthis {
    width: 100%;
    min-height: 280px;
}

.hidethis::before{
    display:none;
}

.content-main-tab-single::before
{
    display: none;
}


li.me-btn {
    padding-right: 0 !important;
}

.desktop-header header ul li.phone-a {
    margin-left: 0;
}

ul.navbar-nav.menu {
    justify-content: flex-end;
}

.pricing-tab {
    /* text-align: right; */
    background: #eefaff;
    /* border-radius: 30px 0px 0px 30px; */
    width: 93%;
}


.pricing-tab-main .row {
    height: 100%;
}


.pricing-tab-main .col-md-8.main-div {
    background: #fff;
    margin-left: -30px;
    position: relative;
    z-index: 22;
    border-radius: 30px;
    box-shadow: 0 0 15px #d0d0d0;
}

.pricing-page .content-area-heading::before {
    display: none;
}

.pricing-page::before {
    content: "";
    background: url(../images/hire-before.png) no-repeat;
    width: 295px;
    height: 251px;
    position: absolute;
    right: 140px;
    top: 200px;
}

.pricing-page .our-banner{
    background: none;
    width: 100%;
    margin-bottom: 80px;
}

.shape img{
    max-width: 100%;
    transition: .5s all;
}

.shape img:hover {
    transform: scale(1.08);
}

.shape::after {content: "Few Related Books";font-size: 130px;position: absolute;font-weight: 500;color: #d0ecf8;-webkit-text-stroke: 1px #d0ecf8;bottom: 10px;left: 0;right: 0;margin: auto;text-align: center;z-index: -1;}

.pricing-tab .nav-tabs li {
    width: 100%;
}
section.price-design {
    padding: 6em 0;
    width: 100%;
    position: relative;
}

.pricing-tab .nav-tabs li a i.fa {
    position: absolute;
    right: 20px;
    top: 17px;
}

.tab-content a.btn.btn-blue {
 background: #00373e;
    color: #fff;
    padding: 13px 30px;
    border-radius: 3px;
    box-shadow: none;
    font-size: 14px;
    /* position: absolute; */
    /* bottom: 0px; */
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: none;
}

.tab-content a.btn.btn-blue:hover , .tab-content a.btn.btn-blue:focus , .tab-content a.btn.btn-blue:active {
   /* background: #000; */
}

.let-talk-section {
    padding: 100px 0px;
}
.talk-txt h2 {
    font-size: 46px;
    /* color: #040f4d; */
    /* font-weight: 500; */
    line-height: 45px;
    margin-bottom: 20px;
}
.talk-txt p {
    /* color: #040f4d; */
    font-size: 17px;
    font-weight: 500;
    position: relative;
}
.talk-txt h6 {
    color: #00373e;
    font-size: 22px;
    font-weight: 600;
    /* padding-top: 20px; */
    margin-bottom: 30px;
}
.talk-txt .number {
    font-size: 40px;
    font-weight: 700;
    color: #1c1c1c;
    text-decoration: none;
}
.talk-txt ul {
    display: flex;
    padding-top: 20px;
}

.talk-txt ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 24px;
    border-radius: 100%;
    border: 1px solid #171a21;
    width: 50px;
    height: 50px;
    margin: 3px;
    color: #171a21;
    background: transparent;
    text-decoration: none;
}

.talk-txt ul a:hover {
    background: #171a21;
    color: white;
    text-decoration: none;
    border-color: #171a21;
}

.side-contact .ns {
    height: 50px;
}

.side-contact textarea.form-control.ns {
    height: 90px;
}

.ns {
    margin-bottom: 15px;
}
.an-primary-btn.yellow {
    background: #00373e;
    border-color: #00373e;
    position: relative;
    z-index: 1; 
    font-size: 15px;
    padding: 10px 40px;
    /* width: 200px; */
    border-radius: 0;    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    border: 2px solid transparent;
    transition: all ease-in-out 0.2s; 
}
footer a:hover , footer a:focus , footer a:active {
    color: #d7d973;
    text-decoration: none;
}

header .row {
    display: flex;
    align-items: center;
}
.stellar-nbook .neb-item h2 {
    font-size: 40px;
}

.stellar-nbook .row {
    display: flex;
    /* align-items: center; */
} 

.container-fluid {
    max-width: 1400px;
}

section.stellar-drm .col-md-4.drm-cl:before {content: "";position: absolute;left: -992%;width: 1000%;height: 100%;background: #e4e000;z-index: 0;}

.stellar-head .container-fluid{
    max-width: 1200px;
	
}

.main-menu ul > li ul.sub-menu li a:hover , .main-menu ul > li ul.sub-menu li a:active , .main-menu ul > li ul.sub-menu li a:focus {
    /* background: red; */
}

.main-menu ul > li ul.sub-menu li a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 0%;
    height: 100%;
    background: #171a21;
    top: 0;
    transition: 0.2s ease-in-out;
    margin: 0;
    border: none;
    bottom: 0;
}

.main-menu ul > li ul.sub-menu li a:hover:before {
    width: 100%;
}
.main-menu ul > li ul.sub-menu li a span.mse {
    position: relative;
}

.an-primary-btn.yellow:hover,.an-primary-btn.yellow:focus , .an-primary-btn.yellow:active {
    border-color: #00373e;
    background: no-repeat;
    color: #000;
}

section.content-page {
    padding: 5em 0;
    width: 100%;
    position: relative;
    font-size: 16px;
}

section.content-page p , section.content-page li {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
}

h5.sub-heading {
    font-size: 24px;
    margin-top: 30px;
}

section.content-page a {
    color: #00373e;
}

section.content-page li i.fa {
	font-size: 10px;
    margin-right: 5px;
    color: #00373e;
}

.stellar-single h1 {
    font-size: 36px;
    margin-bottom: 0;
    line-height: normal;
    margin-top: 0;
}

.stellar-single p.ntxt {
    color: #fff;
}

.drm-cl-p {
    padding: 6em 0;
    width: 100%;
    position: relative;
}




.popup-bann img {
    max-width: 100%;
}

.popup-bann {
    max-width: 283px;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.popup-content {
    /* max-width: 100%; */
    /* display: inline-block; */
    /* background: url(../images/popbg.png) no-repeat scroll center top; */
    /* position: relative; */
    /* padding: 60px 70px; */
    /* width: 100%; */
    /* background-size: cover; */
}


.bg-none{
    background: none;
}


.popup-content .our-banner h2 {
    font-size: 32px;
    line-height: 35px;
    font-weight: 600;
    margin: 20px 0;
    color: #fff;
    text-transform: uppercase;
}

.popup-content .our-banner h3::before {top: inherit;bottom: 0;height: 20px;}

.popup-content .our-banner h3 {
    /* margin-bottom: 25px; */
    color: #fff;
    position: relative;
    /* display: table; */
    margin: 0 auto;
    padding: 7px 30px;
    text-shadow: 0 0 4px black;
    font-size: 27px;
}

.popup-content .form-control {
    background: #fdfdfd;
    margin-bottom: 14px;
    border-radius: 0;
    height: 40px;
    resize: none;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    font-family: 'Inter';
}

.popup-content [class*='col-'] {
    padding: 0 7px;
}

.popup-content textarea.form-control {
    height: 148px;
    padding-top: 10px;
}


.popup-content p.form_tagline {
    font-size: 11px;
    color: #727272;
    font-weight: 500;
    text-align: left;
}

.popup-content::before {
   /* content: "";
    background: url("../images/bg-popup.png") no-repeat;
    height: 102px;
    width:194px;
    position: absolute;
    right: -23px;
    top: -45px;
    filter: brightness(10);
    z-index: -1; */
}


input[type=checkbox], input[type=radio] {
    vertical-align: inherit;
    filter: hue-rotate(155deg);
}

.fancybox-slide--html .fancybox-close-small {
    top: 55px;
    right: 12px;
    padding: 0;
}

.fancybox-button svg {
    color: #000;
    height: 30px;
    width: 30px;
    background: #f8c600;
    border-radius: 50%;
    padding: 4px;
}


.popup-content input.btn.btn-black {
    background: #fb6205;
    color: white;
    padding: 10px 60px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 0;
}

.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: #000000c9;
}

.modal-body {
    overflow: hidden;
}


.neb-item.philosophy-slider.cycle-slide {
    display: none;
    visibility: hidden;
    width: 100% !important;
}

.neb-item.philosophy-slider.cycle-slide.cycle-slide-active {
    display: block;
    visibility: visible;
}

.neb-inn {
    padding: 120px 50px;
    width: 100%;
    position: relative;
    z-index: 0;
}

ul.neicons-list li .current span {
    color: #3c3c3c;
}


.body-slide-links {
    position: absolute;
    left: 40px;
    bottom: 20px;
    z-index: 100;
}

.body-slide-links span {
    width: 12px;
    height: 12px;
    background: #ffffff82;
    margin-right: 3px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
}

.body-slide-links span:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px solid transparent;cursor: pointer;}

.body-slide-links span:hover:before, .body-slide-links span.cycle-pager-active:before {
    background: #fff;
    border-color: #171a21;
}

.book-e.col-md-3 {
    align-items: center;
    display: flex;
}


.mark-txt .row.mk-ext + .row.mk-ext {
    padding-top: 3em;
}



.homelogos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 0;
}


.items {
    padding: 22px 30px;
    text-align: -webkit-center;
}

.items img {
    height: 44px;
}


ul.neicons-list li span.neicon img {height: 110px;}


ul.neicons-list li .current span * {
   fill: #00373e;
}

ul.neicons-list li  span.neicon svg {
    height: 70px;
} 

.neb-icn svg {
    height: 150px;
}

.neb-icn {
    margin-bottom: 20px;
}

ul.neicons-list li a span.neicon svg * {
    fill: #aeab9d;
}
ul.neicons-list li a.current span.neicon svg * ,
ul.neicons-list li a:hover span.neicon svg * {
    fill: #00373e;
}

ul.neicons-list li a:hover span.netxt{
	color:#000000
}

.aut_bg section.stellar-editors {
    padding-top: 0;
}


.author_mdl .modal-body {
    padding: 30px;
    width: 100%;
    position: relative;
    z-index: 1;border: 3px solid #ea5907;

    background: #fff;
}

.author_txt {
    /* clear: both; */
}

.aut_ftxt {
    display: flex;
}

.aut_ftxt .aut_txt {
    width: 75%;
    padding-right: 30px;
}

.modal-dialog.modal-lg {
    width: 1000px;
    height: 100%;
    margin: auto;
    display: flex;
    align-items: center;
}

.autor_hd h2 {
    margin-bottom: 0;
}

ul.autor_lst li {display: inline-block;font-size: 14px;text-transform: uppercase;border: 2px solid #00373e;margin-bottom: 5px; 
    padding: 8px 10px;
    display: inline-block;
    line-height: normal;
    color: #000;
    word-break: break-all;
    font-size: 13px;
    font-weight: 500;
}

ul.autor_lst li label {
    line-height: normal;
    margin-bottom: 0;
}

ul.autor_lst {
    margin: 20px 0;
    width: 100%;
}

.aut_ftxt .aut_txt p {
    color: #000;
    font-size: 15px;
    line-height: 23px;
}

.aut_txt h3 {
    font-family: 'Inter' , sans-serif;
    font-weight: bold;
}

img.et_th {box-shadow: 0 0 10px #c5c5c5;}


.author_mdl .modal-content {
    border-radius: 0;
}

.author_mdl button.close {
    position: absolute;
    right: 10px;
    opacity: 1;
    font-size: 30px;
    top: 10px;
    z-index: 2;
} 

.author_shd {
    position: absolute;
    left: -25px;
    width: 106%;
    height: 106%;
    top: -13px;
	/* background: #ea5907; */
    /* background-size: cover; */
    /* transform: perspective(153em) rotateX(-10deg); */
}
ul.autor_lst li a {
    /* margin-right: 5px; */
    color: #000;
} 



.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: 900px;
    border-radius: 0;
    padding: 30px 0px;
    overflow: visible;
    /* border-bottom: #255752 5px solid; */
    height: max-content;
    background: no-repeat;
    transform: scale(0.9);
}

.popupform h2 {
}

.popupform h2+p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 12px;
} 
.popupform .fancybox-close-small {
    /* border: #ed1c24 3px solid; */
    background: #ed1c24;
    border-radius: 72px;
    text-align: center;
    box-shadow: none;
    right: 60px;
    top: 80px;
    background: url('../images/pclose.png') no-repeat scroll center center;
    opacity: 1;
}

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

.our-banner.bg-none {
    text-align: center;
}

.popup-content .our-banner h3:before {content: "";position: absolute;left: 0;width: 100%;background: #fb6205;top: 0;height: 100%;transform: skewX(10deg);}

.popup-content .our-banner h3 span {
    position: relative;
}

.our-banner.bg-none p {
    margin: 20px 0;
    color: #fff;
    font-size: 16px;
}

.btnsub.show-s {
    text-align: center;
    margin-top: 10px;
}

.placeholder1::placeholder { color: #000; font-size:14px;   font-weight: 500;    font-family: 'Inter';}

.placeholder1:-ms-input-placeholder {   color: #000; font-size:14px;     font-weight: 500;    font-family: 'Inter';}

.placeholder1::-ms-input-placeholder { color: #000; font-size:14px;     font-weight: 500;    font-family: 'Inter';}

.popupform .fancybox-close-small svg {
    /* display: none; */
}

section.nstellar-head h1 a.typewrite {
    width: max-content;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    pointer-events: none !important;
}

section.nstellar-head h1 a.typewrite .wrap {
    border-color: #fff;
}  

.nhead-lt {
    text-align: left;
    display: table;
    margin: 0 auto;
    /* text-align: left; */
    max-width: fit-content;
    width: 100%;
    position: relative;
}


.nstellar-head i {font-style: inherit;position: relative;left: 0;/* float: left; */display: inline-block;margin-right: 10px;}  


.btn-shd,
.btn-shd::after {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.btn-shd::before,
.btn-shd::after {
    /* background: rgb(0,0,0); */
    /* background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(228,196,127,1) 100%); */
    content: '';
    position: absolute;
    z-index: -1;
}

.btn-shd{
    position: relative;
    z-index: 1; 
}


.btn-shd:hover {
    color: #000000;
    border: 1px solid #000;
}
/* BUTTON 4 */
.btn-shd::before {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.btn-shd::after {
    background: inherit;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.btn-shd:hover:after {
    height: 0;
    left: 50%;
    top: 50%;
    width: 0;
}


.btn-shd.bwht:before {
    content: "";
    background: #fff;
}

.btn-shd.bwht:hover{
	color: #000 !important;
}

.btn-shd.bpnk:hover{
	color: #000000 !important;
}

section.nstellar-head ul a.btn:hover {
    color: #000 !important;
}


ul.neicons-list li a.current {
    background: #fff;
    box-shadow: 0 0 10px #ddd;
}

.fc-item {
    display: flex;
    position: relative;
    align-items: center;
}

.fc-item-inn {
    width: 100%;
    /* padding-right: 40px;*/
}

.book-e {
   /* width: 35%;*/
}

.faq-bg .panel-title a {
    width: 100%;
    display: block;
    position: relative;
    text-decoration: none;	
}

.faq-bg .panel-title a i.fa{
    position:absolute;
    right:0px;
    top:0px; 
    color: #00373e;
}

.faq-bg .faqact .panel-title a .fa-plus-square:before{	
    content: "\f146";  
}

footer .lst-cont p , footer .lst-cont a {
    font-size: 14px;
}

.col-md-4.lt-lft {
    text-align: left;
}

.col-md-4.lt-rgt {
    text-align: right;
}

img.clgo {
    max-width: 160px;
}
.faq-bg .panel-group p { 
    margin: 0;
    font-size: 15px;
}

section.stellar-cta p a {
    color: #fff;
    text-decoration: none;
}

section.stellar-cta p a:hover {
    color: #00373e;
}

section.stellar-cta p a:hover span {
    color: #fff;
}

.faq-bg .faqact .panel-title a.collapsed .fa-minus:before{
	
    content: "\f0fe";
} 


section.nstellar-head ul.ls_icons li:last-child {
    border: none;
}


.home_pg  section {
    /* overflow: hidden; */
}

section.stellar-cleint {
    overflow: unset;
}

.menu-left {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100vh;
    z-index: 1000;
    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: #dedbc8;
    left: -460px;
    max-width: 360px;
    padding: 0;
    transition: all ease-in-out 0.5s;
    box-shadow: 0 0 10px #1b1b1b;
    overflow-y: scroll;
}

.menu-lclose {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    position: absolute;
    right: 0;
    background: #424242;
    padding: 13px 15px;
    z-index: 1;
}
.nmain-menu {
	position: relative;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    float: left;
}

.nmain-menu li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #101010;
}

.nmain-menu li a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    padding: 0 15px;
    display: block;
}
.nmain-menu li .sub-menu-holder ul.sub-menu li a {
    font-size: 16px;
    color: #333;
}
.nmain-menu li .sub-menu-holder {
    /* display: none; */
    margin-top: 0;
}
span.fa-handle {
	position: absolute;
    top: 0;
    right: 20px;
    cursor: pointer;
    color: #000;
    width: 20px;
    text-align: center;
    z-index: 1;
}
.nmain-menu li .sub-menu-holder ul.sub-menu {
    display: none;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #000; 
}

.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;
}

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

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

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


.owl-dots button.owl-dot.active {
    background: #00373e;
}

.nmain-menu li .sub-menu-holder ul.sub-menu li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.faq-bg .panel-body {
    padding: 15px 0;
}


.ed_rev .ed_txt p {
    margin-bottom: 0;
    min-height: 120px;
}


.popup-content:before {/* content: ""; *//* position: absolute; *//* left: 3%; *//* width: 94%; *//* height: 94%; *//* background: #212222; *//* z-index: -1; *//* top: 3%; *//* margin-top: 5px; */}



.stellar-step .row {
    display: flex;
    flex-flow: wrap;
}

.sprite-fiction-img-1 { 
    background-position: -1451px -10px
}

.sprite-fiction-img-2 { 
    background-position: -1670px -10px
}

.sprite-fiction-img-3 { 
    background-position: -1889px -10px
}

.sprite-fiction-img-4 { 
    background-position: -2108px -10px
}

.sprite-fiction-img-5 { 
    background-position: -2327px -10px
}

.sprite-fiction-img-6 { 
    background-position: -2534px 0
}

.sprite-fiction-img-7 { 
    background-position: -2743px 0
}

.sprite-fiction-img-8 { 
    background-position: -2941px 0
}

.new-book-cover {
    background-image: url(../images/new-book-cover.webp);
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
	width: 185px;
    height: 267px;
}  

.sprite-bio-1 {
      background-position: -356px -10px
}

.sprite-bio-2 {
      background-position: -575px -10px
}

.sprite-bio-3 {
    background-position: -794px -10px
}

.sprite-bio-4 {
    background-position: -1013px -10px
}

.sprite-bio-5 {
   background-position: -1232px -10px
}

.sprite-bio-6 {
    background-position: -1450px 0
}

.sprite-bio-7 {
    background-position: -1672px 0
}

.sprite-bio-8 {
    background-position: -1886px 0
}

.sprite-non-fiction-1 {
    background-position: -3261px -10px
}

.sprite-non-fiction-2 {
    background-position: -3480px -10px
}

.sprite-non-fiction-3 {
    background-position: -3699px -10px
}

.sprite-non-fiction-4 {
    background-position: -3918px -10px
}

.sprite-non-fiction-5 {
    background-position: -4137px -10px
}

.sprite-romance-1 {
    background-position: -4356px -10px
}

.sprite-romance-2 {
    background-position: -4575px -10px
}

.sprite-romance-3 {
    background-position: -4794px -10px
}

.sprite-romance-4 {
    background-position: -5013px -10px
}

.sprite-romance-5 {
    background-position: -5232px -10px
}

.sprite-thriller-1 {
    background-position: -5451px -10px
}

.sprite-thriller-2 {
    background-position: -5670px -10px
}

.sprite-thriller-3 {
    background-position: -5889px -10px
}

.sprite-thriller-4 {
    background-position: -6108px -10px
}

.sprite-thriller-5 {
    background-position: -6327px -10px
}

.new-book-cover-collage {
	display: block;
    margin: 0 auto;
    width: 185px;
    height: 267px;
    background-image: url(../images/more-book-cover.webp);
    background-repeat: no-repeat;
    display: block;
}

.sprite-uof-img-1 { 
    background-position: -1451px -10px
}

.sprite-uof-img-2 { 
    background-position: -1670px -10px
}

.sprite-uof-img-3 { 
    background-position: -1889px -10px
}

.sprite-uof-img-4 { 
    background-position: -2108px -10px
}

.sprite-uof-img-5 { 
    background-position: -2327px -10px
}

.sprite-uof-img-6 { 
    background-position: -2534px 0
}

.sprite-uof-img-7 { 
    background-position: -2743px 0
}

.sprite-uof-img-8 { 
    background-position: -2941px 0
}

.abt_pg section.stellar-design p {
    max-width: 100%;
}

.book-sliders .owl-dots {display: none;}

.desk-mb{
	display:none
}

.desk-hd{
	display:block
}


.row.cfa-chk .col-md-4 {
    margin-top: 20px;
}

.row.cfa-chk .col-md-4 li {
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 16px;
}

.row.cfa-chk i.fa {
    color: #00373e;
}

.or_msect_Sp .row.mk-ext {
    padding-top: 0;
}

.col-md-6.head_style h2 {
    font-size: 34px;
}

.col-md-6.head_style h2 span {
    font-size: 26px;
}

.tab-content a.btn.btn-blue:hover::before, .tab-content a.btn.btn-blue:hover::after {
    background: #000;
}




section.nstellar-head.nstellar-news{
	background: url(../images/htopbg2.jpg) no-repeat scroll center top #073740;
	text-align: inherit;
	padding: 5em 0 10em;
	position: relative;
	z-index: 0;
	background-size: cover;
	/* text-align: center; */
}

header{
	
    background: transparent !important;

}

section.nstellar-head.nstellar-news .nhead-lt {
    display: block;
    margin: 0;
}

section.nstellar-head.nstellar-news h1 {
    text-transform: none;
    line-height: 55px;
    font-size: 50px;
    color: #fff;
}

section.nstellar-head.nstellar-news ul {
    /* justify-content: center; */
}

section.nstellar-head.nstellar-news p br {
    display: none;
}

section.nstellar-head.nstellar-news p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
}

section.nstellar-head.nstellar-news h1 span {
    text-shadow:none;
}

section.nstellar-head.nstellar-news i {
    margin-right: 0;
} 
.nnbnr_img img {
    position: absolute;
    max-width: 220px;
    transition: 0.5s all ease-in-out;
}

img.nnmb1 {
    z-index: 4;
}

img.nnmb2 {
    left: 176px;
    top: 35px;
    z-index: 3;
}

img.nnmb3 {
    left: 300px;
    z-index: 2;
    top: 110px;
}

img.nnmb4 {
    left: 460px;
    margin-top: 10px;
}

.nnbnr_img {
    margin-top: -10px;
}

.nnleft.col-md-6 {
    margin-top: 70px;
}


.main-menu ul > li > a::before, .main-menu ul > li > a::after {
    content: "";
    border-bottom: 2px solid #00373e;
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    transition: .3s ease-In-Out;
    margin: auto;
}

.main-menu ul > li > a::after {
    bottom: inherit;
    top: -3px;
}

.main-menu ul > li > a:hover::before , .main-menu ul > li > a:hover::after {
    width: 100%;
}


.main-menu ul > li .sub-menu a:before{

}

.nnbnr_seal {
    position: absolute;
    z-index: 5;
    max-width: 120px;
    right: 0;
    left: 150px;
    margin: auto;
    top: -30px;
}

.home_pg_new section.stellar-design p{
    max-width: 90%;
}


.nnbnr_img img:hover {
    transform: scale(1.05);
    transition: 0.3s all ease-in-out;
}

.mobLink{
	display:none;
}

.deskLink{
	display:block;
}


.nnright.col-md-6 {
    display: none;
}

.nnleft.col-md-6 {width: 60%;}

section.nstellar-news .row {
    /* align-items: center; */
    /* display: flex; */
    /* justify-content: center; */
}
p.location {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 20px;
}

img.new-banner-before {position: absolute;left: 0;top: 100px;max-width: 36%;}
img.new-banner-after {position: absolute;right: 40px;top: 50px;max-width: 23%;}


.our-thank{
    background: url("../images/bg-thank.webp") no-repeat;
    background-size: cover;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: 50%;
}

.info-thank.info-404 h3 {
    font-size: 9.625rem;
    color: #00373e;
    border-color: #fff;
}

.info-thank.info-404 h5 {
    color: #ffffff;
    margin-top: 44px;
    font-size: 22px;
}

.info-thank.info-404 p {
    color: #fff;
    width: 92%;
    margin: auto;
}

.our-thank .btn-block{
    margin-top: 30px;
}
.our-thank .col-md-6 {
    float: right;
}

.info-thank.info-404 a.btn {
    background: #00373e;
    color: #fff;
    font-weight: 600;
    padding: 10px 30px;
}

section.stellar-book.focus-tab {
    padding: 80px 0;
    text-align: center;
}

.focus-tab .tab-content {
    margin-top: 60px;
}

.focus-tab .tab-content p {
    color: white;
    line-height: 35px;
    font-size: 19px;
    font-weight: 400;
    color: white;
}

.focus-tab ul.nav-tabs {margin: 50px 0;border: none;text-align: center;align-items: center;justify-content: center;width: 100%;display: flex;border-bottom: 0;}

.focus-tab ul.nav-tabs li {
    border: none;
}

.focus-tab ul.nav-tabs li a {
    color: white;
    border: none !important;
    padding: 10px 28px;
    border-radius: 0;
    background: #272b37f5;
}

.focus-tab ul.nav-tabs li a.active, .focus-tab ul.nav-tabs li.active a {
    background: #f95f06;
    color: #000;
    font-weight: 500;
}

ul.nav.nav-tabs {}


.our-price{
    padding: 60px 0;
}

.info-price {
    background: #fff;
    border-radius: 20px;
    padding: 30px 0 40px;
    position: relative;
    z-index: 1;
    height: 100%;
    box-shadow: 0 0 5px #cccccc63;
    position: relative;
}

.info-price h3 {
    padding-left: 40px;
    font-size: 2.6rem;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}

img.pri1 {
    position: absolute;
    top: -15px;
    right: -10px;
}

.price {
    background: #f95f06;
    padding: 12px 0;
    text-align: center;
    margin-bottom: 10px;
    color: white;
    font-weight: 600;
    font-size: 28px;
}

.price h4 {
    margin-bottom: 0;
    color: #ffffff;
    font-weight: 700;
    font-size: 2.944rem;
    margin-top: 0;
}

.price h4 > span {
    color: #20232c;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 500;
    text-decoration: line-through;
    position: relative;
    top: -3px;
    left: -5px;
}

.info-price ul {
    padding: 0 20px;
    margin-bottom: 30px;
}

.info-price ul li {
    list-style-type: disc;
    font-size: 14px;
    line-height: 30px;
    color: #1f222b;
    position: relative;
    padding-left: 0;
}

.info-price ul li::marker {
    color: rgb(52 127 91);
}

img.pri2 {
    position: absolute;
    top: -38px;
    right: -3px;
}

img.pri3 {
    position: absolute;
    top: -10px;
    right: -10px;
}

.btn-orange {

}

.info-price .btn-orange {
    display: table;
    margin: auto;
    background: #f7474d;
    padding: 12px 30px;
    color: #fff;
    width: auto;
    max-width: none;
    font-size: 16px;
    font-family: Proxima Nova;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.info-price .mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background: #d2f1e9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}
.info-price .mCSB_scrollTools .mCSB_dragger{
    height: 30px !important
}
.info-price .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #2b9479;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0; 
    border-radius: 0
}


.info-price .content {
    overflow: auto;
    position: relative;
    /* max-width: 100%; */
    padding: 10px 0;
    height: 315px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -5px;
    display: flex;
    margin-bottom: 20px;
    border: none;
    width: calc(100% + 14px);
}

a.btn.btn-orange.various {}



section.packages {
    padding: 80px 0;
}

section.packages h2 {
    text-align: center;
    margin: 0 0 60px;
    line-height: 55px;
    font-weight: 700;
    font-size: 40px;
}

.info-price h5 {
    padding-left: 0;
    font-size: 2.6rem;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}

.info-price .various {
    display: table;
    margin: auto;
    background: #f95f06;
    padding: 12px 30px;
    color: #fff;
    width: auto;
    max-width: none;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.price span {}

section.stellar-step.mobile-step * {
    color: white;
}
.focus-tab .mob-box {
    border: 1px solid #ffffff7d;
    padding: 31px 35px;
    height: 300px;
    margin: 0 0 16px;
    border-radius: 10px;
    background: white;
}

.focus-tab .mob-box p {
    color: #000;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    margin: 0;
}

.focus-tab .mob-box h5 {
    color: #000;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 31px;
}

.mobile-step .rtech_item:after {
    filter: invert(1);
}

section.stellar-step {
    padding: 60px 0;
}

section.stellar-step.mobile-step .rtech_item span.rt_icon {
    box-shadow: none !important;
    background: #000;
}
.focus-tab .owl-homeslide1 .item h5 span {
    display: block;
}
.mobile-tabss .row {
    margin: 0 -8px;
}

.mobile-tabss .col-md-4 {
    padding: 0 8px;
}
.mobile-tabss h2 {
    margin: 0 0 50px;
}
.website-stelar:before{
    	content:"";
    	background: url('../images/website-stelar-before.png') no-repeat scroll left center !important;
    	background-size: contain;
    	position: absolute;
    	left: -130px !important;
    	width: 100%;
    	height: 350px;
    	top: 0;
    	bottom: 0;
    	margin: auto;
    	max-width: 420px !important;
    	z-index: 0;
}
.website-stelar:after{
	background: url('../images/website-stelar-after.png') no-repeat scroll right center !important;
	background-size: contain;
	position: absolute;
	right: -60px;
	position: absolute;
	width: 100%;
	bottom: 0;
	margin: auto;
	height: 350px;
	top: 0;
	content:"";
	max-width: 350px !important;
	z-index: 0;
}

.footer-mid ul.ftr-social li {
    padding: 0 5px 0 0;
    display: inline-block;
    width: auto;
}

.footer-mid ul.ftr-social li a {
    padding: 0;
}

.footer-mid ul.ftr-social li a::before {
    display: none;
}

.footer-mid ul.ftr-social {
    text-align: center;
}


.our-genres{
    background: #f4f4f4;
    padding: 60px 0;
} 
.our-genres .box{
    background: white;
    padding: 0 30px;
    text-align: center;
    border: 2px solid #00373e;
    height: 250px;
    display: flex;
    align-items: center;
    margin: 0 0 20px;
    position: relative;
    border-radius: 10px;
    transition: .5s all;
}
.our-genres .box:hover{border-color: #000;}
.our-genres .box:hover h4{color: #fff;}
.our-genres .box:hover p{color: #fff;}
.our-genres .box h4{
    color: #20332f;
    font-size: 2.2rem !important;
    font-weight: 600;
    margin: 0 0 10px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.our-genres .box p{
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1;
    font-size: 14px;
    line-height: normal;
}

.our-genres .box:before {
    content: '';
    background: #00373e;
    position: absolute;
    height: 0;
    width: 0;
    transition: .5s all;
    border-radius: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: 0;
}

.our-genres .box:hover:before {
    width: 100%;
    height: 100%;
}

.our-genres .heading, section.cover-book-2 .heading ,section.cover-book-1 .heading {
    width: 60%;
    margin: 0 auto 50px;
}

.our-genres .heading h2, section.cover-book-2 .heading h2 , section.cover-book-1 .heading h2 {
    font-size: 44px;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 50px;
}
.our-genres .box * {
    transition: .5s all;
}

.popup-content img.plogo_th {
    width: 250px;
}

.cd_thumb img {
    box-shadow: 0 10px 15px #1113139c;
    width: 100%;
}

.cover-book-1 .col-md-6 {
    margin-top: 30px;
}

.cbv_item {
    position: relative;
    padding: 30px;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center; 
}

.cbv_item:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #94979a;
    border-radius: 30px;
    background: #fff;
    z-index: 0;
    top: 0;
}

.cbv_thumb {
    position: relative;
    width: 44%;
    border-radius: 20px 30px 30px 30px;
    overflow: hidden;
}

.cbv_text {
    width: 50%;
    position: relative;
}

.cover-book-2 .col-md-4 {
    padding: 0;
}

section.cover-book-2 {
    background: url('../images/cover-book-2.jpg') repeat-x scroll center top #0d3f40;
	background-size:cover; 	
}

.cover-book-2 .col-md-4 {
    padding: 0;
}

.gecs_nos {
    background: #f5f5f5;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 10px;
    padding: 20px;
}

.gecs_nos h2 {
    color: #fff;
    font-size: 185px;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 195px;
    letter-spacing: -0.1px;
    font-weight: 600;
}

.gecs_nos h4 {
    color: #28282c;
    font-size: 24px;
    position: relative;
    line-height: normal;
}

.gecs_thumb img {
    width: 100%;
    border-radius: 10px;
}


section.cover-book-1, section.cover-book-2 {
    padding: 80px 0;
}

section.cover-book-2 .heading h2 , section.cover-book-2 .heading p {
	color: #fff;
}
section.cover-book-1 {
    background: #f1f1f1;
}

section.cover-book-2 .row {
    display: flex;
}

.info-strelbook {
    padding: 30px 15px;
    background: #fff;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    transition: .5s all;
    border: 1px solid #000;
}

.info-strelbook svg {
    width: 80px;
    margin: 0 auto 30px;
    display: table;
}

.info-strelbook h4 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 12px;
}

.info-strelbook p {
    color: #000000;
    font-size: 15px;
    margin-bottom: 0;
}

.heading.text-center {
    width: 70%;
    margin: 0 auto 60px;
}

section.stellar-nbook .row {
    display: flex;
}

section.stellar-nbook .row-in {
    margin-bottom: 30px;
}


footer {
        padding: 50px 0 40px;
        background: #0d0d0d;
    }

    footer p , footer li a {
        color: #dddddd;
        font-size: 13px;
        font-weight: 300;
    }

    footer h4 {
        color: #d8d96e;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    footer ul.contact-ul li a {
        color: #fff;
        font-weight: 500;
        font-size: 18px;
    }

    footer ul.contact-ul li a > span {
        color: #9295a4;
        display: block;
        line-height: 12px;
        vertical-align: baseline;
        font-size: 14px;
        margin: 6px 0 0;
    }

    footer ul.contact-ul li img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    footer ul.contact-ul li {
        position: relative;
        padding: 0;
        padding-left: 65px;
        height: 55px;
        display: flex;
        align-items: center;
        margin: 0 0 25px;
    }

    footer ul.contact-ul li:last-child img {
        top: 13px;
    }

    footer ul.contact-ul li:first-child img {
        top: 8px;
    }

    footer ul li a {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }

    footer p {
        margin-top: 15px;
    }

footer ul.contact-ul li:last-child p {
    margin: 0;
    font-size: 16px;
}

footer ul.contact-ul li:last-child img {bottom: 17px;}

footer ul.contact-ul li:last-child {
    margin-bottom: 0;
}

footer a>img {
    width: 76%;
}

footer a + p {
    width: 90%;
}

footer ul li {
    margin-bottom: 15px;
}

ul.ftr-social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:90%;
}

ul.ftr-social li a img {
    width: 100%;
}

    .copy {
        padding: 10px 0;
        background: #0d0d0d;
        border-top: 1px solid #3d4046;
    }

    .copy * {
        color: #dddddd;
    font-size: 14px;
    }

    .copy ul {
        text-align: right;
    }

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

    .copy ul li {
        display: inline-block;
        position: relative;
        padding: 0px 3px;
        font-size: 12px;
    }

    .copy ul li::before {content: "";height: 100%;width: 1px;position: absolute;right: -3px;top: 0;background: #6f6f6f;}

    .copy ul li:last-child::before {
        display: none;
    }

    .copy ul li a {
        color: #dddddd !important;
    }


    .cta{
        background: url("../images/bg-cta.jpg") no-repeat;
        background-size: cover;
        width: 100%;
        max-width: 100%;
        background-position: 100%;
        padding: 60px 0;
    }


    .cta h3 {
        font-size: 58px;
        letter-spacing: 0px;
        font-weight: 700;
        margin-bottom: 0;
        line-height: 60px;
        color:#fff;
        margin-bottom: 20px;
    }

    .cta .info-cta {
        max-width: 75%;
        margin: auto;
    }

    .cta h3+p {
        color:#fff;
        font-size: 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    
    .info-cta .btn::before {
        background: url(../images/btn-bef.png) no-repeat;
        background-size: 100%;
        max-width: 196px;
        height: 80px;
        width: calc(100% + 2px);
        border: none;
        z-index: -1;
    }

    .info-cta .btn {
        margin: auto;
        background: #fff; 
    }   
    
    footer [class*='col']:nth-child(3) {
    padding-left: 40px;
}
.rtech_item img {filter: brightness(0);}

.info-strelbook svg path {
    fill: #00373e;
}

a.btn.btn-request.btn-white {
    background: #fff;
    border-color: #000;
    color: #000 !important;
}

a.btn.btn-request.btn-white:hover {
    background: #000 !important;
    color: #fff !important;
}



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

label.error {     display: none !important;}

.popupform {
    width: 980px;
    padding: 0;
    overflow: visible;
    background: #fff;
}

.popupform::before {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 430px;background: url(../images/pop-bg.png) no-repeat 0px 0px / 90%;}

.popupform::after {content: "";position: absolute;left: 0;top: 0;height: 486px;width: 326px;background: url(../images/pop-img.png?v) no-repeat 0 0 / 100%;}

.custom-pop .row {
    /* margin: 0; */
    display: flex;
    flex-wrap: wrap;
}

.popup-content h2 {
    font-family: 'Poppins';
    font-size: 24px;
    padding: 0;
    color: #313131;
    padding-left: 0;
    font-weight: 600;
    margin: 0 0 1px;
}

.popup-content h2::before {
    display: none;
}

.popup-content p {
    /* max-width: 86%; */
    margin: 0 0 10px;
    color: #313131;
    font-weight: 500;
    /* padding-left: 14px; */
    font-size: 14px;
}

.custom-pop {
    padding: 30px 0;
}

.popup-content p.form_tagline {
    max-width: 100%;
    font-size: 11px;
    margin: 0;
    position: relative;
    padding-left: 15px;
}

.popup-content p.form_tagline input {
    vertical-align: middle;
    height: auto;
    position: absolute;
    left: 0;
    top: 4px;
}


.popup-content [class*='col-'] {
    padding: 0 7px;
    margin-top: 14px;
}

.popup-content [class*='col-'] input {
    color: #313131;
    font-weight: 400;
    font-size: 13px;
    height: 48px;
    margin-bottom: 12px;
    border-radius: 0;
}

.popup-content [class*='col-'] input::placeholder, .popup-content [class*='col-'] textarea::placeholder {
    color: #313131;
}

.popup-content [class*='col-'] textarea {
    color: #313131;
    font-weight: 400;
    font-size: 13px;
    height: 100%;
    border-radius: 0;
    resize: none;
}

.popup-content [class*='col-'] input.btn {
    background: #00373e;
    color: #fff;
    margin: auto;
    padding: 0px 30px;
    /* color: #000; */
    letter-spacing: 1px;
    font-weight: 600;
}

.pop-txt {
    left: -44px;
    padding: 0;
}

.popup-content [class*='col-'] input:focus {
    box-shadow: none;
    outline: none;
}

.popupform button.fancybox-button {
    background: #00373e;
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 4px;
    opacity: 1;
    top: -10px;
    right: -10px;
    color: #000;
}

.popupform button.fancybox-button svg path {
    fill: #020000;
}

.popupform button.fancybox-button svg {
    height: 26px;
}

.popup-content [class*='col-'] input:last-child {
    margin-bottom: 0;
}

.info-strelbook * {
    transition: .5s all;
}

.info-strelbook:hover {
    color: #000;
}

.info-strelbook:hover svg path {
    fill: #000;
}

.info-strelbook:hover * {
    color: #000;
}

.info-strelbook:hover {
    background: #00373e;
    box-shadow: 0 5px 15px #00000094;
    color: #fff;
}

section.stellar-bar {
    display: none;
}

.home_pg_new section.stellar-design {
    display: none;
}

h2 {
    text-transform: capitalize !important;
}

.our-genres.mark-gen .box {
    min-height: 270px;
}

@media only screen and (max-width: 980px) and (min-width: 320px) {
    .our-price .col-md-4 {
    margin-bottom: 25px;
}
.focus-tab ul.nav-tabs {
    display: block;
    margin-bottom: 0;
}

.focus-tab ul.nav-tabs li {
    display: block;
    width: 100%;
}

.focus-tab ul.nav-tabs li a {
    width: 100%;
    display: block;
}
	.focus-tab .tab-content p {
    font-size: 14px !important;
}

.focus-tab .tab-content {
    margin-top: 30px;
}
section.stellar-book.focus-tab {
    padding: 30px 0;
}
	section.packages {
    padding: 30px 0;
}

section.packages h2 {
    font-size: 20px;    
    line-height: 30px;
    margin: 0 0 30px;
}

.info-price h5 {
    font-size: 17px;
}

.info-price {
    margin: 0 0 20px;
}

.our-genres.mark-gen .box {
    min-height: auto;
}
}

.info-strelbook:hover * {
    color: #fff;
}

.info-strelbook:hover svg path {
    fill: #f1eee0;
}


.our-genres .box:hover * {
    color: #fff;
}

.rtech_item:hover img {
    filter: brightness(0) invert(1);
}
   
h5.page-title {
    font-size: 20px;
}   


.nstellar-head.nstellar-news.text-center ul {
    
    justify-content: center;
}

.nstellar-head.nstellar-news.text-center .row {
    display: flex;
    justify-content: center;
    text-align: center;
}

section.nstellar-head.nstellar-news {
    background: url(../images/htopbg2-new.jpg) no-repeat scroll center top #073740;
}

