*
{
    margin: 0;
    padding:0;
}

.for-mobile
{
    display: none;
}
h1,h2,h3,h4,h5,h6
{
    font-family: "Playfair Display SC", serif;
}
p
{
    font-family: "Manrope", sans-serif;
    font-size:22px;
    line-height:25px;
    margin:0;
}
a
{
    text-decoration:none;
}

.footer
{
    background:#000;
    padding:50px 50px 0px 50px;
}

.first_column ul
{
    margin-top:50px;
}
.first_column ul li a
{
    text-decoration:none;
    color:#fff;
    font-size:15px;
    line-height:40px;   
    font-weight:400;
}
.address_content
{
    margin-top:50px;
}
.address_content {
    padding: 0px 69px 0 0;
}
.footer_social_icons
{
    border-top:1px solid #fff;
    margin-top:20px;
    padding:20px 0 20px 0;
}
.footer_social_icons ul li img
{
    width:43px;
}

.nav-items ul
{
    background: linear-gradient(to right, #1754A6, #0295D4);
    border-radius:50px;
    padding:10px 15px;
    
}
.nav-items ul li
{
    display:inline-block;    
}

.nav-items ul li a
{
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:20px;
}

header
{
    padding:40px 0;
}

header
{
    position:absolute;
    width:100%;
}

.header_menu
{
    position:relative;
    z-index:1;
}
.hero-banner
{
    background:url('../images/art_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position:center center;
    width:100%;
    height:95vh;
    display: flex;
    justify-content: center;
    align-items: center;        
}

.hero_content h2
{
    margin:0;
    font-size:85px;
    line-height:95px;
    font-weight:400;
    text-transform:capitalize;
}

.gradient-text{
  background: linear-gradient(to right, #1754A6, #0295D4);
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
    font-style:italic;    
}

.hero_content p 
{
    padding:20px;
}

.btn_blue
{
    background: linear-gradient(to right, #1754A6, #0295D4);
    color:#fff;
    padding:15px 25px;
    border-radius:50px;
}

.hero-banner
{
    position:relative;
}

.hero_content p
{
    width: 69%;
    margin:0 auto;
    font-size:18px;
    line-height:27px;
    position: relative;
    z-index: 1;
}
.hero-banner::before {
    position: absolute;
    content: '';
    background: url(../images/left-books.webp);
    background-size: contain;
    background-repeat: no-repeat;    
    width: 692px;
    height: 817px;
    left: 0;
    top: 27px;
}
.hero-banner::after {
    position: absolute;
    content: '';
    background: url(../images/right-books.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 511px;
    height: 817px;
    right: 0;
    top: 27px;
}

.my_counters
{
    background:url('../images/counter-bg.webp');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:90px 10px;
}

.counter_text 
{
    margin:0;
    font-size:15px;
    line-height:20px;
}
.counter_number
{
    margin:0;
    font-size:28px;
    line-height:45px;
    font-weight:900;
}

.industy_experinces
{
    padding:90px 0;
}

.industy_content
{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:12px;
}

.industy_content a
{
    width:fit-content;
}

.industy_content p
{
    font-size:18px;
    line-height:28px;
}

.book_im
{
    position:relative;    
}

.book_im::before
{
    position:absolute;
    content:'';
    background: url("../images/blue_bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    width: 494px;
    height: 495px;
    left: unset;
    top: 89px;
    right: -19em;
}

.dream_publishing
{
    background:url('../images/dream_bg.webp');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;    
}
.dream_content h1 
{
    font-size:53px;
    line-height:85px;
    font-weight: 500;
}
.dream_content p
{
    font-size:20px;
    line-height:32px;
}
.dream_picture img
{
    position:relative;
    transform:scale(1.3);
    bottom:122px;
    left: -100px;
}

.our_port
{
    padding:70px 0;
}
.address_content p {
    font-size: 15px;
}

.our_port
{
    overflow:hidden;
}

.my_portfolio_slider
{
    margin:50px 0;
}
.slider_item img
{
    border-radius:10px;    
    width:95%;
}
.content_portfolio
{
    width:35%;
    margin:0 auto;
}

.content_portfolio p
{
    font-size:18px;
    line-height:25px;
}

.best_book
{
    padding:90px 0;
}

.book_content
{
    width:40%;
    margin:0 auto;
}

.book_content h1
{
    font-size:50px;
    font-weight: 500;
    line-height: 65px;
}

.slider_title
{
    font-size:19px;
    font-weight:800;
    line-height:30px;
}

.slider_text
{
    font-size:17px;
    font-weight:300;
    line-height:25px;
}

.book_slider_item
{
    border:1px solid lightgray;
    padding:10px 10px 10px 10px;
    border-radius:10px;
    margin:0 10px;    
    height:150px;
}

.book_slider
{
    margin:70px 0;
}

.author_bg
{
    padding:90px 0;
    background:url('../images/author_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.authoer_headings h1
{
    font-size: 53px;
}

.authoer_headings 
{
    width:50%;
    margin:0 auto;
}
.author_text
{
    font-size:18px;
    line-height:30px;
}

.book_writing
{
    margin:50px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.book_heading
{
    font-size:25px;
    font-weight:600;
    line-height:45px;
}

.book_text
{
    font-size:18px;
    line-height:25px;    
}

.ourstory p {
    width: 100%;
}
.book_lovers
{
    padding:90px 0;
}

.author_name
{
    margin-top:50px;
}
.book_lovers_content h1
{
    font-size:65px;
    line-height:85px;
}

.book_lovers_content p
{
    font-size:19px;
    line-height:26px;
}
.author_name h2
{
    font-weight:600;
    font-size:30px;
    line-height:35px;
    margin: 0;
}

.author_name p
{
    font-size:14px;
    font-weight:600;
}

.best_sellers
{
    padding:90px 0;
}
.seller_heading
{
    font-size:57px;
    line-height:80px;

}

.seller_text
{
    font-size:19px;
    line-height:28px;
}
.best_sellers_pictures img
{
    width:85%;
}
.best_sellers_pictures
{
    position:relative;
}

.best_sellers_pictures::before {
    position: absolute;
    content: '';
    background: url(../images/rb_bg.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 627px;
    height: 470px;
    top: 102px;
    left: -20em;
    z-index: -1;
}

.awards
{
    background:url('../images/counter-bg.webp');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:90px 0px;
}
.awards_content h1
{
    font-size:40px;
    line-height:95px;
}

.how_we
{
    padding:90px 0;
}

.how_text
{
    width:50%;
    margin: 0 auto;;
}

.how_text h1
{
    font-size:55px;
    line-height:75px;
    margin:0;
}

.how_text p
{
    font-size:19px;
    line-height:30px;
}
.order_text
{
      background: linear-gradient(to right, #1754A6, #0295D4);
      height: 329px !important;
      padding: 102px 15px 10px 15px;
      width: 72%;
      margin:0 auto;
      position:relative;
      top:-90px;
      z-index:-1;
      border-bottom-left-radius:50px;
      border-bottom-right-radius:50px;
}

.order_heading
{
    font-size:18px;
    font-weight:600;
    line-height:35px;
    color:#fff;
}
.oder_content
{
    color:#fff;
    font-size:15px;
    line-height:25px;
}


.order-confirmation img{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius:200%;
}

.o_second {
    top: 13px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.second_confirmation img
{
    position:relative;
    bottom:50px;
}

.third .order_heading {
    line-height: 22px !important;
}
.second_confirmation .order_text {
    padding-top: 50px;
}

.categories
{
    padding:90px 0;
}

.tabs_content
{
    width:60%;
    margin:0 auto;
}

#myTab
{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:50px;
    border: none;
    padding: 12px 30px;
}

.customized_printing p 
{
    font-size:17px;
    line-height:28px;
}

.customized_printing
{
    display:flex;
    flex-direction:column;
    gap:20px;
}
li.nav-item {
    border: 1px solid  gray;
    border-radius: 05px;    
}

li.nav-item:hover{
    border:1px solid #fff;
}
li.nav-item button
{
    color:#000;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    border:none !important;
    background: linear-gradient(to right, #1754A6, #0295D4);
    color:#fff !important;
    border-radius:03px;    
}

.nav-link
{
    padding:10px 34px;
    border:1px solid lightgray;
}
.nav-link:hover {    
    background: #145bab;
    color: #fff;
    border-radius:05px;
}

.nav-link:hover li.nav-item button
{
    border-color:#fff;
}

.g_Action
{
position:relative;  
}
.g_Action::before
{
    position:absolute;
    content:'';
    width:100%;
    height: 81%;
    background: linear-gradient(to right, #1754A6, #0295D4);
    top: 48px;
    z-index:-1;
}
.action_content
{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding: 0 14em 0 14em;
}

.action_content p
{
    font-size:20px;
    line-height:30px;
}

.btn-white {
    width: fit-content;
    background: #fff;
    padding: 12px 20px 13px 20px;
    border-radius: 50px;
    font-size: 17px;
    line-height: 20px;
}

.faqs
{
    padding:60px 0;
}

.faqs_text
{
    font-size:21px;
    line-height:30px;
    color:#565656;
}

.faq_content
{
    padding-right:90px;
}
.faq_content img
{
    margin-top:15px;
}

.accordion-item
{
    margin-bottom:10px;
    
}
.accordion-item p
{
    font-size:16px;
    font-weight:600;
    line-height:25px;    
}
.accordion-item .accordion-header .accordion-button
{
    border:1px solid #000;
    border-radius:05px;
}

.accordion-body {
    margin-top: 10px;
    border: 1px solid #000;
    border-radius: 05px;
}

.accordion
{
    border:transparent !important;
}

.accordion-button:not(.collapsed)
{
    background:transparent;
    color:#000;
}

.accordion-body {
    margin-top: 10px;
    border: 1px solid #007dfc;
    border-radius: 05px;
    background: #007DFC;
    color: #fff;
}

.tp-footer
{
    background:url(../images/top-footer-bg.png);
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:50px 20px;
    border-radius:20px;
    position:relative;
    top:50px;
    z-index:1;
}

.tp-footer
{
    width:85%;
    margin:0 auto;
}
.tp_footer_content
{
    display: flex;
    flex-direction: column;
    gap:10px;
}
.tp_footer_content form input
{
    border-radius:50px;
    border:none;
    height:55px;
    width:100%;
    padding:10px;
}

.tp_footer_content form button
{
    border: 1px solid #fff !important;
    padding: 15px 46px;
    border-radius:50px;
    color:#fff;
    background: linear-gradient(to right, #1754A6, #0295D4);
}

.btm_frm button {
    position: absolute !important;
    right: 0; 1px
    solid #fff !important;
}

.btm_frm form{
    width: 70%;
    position: relative;
    /* display: flex; */
}

.tp_ftr_content {
    font-size: 19px;
}
.btm_frm {
    /* display: flex; */
    justify-content: center;
    align-items: center;
}
*
{
    margin: 0;
    padding:0;
}


h1,h2,h3,h4,h5,h6
{
    font-family: "Playfair Display SC", serif;
}
p
{
    font-family: "Manrope", sans-serif;
    font-size:22px;
    line-height:25px;
    margin:0;
}
a
{
    text-decoration:none;
}

.footer
{
    background:#000;
    padding:50px 50px 0px 50px;
}

.first_column ul
{
    margin-top:50px;
}
.first_column ul li a
{
    text-decoration:none;
    color:#fff;
    font-size:15px;
    line-height:40px;   
    font-weight:400;
}
.address_content
{
    margin-top:50px;
}
.address_content {
    padding: 0px 69px 0 0;
}
.footer_social_icons
{
    border-top:1px solid #fff;
    margin-top:20px;
    padding:20px 0 20px 0;
}
.footer_social_icons ul li img
{
    width:43px;
}

.nav-items ul
{
    background: linear-gradient(to right, #1754A6, #0295D4);
    border-radius:50px;
    padding:10px 15px;
    
}
.nav-items ul li
{
    display:inline-block;    
}

.nav-items ul li a
{
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:20px;
}

header
{
    padding:40px 0;
}

header
{
    position:absolute;
    width:100%;
}
.hero-banner
{
    background:url('../images/art_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position:center center;
    width:100%;
    height:95vh;
    display: flex;
    justify-content: center;
    align-items: center;        
}

.hero_content h2
{
    margin:0;
    font-size: 53px;
    line-height: 54px;
    font-weight:400;
    text-transform:capitalize;
}

.gradient-text{
  background: linear-gradient(to right, #1754A6, #0295D4);
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
    font-style:italic;    
}

.hero_content p 
{
    padding:20px;
}

.btn_blue
{
    background: linear-gradient(to right, #1754A6, #0295D4);
    color:#fff;
    padding:15px 25px;
    border-radius:50px;
}

.hero-banner
{
    position:relative;
}

.hero-banner::before {
    position: absolute;
    content: '';
    background: url(../images/left-books.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 692px;
    height: 817px;
    left: 0;
    top: 81px;
}
.hero-banner::after {
    position: absolute;
    content: '';
    background: url(../images/right-books.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 511px;
    height: 817px;
    right: 0;
    top: 27px;
}

.my_counters
{
    background:url('../images/counter-bg.webp');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:90px 10px;
}

.counter_text 
{
    margin:0;
    font-size:15px;
    line-height:20px;
}
.counter_number
{
    margin:0;
    font-size:28px;
    line-height:45px;
    font-weight:900;
}

.industy_experinces
{
    padding:90px 0;
}

.industy_content
{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:12px;
}

.industy_content a
{
    width:fit-content;
}

.industy_content p
{
    font-size:18px;
    line-height:28px;
}

.book_im
{
    position:relative;    
}

.book_im::before
{
    position:absolute;
    content:'';
    background: url("../images/blue_bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    width: 494px;
    height: 495px;
    left: unset;
    top: 89px;
    right: -19em;
}

.dream_publishing
{
    background:url('../images/dream_bg.webp');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;    
}
.dream_content h1 
{
    font-size: 37px;
    line-height: 42px;
    font-weight: 500;
}
.dream_content p
{
    font-size: 18px;
    line-height: 38px;
}
.dream_picture img
{
    position:relative;
    transform:scale(1.3);
    bottom:122px;
    left: -100px;
}

.our_port
{
    padding:70px 0;
}
.address_content p {
    font-size: 15px;
}

.our_port
{
    overflow:hidden;
}

.my_portfolio_slider
{
    margin:50px 0;
}
.slider_item img
{
    border-radius:10px;    
    width:95%;
}
.content_portfolio
{
    width:35%;
    margin:0 auto;
}

.content_portfolio p
{
    font-size:18px;
    line-height:25px;
}

.best_book
{
    padding: 44px 0;
}

.book_content
{
    width:40%;
    margin:0 auto;
}

.book_content h1
{
    font-size:50px;
    font-weight: 500;
    line-height: 65px;
}

.slider_title
{
    font-size:19px;
    font-weight:800;
    line-height:30px;
}

.slider_text
{
    font-size:17px;
    font-weight:300;
    line-height:25px;
}

.book_slider_item
{
    border:1px solid lightgray;
    padding:10px 10px 10px 10px;
    border-radius:10px;
    margin:0 10px;    
    height:150px;
}

.book_slider
{
    margin:70px 0;
}

.author_bg
{
    padding:90px 0;
    background:url('../images/author_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.authoer_headings h1
{
    font-size: 40px;
    line-height: 45px;
}

.authoer_headings 
{
    width:50%;
    margin:0 auto;
}
.author_text
{
    font-size:18px;
    line-height:30px;
}

.book_writing
{
    margin:50px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.book_heading
{
    font-size: 21px;
    font-weight:600;
    line-height: 31px;
}

.book_text
{
    font-size:18px;
    line-height:25px;    
}

.book_lovers
{
    padding:90px 0;
}

.author_name
{
    margin-top:50px;
}
.book_lovers_content h1
{
    font-size: 41px;
    line-height: 50px;
}

.book_lovers_content p
{
    font-size:19px;
    line-height: 31px;
    text-align: justify;
}
.author_name h2
{
    font-weight:600;
    font-size:30px;
    line-height:35px;
    margin: 0;
}

.author_name p
{
    font-size:14px;
    font-weight:600;
}

.best_sellers
{
    padding:90px 0;
}
.seller_heading
{
    font-size: 47px;
    line-height: 55px;
}

.seller_text
{
    font-size:19px;
    line-height:28px;
}
.best_sellers_pictures img
{
    width:85%;
}
.best_sellers_pictures
{
    position:relative;
}

.best_sellers_pictures::before {
    position: absolute;
    content: '';
    background: url(../images/rb_bg.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 627px;
    height: 470px;
    top: 102px;
    left: -20em;
    z-index: -1;
}

.awards
{
    background:url('../images/counter-bg.webp');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:90px 0px;
}
.awards_content h1
{
    font-size:40px;
    line-height:95px;
}

.how_we
{
    padding:90px 0;
}

.how_text
{
    width:50%;
    margin: 0 auto;;
}

.how_text h1
{
    font-size: 40px;
    line-height: 50px;
    margin:0;
}

.how_text p
{
    font-size:19px;
    line-height:30px;
}
.order_text
{
      background: linear-gradient(to right, #1754A6, #0295D4);
      height: 329px !important;
      padding: 102px 15px 10px 15px;
      width: 72%;
      margin:0 auto;
      position:relative;
      top:-90px;
      z-index:-1;
      border-bottom-left-radius:50px;
      border-bottom-right-radius:50px;
}

.order_heading
{
    font-size:18px;
    font-weight:600;
    line-height: 24px;
    color:#fff;
}
.oder_content
{
    color:#fff;
    font-size:15px;
    line-height:25px;
}


.order-confirmation img{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius:200%;
}

.o_second {
    top: 13px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.second_confirmation img
{
    position:relative;
    bottom:50px;
}

.third .order_heading {
    line-height: 22px !important;
}
.second_confirmation .order_text {
    padding-top: 50px;
}

.categories
{
    padding:90px 0;
}

.tabs_content
{
    width:60%;
    margin:0 auto;
}

#myTab
{
    display:flex;
    justify-content:center;
    align-items:center;
    gap: 29px;
    border: none;
    padding: 12px 30px;
}

.customized_printing p 
{
    font-size:17px;
    line-height:28px;
}

.customized_printing
{
    display:flex;
    flex-direction:column;
    gap:20px;
}
li.nav-item {
    border: 1px solid  gray;
    border-radius: 05px;    
}

li.nav-item:hover{
    border:1px solid #fff;
}
li.nav-item button
{
    color:#000;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    border:none !important;
    background: linear-gradient(to right, #1754A6, #0295D4);
    color:#fff !important;
    border-radius:03px;    
}

.nav-link
{
    padding:10px 34px;
    border:1px solid lightgray;
}
.nav-link:hover {    
    background: #145bab;
    color: #fff;
    border-radius:05px;
}

.nav-link:hover li.nav-item button
{
    border-color:#fff;
}

.g_Action
{
position:relative;  
}
.g_Action::before
{
    position:absolute;
    content:'';
    width:100%;
    height: 81%;
    background: linear-gradient(to right, #1754A6, #0295D4);
    top: 48px;
    z-index:-1;
}
.action_content
{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding: 0 9em 0 13em;
}

.action_content p
{
    font-size: 18px;
    line-height:30px;
}

.btn-white {
    width: fit-content;
    background: #fff;
    padding: 12px 20px 13px 20px;
    border-radius: 50px;
    font-size: 17px;
    line-height: 20px;
    color: #068acd;
}

.faqs
{
    padding:60px 0;
}

.faqs_text
{
    font-size:21px;
    line-height:30px;
    color:#565656;
}

.faq_content
{
    padding-right:90px;
}
.faq_content img
{
    margin-top:15px;
}

.accordion-item
{
    margin-bottom:10px;
    
}
.accordion-item p
{
    font-size:16px;
    font-weight:600;
    line-height:25px;    
}
.accordion-item .accordion-header .accordion-button
{
    border:1px solid #000;
    border-radius:05px;
}

.accordion-body {
    margin-top: 10px;
    border: 1px solid #000;
    border-radius: 05px;
}

.accordion
{
    border:transparent !important;
}

.accordion-button:not(.collapsed)
{
    background:transparent;
    color:#000;
}

.accordion-body {
    margin-top: 10px;
    border: 1px solid #007dfc;
    border-radius: 05px;
    background: #007DFC;
    color: #fff;
}

.tp-footer
{
    background:url(../images/top-footer-bg.png);
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:50px 20px;
    border-radius:20px;
    position:relative;
    top:50px;
    z-index:1;
}

.tp-footer
{
    width:85%;
    margin:0 auto;
}
.tp_footer_content
{
    display: flex;
    flex-direction: column;
    gap:10px;
}
.tp_footer_content form input
{
    border-radius:50px;
    border:none;
    height:55px;
    width:100%;
    padding:10px;
}

.tp_footer_content form button
{
    border: 1px solid #fff !important;
    padding: 15px 46px;
    border-radius:50px;
    color:#fff;
    background: linear-gradient(to right, #1754A6, #0295D4);
}

.btm_frm button {    
    border: 1px solid #fff !important;
}

.btm_frm form{
    width: 70%;
    position: relative;    
    margin: 0 auto;
}

.tp_ftr_content {
    font-size: 17px;
    line-height: 33px;
}
.btm_frm {    
    justify-content: center;
    align-items: center;
}

.how_text
{
    padding-bottom:150px;
}

.first-badge
{
    position:relative;
}

.first-badge::before
{
    position:absolute;
    content:'';
    background:url(../images/bottom-right.svg);
    background-size:contain;
    background-repeat:no-repeat;    
    width: 335px;
    height: 138px;
    bottom:0px;
    left: 148px;
    z-index:-1;
}
.second-badge
{
    position:relative;
}

.second-badge::before
{
    position:absolute;
    content:'';
    background:url(../images/top-center.svg);
    background-size:contain;
    background-repeat:no-repeat;
    width: 335px;
    height: 138px;
    top: -90px;
    left: 148px;
    z-index:-1;
}
.fixed-top
{
    display: none;;
}

.hero_btn
{
    padding-top:20px
}

.ctc
{
    background:url(../images/counter-bg.webp);
    /* background:#000; */
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding:250px 20px;           
}

.ctc_txt h1 {
    font-size: 70px;
    line-height: 75px;
}

.frm_st
{
    background: linear-gradient(to right, #1754A6, #0295D4);
    padding:90px 0;
}
.contact_items
{
    background:#000;
    width: 70%;
    margin:0 auto;
    border-radius:10px;
    padding: 56px 30px;
    border:1px solid #fff;
   }

.contact_items h4,a
{
 color:#fff;
 font-weight:500;
}

.contact_information
{
    display: flex;
    flex-direction: column;
    gap:10px;
}

.quote_items p {
    font-size: 18px;
    line-height: 30px;
}

.inner_form
{
    padding:20px 0;
}
.inner_form label {
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 700;
}

.inner_form button
{
    padding:10px 35px;
    border-radius:40px;
    background:#000;
    color:#fff;
    font-size:17px;
    font-weight:500;    
}

.inner_form input
{
    border:2px solid #000;
    border-radius:05px;
    height:55px;    
}
.inner_form textarea
{
    border:2px solid #000;
}

.my_portfolio img {
    border-radius: 10px;
    margin: 05px;
}
.autobiography img {
    width: 20%;
}

.profile#myTab 
{
    gap:25px !important;
}

.ourstory {
    width: 60%;
    margin: 0 auto;
}
.ourstory p {
    font-size: 18px;
}

.inner-services {
    background:url('../images/art_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position:center center;
    padding: 10% 0 6% 0;
}

.inner_service_content h2 {
    font-size: 45px;
    line-height: 58px;
}

.inner_service_content p 
{
    font-size:20px;
    line-height:35px;
    margin:15px 0;
}

.service_banner_form
{
    padding: 40px 40px;
    background: linear-gradient(to right, #1754A6, #0295D4);
    border-radius:10px;
    border: 2px solid #fff;
}

.inner_form input {
    margin-bottom: 12px;
}
.form-check .form-check-input
{
    height:auto;
}
.form-check {
    display: inline-block;    
}
.form-check .form-check-input {
    height: 16px;
    border: 1px solid #000;
}

.inner_form label {
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
}
.simple__form.inner_form h5 {
    font-size: 25px;
    line-height: 32px;
}

.service_banner_form button
{
    margin-top:12px;
}

.service_dream_content
{
    padding:90px 10px;
    background: linear-gradient(to right,#1656a7,#0293d3);
}

.service-box 
{
    background: linear-gradient(to right,#1656a7,#0293d3);
    padding:30px 20px;
    border-radius:10px;
    margin-top:30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.service-box  h3
{
    color:#fff;
    font-size:25px;
    line-height:35px;
}
.service-box  p
{
    color:#fff;
    font-size:14px;
}

.read-mr
{
    background:#000;
    padding:10px 30px;
    color:#fff;
    border-radius:30px;
    margin-top:10px;
    border: 1px solid #fff;;
}

.first_column ul li a {
    transition: all ease-in-out 0.3s;
    display: inline-block;
}

.first_column ul li a:hover {
    color: #0788cb;
    font-weight:500;
    transform: scale(1.2);    
}

.second_c ul {
    margin: 0;
}

.second_c
{
    margin-top:45px
}
.second_c p
{
    font-size:17px;   
    line-height:30px;
}
.copy_right
{
    padding:15px 0 10px 0 !important;
    border-top:1px solid #fff;
}
.copy_right p {
    font-size: 17px;
    line-height: 28px;
}
.footer_social_icons {
    border: none;
    justify-content: flex-start;
    display: flex;
}

.first_column {
    padding-bottom: 25px;
}

.book_one
{
    padding:70px 10px;        
    background: linear-gradient(to right,#1656a7,#0293d3);
}
.book_one img {
    width: 70%;
    border-radius: 10px;
}
.book_one_content  h1 
{
    font-size:40px;
    line-height:55px;
}

.book_one_content p 
{
    font-size:18px;
    line-height:35px;
}

.book_one_content
{
    border:1px solid #fff;
    border-radius:10px;
    padding:20px 30px;
}

.book_two_picture img {
    width: 65%;
    border-radius: 10px;
}

.book_two
{
    padding:70px 0;
}

.book-two-content p
{
    font-size:18px;
    line-height:30px;   
    
}

.book-two-content
{
    border:1px solid #000;
    border-radius:10px;
    padding:20px 30px;; 
}

 .book_three
{
    border:1px solid #000;
    padding:20px 30px;
    border-radius:10px;
}
.book_four
{
    border:1px solid #000;
    border-radius:10px;
    padding:20px 30px;
}
.ftr_logo img 
{
    width:10%
}
.privacy_content h3 {
    line-height: 65px;
}

.privacy_content p
{
    font-size:19px;
    line-height:29px;
}

ul li
{
    line-height:30px;
    font-size: 18px;
}
.service_dream_content h4 {margin: 0;}
.action_heading {font-size:30px;}

.close_now
{
    position:relative;
}

.close_now button {
    background: none;
    border: 0;
    position:absolute;
    right:-50px;
    top:-40px;
    font-size:23px;    
}

.book_content p {
    font-size: 18px;
    line-height: 25px;
}



.dream_text h1 {
    font-size: 27px !important;
    line-height: 35px;
}

.dream_text p {
    text-align: justify;
    font-size: 17px;
    line-height: 30px;
}

.industy_content a {
    z-index: 1 !important;
    position:relative !important;
}

