@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&amp;display=swap');
html {
font-size: 100%;
overflow-x: hidden;
}
body {
font-family: 'Manrope', sans-serif !important;
font-size: 1em;
font-weight: 400;
overflow-x: hidden;
padding-right: 0 !important;
}
#section2 .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
.kindle-vella .feature-content-2 p {
    color: white !important;
}
.kindle-vella .testi-name h3{
    color: white !important;
}
.container.kindle-vella {
    padding: 50px 0px;
}
section.main-banner .row{
    align-items: center;
}

a {
text-decoration: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a:hover {
text-decoration: none;
}
a:hover, a:focus {
text-decoration: none;
}
img {
max-width: 100%;
height: auto;
}
p {
margin-bottom: 0;
}
ul {
list-style: none;
padding: 0;
margin-bottom: 0;
}
h1, .h1, h2, .h2, h3, .h3{
font-family: 'Manrope', sans-serif !important;
}
h4, .h4, h5, .h5, h6, .h6 {
font-family: 'Manrope', sans-serif !important;
margin: 0;
font-weight: 500;
line-height: 1.2;
color: #333;
}
h1, .h1 {
margin-top: 0;
font-size: 52px;
}
h2, .h2 {
font-size: 40px;
}
h3, .h3 {
font-size: 32px;
}
h4, .h4 {
font-size: 25px;
}
h5, .h5 {
font-size: 21px;
}
h6, .h6 {
font-size: 18px;
}
.logo img {
    width: 220px;
    margin: 20px 0 0 0;
    /*height: ;: 60px;*/
}
.footer-address img {
width: 61%;
}
.head-menu {padding: 0;/* background-color: #f5f5f58c; */position: absolute;z-index: 999;width: 100%;}
.top-menu ul{counter-reset: line var(--line-num,0);}
.top-menu ul li {
padding: 0px 25px;
counter-increment: line;
}
.top-menu ul li:before {
content: '0' counter(line);
display: inline-block;
font-weight: 700;
width: auto;
top: 10px;
left: 8px;
line-height: 20px;
font-size: .6em;
position: relative;
height: auto;
background: 0 0;
opacity: .7;
display: none;
}
.menu_box_list ul li:before {
display: none;
}
.top-menu ul li a {color: #ffffff !important;font-size: 16px;font-weight: 600;}
/*Mega Menu*/
.menu_box{width:100%;    padding: 20px 0 0;}
.menu_box_icon{box-shadow:0 3px 8px 0 rgba(0,0,0,.05);background:#fff;border-radius: 60%;padding:5px;text-align:center;line-height:23px;width: 70px;height: 70px;align-items: center;display: grid;text-align: center;margin: 0 0 0 30px;}
.menu_box_icon img{/* width: 50px; *//* height: 50px; */margin: auto;display: table;}
.menu_box_text{width:100%;text-align:left;}
.menu_box_text h5{color:#323637;font-size:17px;line-height:42px;border-bottom:2px solid #dc1f2f;display:inline-block;}
span.menu_icon{ms-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;float:left;}
.menu_box_list {
width: 100%;
margin: -10px 0 0;
padding: 0 0 0 30px;
}
.menu_box_list ul li{position:relative;text-transform:capitalize;padding: 0 0 0 0;margin:0 0 10px;display:block;border-bottom: 0px solid;border-bottom-style: dotted;}
.menu_box_list ul li:after{content:"";width:14px;height:14px;position:absolute;left:0;top:5px;border: 2px solid #000000;background: #000000;border-radius:50%;box-shadow:0px 0px 0px 3px #fff inset;display: none;}
.menu_box_list ul li:hover:after{border: 2px solid #FF1200;background: #FF1200;}
.main-menu ul li a {
color: #5a6c95;
text-transform: capitalize;
font-weight: 500;
}
.menu_box_text h5 {
color: #323637;
font-size: 17px;
line-height: 42px;
border-bottom: 2px solid #dc1f2f;
display: inline-block;

margin: 10px 0 0;
}
@media screen and (min-width: 992px) {
.navbar {
padding-top:0px;
padding-bottom:0px;
}
.navbar .nav-item {
padding: 1rem 0.2rem;
margin:0 .25rem;
position: relative;
}
.navbar .dropdown {position:static;}
.navbar .dropdown-menu {
width:100%;
left:0;
right:0;
top:45px;
display:block;
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.3s linear;

}
.main-menu > ul > li.megamenu .submenuwrap {
background: #fafbfd;
position: absolute;
width: 760px;
right: 0;
overflow: hidden;
height: 0;
top: 65px;
-ms-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
padding: 0;
margin: 0;
border: 0;
left: 0;
}
.main-menu > ul > li.megamenu:hover .submenuwrap {
-ms-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
top: 73px;
height: auto;
z-index: 1;
background: #fafbfd;
box-shadow: inset 0 1px 0 #eaf3fb, 0 3px 6px rgba(0,0,0,0.05);
opacity: 1;
visibility: visible;
padding: 20px 0px;
left: 0;
border-radius: 5px;
}
}
.mobile_mega {
display: none;
}
@media screen and (max-width: 992px) {
.navbar-nav .dropdown-menu .container {
max-width: 100%;
}
.main-menu > ul > li.desktop {
display: none;
}
.mobile_mega {
display: block;
}
}
.showsubmenu .dropdown-menu {
display: block;
}
/* End Mega Menu*/
.chat-btn {
padding: 0;
}
.chat-btn a {padding: 11px 15px;background-color: #FF1200;color: #fff;font-size: 14px;font-weight: bold;border-radius: 10px;display: inline-block;}
.nav-btn-img {
padding: 0px 25px;
}
.slider {
height: 100%;
position: relative;
}
.banner_wrapper {
position: relative;
}
.slide-bg {
height: 100%;
width: 100%;
display: flex;
align-items: center;
position: absolute;
top: 0;
right: -28%;
}
.slide-bg:before {
content: '';
background-color: #8e20d4;
position: absolute;
width: 753px;
height: 753px;
transform: translateY(-50%);
border-radius: 50%;
top: 50%;
z-index: 0;
mix-blend-mode: multiply;
background-blend-mode: multiply;
right: -125px;
}
.slide-text {
height: 100%;
position: relative;
z-index: 1;
right: -60px;
padding: 0 90px;
}
.slide-text {
height: 100%;
position: relative;
z-index: 1;
right: 0px;
padding: 0px 50px 0 15px;
}
.slide-text:before {
/* content: ""; */
background-color: #FF1200;
position: absolute;
width: 741px;
height: 753px;
transform: translateY(-50%);
border-radius: 50%;
right: 0;
top: 50%;
z-index: -1;
mix-blend-mode: multiply;
background-blend-mode: multiply;
}
.slide-text h3 {color: #fff;font-size: 45px;font-weight: 900;line-height: 80px;padding-bottom: 1px;text-transform: capitalize;}
.slide-text h3 span {display: block;font-size: 25px;font-weight: 500;line-height: 17px;text-transform: none;}
.slide-text p {color: #fff;font-size: 14px;font-weight: normal;padding-bottom: 35px;width: calc(70%);margin:  0 auto;}
.slide-text a {background-color: #FF1200;padding: 13px 18px;color: #ffffff;font-size: 14px;border-radius: 10px;font-weight: bold;margin: 0 auto;}
.slide-text img {padding-left: 28px;width: calc(1000px);}
.main-service {
background-color: #111111;
padding: 57px 0px;
padding-bottom: 30px;
}
.left-service span{
font-size: 14px;
font-weight: bold;
color: #9c9b9e;

}
.left-service h3 {
font-size: 40px;
color: #fff;
font-weight: bold;
margin: 0px;
padding: 0px 15px 30px 0px;
}
.left-service p {
font-size: 14px;
color: #d2d2d2;
font-weight: 500;
padding-bottom: 20px;
line-height: 25px;
padding-right: 55px;
}
.right-service p {
color: #d2d2d2;
font-size: 13px;
font-weight: bold;
}
.feature-box-5 {
padding: 15px 10px;
padding-bottom: 0px;
height: 260px;
}
.feature-content {
padding: 10px 7px 0px 0px;
}
.feature-content span{
font-size: 20px;
color: #fff;
font-weight: bold;

padding-bottom: 10px;
display: inline-block;
}
.feature-content p {
color: #9c9b9e;
font-size: 14px;
font-weight: normal;
}
.main-testi {
position: relative;
height: 560px;
display: flex;
align-items: center;
}
.main-testi:before{
content: "";
background-image: url(../images/testi-bg-3.jpg);
background-repeat: no-repeat;
background-size: cover;
position: absolute;
width: 50%;
height: 100%;
left: 0;
}
.main-testi:after{
content: "";
background-repeat: no-repeat;
background-size: cover;
position: absolute;
z-index: -1;
width: 50%;
height: 100%;
right: 0;
background: url(../images/new-bnr-lg/testimonils-after.webp);
}
.testi-text span{
color: white;
font-size: 14px;
font-weight: bold;

}
.testi-text h3 {
font-size: 40px;
color: #ffffff;
padding-top: 28px;
font-weight: bold;
}
.testi-text p {font-size: 14px;color: #ffffff;padding-top: 28px;font-weight: normal;}
.testi-item .slick-dots {
margin: auto;
text-align: left;
top: -320px;
left: 120px;
position: relative;
z-index: 999;
}
.testi-item .slick-dots li {
position: relative;
display: inline-block;
height: 3px;
margin: 0 10px;
padding: 0;
cursor: pointer;
-webkit-transition: -webkit-transform .3s ease-in-out;
transition: -webkit-transform .3s ease-in-out;
-o-transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
opacity: .5;
}
.testi-item .slick-dots li.slick-active {
height: 3px;
opacity: 1;
}
.testi-item .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 26px;height: 3px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: 0;background: #ededed;-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);-webkit-transition: -webkit-transform .3s ease-in-out;transition: -webkit-transform .3s ease-in-out;-o-transition: transform .3s ease-in-out;transition: transform .3s ease-in-out;transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}
.testi-item .slick-dots li button:before{
display: none;
}
.test-head h3 {
    font-weight: 600;
    color: #fff;
}
.wrap-testi {
    margin: 90px 0px 0px 85px;
}

.testi-name {
display: flex;
align-items: center;
}
.feature-box-6 {
padding-top: 43px;
}
.feature-content-2{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.feature-content-2 p {font-size: 18px;color: #ededed;font-weight: bold;width: 100%;margin-bottom: 32px; height: 170px;}
.testi-name h3 {font-size: 16px;color: #ededed;font-weight: normal;padding-left: 15px;}
.testi-btn {
display: flex;
padding-top: 0px;
}

.feature-box-6 b {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-bottom: 16px;
}

.testi-btn a {
background-color: #000000;
font-size: 18px;
color: #fff;
padding: 15px 34px;
border-radius: 10px;
text-transform: capitalize;
font-weight: bold;
}
.main-choose{
padding: 40px 0px;
}
.choose-text span{
font-size: 14px;
color: #9c9b9e;
font-weight: bold;
}
.choose-text h3 {
font-size: 37px;
color: #111111;
font-weight: bold;
padding-top: 15px;
padding-bottom: 20px;
}
.choose-text p {color: #696969;font-size: 14px;font-weight: normal;}
.accordion-detail .card {
background-color: #fff;
border: none;
}
.accordion-detail .card-header {
padding: .75rem 1.25rem;
margin-bottom: 0;
background-color: transparent;
border-bottom: none;
}
.accordion-detail .card-header h5 i {
font-size: 15px;
color: #111111;
}
.accordion-detail .card-header h5 button{
color: #111111;
font-weight: bold;
font-size: 18px;
text-decoration: none;
}
.collapse .card-body {color: #696969;font-size: 14px;font-weight: normal;padding-top: 5px;}
.tab-pane .form-group {
margin-bottom: 0;
}
.choose-text {
margin-top: 20px;
}
.main-customer-bg {background-image: url(../images/new-bnr-lg/cta-numbers-bg.webp);background-size: cover;background-repeat: no-repeat;padding-top: 85px;padding-bottom: 85px;}
.dots-text span {color: #000;font-size: 48px;font-weight: bold;vertical-align: middle;padding-left: 12px;}
.customer-text h3 {color: #FF1200;font-size: 21px;font-weight: 900;padding-top: 10px;}
.customer-text p {color: #000;font-size: 14px;font-weight: 500;padding-top: 20px;}
.slick-slide:focus{
outline: 0;
}
.main-awards {
background-color: #f9f9f9;
padding: 30px 0px;
}
.awards-text span{
color: #9c9b9e;
font-size: 14px;
font-weight: bold;

}
.awards-text.bnr-award-txt h3 {
color: #111111;
font-size: 30px;
font-weight: bold;
padding-top: 60px;
padding-bottom: 5px;
margin: 0;
text-align: center;
}
.awards-text h3 {
color: #111111;
font-size: 30px;
font-weight: bold;
padding-top: 20px;
padding-bottom: 5px;
margin: 0;
text-align: left;
}
.main-recent {
padding-top: 45px;
padding-bottom: 45px;
background-color: #f9f9f9;
}
.recent-head span{
color: #9c9b9e;
font-size: 14px;
font-weight: bold;

text-transform: uppercase;
}
.recent-head h3{
color: #111111;
font-size: 40px;
font-weight: bold;
}
.feature-box-7 {
padding: 25px 35px;
background-color: #f2f2f2;
margin: 45px 0px;
}
.blog-box-img {
display: flex;
align-items: center;
}
.author-attributes {
padding-left: 15px;
}
.feature-content-4 {
padding: 40px 0px;
}
.feature-content-4 span {
font-size: 16px;
font-weight: normal;
color: #111111;
}
.feature-content-4 p {
font-size: 26px;
line-height: 28px;
font-weight: bold;
padding: 26px 0px;
color: #111111;
}
.feature-content-4 a {
font-size: 17px;
padding-top: 20px;
display: flex;
color: #111111;
font-weight: bold;
align-items: center;
}
.feature-content-4 a i{
padding-left: 15px;
}
.recent-item:hover .feature-box-7 .feature-content-4 a {
color: #FF1200;
}
.main-service-box {
height: auto;
background-color: #fff;
position: relative;
padding-bottom: 60px;
}
.main-service-box:before{
content: "";
background-image: url(../images/main-service-bg.jpg);
background-repeat: no-repeat;
top: -30px;
right: 0;
position: absolute;
height: 715px;
width: 710px;
}
.awards-text-2 img {
padding-top: 18px;
}
.services .slick-arrow {
position: absolute;
top: 100%;
z-index: 1;
width: 3rem;
height: 3rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
padding: 0;
overflow: hidden;
font-size: 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
border: 2px solid #fbfbfb;
border-radius: 50%;
cursor: pointer;
outline: none;
-webkit-transition: 0.25s;
transition: 0.25s;
background-color: #fbfbfb;
margin-top: 15px;
}
.services .slick-arrow:active {
-webkit-transform: translateY(-50%) scale(0.9);
transform: translateY(-50%) scale(0.9);
}
.services .slick-prev {
left: 25vw;
}
.services .slick-next {
left: 30vw;
}
.services .slick-prev:before{
content: "\f060";
font-family: "Font Awesome 5 Free";
color: #000;
font-weight: 600;

}
.services .slick-next:before{
content: "\f061";
font-family: "Font Awesome 5 Free";
color: #000;
font-weight: 600;
}
.slider__item {
position: relative;
padding: 30px 0px;
}
.services .slider__counter {
position: absolute;
bottom: 1rem;
left: 1rem;
z-index: 1;
font-size: 1.5rem;
font-weight: normal;
color: #fff;
mix-blend-mode: difference;
pointer-events: none;
top: 100%;
}
.service-slider-text span{
color: #9c9b9e;
font-size: 14px;
font-weight: bold;

text-transform: uppercase;
}
.service-slider-text h3 {
color: #111111;
font-size: 40px;
font-weight: bold;
padding-right: 135px;
}
.service-slider-text p {
color: #696969;
font-size: 16px;
font-weight: normal;
padding: 25px 0px;
}
.service-slider-text ul li {
font-size: 16px;
color: #111111;
font-weight: normal;

padding-bottom: 3px;
}
.service-slider-text ul li i {
color: #FF1200;
font-size: 16px;
padding-right: 12px;
padding-left: 1px;
}
.service-slider-text a.btn-service {
background-color: #FF1200;
padding: 14px 30px;
color: #fff;
font-size: 16px;
font-weight: bold;
border-radius: 11px;
margin-top: 30px;
display: inline-block;
margin-right: 16px;
}
.service-slider-text a.btn-service-1 {
background-color: #000;
padding: 14px 30px;
color: #fff;
font-size: 16px;
font-weight: bold;
border-radius: 11px;
margin-top: 30px;
display: inline-block;
margin-right: 16px;
}
.main-cta {
background-color: #1a191d;
padding: 50px 0px;
}
.cta-text span{
color: #fff;
font-size: 14px;
font-weight: bold;

}
.ftr-btm ul li:nth-child(3){
    border: none;
}
.ftr-btm ul li a, .ftr-btm p {
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
}
.premium_services_second_box img{
    display: none;
}
.cta-text h3{
color: #ffffff;
font-size: 40px;
font-weight: bold;
text-transform: capitalize;
}
.cta-btn a {background-color: #FF1200;color: #fff;font-size: 16px;font-weight: bold;padding: 10px 20px;border-radius: 10px;display: inline-block;}
.main-footer {
background: url(../images/footer-img-st.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 90px 0px 20px;

}
.footer-address ul{
padding-top: 28px;
}
.footer-address ul li {
padding-bottom: 16px;
}
.footer-address ul li a{color: #fff;font-size: 14px;font-weight: normal;}
.footer-sec h3{
font-size: 18px;
font-weight: bold;
color: #fff;

padding-bottom: 30px;
}
.footer-links ul li i{color: #FF1200;font-size: 14px;padding-right: 15px;}
.footer-links ul li{
padding-bottom: 10px;
}
.footer-links ul li a{
font-size: 13px;
font-weight: normal;
color: #fff;

}
.footer-sec {
/* padding-bottom: 80px; */
/* border-bottom: 1px solid #252429; */
}
.main-copyright{
padding-top: 30px;
}
.copyright-text p{
color: #fff;
font-size: 16px;
font-weight: normal;
}
.terms-text {
float: right;
}
.terms-text ul li{
display: inline-block;
padding-left: 15px;
}
.terms-text ul .first {
border-right: 1px solid #676767;
padding-right: 15px;
}
.terms-text ul li a{
color: #fff;
font-size: 16px;
font-weight: normal;

}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color: #FF1200 !important;
}
.chat-btn a:hover {color: #ffffff;background-color: #FF1200;}
/*About Us*/
.bg-white{
background-color: #000;
}
.bg-black h3{
color: #000;
}
.bg-black p{
color: #6a6a6a;
}
.bg-red span {
color: #dc1f2f;
border-bottom: 1px solid #d6d6d6;
margin-bottom: 20px;
padding-bottom: 4px;
}
.main-banner {
padding-bottom: 83px;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-position: center;
min-height: 550px;
align-content: center;
display: grid;
text-align: center;
padding-top: 110px;
}
.banner-text h3{
font-size:36px;
font-weight: bold;
color: #fff;

}
.menu_box_list ul li a:hover {
    color: #FF1200 !important;
}

.main-banner .bnr-btn-st a {
    background-color: #FF1200;
    padding: 13px 18px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    font-weight: bold;
    position: relative;
    top: 25px;
}
.banner-text p{font-size: 14px;font-weight: normal;color: #fff;}
.award-color{
background-color: #fff;
}
.customer-text-2 h3{
padding-top: 0px;
}
.about-customer-bg{
padding-top: 100px;
padding-bottom: 100px;
background-color: #f0f0f0;
background-image: none;
}
.customer-text-2 span {
color: #131313;
}
.about-customer-head h3 {
font-size: 39px;
color: #111111;
font-weight: bold;
}
/* End About Us*/
/* Start testimonails*/
.main-testimonails {
background-color: #edf0f1;
padding: 40px 0px;
}
.image {
display: block;
width: 100%;
}
.overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.text {
color: white;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
.text img {
color: #d1de21;
font-size: 45px;
padding-top: 25px;
padding-bottom: 10px;
}
.testimonails-text {
height: 100%;
padding: 60px 0px;
}
.testimonails-text span{
font-size: 14px;
color: #9c9b9e;
font-weight: bold;

}
.testimonails-text h3{
color: #111111;
font-size: 40px;
font-weight: bold;
padding: 20px 0px;
}
.testimonails-text p {
color: #6a6a6a;
font-size: 16px;
font-weight: normal;
padding-bottom: 35px;
}
.testimonails-text h4{color: #FF1200;font-size: 16px;font-weight: normal;}
.testimonails-bg-gray{
background-color: #e4e4e4;
}
.main-testimonails-box {
background-color: #ffffff;
padding-top: 55px;
padding-bottom: 20px;
}
.testimonail-box-text {border: 1px solid #d4d4d4;padding: 30px 23px;transition: 0.3s;margin-bottom: 30px;box-shadow: 2px 2px 18px 0px #00000038;border-radius: 8px;background: #fff;}
.testimonail-box-text:hover{
border: 1px solid #dc1f2f;
}
.testimonail-box-text h3{color: #333333;font-size: 24px;font-weight: 600;}
.testimonail-box-text img{padding-top: 10px;}
.testimonail-box-text p {color: #666666;font-size: 16px;font-weight: normal;border-top: 1px solid #d4d4d4;padding: 15px 0px;margin-top: 15px;min-height: 245px;}
.testimonail-box-text span {padding-top: 20px;display: inline-block;color: #FF1200;font-size: 14px;font-weight: normal;}
.testimonails-text-2{
padding: 15px 0px;
}
/* end testimonails*/
/* start Contact*/
.main-contact-detail {
background-color: #fff;
padding: 70px 0px;
}
.contact-get-in h3 {

font-size: 30px;
font-weight: bold;
color: #131119;
padding-bottom: 40px;
}
.contact-post {
border-left: 2px solid #ccc;
padding: 0px 100px;
height: 225px;
}
.contact-post h3 {

font-size: 30px;
font-weight: bold;
color: #131119;
padding-bottom: 40px;
}
.contact-phone span {
display: block;
color: #131119;
font-size: 16px;
font-weight: normal;

padding-bottom: 10px;
}
.contact-phone a {
color: #131119;
font-size: 16px;
font-weight: bold;

}
.contact-email span {
display: block;
color: #131119;
font-size: 16px;
font-weight: normal;

padding-bottom: 10px;
}
.contact-email a {
color: #131119;
font-size: 16px;
font-weight: bold;

}
.contact-social {
border-left: 2px solid #ccc;
padding: 0px 100px;
height: 225px;
}
.contact-social h3 {

font-size: 30px;
font-weight: bold;
color: #131119;
padding-bottom: 40px;
}
.contact-phone {
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
margin-bottom: 15px;
}
.contact-post p{
font-size: 16px;
color: #131119;
font-weight: normal;
}
.contact-social a {
display: block;
color: #131119;
font-size: 16px;
font-weight: bold;
padding-bottom: 15px;
}
/*.main-contact-form {
padding: 62px 0px;
background-color: #eeeeee;
background-image: url(../images/contact-detail-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
height: 890px;
align-items: center;
display: flex;
}
.main-contact-form:before{
content: "";
background-image: url(../images/contact-detail-side.jpg);
background-repeat: no-repeat;
position: absolute;
right: 0;
height: 775px;
width: 755px;
}*/
.main-contact-form {
padding: 62px 0px;
background-color: #eeeeee;
background-image: url(../images/new-bnr-lg/get-in-touch-bg.webp);
background-size: cover;
background-repeat: no-repeat;
height: auto;
align-items: center;
display: flex;
overflow: hidden;
position: relative;
}
/*.main-contact-form:before{
content: "";
background-image: url(../images/contact-detail-side.jpg);
background-repeat: no-repeat;
position: absolute;
right: 0;
height: 775px;
width: 755px;
}*/
.contact-form-detail h3{color: #131119;font-size: 40px;font-weight: bold;}
.contact-form-detail p {color: #000000;font-size: 14px;font-weight: normal;padding-right: 135px;padding-top: 20px;padding-bottom: 20px;}
.contact-form-control h3 {
font-size: 18px;
color: #000000;
font-weight: normal;
}
.contact-form-control span {
color: #fc430c;
}
.contact-form-control input {
height: 54px;
border: 1px solid #ddd;
margin-bottom: 10px;
border-radius: 7px;
}
.proof-reading h2 {
    margin-bottom: 25px;
}
.contact-form .row {
    align-items: baseline;
}
.contact-form-control textarea {
height: 90px;
border: 1px solid #ddd;
margin-top: 12px;
margin-bottom: 33px;
border-radius: 7px;
}
.intl-tel-input {
margin-top: 12px;
}
.contact-form-control select {
height: 54px;
border: 1px solid #ddd;
/*margin-top: 12px;
margin-bottom: 33px;*/
border-radius: 7px;
margin-bottom: 10px;
}
.contact-btn button {
background-color: #FF1200;
font-size: 16px;
color: #fff;
padding: 18px 45px;
font-weight: bold;
}
.contact-btn {
display: flex;
}
/* end Contact*/
/* main service*/
.inner-main-choose {
background-image: url(../images/choose-service-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
height: auto;
position: relative;
}
.inner-main-choose:before {background: linear-gradient(90deg, #FF1200  35%, #FF1200 100%);height: 100%;content: "";position: absolute;width: 50%;top: 0;}
.main-choose-service h3 {
font-size: 40px;
font-weight: bold;
color: #fff;
text-transform: capitalize;
}
.main-choose-text span {
display: inline-block;
vertical-align: middle;
font-size: 18px;
color: #ffffff;
font-weight: bold;
padding-left: 21px;

line-height: 21px;
}
.main-choose-text p {
font-size: 14px;
color: #fff;
font-weight: normal;
padding-top: 13px;
}
.main-choose-text {
padding: 25px 0px;
}
.main-choose-service {
margin-top: 0px;
padding: 40px 15px;
}
.service-form h4{
color: #9c9b9e;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;

}
.service-form h3 {
color: #111111;
font-size: 40px;
font-weight: bold;
padding: 15px 0px;
}
.service-form h3 span{color: #FF1200;}
.service-form p{color: #111111;font-size: 14px;font-weight: normal;}
.service-form-control input {
height: 54px;
border: 1px solid #ddd;
margin-top: 0;
margin-bottom: 34px;
border-radius: 7px;
}
button.btn.btn13-warning {
    background: #000 !important;
    color: #fff !important;
}
.service-form-control textarea {height: 90px;border: 1px solid #ddd;margin-top: 0;margin-bottom: 25px;border-radius: 7px;}
.intl-tel-input {
margin-top: 0px;
}
.service-form-control .intl-tel-input.allow-dropdown .flag-container .selected-flag {
background-color: rgb(217, 10, 44);
border-right: 1px solid #FF1200;
color: #fff;
}
.service-form-control select {
height: 54px;
border: 1px solid #ddd;
margin-top: 0;
margin-bottom: 34px;
border-radius: 7px;
}
.service-btn button {
background-color: #000000;
font-size: 16px;
color: #fff;
padding: 15px 45px;
font-weight: bold;
border-radius: 8px;
}
.service-btn {
display: flex;
}
.service-contact-form {padding: 20px 0px 20px;}
.inner-feature-box-7 {
padding: 15px 15px;
border: 1px solid #eee;
margin-top: 20px;
border-radius: 5px;
background: #fff;
box-shadow: 2px 2px 14px 4px #00000014;
transition: all .5s ease-in-out;
}
.inner-feature-content span {
font-size: 20px;
color: #fff;
font-weight: bold;

padding-bottom: 10px;
display: inline-block;
}
.bg-red span {
color: #000;
border-bottom: 1px solid #d6d6d6;
margin-bottom: 20px;
padding-bottom: 4px;
font-size: 16px;
}
.inner-feature-content p {color: #9c9b9e;font-size: 14px;font-weight: normal;min-height: 255px;}
.inner-main-service {
background-color: #fff;
padding: 50px 0px;
/* padding-bottom: 30px; */
/* min-height: 550px; */
}
.main-how-work {
background-color: #fff;
align-items: center;
display: flex;
padding: 4.7% 0px;
    position: relative;
}
/*.main-how-work:before{
content: "";
background-image: url(../images/main-how-work-bg.jpg);
background-repeat: no-repeat;
position: absolute;
right: 0;
width: 845px;
height: 998px;
}*/
.main-how-work img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: calc(100% );
}
.how-work-text span{
color: #9c9b9e;
font-size: 14px;
font-weight: bold;

}
.how-work-text h3 {
font-size: 40px;
color: #111111;
font-weight: bold;
padding-bottom: 17px;
margin: 0;
}
.how-work-tab {
display: flex;
padding-top: 20px;
}
.how-work-tab div.count {width: 60px;height: 60px;background-color: #FF1200;display: flex;border-radius: 50%;font-size: 40px;font-weight: bold;padding: 0;align-items: center;justify-content: center;flex: 0 0 60px;font-family: 'Barlow', sans-serif;position: relative;}
.count:before {content: "";height: 42px;width: 1px;background-color: #FF1200;position: absolute;bottom: -60px;left: 50%;transform: translateX(-50%);}
.how-work-tab:last-child .count:before {
display: none;
}
.how-work-tab div.count span {
font-size: 40px;
font-family: 'Barlow', sans-serif;
color: #fff;
margin-top: -10px;
}
.inner_work_content {
padding: 1px 0 0px 20px;
}
.inner_work_content h3 {
font-weight: bold;
font-size: 22px;
color: #111111;
padding-bottom: 6px;
}
.inner_work_content p {color: #666666;font-size: 14px;font-weight: normal;border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.main-calculator {
background-image: url(../images/calculator-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
padding: 56px 0px;
}
.calculator-text span{
font-size: 14px;
color: #fff;
font-weight: bold;
text-transform: uppercase;

}
.calculator-text h3 {
font-size: 37px;
color: #fff;
font-weight: bold;
padding: 8px 115px 18px 0px;
}
.calculator-text p {
font-size: 16px;
color: #fff;
font-weight: normal;
}
.calculator-btn {
display: flex;
padding-top: 20px;
}
.calculator-btn a {
background-color: #ffffff;
font-size: 16px;
color: #333333;
padding: 15px 34px;
border-radius: 10px;
text-transform: capitalize;
font-weight: bold;

}
.calculator-form {
background-color: #f6f5f5;
padding: 30px 32px 35px 32px;
}
.calculator-form h3{
font-size: 42px;
font-weight: bold;
color: #000000;

}
.calculator-form p{
font-size: 18px;
font-weight: normal;
color: #000000;

}
.calculator-form-control h3 {
font-size: 14px;
color: #666666;
font-weight: normal;

padding-left: 2px;
}
.calculator-form-control span {
color: #fc430c;
}
.calculator-form-control select {
height: 48px;
border: 1px solid #ddd;
margin-top: 10px;
margin-bottom: 15px;
border-radius: 7px;
}
.calculator-contact-form {
padding-top: 33px;
}
.calculator-form-control {
padding-bottom: 15px;
}
.calculator-form-btn {
display: flex;
padding: 10px 0px;
}
.calculator-form-btn a {
background-color: #FF1200;
font-size: 16px;
color: #fff !important;
padding: 18px 45px;
font-weight: bold;
cursor: pointer;
}
.calculator-form-amount {
float: right;
}
.calculator-form-amount h3 {
font-size: 42px;
color: #FF1200;
font-weight: bold;

}
.calculator-form-amount p {
font-size: 18px;
color: #999999;
font-weight: normal;

}
.service-pack-mention {
padding: 117px 0px;
background-color: #151b27;
}
.service-pack-mention-text p {
font-size: 31px;
color: #fff;
font-weight: normal;
text-align: center;
margin-bottom: 15px;
}
.header_detail {
display: flex;
align-items: center;
margin-top: 25px;
justify-content: space-between;
width: 100%;
}
.header_detail p {
color: #fff;
}
.header_detail p span {
font-size: 18px;
padding-left: 10px;
font-weight: 500;
}
.header_detail p .spn a {
color: #fff;
font-size: 19px;
}
.header_detail button {
width: 196px;
height: 47px;
color: #000;
background-color: #FF1200;
font-size: 18px;
border-radius: 9px;
transition: all 0.4s ease-in-out;
}
.service-pack-mention-text p a{
font-size: 16px;
color: #FF1200;
font-weight: bold;
}
.contact-form .contact-form-control .intl-tel-input {
margin-top: 15px;
}
label.error {
display: none !important;
}
input.error{
border: 1px solid #FF1200;
}
.privacy h3 {
font-size: 35px;
text-align: center;
text-transform: uppercase;

font-weight: 600;
margin-bottom: 0;
}
.privacy p {
font-size: 16px;
text-align: center;
color: #505050;
padding-top: 30px;
margin-bottom: 0px;
}
.term-text h3 {
text-align: left;
font-size: 19px;
color: #101010;
padding-top: 25px;
margin-bottom: 0;
font-weight: 600;
text-transform: capitalize;
line-height: 20px;
}
.term-text p {
text-align: left;
font-size: 17px;
padding-top: 15px;
color: #757575;
padding-bottom: 0px;
margin-bottom: 0;
text-align: justify;
}
.term-text ul {
margin-bottom: 0px;
padding-left: 18px;
list-style: initial;
}
.term-text ul li {
text-align: left;
font-size: 17px;
padding-top: 15px;
color: #757575;
padding-bottom: 0px;
margin-bottom: 0;
text-align: justify;
}
.main-privacy {}
.main-testi-2:before {content: "";background: #FF1200;background-repeat: no-repeat;background-size: cover;position: absolute;width: 50%;height: 100%;left: 0;}
/* End service*/
.main-package {
height: auto;
background-color: #efefefd1;
background-size: cover;
background-repeat: no-repeat;
background-position: 100%;
padding: 60px 0px;
padding-bottom: 40px;
}
.package-text {
text-align: center;
padding: 40px 0
}
.line3 {
position: relative;
z-index: 1;
margin-bottom: 15px
}
.line3:before {
content: "";
position: absolute;
width: 30%;
height: 2px;
top: 50%;
background-color: #2582eb;
background-repeat: no-repeat;
background-position: center;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1
}
.line3 i {
padding: 0 2px;
display: inline-block;
background-color: #f7f8fa8f;
z-index: 1
}
.package-text h3 {
font-size: 42px;
color: #666;
font-weight: 400;
text-transform: uppercase
}
.package-text span {
color: #333;
font-weight: 700
}
.package-text p {
font-size: 18px;
color: #333;
font-weight: 400;
font-family: Roboto, sans-serif
}
.package {
border-color: #fff;
transition: all .2s ease-in-out;
background-color: #fff;
border: 1px solid #ccc;
height: 602px;
transition: .5s
}
.package:hover {
background-color: #FF1200 ;
border: 1px solid #111111;
}
.package .package-head {
padding: 20px 25px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}
.package .package-head h3 {
font-size: 40px;
font-family: Merriweather, serif;
color: #FF1200;
font-weight: 700;
line-height: 35px;
}
.package:hover .package-head h3{
color: #fff
}
.package .package-head p {
font-size: 16px;
font-family: Roboto, sans-serif;
color: #1f1e1ecc;
font-weight: normal;
line-height: 38px;
}
.package:hover .package-head p {
color: #fff;
}
.package .package-head p span {
font-size: 24px;
font-family: Merriweather, serif;
display: inline-block;
color: #333;
font-weight: 400
}
.package:hover .package-head p span {
color: #fff
}
.package .package-body {
padding: 30px 25px;
padding-bottom: 0
}
.slim-scroll {
padding: 0 0;
padding-bottom: 0
}
.pricing_div {
padding: 15px 24px;
padding-bottom: 15px;
background-color: #FF1200;
width: 70%;
margin-top: 30px;
position: relative;
height: 90px;
}
.package:hover .pricing_div {
background-color: #fff
}
.pricing_div:before {
content: "";
width: 0;
height: 0;
border-top: 45px solid transparent;
border-left: 50px solid #d80a2c;
border-bottom: 45px solid transparent;
position: absolute;
right: 0;
top: 0;
left: 100%;
}
.package:hover .pricing_div:before {
border-left: 50px solid #fff
}
.pricing_div h1 {
font-size: 50px;
color: #fff;
font-weight: bolder;
font-family: Montserrat, sans-serif;
position: absolute
}
.package:hover .pricing_div h1 {
color: #FF1200;
}
.pricing-detail ul li {
font-size: 15px;
color: #666;
font-family: Roboto, sans-serif;
font-weight: 400;
line-height: 35px
}
.package:hover .pricing-detail ul li {
color: #fff
}
.package-footer {
margin: 30px 25px;
margin-bottom: 0
}
.package:hover .package-footer button {
border: 2px solid #fff
}
.package-footer button {
font-size: 15px;
text-align: center;
padding: 15px;
background-color: #2a3034;
width: 100%;
border: none;
color: #fff;
font-weight: 700;
border-radius: 50px;
font-family: Merriweather, serif;
cursor: pointer;
text-transform: uppercase;
}
.main-package{
/* display: none; */
}
.scroll-top-wrap {
top: 50%;
font-weight: 600;
z-index: 999;
position: fixed;
transform: translateY(-50%);
height: 100%;
left: 0;
display: flex;
align-items: center;
justify-content: center;
}
.scroll-span{
transform: rotate(-90deg);
}
.scroll-top span{color: #FF1200;font-size: 16px;}
.progress-container {
height: 90px;
width: 2px;
background: #a0a0a0;
margin-top: 40px;
}
.progress-bar {height: 8px;background: #FF1200;width: 100%;}
.menu_box_list ul li a{font-size: 13px;color: #000 !important;/* text-align: left; */}
a.scroll-top {
height: auto;
display: inline-flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.inner-main-choose .row {
align-items: flex-start;
}
#fancybox-close svg{display: none}
#fancybox-close:after{content: "\00d7";display: inline-block;;color: #fff;font-size: 24px;line-height: 23px}
.fancybox-slide {
overflow: hidden;
}
.popupform {
width: 500px;
border-radius: 23px;
padding: 31px;
overflow: visible;
border-bottom: #FF1200 5px solid;
}
.popupform h2 {font-size: 32px;text-align: center;color: #000000;font-weight: 900;padding-left: 15px;border-left: #FF1200 6px solid;margin-bottom: 42px;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: #FF1200 3px solid;background: #fff;height: 40px;width: 40px;border-radius: 72px;text-align: center;box-shadow: #000 0 0 10px;right: -18px;top: -11px;}
.popupform .fancybox-close-small:after {
color: #FF1200;
font-size: 25px;
right: 4px;
background: transparent;
padding-top: 0;
font-size: 20px;
}
input.required.error, textarea.required.error, select.required.error {
border-bottom: red 2px solid!important;
color: red!important;
}
label.error {
display: none!important;
}
.fancybox-slide>* {
position: relative;
padding: 24px;
margin: 44px 0;
border-width: 0;
text-align: left;
background-color: #fff;
overflow: auto;
box-sizing: border-box;
overflow: visible;
}
.fancybox-close-small:after {
position: absolute;
top: 2px;
right: 5px;
width: 30px;
height: 30px;
font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
color: #888;
font-weight: 300;
text-align: center;
border-radius: 50%;
border-width: 0;
background: #fff;
transition: background .2s;
box-sizing: border-box;
z-index: 2;
content: "x";
}
.popupform .fancybox-close-small:after {
color: #000000;
font-size: 25px;
right: 2px;
background: transparent;
padding-top: 0;
font-size: 20px;
}
.pro-popup input {
border-radius: 7px;
border: 1px solid #ddd;
margin-bottom: 19px;
padding: 0px 17px;
border-radius: 7px;
height: 45px;
}
.pro-popup select {
border-radius: 7px;
border: 1px solid #ddd;
margin-bottom: 19px;
padding: 0px 17px;
border-radius: 7px;
height: 45px;
}
.pro-submit {width: 100%;background-color: #FF1200;color: #fff;border: none;padding: 10px 0;margin-top: 20px;}
.tel-mar{
margin: 0px 0 6px 0;
}
.left-service {
align-content: center;
display: grid;
height: 100%;
}
.inner_feature_content_img {
align-items: center;
display: grid;
}
.main-privacy {padding: 150px 0 40px;position: relative;}
.main-privacy h3 {
color: #000;
margin-bottom: 15px !important;
font-size: 26px !important;
font-weight: 600 !important;
font-family: 'Poppins', sans-serif;
text-align: left !important;
}
.main-privacy p, .main-privacy li {
margin: 0 0 15px !important;
font-size: 14px !important;
line-height: 22px !important;
font-family: 'Poppins', sans-serif;
text-align: left !important;
color: #757575;
}
.main-choose-text span br {
display: none;
}
.price-sec {
padding: 50px 0 60px;
background: #f3f3f3;
}
.price-txt {
text-align: center;
position: relative;
}
.price-txt ul {
padding: 0;
}
.price-txt ul li {
list-style: none;
line-height: 40px;
}
.price-txt h3 {
font-size: 22px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 20px;
}
.price-txt h2 {
padding: 15px 0 42px;
}
.price-box.bdr-rem {
border: 0;
}
.price-box:hover .price-icon-bx {
background: #FF1200 ;
}
.price-box:hover a.btn-sts.livcht-btn {
background: #FF1200 ;
}
.price-icon-bx {
border: 1px solid transparent;
display: table;
border-radius: 60px;
width: 100px;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
background: #201f1c;
text-align: center;
margin: 0 auto;
margin-bottom: 25px;
}
.price-box {
position: relative;
border-right: 1px solid #c9c9c8;
}
.hd-txt {
text-align: center;
padding-bottom: 50px;
}
.hd-txt h2 {
font-size: 42px;
color: #201f1c;
font-weight: bold;
padding-bottom: 15px;
/*text-transform: uppercase;*/
}
.hd-txt p {
font-size: 14px;
color: #666666;
font-weight: 300;
}
.price-txt h2 {
padding: 15px 0 42px;
}
.price-txt ul {
padding: 0;
}
.price-txt ul li {
list-style: none;
line-height: 40px;
}
.new-packg-web {
padding-top: 80px;
}
.new-priicng-st-srv .price-txt ul {
height: 400px;
overflow-x: hidden;
overflow-y: auto;
margin-right: 5px;
}
.btn-sts {
padding: 13px 40px;
border-radius: 4px;
text-transform: uppercase;
color: #fff;
letter-spacing: 0.4px;
text-decoration: none !important;
transition: .3s all ease-in-out;
}
a.btn-sts.strd-btn {
background: #FF1200 ;
}
/* width */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar {
width: 10px;
}
/* Track */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey;
border-radius: 10px;
}

/* Handle */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar-thumb {
background: #FF1200 ;
border-radius: 10px;
}
/* Handle on hover */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar-thumb:hover {
background: #b30000;
}
.webnseo-mrkt-serv .market-serv-box:hover {
background: #FF1200 ;
box-shadow: 0px 14px 40px 0px rgba(44, 192, 91, 0.3);
}
.webnseo-mrkt-serv .market-serv-box .mrkt-icon-img img {filter: none !important;}
.webnseo-mrkt-serv .market-serv-box:hover .mrkt-icon-img img {
mix-blend-mode: darken;
filter:none;
}
.price-icon-bx {
border: 1px solid transparent;
display: table;
border-radius: 60px;
width: 100px;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
background: #201f1c;
text-align: center;
margin: 0 auto;
margin-bottom: 25px;
}
a.btn-sts.livcht-btn {
background: #201f1c;
margin-left: 15px;
}
ul.audio-books-pricing1 {
/* height: 0px; */
/* height: 0px; */
height: 186px !important;
height: 0p0x !important;
}
.price-box.publishing-price {
border-style: none;
}
.pricing-sec .pricingwrap {
display: inline-block;
margin: 40px auto 0;
text-align: center;
}
.pricing-sec .pricingwrap .boxes {
width: 46.7%;
float: left;
margin: 0 15px;
}
.pricing-sec .pricingwrap .boxes .box {
display: inline-block;
margin-bottom: 30px;
box-shadow: 0px 0px 25px #00000040;
border-radius: 10px;
width: 100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
.pricing-sec .pricingwrap .boxes .box figure {
border-radius: 10px 10px 0 0;
margin-bottom: 0px;
}
.pricing-sec .pricingwrap .boxes .box figure img {
border-radius: 10px 10px 0 0;
max-width: 100%;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap {
padding: 25px 20px 20px;
border-radius: 0px 0px 10px 10px;
background: #fff;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap h4 {
color: #223235;
text-align: left;
line-height: 1.2;
text-decoration: none;
font-size: 24px;
border: 0px;
margin: 0 0 15px 0;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap p {
font-size: 14px;
color: var(--default-color);
line-height: 20px;
min-height: 75px;
text-align: left;
padding-bottom: 0;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul {
margin-top: 0;
width: 100%;
display: inline-block;
margin-bottom: 0;
padding: 0;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li {
display: inline-block;
width: 50%;
margin: 0;
text-align: right;
float: left;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li h5 {
text-align: left;
color: #2a3890;
padding-bottom: 0;
font-size: 26px;
}
.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li span {
color: #363636;
display: block;
font-size: 18px;
margin: 11px 0 0 0;
}
.btn-price {
color: #fff !important;
font-weight: 700!important;
text-transform: capitalize!important;
background: #2a3890;
border-radius: 0px;
padding: 16px 20px !important;
font-size: 16px;
margin: 1px 0 0 0;
float: right;
}
.pricing-sec h2.heading {
font-size: 42px;
color: #201f1c;
font-weight: bold;
padding-bottom: 15px;
text-transform: uppercase;
text-align: center;
float: left;
width: 100%;
}
section.pricing-sec {
padding: 50px 0;
background: url(../images/price-bg-flag.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
z-index: 1;
}
section.pricing-sec:before {
    content: '';
    background: #ffffffc7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.foilo-sec h3 {color: #111111;font-size: 40px;text-align: center;font-weight: bold;}
.foilo-sec p {text-align: center;font-size: 14px;line-height: 22px;color: #1e1d1d;padding: 15px 0 50px 0;}
.foilo-sec {
    padding: 40px 0px 40px;
}
.folio-main-box-2 {
padding: 30px 0 0 0;
}
.cta-sec-2:hover {filter: sepia(1);}
.foilo-sec{
background: #fff;
}
.portfolio_box {
position: relative;
margin-bottom: 20px;
border-radius: 0;
}
.portfolio_box a {
transition-duration: .5s;
overflow: hidden;

display: block;

}
.portfolio_box a:hover:before {
content: "";
position: absolute;
background-color: rgba(21, 21, 21, .84);
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 9;
border-radius: 12px;
}
.portfolio_box a:hover:after {
content: "Preview";
position: absolute;
background: url(../assets/images/preview-search.png);
background-repeat: no-repeat;
height: 160px;
width: 90px;
top: -30px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: grid;
color: #fff;
text-align: center;
line-height: 33px;
background-position: center;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 4px;
z-index: 99;
margin: auto;
align-items: end;
background-size: 70%;
}
.portfolio_box a:hover img {
transform: scale(1.1);
}
.portfolio_box img {

object-fit: fill;
transition-duration: .9s;
}
.dots-text img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(91%) saturate(4945%) hue-rotate(3deg) brightness(96%) contrast(120%);
}
.main-service .slide-item:hover span, .main-service .slide-item:hover p {
color: #FF1200;
}
.main-service .slide-item:hover img {
filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);
}
.feature-main-srv-bx.active span, .feature-main-srv-bx.active p {
color: #FF1200;
}
.feature-main-srv-bx.active img {
filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);
}
.slider.main-banner-st {padding: 150px 0 85px;background: url(../images/new-bnr-lg/header_bg_home.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;height: 690px;/* display: flex; */align-items: center;justify-content: center;}
.bnr-side-img-st img {
width: 100%;
}
.slider.main-banner-st .row {
display: flex;
align-items: center;
}
a.tel-hd-btn {background: transparent;color: #ffffff;}
a.tel-hd-btn i {
transform: rotate(90deg);
margin-right: 7px;
}
a.mail-hd-btn {background: transparent;color: #fff;}
a.mail-hd-btn i {
margin-right: 7px;
}
.banner-stars {
margin: 8px auto;
padding: 3px 0 7px;
border-top: 2px dashed #333;
border-bottom: 2px dashed #333;
display: inline-block;
text-align: center;
margin-bottom: 0;
margin-left: 20px;
margin-top: 0;
}
.banner-stars>i {
color: #f7941d;
font-size: 12px;
}
.banner-stars>h3 {
color: #0c0a0a;
font-size: 14px !important;
margin-top: 0;
margin-bottom: 0;
font-weight: 400;
padding: 0 !important;
height: auto;
line-height: normal !important;
}
.bnr-btn-st {display: flex;align-items: center;align-content: center;text-align: center;}
.cta {
background: url(../images/new-bnr-lg/cta-bg.webp);
background-repeat: no-repeat;
background-size: cover;
text-align: center;
padding: 60px 0 30px;
position: relative;
background-size: cover;
}
.cta-hdg>h3 {
color: #fff;
font-size: 36px;
margin-bottom: 15px;
font-weight: 400;
}
.cta-btns {
margin-bottom: 30px;
position: relative;
z-index: 1;
margin-top: 40px;
}
.cta-btns>a:hover {
color: #333;
background-color: #fff;
}
.btn-1:hover {
box-shadow: 0 8px 25px -13px rgb(26 21 21 / 80%);
color: #fff;
}
.cta-btns>a {/* background: 0 0; */border: 1px solid #72cfff;margin: 0 10px;color: #fff;padding: 8px 40px;transition: all .2s linear;}
.cta-btns>a:nth-child(2) {
border: none;
}
.cta-btns>a:nth-child(2) {
background-color: unset;
color: #fff;
}
.cta-btns>a {
background: 0 0;
border: 1px solid #72cfff;
margin: 0 4px;
color: #fff;
transition: all .2s linear;
padding: 13px 30px;
font-size: 14px;
border-radius: 10px;
font-weight: bold;
}
.cta-hdg>h3 span {
font-size: 20px;
}
.cta-btns>a:nth-child(2) i svg {filter: invert(1);}
.cta-btns>a:nth-child(2):hover i svg {
filter: inherit;
}
.cta-btns>a:last-child:hover {
color: #333;
}
.cta-btns>a:hover {
color: #333;
background-color: #fff;
border-radius: 10px;
}
.cta::before {content: "";position: absolute;background: url(../images/cta-before.webp) center/100% no-repeat;width: 480px;height: 377px;left: 0;bottom: -22%;}
.cta::after {content: "";position: absolute;background: url(../images/cta-after.webp) center/cover no-repeat;width: 334px;height: 274px;right: 0;top: 50%;transform: translateY(-50%);}
.comprehensive-serv {
padding: 110px 130px;
}
.comprehensive-serv {
padding: 70px 130px;
}
.compr-serv-box>a {
color: #333;
font-size: 18px;
display: block;
cursor: auto;
}
.compr-serv-box>a h3 {
color: inherit;
font-size: inherit
}
.compr-serv-box:hover a {
color: #3bba75;
}
.compr-serv-box {
text-align: center;
padding: 30px 0;
height: 100%
}
.compr-serv-box>i {
margin-bottom: 11px;
margin: 0 auto 11px;
filter: brightness(0);
}
.compr-serv-box:hover i {
filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);
}
.compr-serv-boxes .row .col-lg-3:nth-child(1) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(11) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(14) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(16) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(3) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(6) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(8) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(9) .compr-serv-box {
background: #f4f3ec
}
.comp-serv>h5 {
margin-bottom: 40px;
color: #000;
font-size: 36px;
}
.sprite-compr {
background-image: url(../images/compr-reasons.webp);
background-repeat: no-repeat;
display: block
}
.sprite-compr-icon-1 {
width: 43px;
height: 48px;
background-position: -10px -10px
}
.cta-hdg>h3 span {font-size: 14px;}
.sprite-compr-icon-2 {
width: 43px;
height: 48px;
background-position: -514px -10px
}
.sprite-compr-icon-3 {
width: 43px;
height: 48px;
background-position: -577px -10px
}
.sprite-compr-icon-4 {
width: 43px;
height: 48px;
background-position: -640px -10px
}
.sprite-compr-icon-5 {
width: 43px;
height: 48px;
background-position: -703px -10px
}
.sprite-compr-icon-6 {
width: 43px;
height: 48px;
background-position: -766px -10px
}
.sprite-compr-icon-7 {
width: 43px;
height: 48px;
background-position: -829px -10px
}
.sprite-compr-icon-8 {
width: 43px;
height: 48px;
background-position: -892px -10px
}
.sprite-compr-icon-9 {
width: 43px;
height: 48px;
background-position: -955px -10px
}
.sprite-compr-icon-10 {
width: 43px;
height: 48px;
background-position: -73px -10px
}
.sprite-compr-icon-11 {
width: 43px;
height: 48px;
background-position: -136px -10px
}
.sprite-compr-icon-12 {
width: 43px;
height: 48px;
background-position: -199px -10px
}
.sprite-compr-icon-13 {
width: 43px;
height: 48px;
background-position: -262px -10px
}
.sprite-compr-icon-14 {
width: 43px;
height: 48px;
background-position: -325px -10px
}
.sprite-compr-icon-15 {
width: 43px;
height: 48px;
background-position: -388px -10px
}
.sprite-compr-icon-16 {
width: 43px;
height: 48px;
background-position: -451px -10px
}
section#contact_form_main {}
.main-pg-form-st ul li a {
font-size: 20px;
color: #000;
}
.main-pg-form-st ul li a i {
margin-right: 12px;
}
.main-pg-form-st ul li {
padding: 12px 0;
/* border-bottom: 1px solid #d7d3d3; */
}
.main-pg-form-st h3 {
}
.main-pg-form-st input.form-control {
margin: 0 0 10px;
padding: 8px 20px;
height: auto;
}
.main-pg-form-st textarea {
height: 75px;
}
.main-pg-form-st
button {
padding: 13px 20px;
font-size: 16px;
border-radius: 10px;
border-color: transparent;
}
.main-pg-form-st ul li a:hover {
color: #FF1200;
}
.main-contact-form.main-pg-form-st:before {
/*content: "";
position: absolute;
right: 0;
height: 100%;
width: 50%;
background: #FF1200;
background: -webkit-linear-gradient(to right, #ccdae5, #FF1200);
background: linear-gradient(to right, #ccdae5, #FF1200);
bottom: 0;
top: 0;*/
}
.footer-address p {color: #fff;margin-top: 20px;font-size: 14px;}
.ftr-awrd-slider {
text-align: center;
}
.ftr-awrd-slider img {
margin: 0 auto 20px;
}
.ftr-btm{border-top: 2px solid #3c3c3c;padding: 25px 0;margin-top: 40px;}
.ftr-btm ul li{border-right: 1px solid #707070; padding: 0 10px; display: inline-block;}
.ftr-btm ul li.last{border-right: none; width: 1170px; text-align: left; line-height: 21px; margin-top: 4%; color: rgb(134, 134, 134); display: inline-block; font-weight: 400; font-size: 11px;}
.ftr-btm ul li.first:before { content: "\f067";font:normal normal normal 14px/1 FontAwesome; margin: 0 10px 0 0; color: #a7a7a7;}
.ftr-btm ul li.first.active:before { content: "\f068";font:normal normal normal 14px/1 FontAwesome; margin: 0 10px 0 0; color: #a7a7a7;}

.clock {
width: 200px;
height: 200px;
background-color: #116acf;
-webkit-box-shadow: 0 0 5px 0 #888;
box-shadow: 0 0 5px 0 #888;
border-radius: 100%;
position: relative;
perspective: 100px;
display: inline-block;

font-size: 18px;
font-weight: 700;
color: #fff
}
.clock .apm {
position: absolute;
top: 50%;
left: 60%;
transform: translateY(-50%);
font-size: 10px;
color: #fff !important
}
.needle {
width: 50%;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
-webkit-transform: translateY(-50%) rotateZ(-90deg);
-ms-transform: translateY(-50%) rotateZ(-90deg);
transform: translateY(-50%) rotateZ(-90deg);
position: absolute;
left: 50%;
top: 50%
}
.needle .hours, .needle .minutes, .needle .seconds {
display: block;
position: relative
}
.needle .seconds {
-webkit-transform: rotateZ(0);
-ms-transform: rotateZ(0);
transform: rotateZ(0);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center
}
.needle .minutes {
-webkit-transform: rotateZ(0);
-ms-transform: rotateZ(0);
transform: rotateZ(0);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center
}
.needle .hours {
-webkit-transform: rotateZ(0);
-ms-transform: rotateZ(0);
transform: rotateZ(0);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center
}
.needle .hours:empty:before, .needle .minutes:empty:before, .needle .seconds:empty:before {
content: '';
display: block;
height: 2px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%)
}
.needle .seconds:empty:after {
content: '';
width: 10px;
height: 10px;
display: block;
border-radius: 100%;
position: absolute;
top: 50%;
left: -5px;
transform: translateY(-50%)
}
.needle .hours:empty:before {
width: 50%;
background-color: Tomato
}
.needle .hours:empty:after {
background-color: Tomato
}
.needle .minutes:empty:before {
width: 70%;
background-color: Tomato
}
.needle .minutes:empty:after {
background-color: Tomato
}
.needle .seconds:empty:before {
width: 90%;
background-color: Tomato
}
.needle .seconds:empty:after {
background-color: Tomato
}
.time-number {
list-style-type: none;
margin: 0;
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
height: 50%
}
.time-number li {
position: absolute;
left: 50%;
top: 0;
display: block;
-webkit-transform-origin: bottom center;
-moz-transform-origin: bottom center;
-ms-transform-origin: bottom center;
-o-transform-origin: bottom center;
transform-origin: bottom center;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
bottom: 0
}
.time-number li>span {
display: block;
margin-top: 5px
}
.time-number li:nth-child(1) {
-webkit-transform: translateX(-50%) rotateZ(30deg);
-ms-transform: translateX(-50%) rotateZ(30deg);
transform: translateX(-50%) rotateZ(30deg)
}
.time-number li:nth-child(1)>span {
-webkit-transform: rotateZ(-30deg);
-ms-transform: rotateZ(-30deg);
transform: rotateZ(-30deg)
}
.time-number li:nth-child(2) {
-webkit-transform: translateX(-50%) rotateZ(60deg);
-ms-transform: translateX(-50%) rotateZ(60deg);
transform: translateX(-50%) rotateZ(60deg)
}
.time-number li:nth-child(2)>span {
-webkit-transform: rotateZ(-60deg);
-ms-transform: rotateZ(-60deg);
transform: rotateZ(-60deg)
}
.time-number li:nth-child(3) {
-webkit-transform: translateX(-50%) rotateZ(90deg);
-ms-transform: translateX(-50%) rotateZ(90deg);
transform: translateX(-50%) rotateZ(90deg)
}
.time-number li:nth-child(3)>span {
-webkit-transform: rotateZ(-90deg);
-ms-transform: rotateZ(-90deg);
transform: rotateZ(-90deg)
}
.time-number li:nth-child(4) {
-webkit-transform: translateX(-50%) rotateZ(120deg);
-ms-transform: translateX(-50%) rotateZ(120deg);
transform: translateX(-50%) rotateZ(120deg)
}
.time-number li:nth-child(4)>span {
-webkit-transform: rotateZ(-120deg);
-ms-transform: rotateZ(-120deg);
transform: rotateZ(-120deg)
}
.time-number li:nth-child(5) {
-webkit-transform: translateX(-50%) rotateZ(150deg);
-ms-transform: translateX(-50%) rotateZ(150deg);
transform: translateX(-50%) rotateZ(150deg)
}
.time-number li:nth-child(5)>span {
-webkit-transform: rotateZ(-150deg);
-ms-transform: rotateZ(-150deg);
transform: rotateZ(-150deg)
}
.time-number li:nth-child(6) {
-webkit-transform: translateX(-50%) rotateZ(180deg);
-ms-transform: translateX(-50%) rotateZ(180deg);
transform: translateX(-50%) rotateZ(180deg)
}
.time-number li:nth-child(6)>span {
-webkit-transform: rotateZ(-180deg);
-ms-transform: rotateZ(-180deg);
transform: rotateZ(-180deg)
}
.time-number li:nth-child(7) {
-webkit-transform: translateX(-50%) rotateZ(210deg);
-ms-transform: translateX(-50%) rotateZ(210deg);
transform: translateX(-50%) rotateZ(210deg)
}
.time-number li:nth-child(7)>span {
-webkit-transform: rotateZ(-210deg);
-ms-transform: rotateZ(-210deg);
transform: rotateZ(-210deg)
}
.time-number li:nth-child(8) {
-webkit-transform: translateX(-50%) rotateZ(240deg);
-ms-transform: translateX(-50%) rotateZ(240deg);
transform: translateX(-50%) rotateZ(240deg)
}
.time-number li:nth-child(8)>span {
-webkit-transform: rotateZ(-240deg);
-ms-transform: rotateZ(-240deg);
transform: rotateZ(-240deg)
}
.time-number li:nth-child(9) {
-webkit-transform: translateX(-50%) rotateZ(270deg);
-ms-transform: translateX(-50%) rotateZ(270deg);
transform: translateX(-50%) rotateZ(270deg)
}
.time-number li:nth-child(9)>span {
-webkit-transform: rotateZ(-270deg);
-ms-transform: rotateZ(-270deg);
transform: rotateZ(-270deg)
}
.time-number li:nth-child(10) {
-webkit-transform: translateX(-50%) rotateZ(300deg);
-ms-transform: translateX(-50%) rotateZ(300deg);
transform: translateX(-50%) rotateZ(300deg)
}
.time-number li:nth-child(10)>span {
-webkit-transform: rotateZ(-300deg);
-ms-transform: rotateZ(-300deg);
transform: rotateZ(-300deg)
}
.time-number li:nth-child(11) {
-webkit-transform: translateX(-50%) rotateZ(330deg);
-ms-transform: translateX(-50%) rotateZ(330deg);
transform: translateX(-50%) rotateZ(330deg)
}
.time-number li:nth-child(11)>span {
-webkit-transform: rotateZ(-330deg);
-ms-transform: rotateZ(-330deg);
transform: rotateZ(-330deg)
}
.clock.ui-awesome .hours:before, .clock.ui-awesome .minutes:before, .clock.ui-awesome .seconds:after, .clock.ui-awesome .seconds:before, .clock.ui-black .hours:before, .clock.ui-black .minutes:before, .clock.ui-black .seconds:after, .clock.ui-black .seconds:before, .clock.ui-dodgerblue .hours:before, .clock.ui-dodgerblue .minutes:before, .clock.ui-dodgerblue .seconds:after, .clock.ui-dodgerblue .seconds:before, .clock.ui-tomato .hours:before, .clock.ui-tomato .minutes:before, .clock.ui-tomato .seconds:after, .clock.ui-tomato .seconds:before {
background-color: #fff
}
.clock.ui-banana-yellow .hours:before, .clock.ui-banana-yellow .minutes:before, .clock.ui-banana-yellow .seconds:after, .clock.ui-banana-yellow .seconds:before {
background-color: #000
}
.clock.ui-awesome .apm, .clock.ui-black .apm, .clock.ui-dodgerblue .apm, .clock.ui-tomato .apm {
color: #fff;
opacity: 1
}
.clock.ui-banana-yellow .apm {
color: #000;
opacity: 1
}
.clock.ui-dodgerblue {
background-color: black;
color: #fff
}
.clock.ui-tomato {
background-color: tomato;
color: #fff
}
.clock.ui-black {
background-color: #141414;
color: #fff
}
.clock.ui-awesome {
background-color: #ff2052;
color: #fff
}
.clock.ui-banana-yellow {
background-color: #ffe135;
color: #000
}
.clock.ui-large {
width: 400px;
height: 400px;
font-size: 40px
}
.clock.ui-medium {
width: 180px;
height: 180px
}
.clock.ui-small {
width: 150px;
height: 150px
}
.demo {
display: inline-block
}
ul.watch-box {
display: flex;
align-items: center;
margin: 0 0 -40px 0;
justify-content: space-between;
}
ul.watch-box li {
list-style: none;
text-align: center;
border:0;
}
.watch-sec {
position: absolute;
bottom: 100px;
left: 22%
}
.clock-ht h4 {
font-size: 16px;
font-weight: 600;
color: #000;
margin: 15px 0 0 0;
background-color: #fff;
box-shadow: 0 0 11.44px 1.56px rgb(65 65 65 / 0%);
padding: 10px 10px;
border-radius: 4px
}
.timer-main-pg {
padding-top: 55px;
}
.inner-feature-box-7:hover {
background: #FF1200;
}
.inner-feature-box-7:hover p, .inner-feature-box-7:hover span {
color: #fff;
}
.inner-feature-box-7.active {background: #FF1200;}
.inner-feature-box-7.active p, .inner-feature-box-7.active span {
color: #fff;
}
.inr-serv-img-ghost{
background:url(../images/new-bnr-lg/never-been-easier.webp);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.new-sec-ghost-writng {
background-color: #f8f9fa;
padding: 80px 0
}
.myCardBlue {
transition: all .4s ease-in-out;
height: 100%;
margin-top: 40px;
box-shadow: .3rem .3rem 2rem rgba(0, 0, 0, .15)!important;
background-image: url(../images/blue-card.jpg);
background-size: cover;


}
.myCardBlue:hover {
/*background: #2e34a6;*/
 background: #FF1200;
color: #fff!important;

}
.myCardBlue:hover .hoverImgWhite {
filter: brightness(5.5);
transition: all .4s ease-in-out
}
.myCardBlue:hover .para, .myCardBlue:hover h5 {
color: #fff!important;
}
.goal-daba {
border-radius: 50%;
width: 50px;
text-align: center;
height: 50px;
margin: 0;
padding: 0;
padding-top: 10px;
border: 1px solid #2e34a6;
margin-bottom: 12px;
transition: .3s ease-in-out
}
.myCardBlue h5 {
margin-top: 10px;
}
.card.myCardBlue img {
    filter: brightness(100);
}
.service-form {
padding: 40px 15px;
}
.chose-icon-st ul {
display: flex;
align-items: center;
justify-content: center;
}
.chose-icon-st ul li {
width: 20%;
margin-top: 20px;
}
.chose-icon-st ul li img {
width: 80%;
}
.chose-icon-st h2 {
font-size: 28px;
font-weight: 600;
}
.price-box.publishing-price ul.audio-books-pricing {
height: auto;
}
a.btn.vs-slide {padding: 10px 20px;color: #fff;background-color: #FF1200;font-size: 18px;border-radius: 9px;transition: all 0.4s ease-in-out;margin-top: 40px;}
.vslider {
padding: 50px 0 20px;
}
.vs-sldier-txt {
padding-bottom: 50px;
}
.vs-sldier-txt h2 {
padding-bottom: 15px;
}
.owl-theme .owl-nav.disabled+.owl-dots {
margin-top: 10px;
}
section.vslider div#owl-demo button:focus{
outline: none;
}
section.vslider .owl-dots {
position: absolute;
right: -20px;
transform: rotate(90deg);
margin: 0;
bottom: 50px;
}
section.vslider .item {
border-radius: 10px;
box-shadow: 2px 2px 12px 2px #0000003b;
margin: 20px 35px;
background: transparent;
}
section.vslider div#owl-demo {
background: transparent !important;
}
section.vslider h2.h2Heading {
font-size: 40px;
color: #201f1c;
font-weight: 700;
}
.new-sec-pub-div {
border-radius: 20px;
}
.new-sec-pub-div h3 {
font-size: 35px;
}
.new-sec-pub-div button.btn.btn-theme {width: 196px;height: 47px;color: #fff;background-color: #FF1200;font-size: 18px;border-radius: 9px;transition: all 0.4s ease-in-out;}
.new-sec-pub-div img {
position: relative;
left: -113px;
border-radius: 20px;
}
.new-pub-sec.new-service {
padding: 50px 0;
}
.new-sec-pub-div-1 img {
right: -113px;
left: inherit;
}
.new-sec-pub-div .row {
align-items: center;
}
.new-pub-sec.new-service .item {
padding: 0 25px;
}
.new-pub-txt h2 {
font-size: 42px;
color: #201f1c;
font-weight: bold;
text-align: center;
width:80%;
margin: 0 auto;
padding-bottom: 50px;
}
.new-pub-sec.new-service .owl-dots {
margin-top: 0;
}
section.vslider .inner-vslider-txt {
font-size: 30px !important;
}
.edit-formatting-02{padding-top: 50px;}
.edit-sec-02_inner h4{font-size: 35px;color: #000;text-transform: uppercase;display: inline;/*text-decoration: underline;*/margin-bottom: 50px;line-height: 55px;font-weight: 700;}
.edit-sec-02_inner p{font-size: 18px;color: #000;font-weight: normal;padding-right: 32px;padding-top: 27px;}
.edit-sec-02_inner img{/* box-shadow: 0 0 35px -20px #000;*/ }
.edit-sec-03 h3{ font-size: 40px; /*margin-bottom: 40px; */ }
.ghostserv{ margin: 0 auto; }
.ghostserv ul{ padding-left: 70px; }
.edit-sec-03 .poster-main .poster-list{ height: 490px !important;  }
.auth-news h3{ height: auto; display: inline-block; line-height: 51px; }
.edit-sec-04 h4{ font-size: 18px; color: #4e4e4e; margin-top: 45px; }
.edit-sec-04 ul{ text-align: left; font-weight: normal; font-size: 0; color: #4e4e4e; margin-top: 25px; margin-bottom: 60px; }
.edit-sec-04 ul li{ margin: 5px 0; line-height: 30px; font-size: 18px; display: inline-flex;width: 33.33333%; }
.edit-sec-04 ul li i{ font-size: 14px; margin-top: 8px; margin-right: 10px; }
.pad-b-sec {
padding-bottom: 80px;
}
.book_edit_format ul {
margin-top: 15px;
}
.book_edit_format ul li:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
content: "\f058";
font: normal normal normal 14px/1 FontAwesome;
font-size: 17px;
position: absolute;
top: 3px;
left: 0;
}
.book_edit_format ul li {
font-size: 17px;
color: #4e4e4e;
font-weight: normal;
line-height: 1.4em;
position: relative;
padding-left: 28px;
margin: 7px 0px;
}
.sample-proof {
padding: 50px 0;
}
.proof-sam-img img {
width: 100%;
margin: 35px 0 0;
}
.books-sec .sec_title_main h2 {
color: #222;
font-size: 40px;
font-weight: 700;
position: relative;
left: 0;
top: 0;
z-index: 1;
text-align: center;
line-height: 48px;
}
.sec_btn.service_btn a {background-color: #FF1200;font-size: 18px;color: #fff;padding: 15px 34px;border-radius: 10px;text-transform: capitalize;font-weight: bold;text-align: center;margin: 30px auto 0;display: table;}
.books-sec {
padding: 50px 0;
position: relative
}
.books-sec:before {
content: "";
position: absolute;
background: url(../images/flowers.webp);
width: 180px;
height: 452px;
right: 0;
z-index: 3;
top: 16px
}
.books-sec:after {
content: "";
position: absolute;
background: url(../images/flowers-01.webp);
width: 281px;
height: 530px;
left: 0;
z-index: 3;
background-repeat: no-repeat;
bottom: -20px
}
.books-info h2 {
color: #d5d6e9;
font-weight: 800;
font-size: 100px
}
.books-info h5 {
font-weight: 700;
font-size: 24px;
margin-bottom: 4px;
color: #222
}
.books-info p {
color: #666;
font-weight: 400;
font-size: 14px
}
.books-info figure {
margin-top: 20px;
position: relative
}
.books-info figure img {
box-shadow: 3.365px 12.557px 8px 0 rgba(0, 0, 0, .07)
}
.books-info figure:before {
content: '';
position: absolute;
width: 160px;
height: 365px;
border: 4px solid #ed0742;
top: 55px;
z-index: -1;
right: -50px
}
.books-info figure:hover .overlay-tag {
opacity: 1
}
.books-info figure .overlay-tag {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
display: flex;
align-items: center;
justify-content: center;
top: 0;
bottom: 0;
opacity: 0
}
.books-info figure .overlay-tag a {
font-size: 65px;
color: #ed0742
}
.books-info figure img {
width: 100%
}
.books-info {
margin: 0 35px 0
}
.hvr-shutter-out-vertical {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #e1e1e1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.hvr-shutter-out-vertical:after {
content: "";
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #b7b7b726;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.hvr-shutter-out-vertical:active:after,
.hvr-shutter-out-vertical:focus:after,
.hvr-shutter-out-vertical:hover:after {
-webkit-transform: scaleY(1);
transform: scaleY(1)
}
.spc {
margin-top: 15%;
}
.books-sec .sec_title h5 {
text-align: center;
padding: 10px 0;
}
.books-sec .sec_title p {
text-align: center;
width: 75%;
margin: 0 auto;
padding: 5px 0 10px;
}
.auido-sl-img img {
margin: 0 auto;
display: table;
background: #fff;
border-radius: 10px;
}
section.audio-bk-pl {
background: black;
padding: 20px 0;
}
section.audio-bk-pl .col-sm-12.row {
align-items: center;
}
.audio-slide-hd-txt h3 {
margin: 0;
color: #fff;
font-weight: bold;
font-size: 30px;
}
.auido-sl-img img {width: 100%;}
.auido-sl-img {
margin: 0 6px;
}
.sample-txt-proof h2 {
font-size: 40px;
font-weight: 700;
color: #000;
}
section#pricing-sec {
display: none;
}
.port-list ul {
padding: 0;
list-style: none;
display: flex;
align-items: center;
justify-content: center;
}
.port-list ul li img {
width: 100%;
border-radius: 5px;
box-shadow: 7px 9px 20px 6px #a3a3a3b8;
}
.port-list {
margin-top: 25px;
}
.port-list ul li {
position: relative;
margin: 0 15px;
}
.port-list ul li p {
font-size: 0.688rem;
line-height: 100%;
font-weight: bold;
padding: 0 10px;
width: 100%;
color: #ffffff;
}
.port-img-txt {width: 90px;position: absolute;background: #FF1200;border-radius: 60%;height: 90px;display: flex;align-items: center;justify-content: center;top: -10px;right: -12px;}
.bnr-new-lg-st img {
/* margin: 0 25px; */
width: auto;
margin: 0 auto;
display: table;
text-align: center;
}
.bnr-new-lg-st .slick-slide {
padding: 0 8px;
}
.main-bnr-logo-slide-txt {
text-align: center;
/* padding-top: 100px; */
}
.main-bnr-logo-slide-txt h4 {
padding-bottom: 25px;
font-weight: bold;
display: none;
}
.main-bnr-new-lg-st img {
width: 100%;
padding: 0 40px;
}
.main-bnr-new-lg-st .slick-track {
display: flex;
align-items: center;
}
.main-bnr-new-lg-st {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}


section.bnr-logo-sec-new {padding: 140px 0 30px 0;}
li.watch-country-img.last img {
/*filter: grayscale(1);*/
}
.thank-you h3 span{
color: #fff;
}
.thank-you p{
color: #fff;
}



.home_slider_img{

margin: 50px  0 0 0;
}


.never-been-easier{
    background: url(../images/new-bnr-lg/never-been-easier.webp);
    padding: 57px  57px;
}

.never-been-easier h2{

color: #111;

font-size: 40px;

float: left;

text-align: center;

width: 100%;
font-weight: 900;
}

.never-been-easier h2 span{
    color: #FF1200;
    font-size: 14px;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: normal;
}

.never-been-easier p{
    text-align: center;
    color: #000000;
    font-size: 14px;
    width: calc(80%);
    margin: 0 auto;
}


.its_never_been_box{

    background: #FF1200;
}

.its_never_been_box .feature-content span{

color: #fff;

text-align: left;

min-height: 72px;

}

.its_never_been_box .feature-content p{

color: #fff;

text-align: left;

margin: 0px;

width: 100%;

min-height: 170px;

}

.its_never_been_box .feature-box-5 img {
    filter: brightness(100);
}


.its_never_been_box .feature-box-5  {
    height: max-content;
    padding: 40px 20px;
}


 .its_never_been .slide-item {
      margin: 0 6px !important;
  }
 .its_never_been .slick-current.its_never_been_box{
      background: #FF1200;
  }



.its_never_been{

    margin: 50px  0 0 0;
}

.premium_ghostwriting_services{


    float: left;
    width: 100%;
}


.row_main_services {
    display: flex;
}

.premium_services-first-box{

    background: #ededed;
    min-height: 400px;


}
.premium_services-first-box img{
    width: 100%;


}


.padding-none{
    padding: 0px;

}

.premium_services_second_box {
    background: #111111;
    height: 100%;
    padding: 0 9%;
    display: grid;
    align-content: center;
    align-items: center;
    justify-content: center;
}


.premium_services_three_box {
    height: 100%;
}
.premium_items_box {
    background: #FF1200;
    height: 100%;
    display: grid;
    align-content: center;
    justify-content: center;

}
.premium_items_box img {
    margin: 0 auto;
}


.premium_items_box_second{

    background: #FF1200;
}

.premium_services_three_box .row{

height: 50%;

}


.premium_items_box .icon_services_three{

float: none;

width: auto;

margin: 0 auto 30px;
}


.premium_items_box a{ 
    float: left;
    width: 100%;
        color: #ffffff;
    }

    .premium_items_box a h3{

color: #ffffff;

font-size: 30px;

font-weight: 900;
}



.customer-text-img{


    position: relative;
}

.customer-text-img img{
width: 520px;
    max-width: initial;
    position: absolute;
    top: -70px;
    left: calc(-70px + 0px);
}

.premium_services_second_box h3{

color: #fff;

font-weight: 900;

font-size: 38px;
}

.premium_services_second_box h6{
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}


.premium_services_second_box img{

width: calc(74%);

float: right;

margin: 0 0 -60px 0;

position: relative;

right: calc(-60px - 50px);
}



.card-body {


}

.card-body h5{
    color: #fff;
    text-align: left;
    float: left;
    width: 100%;

}

.card-body p{
    color: #fff;
    text-align: left !important;
    float: left;

}
 .hoverImgWhite{
 	float: left;
 	
 }


 .never-been-easier-about .feature-box-5 p{

 	min-height: 180px !important; 
 }


 .premium-box-slider{
 	height: 100%;
 }

 .premium-box-slider .slick-list{
 	height: 100%;
 }.premium-box-slider .slick-list .slick-track{
 	height: 100%;
 }


 .p0{
 	padding:0;
 }





.never-been-easier .slick-next:before, .never-been-easier .slick-prev:before {
    color: #000;
    font-size: 25px !important;
    color: #FF1200;
}
.never-been-easier .slick-prev:before {
	content: "\f053";
	font: normal normal normal 14px/1 FontAwesome;
}
.never-been-easier .slick-next:before {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
}

video#header-vid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
}


ul.social_links {
    display: flex;
    padding: 0 !important;
    margin: -20px 0 0;
    align-items: center;
}

ul.social_links h3{
    padding:0px;
    margin: 0;
}

ul.social_links li {
    padding:0;
}

ul.social_links li a {
    width: 40px;
    height: 40px;
    text-align: center;
    display: grid;
    border: 1px solid #fff;
    align-items: center;
    margin: 0 0 0 10px;
    border-radius: 50px;
}



ul.banner-brands-logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 80px 0 0px 0;
    position: absolute;
    width: 100%;
}



/* pricing */



.pricing-sec{
display: none !important;
background: #fff;

padding: 70px 0px 190px;

position: relative;
}
.pricing-box {
    padding: 30px 0 0 0;
    transition: .5s;
    position: relative;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.15);
}
.price-tag {
    background: url('../images/price-tag-1.html');
    width: 119px;
    height: 60px;
    position: absolute;
    right: -1px;
    top: 83px;
    padding: 14px 29px;
}
.pricing-box-inner {
    padding: 0 19px;
}
.pricing-box h4 {
    color: #000;
    font-size: 30px;
}
.pricing-box h6 {
    color: #505050;
    font-size: 16px;
    padding: 5px 0 5px 0;
    border-bottom: 3px solid #e2e5ec;
    margin: 0 0 20px 0px;
}
.pricing-box span {
    font-size: 40px;
    color: #021b6d;
    font-weight: 700;
    text-shadow: 0 3px 43px rgb(0 0 0 / 18%);
}
ul.pricing-list {
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    /* border-radius: 20px 0 0 20px; */
    background-color: #fcfcfc;
    padding: 20px 20px;
    margin: 25px 0 30px 0;
    height: 300px;
    overflow-y: scroll;
}
ul.pricing-list li {
    color: #202020;
    font-size: 14px;
    padding: 0 0 14px 10px;
    display: flex;
    position: relative;
}
ul.pricing-list li i {
    color: #9e2e44;
    padding: 0 10px 0 0;
}
ul.pkg-btn {
    display: flex;
    align-items: center;
    margin: 0 0 30px 0;
    justify-content: space-between;
}
ul.pkg-btn li:nth-child(1) a {
    border-width: 2px;
    border-color: #021b6d;
    border-style: solid;
    padding: 14px 40px;
    border-radius: 25px;
    color: #140b24;
    font-weight: 700;
    font-size: 16px;
    position: relative;
}
ul.pkg-btn li:nth-child(2) a {
    color: #140b24;
    font-weight: 600;
    font-size: 20px;
}
.btm-box {
    position: relative;
}
.btm-box {
    display: flex;
    align-items: center;
    background: #f3f3f3;
    justify-content: space-between;
    padding: 10px 20px;
    border-radius: 0 0 25px 25px;
    transition: 0.5s;
}
.btm-box a {
    color: #180931;
    font-weight: 700;
    font-size: 13px;
}
.btm-box p {
    color: #180931;
    font-size: 13px;
    margin: 0;
    line-height: 0;
    padding: 0 !important;
}
ul.pkg-btn li:nth-child(2) a {
    color: #140b24;
    font-weight: 600;
    font-size: 20px;
}
ul.pkg-btn li:nth-child(2) i {
    color: #25191f;
    font-size: 17px;
    position: relative;
    left: 8px;
}

ul.pkg-btn strong {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: 400;
}
ul.pkg-btn li:nth-child(1) i {
    position: absolute;
    bottom: -13px;
    font-size: 25px;
    background: #fff;
    color: #021b6d;
    right: 6px;
    padding: 0 25px;
}
.price-tag b {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.price-tag del {
    font-size: 19px;
    font-weight: 700;
    color: #000;
}
.pricing-sec h3 {
    color: #1e1d1d;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}

.pricing-sec p {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: #1e1d1d;
    padding: 15px 0 70px 0;
}
ul.pricing-list li a {
    padding: 0 0 0 10px;
}
.pricing-box:hover {
    background: #FF1200;
}



.pricing-box:hover .price-tag b {
    color: #fff;
}
.pricing-box:hover .price-tag del {
    color: #fff;
}


.pricing-box:hover .btm-box {
    background: #000;
    border-radius: inherit;
}

.pricing-box:hover .btm-box a {
    color: #fff;
}

.pricing-box:hover .btm-box p {
    color: #ffff;
}

.pricing-box:hover h6 {
    color: #fff;
}

.pricing-box:hover h4 {
    color: #fff;
}

.pricing-box:hover span {
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(1) a {
    border-color: #ffdf04;
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(1) i {
    background: #FF1200;
    color: yellow;
}

.pricing-box:hover ul.pkg-btn strong {
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(2) i {
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(2) a {
    color: #fff;
}

 




.heading_h_two {
    color: #FF1200;
    font-size: 40px;
    float: left;
    text-align: center;
    width: 100%;
    font-weight: 900;
}


.paragraf_sub_heading {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: #1e1d1d;
}



.cta_number_bg{
    padding-bottom: 35px !important;

} 

.cta_number_bg .cta-btns{


}

.cta_number_bg .cta-btns a{

    color: #000;
    border-color: #000;
}

.cta_number_bg .cta-btns>a:nth-child(2) {
    border: none;
        color: #000;
}

.menu_box_list ul li img {
    position: relative;
    /* left: -22px; */
    margin-right: 10px;
}


.cta-btns.inr-serv-pag-btn a {
    border-color: #FF1200;
    color: #fff;
    background: #FF1200;
}

.cta-btns.inr-serv-pag-btn .btn-2 {
    background: #FF1200;
    color: #fff;
}

.cta-btns.inr-serv-pag-btn a:hover {
    background: #FF1200;
    border-color: #FF1200;
}

.cta-btns.inr-serv-pag-btn .btn-2:hover {
    background: #FF1200;
    color: #fff;
}


section.pricing-sec .row {
    justify-content: center;
}
.price-editing-sec .pricing-box span {
    font-size: 23px;
}

.price-editing-sec .pricing-box h4 {
    font-size: 25px;
}


.flag_us{
    background: url(../images/price-bg-flag.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding:0;
}

.flag_us:before{
	position: absolute;
	content: "";
	background-color: #ffffffc9;
	width: 100%;
	height: 100%;
}

.flag_us .row{
    padding:50px 0 50px;
}

.flag_us p{
    color:#000;
}


.testimonail-box-text:hover {
    background: #FF1200;
    transform: scale(1.04) !important;
    transform: inherit;
}

.testimonail-box-text:hover h3 {
    color: #fff;
}

.testimonail-box-text:hover p {
    color: #fff;
}

.testimonail-box-text:hover span {
    color: #fff;
}

.main-privacy:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 120px;
    background: #000;
    top: 0;
}


















/*kindle-vella*/
.kidle-serv-sec .col-sm-12 {
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.kidle-serv-sec {
    padding: 50px 0;
}

.kindle-serv-bx img {
    filter: invert(16%) sepia(95%) saturate(3526%) hue-rotate(335deg) brightness(67%) contrast(113%);
}

.kindle-serv-bx h4 {
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0;
}

.kindle-serv-bx p {
    font-size: 14px;
    min-height: 120px;
}

.kindle-serv-bx {
    border: 1px solid #b01129;
    padding: 20px 20px;
    border-radius: 8px;
    min-height: 300px;
}

.kindle-serv-bx:hover {
    background: #b01129;
}

.kindle-serv-bx:hover h4, .kindle-serv-bx:hover p {
    color: #fff;
}

.kindle-serv-bx:hover img {
    filter: brightness(100);
}

.cta-kindle {
    padding: 50px 0;
    background: url(../images/kindle-img/cta-kindle.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.cta-txt.hd-txt p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #000;
    font-size: 15px;
}

.cta-kindle a {
    /* color: #000 !important; */
    /* border-color: #000; */
}

.cta-kindle a svg {
    /* filter: none !important; */
}

.kindle-about-txt h2 {
    font-size: 40px;
    text-align: left;
    font-weight: bold;
    padding-bottom: 15px;
}


.kindle-about-txt a {
    color: #000 !important;
    border: 1px solid #000 !important;
}

.kindle-about-txt a svg {
    filter: none !important;
}

.kindle-about-txt a:hover {
    background: #fff !important;
    box-shadow: 0 8px 25px -13px rgb(26 21 21 / 80%) !important;
}

.rating-sec-kindle {
    padding: 20px 0;
}

.rating-sec-kindle .rating-list ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rating-sec-kindle .rating-list ul li {
    width: 25%;
}

.rating-sec-kindle .rating-div h2 {
    font-size: 32px;
    font-weight: bold;
}

.rating-sec-kindle .rating-div h2 p {
    font-size: 15px;
    font-weight: 500;
}
.rating-div {text-align: center;}
.kindle-about .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kindle-about {
    padding: 50px 0;
}
.cta-txt.hd-txt h2, .cta-txt.hd-txt p {
    color: #fff;
    margin: 0 auto;
}



.kindle-port-txt {
    text-align: center;
    padding: 0 40px 0 100px;
}

section.kindle-port .row {
    align-items: center;
}

.kindle-pbtn .popup-btn {
    background-color: #FF1200;
    padding: 13px 18px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    top: 25px;
    text-align: center;
}

.kindle-port-bx {
    position: relative;
}

section.kindle-port {
    padding: 50px 0;
    overflow: hidden;
}

.kindle-port-slide .slick-list {
    padding: 75px 0 0;
}

.kindle-port-bx .port-img-txt {
    z-index: 1;
    /* background: transparent; */
    top: -48px;
    right: 8px;
}

.kindle-port-bx .port-img-txt img {
    width: 60%;
    position: absolute;
    top: -23px;
    right: 2px;
    transform: rotate(17deg);
}

.kindle-port-txt h2 {
    font-weight: bold !important;
    font-size: 55px !important;
}
.kindle-port-bx .port-img-txt p {
    font-size: 0.688rem;
    line-height: 100%;
    font-weight: bold;
    padding: 0 10px;
    width: 100%;
    color: #ffffff;
    text-align: center;
}

section.kindle-port .col-sm-3 {
    padding: 0;
}

.bnr-btn-st.kindle-pbtn .popupbtn {
    display: table;
    margin: 0 auto;
}
.kindle-port-txt p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
/*kindle-vella*/

#section2 .align-items-center {
    align-items: inherit;
}











li.kindle_vella_nav {
    position: relative;
}

li.kindle_vella_nav small {
    position: absolute;
    top: 0;
    right: 16px;
    top: 0;
    font-size: 10px;
}

li.kindle_vella_nav small{
        -webkit-animation: color-change 1s infinite;
        -moz-animation: color-change 1s infinite;
        -o-animation: color-change 1s infinite;
        -ms-animation: color-change 1s infinite;
        animation: color-change 1s infinite;
    }

    @-webkit-keyframes color-change {
        0% { color: #f8a51b; }
        50% { color: #fff; }
        100% { color: #f8a51b; }
    }
    @-moz-keyframes color-change {
        0% { color: #f8a51b; }
        50% { color: #fff; }
        100% { color: #f8a51b; }
    }
    @-ms-keyframes color-change {
        0% { color: #f8a51b; }
        50% { color: #fff; }
        100% { color: #f8a51b; }
    }
    @-o-keyframes color-change {
        0% { color: #f8a51b; }
        50% { color: #fff; }
        100% { color: #f8a51b; }
    }
    @keyframes  color-change {
        0% { color: #f8a51b; }
        50% { color: #fff; }
        100% { color: #f8a51b; }
    }



    li.kindle_vella_nav small {
    position: absolute;
    right: 16px;
    top: 12px;
    font-size: 10px;
}



.cta-kindle .cta-txt.hd-txt {
    padding: 0;
}
.scroll-top-wrap {
    display: none;
}

.kindle-port-txt {
    position: relative;
}
.kindle-port-txt img {
    width: 60px;
    position: absolute;
    top: -25px;
    right: 50px;
    transform: rotate(21deg);
    z-index: -1;
}


.term-text {
    padding-left: 0;
}

.footer-text img {
    width: 180px;
}

.its_never_been_box {
    height: 500px;
}

.foilo-sec h4 {
    text-align: center;
}


section.authorbanner {
    height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 0 0;
    /* margin: 0 0 50px; */
}

.authorscard_mm h2 {color: #FF1200;
    font-size: 40px;
    float: left;
    text-align: center;
    width: 100%;
    font-weight: 900;text-transform: capitalize;}


.authorscard_mm p {
    text-align: center;
    color: #000000;
    font-size: 14px;
    /* width: calc(80%); */
    margin: 0 auto 0;
    text-align: center !important;
}

.authorscard_mm {padding: 60px 0 0;}


.authorscard_mm .card-body {min-height: 410px;margin: 0 0 0px;padding: 15px 15px 0;}

.mainflip {margin: 0 0 30px;}

h4.card-title {color: #FF1200;
    font-size: 22px;
    
    text-align: center;
    
    font-weight: 600;
    text-transform: capitalize;display: table;margin: 20px auto 10px;}

.authorscard_mm p img.img-fluid {margin: 0 0 20px;}

.authorscard_mm .row {margin-top: 50px;}

@media (max-width: 767px){
.mobile-hide{
    display: none;
}
}
.ban-form{
    /* border: 1px solid #fff; */
    padding: 24px;
    margin-left: 0px;
    background: #FF1200;
    border-radius: 21px;
}
.ban-form input {
    width: 100%;
    margin: 0 0 0 0;
    border: 1px solid #e5e5e5;
    background: transparent;
    padding: 10px 15px;
    color: white;
    font-size: 14px;
    border-radius: 3px;
    height: 50px;
    font-weight: 400;
    outline: none !important;
    margin: 0 0 15px 0;
}
.ban-form h3{
    font-size: 1rem;
    color: #fff;
}
.banner-text{
    text-align: left;
}
.ban-form .subsmit{
    background: #000;
    color: #fff;
    border: none;
    border-radius: 20px;
}
/*==============floating strips css start============== */

.floatbutton.active {
    right: 0;
    z-index: 9;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.floatbutton {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 999999!important;
    position: fixed;
    right: -370px;
    top: 24%;
    font-size: 0;
    width: 420px;
    /* transform: translateY(-50%); */
    z-index: 999999;
}

.floatbutton .clickbutton {
    border-radius: 10px 0px 0px 10px!important;
    width: 50px;
    z-index: 999;
    height: 260px;
    cursor: pointer;
    box-shadow: -20px 7px 18px -7px rgba(87, 184, 151, 0.09);
    border-radius: 3px 0px 0px 3px;
    display: inline-block;
    padding-top: 0;
    vertical-align: top;
    margin-top: 125px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a3db6+0,1169cd+100 */
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 fallback on horizontal gradient */
    box-shadow: 0px 0px 40px #00000026;
    -webkit-box-shadow: 0px 0px 40px #00000026;
    -ms-box-shadow: 0px 0px 40px #00000026;
    -o-box-shadow: 0px 0px 40px #00000026;
    background-color: #FF1200;
}

.floatbutton .clickbutton .crossplus:before {
    content: "";
    display: none;
    position: absolute;
    width: 20px;
    height: 2px;
    right: 0;
    background: #fbb334;
    z-index: 99;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.floatbutton .clickbutton .crossplus:after {
    content: "";
    display: none;
    position: absolute;
    width: 2px;
    height: 20px;
    right: 0;
    background: #fab334;
    z-index: 99;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.floatbutton .clickbutton .crossplus {
    position: absolute;
    display: block;
    transform: rotate(-90deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    left: -80px;
    white-space: pre;
    bottom: 113px;
}

.floatbutton .clickbutton .crossplus.rotate {
    transform: rotate(45deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.floatbutton .clickbutton .crossplus i {
    font-size: 18px;
    color: #ffffff;
    margin: 17px 0 0 15px;
}

.banner-form {
    background: linear-gradient( 110deg, #9d5a0c 0, #75360b 100%);
    padding: 30px;
    position: relative;
    z-index: 99999 !important;
    border-radius: 5px;
    margin: 0;
    width: 370px;
    display: inline-block;
    box-shadow: 0px 0px 30px #0000001f;
}

.ban-form input {
    width: 100%;
    margin: 0 0 0 0;
    border: 1px solid #e5e5e5;
    background: transparent;
    padding: 10px 15px;
    color: white;
    font-size: 14px;
    border-radius: 3px;
    height: 50px;
    font-weight: 400;
    outline: none !important;
    margin: 0 0 15px 0;
}
.banner-form .intl-tel-input {
    width: 100%;
}

.banner-form h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 700;
}

.banner-form h3 strong {
    font: 24px/24px "Poppins", sans-serif;
    font-weight: 600;
}

.ban-form button {
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    text-align: center;
    padding: 10px 15px;
    margin: 20px 0 0;
    border: transparent;
    cursor: pointer;
    font-size: 18px;
    width: 100%;
    background: linear-gradient( 90deg, #47D8A2 0, #156F9A 91%);
    background: linear-gradient( 110deg, #9d5a0c 0, #75360b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a3db6', endColorstr='#1169cd', GradientType=1);
}

.ban-form textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    background: white;
    padding: 10px 15px;
    color: gray;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 400;
    height: 120px;
    outline: none !important;
    margin: 15px 0 0px 0;
    resize: none;
}

.btns_wrap {
    position: fixed;
    right: -6px;
}

.btns_wrap a:hover {
    text-decoration: none!important;
    right: 0px;
}

.btns_wrap .call_wrap {
    width: 280px;
    position: absolute;
    right: -225px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a3db6+0,1169cd+100 */
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #2a3db6 0%, #1169cd 100%);
    /* FF3.6-15 */
    /* background: -webkit-linear-gradient(135deg, #fcc12d 0%,#b3830c 100%); */
    /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, #0a4a82 0%, #610279 100%); */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a3db6', endColorstr='#1169cd', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    top: 63px;
    border-radius: 3px 0px 0px 3px;
    overflow: hidden;
    box-shadow: 0px 0px 40px #00000026 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9999;
    background: #fff;
    border-radius: 10px 0px 0px 10px;
}

.btns_wrap .call_wrap span {
    color: #000;
    font-size: 20px;
    vertical-align: middle;
    /* background: #000; */
    padding: 15px 20px 15px 15px;
}

.btns_wrap .chat_wrap {
    display: block;
    position: absolute;
    right: -225px;
    width: 280px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a3db6+0,1169cd+100 */
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #2a3db6 0%, #1169cd 100%);
    /* FF3.6-15 */
    /* background: -webkit-linear-gradient(135deg, #fcc12d 0%,#b3830c 100%); */
    /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, #0a4a82 0%, #610279 100%); */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a3db6', endColorstr='#1169cd', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    top: 0;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0px 0px 40px #00000026 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 3px 0px 0px 3px;
    z-index: 9999;
    background: #fff;
    border-radius: 10px 0px 0px 10px;
}

.btns_wrap .chat_wrap span.icoo,
.btns_wrap .call_wrap span.icoo {
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a3db6+0,1169cd+100 */
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 fallback on horizontal gradient */
    font-size: 18px;
    padding: 15px 20px;
    border-right: 1px solid #ded9d9;
    vertical-align: middle;
    display: inline-block;
    border-radius: 10px 0px 0px 10px;
    background-color: #FF1200;
}

.btns_wrap .chat_wrap span {
    color: #000;
    font-size: 20px;
    vertical-align: middle;
    /* background: #000; */
    padding: 15px 30px 15px 15px;
}

.ban-form .fldset.inpchecbx label {
    display: inline-block;
    margin: 0;
    line-height: 1.4;
    color: #676767;
    font-size: 13px;
}

.ban-form .fldset.inpchecbx input {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
}

.fldset.inpchecbx {
    margin: 10px 0 0 0;
}

.fldset p {
    font-size: 13px;
    color: #676767;
    padding: 0;
    margin: 10px 0 0 0;
}

.fldset p a {
    display: block;
    padding: 5px 0px 0 0;
    color: #141315;
    font-weight: 500;
    font-size: 14px;
}

.main-services-banner-sec .ban-form .fldset textarea {
    height: 60px;
}

.main-services-banner-sec .ban-form input {
    height: 40px
}

.overlayfloatingform.show {
    opacity: 1;
    visibility: visible;
}

.overlayfloatingform {
    background: #000000a8;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}


/*===================floating strips css end =================*/
@media(max-width:800px){
    .banner-brands-logos{
        display: none !important;
    }
    .chat-btn{
        display: none;
    }
    .ban-form{
        margin-left: 0px;
    }
    .padding-mobile{
        padding: 50px 10px 50px 10px;
    }
    .floatbutton{
        display: none;
    }
    .service-form h4{
        display: none;
    }
    .cta-btns>a {
        padding: 13px 21px;
    }
    .banner-text h3{
        text-align: center;
    }
    .banner-text p{
        text-align: center;
    }
    .bnr-btn-st {
    justify-content: center;
    }
    .cmxform .mt-3{
        margin-bottom: 0px;
        margin-top: 0px;
    }
}
.ban-form input {
    background: #ffffff;
    color: #000;
}
.banner-brands-logos img{
    max-width: 72%;
}

/*Home css */
.jun {
    visibility: hidden;
    position: absolute;
}
.float {
      position: fixed;
      width: 55px;
      height: 55px;
      bottom: 29px;
      left: 19px;
      background-color: #25d366;
      color: #FFF;
      border-radius: 50px;
      text-align: center;
      font-size: 30px;
      box-shadow: 2px 2px 3px #999;
      z-index: 100;
      animation: .7s shakeIt infinite alternate;
    }

    .float-call {
      position: fixed;
      width: 55px;
      height: 55px;
      bottom: 29px;
      left: 19px;
      color: #FFF;
      border-radius: 50px;
      text-align: center;
      font-size: 30px;
      box-shadow: 2px 2px 3px #999;
      z-index: 100;
      animation: .7s shakeIt infinite alternate;
      background-color: #832FD2;
      margin-bottom: 4.5%;
    }

    @media only screen and (max-width: 600px) {
      .float-call {
        position: fixed;
        width: 55px;
        height: 55px;
        bottom: 29px;
        left: 19px;
        color: #FFF;
        border-radius: 50px;
        text-align: center;
        font-size: 30px;
        box-shadow: 2px 2px 3px #999;
        z-index: 100;
        animation: .7s shakeIt infinite alternate;
        background-color: #832FD2;
        margin-bottom: 18.5%;
      }

      .formpopup {
        display: none !important;
      }
    }

    @keyframes shakeIt {
      0% {
        bottom: 10px;
      }

      100% {
        bottom: 29px;
      }
    }

    .my-float {
      margin-top: 9px;
      color: #fff;
      font-size: 37px !important;

    }

    .my-float:focus,
    .my-float:hover {
      color: #fff;
      box-shadow: none;
    }


    input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.bnr-new-lg-st {
  display: flex;
  gap: 10px; /* Optional: adds space between images */
  align-items: center; /* Optional: aligns images vertically */
  justify-content: start; /* Optional: aligns images to the left */
}
.bnr-new-lg-st div img {
  max-width: 100px; /* Optional: control the size */
  height: auto;
}

.testi-btn{
    margin-bottom: 90px !important;
}

/*Footer */
.overlay-bg {
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: none;
        z-index: 999;
    }

    .popupform.new-popup-form {
        max-width: 980px;
        padding: 0;
        overflow: visible;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        background: #fff;
        height: max-content;
        z-index: 99999;
    }

    .popupform.new-popup-form::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 430px;
    }

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

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

    .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: 40px;
        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: #FF1200;
        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.new-popup-form button.fancybox-button {
        background: #05c0ad;
        height: 30px;
        width: 30px;
        padding: 0;
        border-radius: 4px;
        opacity: 1;
        top: -10px;
        right: -10px;
    }

    .popupform.new-popup-form button.fancybox-button svg path {
        fill: #fff;
    }

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

    .popupform.new-popup-form.active {
        display: block;
    }

    .close-btn.ta-center {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 16px;
        background: #FF1200;
        height: 30px;
        width: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }
    
    
    .kindle-bnr-st{
        margin-top: -35px;
    }
    

@media(max-width: 1680px){
    .kindle-port-txt {
        padding: 0 40px;
    }
}
@media(max-width: 1600px){
    .main-service-box::before {
        width: 680px;
    }
    /*.slider.main-banner-st {
        height: 720px;
        
    }*/
    .slide-text h3 {
    font-size: 60px;
}
.kindle-port-bx img {
    width: 95%;
}
.kindle-port-txt {
    padding: 0 20px;
}
.feature-box-6 {
    margin: 9px;
}
.kindle-port-txt img {    
    top: -18px;
    right: 15px;
}

.premium_services_second_box img{
    display:none;
}

.slider.main-banner-st {
    padding-bottom: 25px;
}
    .cta::after {
    width: 287px;
    background-size: cover;
    height: 333px;
    background-position-x: 0;
    }
    .cta::before {
    top: -1%;
    background-size: 70%;
    background-position-x: -155px;
    }
    .inner-main-choose:before {
        width: 50%;
    }
    .calculator-text h3 {
        font-size: 29px;
    }
    .main-how-work {
        /*height: 1060px;*/
    }
    .main-how-work::before {
        height: 915px;
        width: 665px;
    }
    .main-contact-form::before {
        width: 565px;
    }
    .about-customer-head h3 {
    font-size: 35px;
}
.main-how-work img {
    width: 40%;
}

}
@media(max-width: 1440px){
    .slide-text h3 {
    
    padding-bottom: 18px;
    margin:0;
}
.slide-text p{
    padding-bottom: 30px;

}
    .main-service-box::before {
        width: 600px;
    }
    .inner-main-choose::before {
        width: 50%;
    }
    .main-how-work::before {
        width: 595px;
    }
    .main-contact-form::before {
        width: 500px;
    }
    .slide-bg {
    right: -15%;
}
.slide-bg::before {
    right: -190px;
}
.banner_img {
    width: 86%;
}


.main-customer-bg {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media(max-width: 1366px){
.slide-bg::before {
    right: -170px;
}
.scroll-top-wrap {
    left: -27px;
}
.kindle-port-txt h2 {
    font-size: 40px !important;
}
.main-contact-form::before {
    width: 450px;
}
.inner-main-choose::before {
    width: 50%;
}
}
@media(max-width: 1336px){

    .slide-text h3 {
        font-size: 55px;
    }
    .slide-bg .circle {
        right: -125px;
    }
    .slide-bg {
        width: 95%;
    }
    .main-service-box::before {
        width: 580px;
    }
    .inner-main-choose::before {
        width: 50%;
    }
    .main-how-work::before {
        width: 545px;
        height: 965px;
    }
    .main-contact-form::before {
        width: 450px;
    }
    .scroll-top-wrap {

    left: -35px;

}

}

@media (min-width: 1300px) {
    .slider .container {
        max-width: 1300px;
    }
}


@media(max-width: 1280px){
.slide-bg .circle {
    right: -105px;
}

.slide-bg .circle {
    right: -111px;
    width: 680px;
    height: 675px;
}
.main-service-box::before {
    width: 550px;
}
.services .slick-prev {
    left: 33vw;
}
.services .slick-next {
    left: 43vw;
}
.inner-main-choose::before {
    width: 50%;
}
.main-how-work::before {
    width: 525px;
}
.main-contact-form::before {
    width: 440px;
}
.slide-bg {
    width: auto;
}

.slide-bg::before {
    right: -170px;
    width: 675px;
    height: 675px;
}
.scroll-top-wrap {
    left: -20px;
}
}
@media(max-width: 1199px){
.banner_img {
    width: auto;
}
.slide-bg {
    width: 100%;
}
.slide-bg::before {
    right: -210px;
    width: 620px;
    height: 620px;
}
.slide-text h3 {
    font-size: 45px;
}
.main-service-box::before {
    width: 39%;
    height: 715px;
    top: -26px;
}
.service-slider-text h3 {
    font-size: 33px;
}
.feature-content-4 p {
    font-size: 17px;
    line-height: 20px;
    padding: 25px 0px;
}
.cta-text h3 {
    font-size: 34px;
}
.cta-btn a {
    font-size: 14px;
    padding: 12px 20px;
}
.footer-address ul li a {
    font-size: 15px;
}
.left-service p {
    font-size: 13px;
}
.inner-feature-box-7 {
    padding: 10px 0px;
}
.inner-feature-content p {
    font-size: 14px;
}
.inner-main-choose::before {
    width: 50%;
}
.main-choose-text p {
    font-size: 13px;
}
.awards-text h3 {
    font-size: 29px;
}
.calculator-form p {
    font-size: 15px;
}
.calculator-form-btn a {
    font-size: 15px;
    padding: 16px 24px;
}
.inner_work_content {
    padding: 1px 0 0px 12px;
}
.main-how-work::before {
    width: 505px;
}
.menu_box_text h5 {
    font-size: 15px;
}
.contact-post h3 {
    font-size: 21px;
}
.contact-social h3 {
    font-size: 21px;
}
.contact-get-in h3{
    font-size: 21px;
}
.contact-post {
    padding: 0px 65px;
}
.menu_box_list ul li a {
    font-size: 13px;
}
.feature-box-5 {
    height: 310px;
}
.left-service h3 {
    font-size: 36px;
}

.main-service-box::before {
    height: 715px;
}
.dots-text span {
    font-size: 43px;
}
.about-customer-head h3 {
    font-size: 30px;
}
.testimonails-text {
    padding: 7px 0px;
}
.testimonail-box-text h3 {
    font-size: 18px;
}
.testimonail-box-text p {
font-size: 15px;
}
.testimonail-box-text span {
    font-size: 14px;
}
.testimonails-text p {
    font-size: 14px;
}
.main-contact-form::before {
    width: 415px;
}
.pricing_div h1 {
    font-size: 37px;
}
.pricing_div {
    padding: 20px 24px;
}
.package .package-head h3 {
    font-size: 28px;
}
.package .package-head p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    height: 35px;
}
}
@media(max-width: 1024px){
.main-customer-bg {
    padding-top: 45px;
    padding-bottom: 45px;
}
.cta-text h3 {
    font-size: 26px;
}
.chat-btn {
    DISPLAY: NONE !important;
}
.cta-btns>a {
    padding: 11px 10px;
    font-size: 14px;
}
.main-choose-service h3 {
    font-size: 25px  !important;
    }
    .main-choose-text {
        padding: 15px 0px;
    }
.kindle-port-txt {
    text-align: center;
    padding: 0 0px 0 10px !important;
}

.slide-text {
    right: 35px;
    padding: 0 7px 0 7px;
}
.slide-bg .circle {
    right: 10px;
    width: 676px;
    height: 668px;
}
.top-menu ul li a {
    font-size: 15px;
}
.footer-links ul li a {
    font-size: 12px;
}
}
@media(max-width: 991px){
.slide-text {
    right: 0;
    padding: 0 15px 0 15px;
    text-align: center;
}

.main-testi::after {
    width: 100%;
}
.main-testi::before {
    display: none;
}
.testi-text span {
    color:  #000;
}
.testi-text h3 {
    padding-top: 8px;
}
.wrap-testi {
    margin: 55px 0px 0px 0px;
}
.slick-dotted.slick-slider {
    margin-bottom: 10px;
}
.slide-bg .circle {
    right: 20px;
}
.awards-text h3 {
    font-size: 18px;
}
.main-awards {
    padding: 55px 0px;
    padding-bottom: 55px;
}
.main-service-box::before {
    width: 40%;
    top: 0px;
    height: 615px;
}
.service-slider-text h3 {
    font-size: 19px;
    padding-right: 0;
}
.service-slider-text p {
    font-size: 15px;
}
.service-slider-text ul li {
    font-size: 13px;
}
.service-slider-text a.btn-service {
    padding: 14px 25px;
    font-size: 16px;
    margin-right: 3px;
}
.service-slider-text a.btn-service-1 {
    padding: 14px 25px;
    font-size: 16px;
    margin-right: 3px;
}
.services .slick-prev {
    left: 28vw;
}
.services .slick-next {
    left: 37vw;
}
.blog-box-img img{
    width: auto !important; 
}
.main-recent {
    padding-top: 30px;
    padding-bottom: 20px;

}
.cta-text h3 {
    font-size: 22px;
}
.main-cta {
   padding: 50px 0px;
}
.cta-btn a {
    font-size: 12px;
    padding: 11px 29px;
    text-align: center;
}
.footer-sec {
    padding-bottom: 30px;
}
.main-footer {
    padding: 50px 0px 0px;
}
.footer-sec {
    padding-bottom: 30px;
}
.footer-sec h3 {
    padding-bottom: 15px;
}
.terms-text ul li a {
    font-size: 13px;
}
.footer-address {
    padding-top: 27px;
}
 .footer-sec .row {
    flex-direction: column-reverse;
}
.footer-links .row {
    flex-direction: revert;
}
.footer-address {
    padding-bottom: 27px;
}
button.navbar-toggler {
    margin-top: 37px;
    position: absolute;
    right: 20px;
    top: 0;
}
.chat-btn {
    padding-right: 13%;
    display: flex;
    position: absolute;
    top: 34px;
    right: 0;
    z-index: -1;
}
.head-menu {
    background-color: #f5f5f540;
}
.navbar-light .navbar-toggler {
    background-color: #dc1f2f;
}
.right-service {
    padding: 0px 15px;
}
.top-menu ul li {
    padding: 0;
    border-bottom: none;
    background-color: transparent;
}
.dropdown-item {
    background-color: transparent;

}
.dropdown-item:hover {
    background-color: transparent;
}
.head-menu .top-menu {

    margin-top: 0;
    background-color: #050708d9;
    z-index: 999;
    padding: 0;
    position: absolute;
    top: 94px;
    left: 0;
    width: 100%;

}
.mobile_mega .dropdown-menu {
    padding: 1px 0;
    background-color: transparent;
    border: none;
    height: 200px;
    overflow: auto;
}
.top-menu ul li a {
    padding: 10px 15px !important;
    border-bottom: 2px solid #ffffff3d;

}
.top-menu ul li a {
 color: #fff !important;
 padding: 10px 15px !important;
border-bottom: 2px solid #ffffff3d;
}
.top-menu ul .submenu li a {
    padding: 10px 30px !important;
}
.top-menu ul .submenu li .dropdown-menu li a {
    padding: 10px 50px !important;
}
.top-menu ul li a {
    border-bottom: 2px solid  #ffffff3d;
}
.top-menu ul li + li:last-child a {
    border-bottom: 0;
}
.inner-main-service {
    height: auto;
}
.inner-main-choose {
    height: auto;
}
.inner-main-choose::before {
    width: 100%;
    top: 0px;
    height: 55%;
}
.main-choose-service {
    margin-top: 0px;
    padding-right: 0px;
    padding-top: 13px;
}
.calculator-text {
    padding-bottom: 23px;
}
.main-testi {
    height: auto;
    padding: 40px 0px;
}
.main-how-work::before {
    width: 100%;
    display: none;
}
.contact-social {
    padding: 0px 20px;
}
.contact-post {
    padding: 0px 20px;
}
.contact-form-detail p {
    padding-right: 35px;
}
.main-contact-form::before {
    display: none;
}
.contact-get-in {
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
}
.contact-get-in h3 {
    padding-bottom: 20px;
}
.contact-phone {
    border-bottom: none;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.slide-bg {
    height: 100%;
}
.slide-bg::before {
    right: 0px;
    width: 100%;
    height: 100%;
    border-radius: 0%;
    background-color: #000000c7;
}
.slide-bg {
    right: 0%;
}
.left-service p {
    font-size: 14px;
}
.scroll-top-wrap {
    left: 0px;
}
.customer-text h3 {
    font-size: 17px;
}
.feature-box-5 {
    height: 260px;
}
.customer-text-2 {
    padding-top: 18px;
}
.about-customer-head h3 {
    font-size: 29px;
}
.testimonails-text p {
    padding-bottom: 13px;
}
.testimonails-text h3 {
    font-size: 40px;
    padding: 6px 0px;
}
.testimonails-text {
    padding: 20px 0px;
}
.main-how-work img {
    display: none;
}
.main-how-work {
    height: auto;
}
.package .package-head p {
    height: 30px;
}
}

@media(max-width: 768px){
    .scroll-top-wrap{
        display: none;
}
    .head-menu .top-menu {
    background-color: #050708f2;
    top: 97px;
}
.inner-main-choose {
    padding-bottom: 0px !important;
}
.scroll-top-wrap {
    display: none;
}


.pricing-sec .pricingwrap .boxes {
    width: 100%;
    float: left;
    margin: 0 0px;
}

}

@media(max-width: 767px){
    .main-pg-form-st ul li a {
    font-size: 18px;
    }
.feature-content-2 p {
    height: auto;
    color: #fff !important;
}
.feature-content-2 b {
    display: table;
    margin: auto;
}
.main-testi {
    padding: 20px 0px;
}
.btn.btn13-warning {
    display: table;
    margin: auto;
}
.cta-text h3 {
    font-size: 24px !important;
    line-height: 34px !important;
    text-transform: capitalize;
}
.testi-name h3 {
    font-size: 22px !important;
    line-height: 32px !important;
}
.testi-item .slick-dots {
    left: 100px;
}
#contact_form_main {
    padding-top: 39px;
}
.testi-btn {
    margin-top: 30px;
}
.main-testi h3 {
    font-size: 28px !important;
    line-height: 38px !important;
}
.testi-text span {
    color: #fff;
}
.main-privacy h3 {
   
    font-size: 22px !important;
    
    line-height: normal !important;
}
.feature-content-2 b {
    text-align: center;
}

.slide-bg .circle {
    right: 0px;
    width: 540px;
    height: 525px;
}
ul.banner-brands-logos {
    flex-wrap: wrap;
}

ul.banner-brands-logos li {
    width: 17%;
    justify-content: center;
}

.kidle-serv-sec .col-sm-12 {
    flex-wrap: wrap;
    justify-content: center;
}

.kindle-serv-bx {
    margin-top: 25px;
    text-align: center;
}

.kidle-serv-sec h2 {
    font-size: 32px;
    margin: 0;
}

.cta-kindle h2 {
    font-size: 32px;
    margin: 0;
}

.cta-kindle .cta-txt.hd-txt {
    padding: 0;
}

.kindle-about .col-sm-12 {
    flex-direction: column;
}

.kindle-about-txt {
    text-align: center;
}

.kindle-about-txt h2 {
    text-align: center;
    margin: 0;
    font-size: 32px;
    padding-top: 20px;
}

.kindle-about-txt .cta-btns .chat {
    display: none !important;
}

.kindle-about-txt .cta-btns a {
    padding: 12px 5px;
}

.kindle-about {
    padding-bottom: 0;
}

section.main-banner.kindle-bnr-st ul.banner-brands-logos {
    display: none;
}

section.main-banner.kindle-bnr-st {
    height: max-content;
    min-height: auto;
    padding: 150px 0 70px;
}
.main-privacy:before {
    height: 80px;
}

.main-privacy {
    padding: 90px 0 0 0;
}

.slide-text p {width: 100%;}
.slide-text a {
    padding: 13px 15px;
}

.slide-text h3 span {
    font-size: 27px;
}

.bnr-side-img-st {
    margin-top: 40px;
}

.awards-text.bnr-award-txt h3 {
    padding-top: 20px;
}

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

.main-service .slide-item img {
    margin: 0 auto;
}

.port-list ul {
    flex-wrap: wrap;
}

.port-list ul li {
    margin-top: 20px;
}

.port-list {
    margin-top: 0;
}

.cta::after {
    display: none;
}

.cta::before {
    display: none;
}

.cta-btns a.btn-2.chat {
    display: none;
}

.cta-hdg>h3 {
    font-size: 30px;
}

.cta-hdg>h3 span {
    font-size: 18px;
}

.cta {
    padding: 40px 10px;
}

.comprehensive-serv {
    padding: 50px 0;
}

.comp-serv>h5 {
    font-size: 26px;
}

.compr-serv-box {}

.compr-serv-box {
    background: #f4f3ec;
}

.compr-serv-box {
}

#f4f3ec .col-lg-3 {}

.comprehensive-serv .col-lg-3 {
    margin-top: 15px;
}

.testi-btn {
    justify-content: center;
}

.testi-item .slick-dots {
    bottom: 0;
    top: inherit;
    left: 85px;
}

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

.accordion-detail .card {
    text-align: center;
}

.main-cntct-form-st {text-align: center;}

ul.watch-box li.watch-country-img.last {
    display: none;
}

ul.watch-box {
    justify-content: center;
    margin: 0;
}

.timer-main-pg {
    padding-top: 20px;
}

.main-contact-form p {
    padding: 0 0 15px 0;
    text-align: center;
}

.main-contact-form h3 {
    text-align: center;
}

.main-contact-form  .contact-form-detail {
    padding-top: 40px;
}

.footer-links {
    text-align: center;
}

.ftr-btm ul {
    justify-content: center;
    display: flex;
}

.ftr-btm ul li:last-child {
    border-right: 0 !important;
}

.ftr-btm p {
    padding-top: 15px;
    padding-bottom: 22px;
}

.text-right.payme {
    margin: 0 auto;
    display: table;
}

.text-right.payme img {
    margin: 0 auto;
    display: table;
}
.slider.main-banner-st {
     height: max-content;
    background-position: revert;
    padding-top: 100px;
}
.slide-text h3 {
    font-size: 39px;
    line-height: 45px;
    padding-bottom: 12px;
}
.slide-text p {
    padding-bottom: 25px;
}
.awards-text h3 {
    font-size: 15px;
    padding-top: 12px;
    padding-bottom: 25px;
}
.main-service-box::before {
    display: none;
}
.services .slick-next {
    left: 65vw;
}
.services .slick-prev {
    left: 50vw;
}
.author {
    font-size: 12px;
}
.date {
    font-size: 15px;
}
.feature-content-4 {
    padding: 20px 0px;
}
.feature-content-4 span {
    font-size: 12px;
}
.feature-content-4 p {
    font-size: 12px;
    line-height: 17px;
    padding: 15px 0px;
}
.feature-content-4 a {
    font-size: 15px;
    padding-top: 7px;
}
.feature-box-7 {
    padding: 21px 31px;
    margin: 30px 0px;
    padding-bottom: 0px;
}
.main-cta {
    padding: 40px 0px;
    text-align: center;
}
.cta-text {
    padding-bottom: 20px;
}
.footer-links ul li i {
    padding-right: 9px;

}
.footer-links ul li a {
    font-size: 12px;
}
.main-copyright {
    padding-top: 30px;
    text-align: center;
}
.terms-text {
    float: none;
    padding-top: 10px;

}
.right-service {
    padding: 0px 17px;
}
.testi-text h3 {
    font-size: 33px;
}
.accordion-detail .card-header {
  padding: .75rem 0rem;
}
.banner-text h3 {
    font-size: 50px;
}
.banner-text p {
    font-size: 16px;
}
.inner-main-choose {
    height: auto;
    padding: 40px 0px;
}
.main-choose-service {
    padding-top: 0;
}
.calculator-form-control select {
    margin-top: 7px;
    margin-bottom: 1px;
}
.service-pack-mention-text p {
    font-size: 14px;
}
.main-contact-detail {
    padding: 20px 0px;
}
.contact-get-in {
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
}
.contact-get-in h3 {
    padding-bottom: 20px;
}
.contact-phone {
    border-bottom: none;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.contact-post {
    padding: 20px 0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
    height: auto;
    border-left: none;
}
.contact-post h3 {
    padding-bottom: 20px;
}
.contact-social {
    padding: 20px 0px;
    height: auto;
    border-left: none;
    padding-bottom: 0px;
}
.contact-social h3 {
    padding-bottom: 20px;
}
.left-service p {
    font-size: 14px;
    padding-right: 5px;
}
.scroll-top-wrap {
    display: none;
}
.left-service h3 {
    font-size: 29px;
}
.dots-text span {
    font-size: 39px;
}
.customer-text h3 {
    font-size: 16px;
}
.testimonail-box-text {
    height: 350px;
}
.testimonails-text h3 {
    font-size: 27px;
}
.calculator-text h3 {
    padding: 8px 0px 18px 0px;
}
}
@media(max-width: 650px){
.chat-btn {
    padding-right: 17%;
}
.testimonail-box-text {
    height: auto;
}
.inner-main-choose::before {
    height: 57%;
}

section.bnr-logo-sec-new {
    padding: 30px 0;
}

.never-been-easier {
    padding: 20px 20px;
}

.never-been-easier h2 {
    font-size: 28px;
}

.never-been-easier p {
    width: 100%;
}

.its_never_been_box .feature-box-5 {
    text-align: center;
}

.its_never_been_box .feature-box-5 img {
    margin: 0 auto;
}

.its_never_been_box .feature-content span {
    text-align: center;
}

.its_never_been_box .feature-content p {
    text-align: center;
}

.cta .cta-btns a {
    padding: 10px 20px;
}

.premium_ghostwriting_services .row_main_services {
    flex-wrap: wrap;
}

.premium_services_second_box img {
    display: none;
}

.premium_services_second_box {
    padding: 50px 20px;
    text-align: center;
}

.premium_items_box {
    padding: 20px 0;
}

.premium_services_three_box .row:last-child {
    flex-wrap: wrap-reverse;
}

.customer-text-img img {
    display: none;
}




}
@media(max-width: 567px){
.left-service h3 {
    font-size: 30px;
}
.main-banner {
    padding-bottom: 23px;
}
.hd-txt {
    padding-bottom: 10px !important;
}
.rating-sec-kindle .rating-list ul {
    align-items: baseline !important;
    flex-wrap: wrap !important;
    gap: 20px 0 !important;
}
.kindle-port-bx img {
    width: 90% !important;
    display: table !important;
    margin: auto !important;
}
#pricing_form_main .col-lg-6:nth-child(1) {
    background: red;
    padding: 20px 10px 0px;
}
.main-choose-text {
    display: grid;
    margin-bottom: 20px;
}
.chose-icon-st ul {
    flex-wrap: wrap !important;
}
.awards-text h3 {
    text-align: center;
    font-size: 24px !important;
    line-height: 34px !important;
    padding: 0 !important;
}
.main-awards {
    padding: 35px 0px 35px !important;
}
.chose-icon-st ul li img {
    width: 40% !important;
}
.chose-icon-st ul li {
    width: 33.33% !important;
}
.service-form h3, .service-form p {
    text-align: center;
    padding: 0;
}
.chose-icon-st {
    text-align: center;
    padding-bottom: 10px !important;
    margin-top: 30px !important;
}
.cta_number_bg {
    padding-bottom: 15px !important;
} 
.service-form form#ajax_contact {
    margin-top: 20px;
}
.main-choose-text img {
    display: table;
    margin: auto;
    width: 15% !important;
}
.rating-sec-kindle .rating-list ul li {
    width: 50% !important;
}
.kindle-about {
    padding: 20px 0 !important;
}
.footer-sec {
    padding-bottom: 0px;
}
.slider.main-banner-st {
    padding-top: 160px;
}
.bnr-logo-sec-new {
    padding: 20px 0 20px 0;
}
.never-been-easier {
    padding: 40px 20px !important;
}
.port-list ul li {
    width: 40% !important;
}
.cta {
    padding: 30px 0 10px;
}
.port-list ul li p {
    font-size: 10px;
    padding: 0 0px;
    width: 60%;
}
.premium_items_box img {
    width: 100%;
    object-fit: contain;
    height: 60px;
}
.premium_items_box .icon_services_three {
    margin: 0 auto 10px;
}
.customer-text h3 {
    font-size: 24px !important;
    line-height: 34px !important;
}
#section_2 .col-lg-6 {
    text-align: center;
}
.premium_items_box a h3 {
    font-size: 18px !important;
}
.cta-hdg>h3 span {
    font-size: 16px;
}
.its_never_been_box {
    height: 400px !important;
}
.foilo-sec p {
    padding: 15px 0 15px 0;
}
h3 {
    font-size: 32px !important;
    line-height: 42px !important;
}
h2, h3 {
    text-transform:Capitalize !important;
    font-weight: bold;
}
.footer-links {
    text-align: left;
    padding: 0px 10px;
}
.footer-sec h3 {
    text-align: center;
    margin: 20px 0 0;
}
ul.social_links h3 {
    display: block;
    width: 100%;
}
.footer-links ul {
    justify-content: start !important;
}
ul.social_links {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.cta {
    padding: 40px 0 40px !important;
}
.cta-hdg {
    padding: 0px 10px !important;
}
.how-work-text h3 {
    text-align: center;
    font-size: 20px !important;
    line-height: 30px !important;
}
.kindle-vella .feature-content-2 p {
    color: #fff !important;
    text-align: center !important;
}
.kindle-vella .testi-name h3 {
    color: #fff !important;
}
.container.kindle-vella {
    padding: 30px 0px !important;
}
.testi-item .slick-dots {
    left: 25% !important;
}
.contact-btn {
    justify-content: center !important;
} 
section#contact_form_main {
    padding-top: 20px;
    padding-bottom: 30px;
}
.awards-text img {
    width: 80%;
    display: table;
    margin: 30px auto 0;
}
.how-work-tab {
    display: grid !important; 
    text-align: center !important;
    justify-items: center !important;
}
.how-work-tab div.count::before {
    display: none !important;
}
.how-work-tab div.count span {
    font-size: 30px;
}
.how-work-tab div.count {
    margin-bottom: 20px;
} 
.test-head {
    text-align: center;
}
.feature-content-2 {
    justify-content: space-around !important;
}
.testi-text {
    text-align: center;
    padding: 0px 10px;
}
.testi-text h3 {
    color: #fff !important;
    font-size: 24px !important;
    line-height: 34px !important;
}
.testi-text p, .testi-text span {
    color: #ffF !important;
}
.cta-hdg h3 {
    font-size: 24px !important;
    line-height: 34px !important;
}
ul.social_links li a {
    margin: 0;
}
.cta-btns {
    margin-bottom: 0 !important;
    margin-top: 30px !important;
}
#contact_form_main h2 {
    font-size: 32px;
    line-height: 42px;
}
h4 {
    font-size: 18px !important;
    line-height: 28px !important;
}
.slide-text h3 span {
    font-size: 18px;
}
.slide-text h3 {
    font-size: 30px !important;
    line-height: 40px !important;
}
.its_never_been_box .feature-box-5 {
    padding: 30px 20px;
}
.pop-txt p {
    text-align: center;
}
.pop-txt {
    left: 0px !important;
    padding: 20px 40px !important;
}
.popupform h2 {
    font-size: 17px !important;
    line-height: 27px !important;
    border-left: unset !important;
}
.its_never_been_box .feature-content span {
    min-height: 52px;
}
button.navbar-toggler {
    margin-top: 27px;
}
.slide-text p br {
    display: none;
}
.logo img {
    margin: 0 !important;
}
.left-service p {
    font-size: 14px;
    padding-bottom: 15px;
    padding-right: 5px;
}

.slide-bg .circle {
    right: 12px;
}
.right-service {
    padding: 0px 20px;
}
.customer-text p {
    font-size: 14px;
    padding: 10px 48px;
    padding-bottom: 15px;
}
.customer-text h3{
padding-top: 0px;
}
.customer-text h3 br {
    display: none;
}
.customer-text {
    text-align: center;
}
.awards-text {
    text-align: center;
}
.awards-text h3 br{
    display: none;
}
.awards-text-2 {
    padding-top: 25px;
}
.awards-text-2 h3{
    padding-bottom: 5px;
}
.awards-text-2 img {
    padding-top: 0px;
    margin: 0 auto;
}
.service-slider-text h3 {
    font-size: 23px;
    padding-right: 100px;

}
.services .slick-next {
    left: 80vw;
}
.services .slick-prev {
    left: 60vw;
}
.feature-content-4 span {
    font-size: 15px;
}
.author {
    font-size: 15px;
}
.footer-sec .row {
    flex-direction: row-reverse;
}
.footer-address {
    padding-bottom: 15px;
    text-align: center;
}
.footer-sec .row {
    flex-direction: row;
}
.footer-links ul li a {
    font-size: 14px;
}
.service-form .col-lg-6:nth-child(1) {
    background: unset !important;
} 
.chat-btn {
    display: none;
}
.navbar-brand.logo {
    width: 94%;
}
.row.responsive-slider {
    margin: 0 auto;
}
.inner_work_content {
    padding: 0px 0 0px 0px !important;
}
.inner-main-choose::before {
    height: 52%;
}
.main-how-work {
    height: auto;
}
.bnr-new-lg-st {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-top: 20px !important; 
}

.bnr-new-lg-st img {
    object-fit: contain;
    height: 52px !important;
}
.service-btn {
    justify-content: center !important;
}
.service-form-control input {
    margin-bottom: 14px;
}
.service-form {
    padding: 40px 5px !important;
}
.main-how-work {
    height: auto;
    padding: 40px 0px;
}
.inner_work_content p {
    border-bottom: none;
}
.inner-main-choose::before {
    height: 24%;
}
.cta-btns {
    margin: 20px 0px 40px !important;
}
.inner-main-choose {
    padding: 10px 0px;
}
.main-choose-text img {
    display: inline-block !important;
    width: 18% !important;
}
.main-choose-text span br{
    display: none;
}
.banner-text h3 {
    text-align: center;
    font-size: 25px !important;
    line-height: 35px !important;
}
.cta-kindle h2 {
    font-size: 28px !important;
}
.kindle-serv-bx {
    min-height: 180px !important;
}
.banner-text h3 br {
    display: none;
}
.kidle-serv-sec h2 {
    font-size: 23px;
    line-height: 33px !important;
}
.main-choose-text {
    text-align: center;
}
.main-choose-text span {
    padding-left: 13px;
    padding-top: 15px;
}
.main-choose-service h3 {
    text-align: center;
}
.main-choose-text {
    padding-bottom: 0px;
}
.service-contact-form .service-form-control .intl-tel-input {
    margin-bottom: 35px;
}
.contact-form .contact-form-control .intl-tel-input {
    margin-bottom: 35px;
}
.pricing_div {
    width: 40%;
}
.popupform.new-popup-form::after{
    display: none;
}
.main-customer-bg .row {
    justify-content: center;
}
.premium_services_three_box .row {
    justify-content: center;
    background: red;
}
.banner-text h3 {
    font-size: 20px !important;
    line-height: 30px !important;
}
.premium_services_second_box h3 br {
    display: none !important;
}
.ftr-btm ul li {
    border: unset !important;
}
section.main-privacy h2 {
    font-size: 28px !important;
    line-height: 38px !important;
}
.main-privacy {
    padding: 120px 0 0 0 !important;
}
.ftr-awrd-slider img {
    margin: 0 auto 20px;
    /* width: 60%; */
    object-fit: contain;
    height: 60px;
}
.main-footer {
    padding: 20px 0px 0px !important;
} 
.privacy p {
    padding-top: 0 !important;
}
.ftr-btm ul {
    display: grid !important;
    justify-content: left !important;
}
.ftr-btm ul li.last {
    width: auto !important;
}
.ftr-btm ul li.last {
    margin-top: 5px !important;
}
.ftr-btm ul {
    display: grid !important;
}
.ftr-btm ul li a {
    font-size: 16px !important;
}

.ftr-btm ul li {
    width: 100% !important;
    margin: 8px 0px !important;
}
.ftr-btm ul li {
    width: 100%;
}
.audio-bk-pl h3 {
    text-align: center;
}
.books-sec .sec_title p {
    margin: unset !important;
}
.inner-main-service {
    padding: 30px 0px;
}
.audio-bk-pl h3 {margin-bottom: 30px;}
section.vslider .item .col-md-6.p-5 h2 {
    font-size: 20px !important;
}
section.vslider h2.h2Heading {
    font-size: 24px;
    padding-bottom: 5px !important;
}
.vs-sldier-txt {
    padding-bottom: 10px !important;
} 
section.vslider .item p {
    font-size: 14px !important;
    line-height: 24px !important;
    padding: 0px 10px;
}
section.vslider .item .col-md-6.p-5 {
    padding: 20px 20px !important;
    text-align: center;
}
.vslider.audio-bk-vs-slider .row.p-5 {
    padding: 0 !important;
}
.books-sec .sec_title_main h2 {
    font-size: 26px;
    line-height: 36px;
}
.auido-sl-img img {
    object-fit: contain !important;
    height: 160px !important;
}
section.audio-bk-pl {
    padding: 40px 0 50px !important;
}
.audio-bk-pl h3 {
    margin-bottom: 30px;
}
.how-work-tab div.count span {
    margin: 0 !important;
}
.audio-bk-pl .row {
    justify-content: center;
}

.premium_services_three_box .col-sm-6 {
    width: 50% !important;
}
}
@media(max-width: 400px){
    .intl-tel-input {
        top: 0;
    }
    .left-service h3 {
        font-size: 24px !important;
        padding: 0px 5px 20px 0px !important;
    }
.slide-bg .circle {
    width: 560px;
    height: 525px;
    border-radius: 0%;
    right: 0px;
}
.slide-text {
    padding: 0 0px 0 0px;
}
.main-choose-service {
    padding: 0;
}
h3 {
    font-size: 26px !important;
    line-height: 36px !important;
}
.slide-text h3 {
    font-size: 35px;
    line-height: 40px;
}
.slide-bg {
    height: 523px;
}
.main-testi {
    height: 790px;
}
.choose-text h3 {
    font-size: 24px;
}
.service-slider-text h3 {
    font-size: 19px;
    padding-right: 55px;
}
button.navbar-toggler {
    margin-top: 22px;
}
.head-menu .top-menu {
    top: 81px;
    background-color: #050708;
}
.banner-text h3 {
    font-size: 25px !important;
}
.banner-text h3 br {
    display: none;
}
.banner-text p {
    font-size: 14px;
}
.banner-text p br{display: none;}
.calculator-form p {
    font-size: 14px;
}
.calculator-form .calculator-form-control h3{
    font-size: 14px;
}

.calculator-form h3 {
    font-size: 30px;
}
.calculator-text h3 {
    font-size: 22px;
    padding: 8px 15px 18px 0px;
}
.inner_work_content p {
    border-bottom: none;
    padding-bottom: 6px;
}
.calculator-form-btn a {
    font-size: 15px;
    padding: 10px 15px;
}
.contact-form-detail h3 {
    font-size: 32px;
}
.contact-form-detail .contact-form-control h3 {
    font-size: 18px;
}
.slide-bg {
    height: 100%;
}
.main-testi {
    height: auto;
    text-align: center;
}
.feature-box-5 {
    height: 220px;
    text-align: center;
}
.testimonail-box-text span {
    padding-top: 0px;
}
.pricing_div {
    width: 50%;
}
.kindle-port-slide .slick-list {
    padding: 115px 0 0 !important; 
}
.testi-text p, .testi-text h3 {
    color: #fff !important;
}
.cta-kindle h2 {
    font-size: 24px !important;
}
.port-img-txt {
    width: 70px !important;
    height: 70px !important;
}
a.box {
    text-align: left;
    padding: 0px 12px;
    border-radius: 6px;
    box-shadow: inset 0px 0px 10px #ccc;
}
}
@media(max-width: 375px){
    .intl-tel-input {
        top: 0;
    }
.slide-text h3 {
    font-size: 30px;
}
.slide-text img {
    display: none;
}
.left-service h3 {
    font-size: 26px;
    padding: 20px 5px 30px 0px;
}
.testi-item .slick-dots {
    left: 15% !important;
}
.testi-text h3 {
    font-size: 22px;
    color: #000;
}
.testi-text p{
    color: #000;
}
.test-head h3{
    color: #fff !important;
}
.service-slider-text h3 {
    font-size: 18px;
    padding-right: 5px;
}
.service-slider-text ul li {
    font-size: 12px;
}
.service-slider-text ul li i {
    font-size: 14px;
    padding-right: 7px;
}
.service-slider-text a.btn-service {
    padding: 9px 15px;
    font-size: 14px;
    margin-right: 1px;
}
.service-slider-text a.btn-service-1 {
    padding: 9px 15px;
    font-size: 14px;
    margin-right: 1px;
}
.cta-text h3 {
    font-size: 19px;
}
.customer-text p {
    padding: 10px 0px;
}
.accordion-detail .card-header {
    padding: .7rem 0rem;
}
.collapse .card-body {
    font-size: 13px;
    padding-top: 0px;
}
.accordion-detail .card-header h5 button {
    font-size: 15px;
}
.recent-head h3 {
    font-size: 32px;
}
.choose-text h3 {
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.choose-text p {
    font-size: 14px;
}
.head-menu .top-menu {
    top: 76px;
}

.banner-text h3 {
    font-size: 30px !important;
}
.service-form h3 {
    font-size: 30px;
}
.calculator-form {
    padding: 30px 19px 35px 19px;
}
.service-pack-mention-text p {
   font-size: 13px;
}
.calculator-form p {
    font-size: 13px;
}
.main-choose-service h3 {
    font-size: 33px;
}
.slide-text p {
    padding-bottom: 14px;
}
.slide-text h3 span {
    font-size: 20px;
    line-height: normal;
    padding-bottom: 10px;
}
.slide-text p {
    font-size: 16px;
    padding-bottom: 18px;
}
.slide-text h3 {
    font-size: 33px;
    line-height: normal;
}
.main-testi {
    height: auto;
}
.inner-main-choose::before {
    height: 27%;
}
.calculator-form-btn a {
    font-size: 13px;
}
.testi-text h3 {
    font-size: 20px;
}
.testi-name h3 {
    font-size: 14px;
}
.testi-btn a {
    font-size: 15px;
    padding: 11px 18px;
}
.copyright-text p {
    font-size: 15px;
}
.cta-text h3 {
    font-size: 18px;
}
}
@media(max-width: 360px){
.slide-text p {
    font-size: 15px;
    padding: 0px 15px;
    padding-bottom: 18px;
}
.slide-text h3 {
    font-size: 27px;
    line-height: 28px;
}
.calculator-btn a {
font-size: 14px;
}
.calculator-text h3 {
    font-size: 18px;
    padding: 8px 5px 18px 0px;
}
.copyright-text p {
    font-size: 14px;
}
.cta-text h3 {
    font-size: 17px;
}
.intl-tel-input {
    top: 0;
}
}
@media(max-width: 320px){
.intl-tel-input {
    top: 0;
}
.slide-text h3 {
    font-size: 26px;
    line-height: 35px;
}
.slide-text p {
    font-size: 16px;
}
.slide-bg .circle {
    height: 383px;
}
.slide-bg {
    height: 383px;
}
.right-service {
    padding: 0px 16px;
}
.left-service h3 {
    font-size: 18px;
    padding: 9px 5px 14px 0px;
}
.testi-text h3 {
    font-size: 19px;
}
.testi-name h3 {
    font-size: 13px;
    padding-left: 8px;
}
.choose-text h3 {
    font-size: 19px;
    padding-top: 7px;
}
.service-slider-text ul li {
    font-size: 13px;
    display: flex;
}
.service-slider-text a.btn-service-1 {
    font-size: 13px;
}
.service-slider-text a.btn-service{
    font-size: 13px;
}
.cta-text h3 {
    font-size: 17px;
}
.copyright-text p {
    font-size: 14px;
}
.head-menu .top-menu {
    top: 70px;
}
button.navbar-toggler {
    margin-top: 17px;
}
.banner-text h3 {
    font-size: 26px;
}
.main-choose-service h3 {
    font-size: 27px;
}
.calculator-form-btn a {
    font-size: 14px;
    padding: 10px 9px;
}
.contact-form-detail .contact-form-control h3 {
    font-size: 18px;
}
.contact-form-detail h3 {
    font-size: 25px;
}
.banner_img {
    width: 406px;
}
.calculator-btn a {
    font-size: 13px;
}
.calculator-form-btn a {
    font-size: 12px;
}
.testi-item .slick-dots {
    top: -23px;
    left: 102px;
}
.qoma-icon {
    display: none;
}
.pricing_div {
    width: 60%;
}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    .popupform {
        width: 94%;
        padding: 18px;
    }
    .inner-feature-box-7 {
    text-align: center;
    padding: 20px 20px;
}

    .inner-feature-content p {
        min-height: auto;
    }

    .main-calculator {
    padding-bottom: 0;
}
    .popupform h2 {
        font-size: 21px;
    }
    
    .popupform h2+p {
        line-height: 17px;
        font-size: 12px;
    }
    
    .popupform ul li {
        width: 98%;


    }

   
}

@media (max-width: 767px)  {
    .logo img {
        width: 57%;
        /*height: 200px;*/
    }

    .header_detail p .spn a {
        color: #fff;
        font-size: 16px;
    }
    .footer-links ul li {
    width: 50%;
}

.footer-links ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ftr-awrd-slider {
    padding-top: 30px;
}
.contact-post {
    display: none;
}

.contact-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.contact-social h3 {
    width: 100%;
    text-align: center;
}

.contact-social a {
    margin: 0 8px;
}

.contact-get-in {
    text-align: center;
}

section#contact_form_main {
    padding-top: 15px;
}

.contact-form-control select {
    margin-bottom: 33px;
}


}


@media (max-width: 1400px)  {
    .fancybox-slide>* {
        position: relative;
        padding: 24px;
        margin: 0px 0;
        border-width: 0;
        text-align: left;
        background-color: #fff;
        overflow: auto;
        box-sizing: border-box;
        overflow: visible;
    }

    textarea.form-control {
        height: 100px;
    }

    .tel-mar {
        margin: 0px 0 6px;
    }

    .pro-popup input {
        border-radius: 7px;
        border: 1px solid #ddd;
        margin-bottom: 15px;
        padding: 0 17px;
        border-radius: 7px;
        height: 40px;
    }
}
