﻿body {
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif;
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px
    }
}

a {
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s
}

a:hover {
    text-decoration: none
}

a:focus,
a:hover,
button:focus {
    text-decoration: none;
    outline: 0
}

:focus {
    outline: 0
}

button {
    cursor: pointer
}

p {
    margin-bottom: 0;
    padding: 0;
    /* font-family: Hind, sans-serif */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
    padding: 0
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    display: inline-block
}

.owl-nav {
    margin-top: 40px !important
}

.yellow_btn{ font-size: 16px; background: #ffc412; padding: 8px 25px; color: #000; display: inline-block; position: relative; overflow: hidden; z-index: 1; border: none; }
.yellow_btn:before{ position: absolute; content: ""; background: #0846b1; height: 100%; width: 100%; left: -100%; right: 0px; top: 0; bottom: 0; transition: 0.5s; z-index: -1; }
.yellow_btn:hover:before{ left: 0;  }
.yellow_btn:hover{ color: #fff;}
.blue_btn{ background: #0846b1; font-size: 18px; color: #fff; padding: 15px 25px; display: inline-block; position: relative; overflow: hidden; z-index: 1; }
.blue_btn:before{ position: absolute; content: ""; background: #ffc412; height: 100%; width: 100%; left: -100%; right: 0px; top: 0; bottom: 0; transition: 0.5s; z-index: -1; }
.blue_btn:hover:before{ left: 0;  }
.blue_btn:hover{ color: #000; }
#logo-bm { width: 100px; height: auto; }

.navbar-light .navbar-nav .nav-link{ font-size: 14px; color: #000; border-bottom: 3px solid transparent; font-weight: 600;  }
.navbar-light .navbar-nav .nav-link:hover{ color: #000; border-bottom: 3px solid #2f3775; }
.main_header { padding: 0px 0; position: relative; z-index: 999; width: 100%;}
.main_header .navbar-nav{ margin-left: 20px; }
.main_header .collapse{ justify-content: flex-end; }
.main_header .container-fluid{ padding: 0; }
.main_header .navbar { padding: 0; }
.header_btn a{ margin-left: 15px; }

.main_header.sticky{ background: #000; position: fixed; top: 0; }
.main_header.sticky .navbar-light .navbar-nav .nav-link{ color: #fff;  }
.main_header.sticky .inner{ display: none; }
.main_header.sticky .home{ display: block; }


.template-index .main_header{ position: absolute; }
.template-index .main_header.sticky{ position: fixed; }
.template-index .navbar-light .navbar-nav .nav-link{ color: #fff; }

.template-index .home{ display: block !important; }
.template-index .inner{ display: none !important; }

.home_banner{ position: relative; height: 100vh; display: flex; align-items: center;  }
.home_banner img.banner_bg{ position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; min-width: 100%; min-height: 100%; }


.content_bann{ padding-top: 5rem; display: flex; align-items: center; }
.content_bann h2{ color:#fff; font-size: 30px; margin-bottom: 10px;}
.content_bann h2 img{ display: inline-block; vertical-align: bottom; }
.content_bann h1{ font-size: 60px; color: #fff; line-height: 55px; margin-bottom: 20px; }
.content_bann h1 strong{ font-size: 65px; font-weight: 700; color: #2f3775; }
.content_bann p{ font-size: 18px; color: #fff; margin-bottom: 20px; }

.parentsld { display: flex; }
.parentsld .slider_ban1{ margin-right: 30px; }
.parentsld .bann_slide img{ max-width: 100%; }

.bannerbottom_slide{ background: #171717; padding: 20px 0; }
.bannerbottom_slide ul{ display: flex; align-items: center;justify-content: center; }
.bannerbottom_slide ul li{ padding: 0 30px; }

.what_offer{ background: #eaf1ea; padding: 50px 0; }
.what_offer h3{ font-size: 40px; font-weight: 500; line-height: 50px; margin-bottom: 40px; }
.what_offer h3 strong{ font-size: 58px; font-weight: 700; display: block; }
.what_offer p{ font-size: 16px; color: #353940; margin-bottom: 50px; }
.slider_offer .items{ background: #fff; padding: 30px 20px; box-shadow: 0px 0px 10px #0000000a; }
.slider_offer .items h4{ font-size: 26px; color: #353940; margin-bottom: 10px; }
.slider_offer .items p{ font-size: 15px; color: #353940; }


/*Dropdown*/

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem;
    color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 0.25rem;}
.dropdown-menu { background-color: #ffffff; padding: 0; margin: 0;}
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap;
    background-color: transparent; border: 0; }
.dropdown-item { color: #000000 !important; padding: 10px 15px 8px 15px; font-weight: 500; border-bottom: 1px solid #2f377530; margin-bottom: 0px; letter-spacing: 0.5px;
    font-size: 12px; font-weight: 600; transition: .5s all; }
.dropdown-item:focus, .dropdown-item:hover{ background: #2f3775; color: #ffffff !important; }

/**/
.services-sec-box{display:flex;align-items:center;flex-flow:row-reverse;background:#fff;padding:40px 30px 50px;}
.services-sec{background:#eaf1ea;padding:60px 0px;}
.services-sec-box-inner{padding:0 0 0 25px;}
.services-sec-box-inner h4{color:#000;font-size:25px;font-weight:bold;padding:0 0 15px 0;}
.services-sec-box-inner p{font-size:14px;line-height:20px; margin-bottom: 0; }
.folio-main-box-2 .services-sec-box{flex-flow:inherit;}
.services-sec .owl-dots{display:none;}
.folio-main-box-2{margin:30px 0 0 0;}

/**/

.service-rtl{direction:rtl;}
.services-sec-box{direction:ltr;}
.services-sec-slider-rtl{margin:30px 0px 0 0;}
.services-sec-slider-ltr .slick-current .services-sec-box{background:#ffc412;}
.services-sec-slider-ltr .slick-current .services-sec-box p,
.services-sec-slider-ltr .slick-current .services-sec-box h4{color:#000;}

.why_choose{ padding: 50px 0; position: relative; }
.why_choose::before{ content: ''; background: url(../images/types-of-videos-bg.jpg) no-repeat #f8f7fd; background-size: cover; background-position: 20% 100%; width: 100%;
     height: 100%; z-index: -1; display: block; position: absolute; top: 0; left: 0; }
.heading{ font-size: 40px; color: #000; line-height: 50px; margin-bottom: 20px; }
.heading strong{ font-size: 58px; display: block; }
.para{ color:#353940; line-height: 30px; font-size: 16px; }

.imgpos{ position: absolute; left: 0; top: 40px; }

.core-main { width:100%;margin-top:30px; display: flex; }
.core-details {float:left;width:100%;margin-bottom:0;background:#ffffff;}
.core-disc h2 {font-size:18px;color:#000;line-height:22px;font-weight:600;margin-top:0;text-align:left;margin-bottom:0;padding-bottom:10px;padding-top:10px;text-transform:uppercase;letter-spacing:0.6px;}
.core-disc p {font-size:14px;line-height:22px;color:#fff;font-weight:400;text-align:right;}
.core-disc p {font-size:14px;line-height:20px;color:#666666;font-weight:400;text-align:left;padding-bottom:0;min-height:66px;margin:0;}
.core-img-center img {position:relative;width:100%;left:0;right:0;margin:auto;bottom:0;top:0;text-align:center;box-shadow:0px 0px 30px 0px rgba(193, 193, 193, 0.22);}
.core-left.right .core-disc p {text-align:left;}
.core-left.right .core-disc h2 {text-align:left;background:url(../images/index.html) bottom left no-repeat;}
.bg_circle {width:100%;height:100%;position:relative;text-align:center;}
.types-of-videos .col-md-4 .col-md-12 {padding:33px 15px;text-align:left;min-height:200px;}
.core-num-1, .core-num-4, .core-num-5 {background:#fff;border:1px solid transparent;}
.core-num-2, .core-num-3, .core-num-6, .core-num-8 {background:#2f377526;border:1px solid #f5f5f5 !important;}
.col-md-4.core-left, .col-md-3.core-left {padding-right:0;}
.col-md-4.core-left.right, .col-md-3.core-left.right {padding-left:0;}
.core-details.red {background:#2f3775;}
div#script_writing {}
.core-details.red .core-disc {background:#2f3775;}
.core-details.wow.bounceIn {}
.core-details.red {}
.core-details.red .core-disc h2, .core-details.red .core-disc p {color:#fff;}
.core-num-1:after { content: '01'; position: absolute; left: 10px; top: 7px; color: #2f3775; font-size: 15px; }
.core-details .core-disc::after { position: absolute; right: 10px; top: 0; color: #2f3775; font-size: 120px; font-weight: 900; z-index: 1;
    opacity: .1; bottom: 0; left: inherit !important; }
.types-of-videos .col-md-4 .col-md-12{ padding: 33px 15px; text-align: left; min-height: 200px; }
.core-num-1, .core-num-2, .core-num-3, .core-num-4, .core-num-5, .core-num-6 {position:relative;}
.core-details.red .core-num-1:after, .core-details.red .core-num-2:after, .core-details.red .core-num-3:after, .core-details.red .core-num-4:after, .core-details.red .core-num-5:after, .core-details.red .core-num-6:after {color:#fff;}
.core-details .core-disc::after {position:absolute;right:10px;top:0;color:#2f3775;font-size:120px;font-weight:900;z-index:1;opacity:.1;bottom:0;left:inherit !important;}
.core-num-1:after {content:'01';position:absolute;left:10px;top:7px;color:#2f3775;font-size:15px;}
.core-num-2:after {content:'04';position:absolute;left:10px;top:7px;color:#2f3775;font-size:15px;}
.core-num-3:after {content:'02';position:absolute;left:10px;top:7px;color:#2f3775;font-size:15px;}
.core-num-4:after {content:'05';position:absolute;left:10px;top:7px;color:#2f3775;font-size:15px;}
.core-num-5:after {content:'03';position:absolute;left:10px;top:7px;color:#2f3775;font-size:15px;}
.core-num-6:after {content:'06';position:absolute;left:10px;top:7px;color:#2f3775;font-size:15px;}
.core-num-7:after {content:'07';}
.core-num-8:after {content:'08';}
.core-num-9:after {content:'09';}



.publishbook_sec{ padding: 50px 0; }

/**/
.tier-circle{position:absolute;right:33px;top:33px;filter:brightness(100);}
.tier-box{background:#ebebeb;padding:190px 35px 30px 35px;position:relative;transition:0.5s;}
.tier-box span{color:#000;font-size:65px;font-weight:bold;}
.tier-box h4{color:#000000;font-size:30px;font-weight:bold;line-height:36px;padding:0px 0 20px;}
.tier-box p{font-size:16px;line-height:25px;padding:0 0 20px 0;}
.project-btn{font-size:15px;/* background:#002868; */}
.tier-sec{padding:80px 0px;}
.tier-box.active{background:#2f3775;}
.tier-box.active h4,
.tier-box.active p,
.tier-box.active span{color:#ffff;}
.tier-box.active a{background:#ffff;color:#000000;}
.tier-sec .col-md-5{margin:0 0 0 90px;}
.project-btn { padding: 14px 20px; color: #fff; font-size: 15px; font-weight: bold; background-color: #2f3775; overflow: hidden; position: relative; transition: 0.5s;
    z-index: 1; display: inline-block; }
.project-btn::before { position: absolute; content: ""; background: #0846b1; height: 100%; width: 100%; left: -235px; right: 0px; top: 0; bottom: 0; transition: 0.5s;
    z-index: -1; }
.tier-box.active{background:#2f3775;}
.tier-box.active h4,
.tier-box.active p,
.tier-box.active span{color:#ffff;}
.tier-box.active a{background:#ffff;color:#000000;}
/* .tier-box.active .tier-circle{filter:inherit;} */
.tier-box .project-btn:hover::before{ left: 0; }
.tier-box .project-btn:hover{ color: #fff; }
.tier-sec-img img{ max-width: 100%; height: auto; }


/*Testimonials Sec*/

.testi-slider{ margin-top: 50px; }
.testi-sec {padding:90px 0;background:url(../images/testi-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.testi-box {display:inline-flex;align-items:center;justify-content:center;background:#fff; box-shadow: 2px 2px 17px 6px #0000000f; padding:30px 15px;margin: 10px 0;}
.testi-text p {color:#888888;margin-bottom:20px;}
.testi-text h5 {font-size:16px;color:#001a3e;font-weight:600;margin-bottom:5px;}
.testi-text i {color:#28ca7d;}
.testi-box img {position:relative;margin-left:0;left:0;top:0;}
.testi-text {padding:0 70px;}
.testi-text h4 {color:#2f3775;padding-bottom:20px;}
.author-name {display:block;align-items:center;width:250px;}
.autor-trust {width:141px;}
.autor-trust img {width:100%;}


/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 0px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: 'Ã¢â‚¬Â¢'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }

.slick-dots {position:absolute;bottom:-50px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li.slick-active button {background-color:#2f3775;}
.slick-dots li button:before {font-size:0px;line-height:0px;}
.slick-dots li button {background-color:#d6d5d5;border-radius:50px;width:10px;height:10px;}

/*Cta Sec*/
.cta-se-2{background:#1a191d;padding:70px 0px;text-align:center;}
.cta-head-2 span{color:#ffff;font-size:20px;}
.cta-head-2 h3{color:#ffff;font-size:40px;font-weight:bold;line-height:55px;padding:25px 0px;}
.cta-se-2 .cta-btn{justify-content:center;}
.cta-btn li a{color:#ffff;}
.cta-btn li a { color: #000000; font-size: 20px; font-weight: bold; }
a.custombtn{background:#ffc412; padding: 14px 23px; color: #ffff!important; overflow: hidden; position: relative; transition: 0.5s; z-index: 1;overflow: hidden; display: inline-block; }
a.custombtn::before { position: absolute; content: ""; background: #002868; height: 100%; width: 100%; left: -245px; right: 0px; top: 0; bottom: 0;
    transition: 0.5s; z-index: -1; }
a.custombtn:hover:before{ left: 0; }

.cta-btn{ display: flex; align-items: center; column-gap: 13px; }

/**/


/*Cta Sec*/

.clock{width:150px;height:150px;background-color:#ffff;-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-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;font-weight:700;color:#fff}
.clock .apm{position:absolute;top:50%;left:60%;transform:translateY(-50%);font-size:10px;color:#000000!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:#000000;}
.needle .hours:empty:after{background-color:Tomato}
.needle .minutes:empty:before{width:70%;background-color:#000000;}
.needle .minutes:empty:after{background-color:Tomato}
.needle .seconds:empty:before{width:90%;background-color:#000000;}
.needle .seconds:empty:after{background-color:#000000;}
.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:tomato;color:#fff}
.clock.ui-tomato{background-color:tomato;color:#fff}
.clock.ui-black{background-color:#141414;color:#fff}
.clock.ui-awesome{background-color:#2f3775;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}
.watch-box{display:flex;align-items:center;margin:0 0 -40px 0}
.watch-box li{list-style:none;text-align:center}
.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}
.touch-sec{padding:70px 0px;}
.touch-sec .banner-head p{color:#000000; font-size: 14px; line-height: 22px; padding: 13px 0; }
.touch-sec .banner-head span{color:#000000; font-size: 30px;}
.banner-head h2{ color: #2f3775; font-size: 45px; font-weight: bold; line-height: 50px; padding:0px 0 0 0; }
.banner-head p{ font-size: 16px; line-height: 25px; padding: 20px 0 30px 0; width: 95%; color: #000000; }
.clock-box{background:#2f3775;padding:25px;}
.clock-box p{color:#ffff;line-height:22px;padding:0 0 10px 0;font-size:14px;}
.clock-box p span{font-weight:bold;}
.clock-box-links{margin:45px 0px 0 0;}
.clock-box-links li a{color:#ffff;font-size:16px;font-weight:bold;padding:0 0 5px 0;}
.time-number li>span{color:#000000;}
.touc-sec-form input{width:100%;height:65px;background:#ffff;margin:0 0 15px 0;padding:0 20px 0 25px;}
.touc-sec-form{background:#e2e2e2;padding:35px;}
.touc-sec-form select{width:100%;height:65px !important;background:#ffff;margin:0 0 15px 0;padding:0 20px 0 25px;color:#b8a3a3;}
.touc-sec-form textarea{resize:none;width:100%;height:140px;background:#ffff;margin:0 0 15px 0;padding:20px 20px 20px 25px;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.touc-sec-form button{padding:16px 54px;font-size:18px;color:#fff;background:#2f3775;display:table;margin:auto; border: none; }
.touc-sec-form button::before { position: absolute; content: ""; background: #002868; height: 100%; width: 100%; left: -245px; right: 0px; top: 0; bottom: 0;
    transition: 0.5s; z-index: -1; }
.touch-sec{background:url('../images/touch-banner.jpg');background-repeat:no-repeat;background-size:cover;}
.touc-sec-form button { overflow: hidden; position: relative; transition: 0.5s; z-index: 1; }
.touc-sec-form button:hover { color: #ffff; }
.touc-sec-form button:hover::before { left: 0; }

/**/


/*Footer */
footer{padding:60px 0px;}
.footer-box-1 p{color:#a3a3a3;font-size:16px;line-height:25px;padding:20px 0px;}
.footer-box-1 .clock-box-links li{ display: block; }
.footer-box-1 .clock-box-links li a{color:#000000;font-weight: 500;}
.footer-box-1 .clock-box-links{margin:0 0 10px 0;border-bottom:2px solid #cccccc;padding:0 0 10px 0;}
.footer-box-1 h6{line-height:25px;padding:0 0 10px 0;font-weight: 500;}
.social-links{display:flex;align-items:center;column-gap:10px;}
.social-links h5{font-size:18px;font-weight:bold;font-weight: 500;}
.social-links-list{display:flex;align-items:center;column-gap:10px;}
.social-links-list li a{color:#000000;padding: 10px 16px;border:1px solid;border-radius:50%; display: flex; align-items: center; justify-content: center; width: 40px;
    height: 40px;}
.footer-box-2 h4{color:#000000;font-size:25px;font-weight:bold;    padding: 45px 0 35px 0;}
.services-links li a{color:#000000;font-size:15px;padding:0 0 15px 0;font-weight:500; display: inline-block; width: initial;
    border: none;}
.services-links li i{padding:0 5px 0 0;color:#0846b1;}
.services-links{display:flex;flex-wrap:wrap;}
.services-links li{width:50%;}
.awards-links{display:flex;align-items:center;justify-content:space-between;margin:20px 0 0 0;}

.social-links-list li a:hover{ background-color: #2f3775; color: #fff; }
.services-links li a:hover{ color: #0846b1 !important; background: transparent; }
.navbar-brand{ padding-top: 0; }
.navbar-brand lottie-player.home{ display: none; }

/**/

/**/
.copyright-sec-list li.first:before{content:"\f067";font-family: "Font Awesome 5 Free";margin:0 10px 0 0;color:#000; display: none; }
.copyright-sec-list li{display:inline-block;}
.copyright-sec-list li a{font-size:14px;padding:0px 10px;color:#000000;border-left:1px solid;}
.copyright-sec-list li a:hover{ color: #2f3775; }
.copyright-sec-list li.last{border-right:none;width:1170px;text-align:left;line-height:22px;margin-top:5%;color:rgb(134,134,134);display:inline-block;font-weight:400;font-size:14px;}
.copyright-sec p{font-size:15px;}
.payment{text-align:center;}
.copyright-sec-list li:nth-child(1) a{border:none;padding:0 10px 0 0;}
.copyright-sec{padding:20px 0px;}

/**/

.cta{ background: url('../images/bg-cta.jpg') no-repeat; background-size: cover; max-width: 100%; height: 100%; width: 100%;    padding: 60px 0; }
.cta h2 { font-size: 50px; color: #ffc412; letter-spacing: -2px; font-weight: 600; margin-bottom: 10px; }
.cta h2+p { color: #fff; font-size: 26px; margin-bottom: 12px;}
.cta h6 { color: #7b7979; font-size: 40px; display: inline-block; margin-bottom: 0; font-weight: 200;}
.cta h6 + a { color: #fff !important; font-size: 40px; font-weight: 800; font-family: 'Barlow Condensed', sans-serif; margin-left: 10px;}
.btn-yellow { background: #2f3775; box-shadow: 3px 3px 0 #000; color: #000 !important; }
.btn-yellow:hover { background: #000000; box-shadow: 3px 3px 0 #2f3775; color: #fff !important;}
.btn-yellow:hover img { filter: revert;}
.btn-yellow img { filter: invert(1);}
.cta-detail { margin-bottom: 16px;}
.cta .yellow_btn{ padding: 15px 25px; }
.cta .yellow_btn img {  filter: invert(1); }
.cta .yellow_btn:hover img{ filter: initial; }

/*About*/

.innerbann{ padding: 0px 0 60px; clear: both; position: relative; }
.innerbann::before { position: absolute; background: url(../images/ab-img1.png) no-repeat; max-width: 234px; background-size: 100%; width: 100%;
    height: 223px; content: ""; right: 0; bottom: 0; z-index: -1; opacity: 0.7; }
.innerbann::after{ position: absolute; background: url('../images/ab-img2.png') no-repeat; max-width: 180px; background-size: 100%; width: 100%;
    height: 160px; content: ""; left: 0; top: 0; z-index: -1; }
.innerbann h1{ font-size: 75px; letter-spacing: -4px; line-height: 75px; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; }
.innerbann h1{ color: #fff; position: relative; z-index: 0; padding: 20px; -webkit-text-stroke: 1px #00000026; }

.paddsec{ padding: 50px 0; }
.site-logos { padding: 15px 0 35px 0; }
.site-logos img{ filter: brightness(1) invert(1); max-width: 100%; margin: auto; }
.site-logos .sitelogo_slide{ margin-bottom: 0; }
.site-logos::before {content: "";background: #2f3775;width: 90%;height: 8px;position: absolute;left: 0;bottom: 0;border-radius: 0 5px 5px 0;}
.innerbann + .site-logos { padding-top: 0; }
.site-logos .slick-track{ display: flex; align-items: center; }

.heading3{ color: #000; font-size: 52px; margin-bottom: 20px; font-weight: 700; }
.heading3 span{ display: block; font-weight: 400; }
.para{ margin-bottom: 20px; }
.figpattren{ position: relative; z-index: 1;     margin-top: 50px;}
.figpattren::before{ content: ''; position: absolute; top: -25px; left: -30px; background: url(../images/bg-line-pattren.png) no-repeat; width: 190px; height: 208px; z-index: -1; }
.figpattren img{ max-width: 100%; }
.about_sec1 h5{ color: #0846b1; font-size: 23px; margin-bottom: 15px; }
.about_sec1 h4{ margin-bottom: 15px; }



ul.list{  }
ul.list li{ padding-left: 15px; position: relative; font-size: 16px; color: #353940; padding-bottom: 8px; display: block; }
ul.list li:before{ content: ''; position: absolute; top: 8px; left: 3px; width: 5px; height: 5px; border-radius: 100%; background: #2f3775; }

/**/

/*Book Writing*/

.about-banner .container { background: url(../images/about-banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.fiction-banner .container { background: url(../images/fiction-banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.bookediting-banner .container { background: url(../images/bookediting-banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.bookmarketing-banner .container { background: url(../images/bookmarketing-banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.bookpublishing-banner .container { background: url(../images/ghostwriting/bookpublishing/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.coverdesign-banner .container { background: url(../images/ghostwriting/coverdesign/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }


.fantasy-writing-banner .container { background: url(../images/fantasy-writing-banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
        box-shadow: 0 12px 20px #0000007a; }
.contact-banner .container { background: url(../images/contact-banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
            box-shadow: 0 12px 20px #0000007a; }
.autobiography-banner .container { background: url(../images/ghostwriting/autobiography/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
                box-shadow: 0 12px 20px #0000007a; }
.biography-banner .container, .services-pricing .container { background: url(../images/ghostwriting/biography/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.services-pricing .container { background: url(../images/ghostwriting/services-pricing/banner.jpg) no-repeat;}

.childrenbookwriting-banner .container { background: url(../images/ghostwriting/childrenbookwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.comicwriting-banner .container { background: url(../images/ghostwriting/comicwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.cookbooks-banner .container { background: url(../images/ghostwriting/cookbooks/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.fitnesswriting-banner .container { background: url(../images/ghostwriting/fitnesswriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.memoirwriting-banner .container { background: url(../images/ghostwriting/memoirwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.novelwriting-banner .container { background: url(../images/ghostwriting/novelwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.speechwriting-banner .container { background: url(../images/ghostwriting/speechwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }

.actionadventurewriting-banner .container { background: url(../images/ghostwriting/actionadventurewriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }
.horrorwriting-banner .container { background: url(../images/ghostwriting/horrorwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
box-shadow: 0 12px 20px #0000007a; }
.scifiwriting-banner .container { background: url(../images/ghostwriting/scifiwriting/banner.jpg) no-repeat; background-size: 100%; width: 100%; height: 395px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0 12px 20px #0000007a; }


/**/


/*Fiction*/

.btnalign{ display: flex; align-items: center; }
.btnalign a{ padding: 15px 25px;  font-weight: 600; }
.btnalign .simplestyle{ margin-left: 10px; color: #000; font-size: 18px; }
.blue_btn.fontset{ font-size: 18px; }
.fiction_sec1{ background: url('../images/fiction-sec2_bg.jpg') no-repeat #f8f7fc; background-size: cover; max-width: 100%; height: 100%; width: 100%;  }

.global_success .heading3 span{ font-size: 36px; }
.global_success .heading3{ font-size: 58px; }
.globalheading_dv{ margin-bottom: 50px; }

.info-process { position: relative; }
.info-process::before { background: url(../images/arrowfiction.png) no-repeat; max-width: 126px; height: 22px; width: 100%; background-size: 100%;
    position: absolute; content: ""; right: 0; top: 20px;}
.info-process img { margin-bottom: 16px; display: block;}
.info-process h5 { font-weight: 700; font-size: 22px; text-transform: uppercase; background: rgb(255 196 18);
    background: linear-gradient(90deg, rgb(255 196 18)25%, rgba(248,249,253,1) 70%, rgba(255,255,255,1) 100%); color: #353940; padding-left: 6px; margin-bottom: 20px; }
.info-process h5 + p { color: #231f20; font-size: 15px; }
.our-process [class*='col-']:nth-last-child(2) .info-process::before { display: none; }
.our-process .btn { margin-top: 30px; }
.our-process::before { background: url(../images/bef-pro.html) no-repeat; max-width: 170px; height: 160px; width: 100%; background-size: 100%;
     position: absolute; content: ""; right: 0; top: 0; z-index: -1; }


/**/

/*Book Editing*/

.bookediting_sec2{ background: url('../images/bookediting_sec2_bg.jpg') no-repeat #fff; background-size: 100%; background-position: bottom; max-width: 100%; height: 100%; width: 100%; padding: 60px 0;  }
.bookediting_sec2 .heading3 span{ font-size: 40px; }
.bookediting_sec2 .process_steps{ margin-top: 50px; }
.bookediting_sec2 .process_steps h4{ color: #000; font-size: 50px; line-height: 60px; min-height: 140px; }
.bookediting_sec2 .tier-box{ padding: 65px 35px 30px 35px; min-height: 550px; margin-bottom: 20px; border: 1px solid #2f3775;  }
.bookediting_sec2 .tier-box img{ filter: brightness(1); }
.bookediting_sec2 .tier-box.active h4{ color: #fff; }
.bookediting_sec2 .tier-box.active img{ filter: brightness(100); }

/**/

/*Book Marketing*/

.bookmarketing-banner{  }
.bookmarketing-sec1 .yellow_btn.btnset_marketing{ padding: 14px 45px; font-size: 18px; font-weight: 600; }


/**/

/*Contact us*/

.our-contact {background: #fff;z-index: 1; padding: 50px 0; }
.info-form { position: relative; z-index: 5; }
.info-form form { padding: 0 15px; }

.info-form .form-control { border-radius: 0; background: transparent; border: 0; border-bottom: 2px solid #fff; height: 50px !important;
        margin-bottom: 25px; color: #a7a7ab; font-size: 15px; resize: none; padding: 10px 15px;}

.info-form ::placeholder { color: #a7a7ab;  }
.info-form textarea.form-control { height: 100px !important; }
.info-form input[type="submit"], .popupform input[type="submit"] { padding: 12px 25px 12px 15px; width: 40%; /* background: #5278f3; */ font-size: 16px; text-transform: uppercase;
    font-weight: 700; border: 0; color: #fff; cursor: pointer; border:1px solid transparent; transition:.3 all ease-in-out; margin-top: 10px;}

.info-form .form-control > option { color: #000; }
.info-form .form-control { color: #817f7f; border-bottom: 1px solid #817f7f;  }
.info-form [class*='col'] { padding: 0 7px;}
.info-form .touc-sec-form{ background: #fff; }
.info-form .touc-sec-form button{ margin: initial; }
.detail-contact { position: relative; z-index: 5;}
.contact-ul li a { color: #000; font-weight: 500; font-size: 20px; text-transform: capitalize; }
.contact-ul li a > span { color: #67676d; display: block; line-height: 12px; vertical-align: baseline; font-size: 20px; margin-top: 5px;}
.contact-ul li img { position: absolute; left: 0; top: 22px;}
.contact-ul li p { margin: 0; color: #000; font-size: 18px; font-weight: 500;}
.contact-ul li { position: relative; padding: 30px 0; padding-left: 85px; display: block;}
.contact-ul li:last-child img { top: 25px; }
.contact-ul li:first-child img { top: 12px; }
.contact-ul li::before {content: "";position: absolute;border-bottom: 2px dashed #67676d;width: 82%;right: 0;bottom: 0;}
.contact-ul li:last-child::before {display: none;}

/**/


/* Popup Main */

.fancybox-content { max-width: 1100px; padding: 0; background: transparent; }
.modal-body { padding: 0; position: relative; overflow: hidden;}
.popup-bann {max-width: 320px;display: inline-block;/* margin-top: 50px; */position: relative;z-index: 1;vertical-align: bottom;}
.popup-content {max-width: 1050px;display: inline-block;/* background: #fff; */padding: 50px 28px 50px 320px;margin-left: -290px;position: relative;border-radius: 180px 40px 40px 40px;background: rgb(255,223,125);background: linear-gradient(121deg, rgba(255,223,125,1) 0%, rgba(252,234,181,1) 17%, rgba(248,249,253,1) 30%, rgba(255,255,255,1) 100%);}
.popup-content h2 { font-weight: 700; display: inline-block; text-transform: uppercase; font-size: 54px; line-height: 54px; font-family: 'Barlow Condensed', sans-serif;}
.popup-content h2::before { display: none; }
.popup-content h2 + p {display: inline-block;max-width: 58%;margin-left: 10px;margin-bottom: 0;/* vertical-align: text-top; */font-size: 15px;}
.popup-content h2 {font-weight: 700;display: inline-block;text-transform: uppercase;font-size: 54px;line-height: 54px;letter-spacing: -2px;}
.popup-content h2::before { display: none;}
.popup-content h2 + p {display: inline-block;max-width: 58%;margin-left: 10px;margin-bottom: 0;/* vertical-align: text-top; */font-size: 14px;}
.popup-content .form-control { font-size: 14px; margin-bottom: 14px; height: 40px; border-radius: 0; }
.popup-content [class*='col-'] { padding: 0 7px; }
.popup-content textarea.form-control { height: 91.5%; resize: none; }
.popup-content::before {content: "";background: #2f3775;width: 50%;height: 5px;position: absolute;top: 92px;right: 28px;}
.fancybox-slide--html .fancybox-close-small { background: #0846b1; opacity: 1; border-radius: 50%; color: #fff; padding: 7px; border: 2px solid #2f3775;}
.popup-content::after { position: absolute; content: ""; background: url('../images/pop-bef.png') no-repeat; left: 110px; top: 0; max-width: 197px; height: 133px; width: 100%;
    background-size: 100%; }
.popupform input[type="submit"] + img { filter: invert(1); transition: .5s all; position: relative; right: 90px;}
.popup-content .entry-box{margin-top: 30px;}
.popup-content .touc-sec-form{ background: transparent; margin-top: 20px;}
.popup-content .touc-sec-form .red_btn{ margin: initial; }


/**/

.sliderbrands_mm{ max-width: 80%; margin: auto; }
.bannerbottom_slide ul{ margin-bottom: 0 !important; }
.bannerbottom_slide ul .slick-track{ display: flex; align-items: center; }
.bannerbottom_slide ul .slick-slide img{  max-width: 100%; margin: auto; }

.terms_sec h5{ margin-bottom: 10px; }

.head-ul-social ul li {
    display: inline-block;
    padding: 0 5px;
    font-size: 15px;
}

ul.top-b li {
    display: inline-block;
    padding: 5px 15px;
    background: #ffc412;
}


.top-bar {
    background: #0846b1;
}

.top-bar .row{
    align-items:center;
}

.head-ul-social ul li i {
    color: #83b1ff;
}

ul.top-b li a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}

ul.top-b li img {
    max-width: 23px;
    margin-right: 4px;
}
.template-index .footer-box-1 .inner{ display: block !important; }

.btnalign{ display: none; }

.main-packg {
    padding: 60px 0 0 0;
}

.mainpkge {
    transition: all .2s ease-in;
    display: inline-block;
    width: 96%;
    border: 2px solid #ededed;
    border-radius: 13px;
    padding: 30px 10px;
    margin: 0 10px 50px;
    background-color: #fff;
    min-height: 35rem;
}

.mainpkge:hover {
    background-image: -moz-linear-gradient(90deg,rgba(255 255 255) 0,#fff 100%);
    background-image: -webkit-linear-gradient(90deg,rgb(255 255 255) 0,#ffffff 100%);
    background-image: -ms-linear-gradient(90deg,rgba(255 255 255) 0,#fff 100%);
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    /*-webkit-transform: scale(1.05);*/
    -ms-transition: all .2s ease-in;
    /*-ms-transform: scale(1.05);*/
    -moz-transition: all .2s ease-in;
    /*-moz-transform: scale(1.05);*/
    transition: all .2s ease-in;
    /*transform: scale(1.05);*/
    /* background: #eaeaea; */
    border-color: #2f3775;
}

.mainpkge h2 {
    color: #2f3775;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
}

.mainpkge .namwrp span {
    color: #000000;
    font-weight: 600;
}
.mainpkge .pricewrp {
    margin-top: 1rem;
    min-height: 4.3rem;
}
.mainpkge .pricewrp h1 {
    font-weight: 500;
    font-size: 58px;
    color: #2f3775;
    display: inline-block;
    margin-bottom: 0;
}

.mainpkge .pricewrp h4 {
    font-size: 22px;
    display: inline-block;
    color: #000000;
    margin: 0 0 0 20px;
    position: relative;
}

.mainpkge .pricewrp h4:after {
    position: absolute;
    width: 50px;
    height: 1px;
    background: #3a6bb1;
    content: "";
    top: 74%;
    left: 16px;
}

.mainpkge .pricewrp h4 span {
    display: block;
    text-decoration: line-through
}

.mainpkge .detailwrp ul {
    text-align: left;
    height: 240px;
    margin: 20px 0 30px;
    padding-left: 20px;
    overflow-y: scroll;
    overflow-x: hidden
}

.mainpkge .detailwrp ul li {
    border: none;
    display: block;
    width: 100%;
    padding: 0;
    position: relative;
    color: #001c4e;
    font-size: 15px;
    padding: 0 20px 2px 0;
    margin: 0 0 0 20px
}

.mainpkge:hover .detailwrp ul li {
    color: #000
}

.mainpkge .detailwrp ul li:after {
    background-image: url(../images/double-arrow.svg);
    position: absolute;
    content: "";
    width: 11px;
    height: 12px;
    filter: invert(1);
    background-repeat: no-repeat;
    top: 4px;
    left: -20px;
}

.mainpkge .btnwrp {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.mainpkge .btnwrp a {
    padding: 13px 35px;
    color: #000;
    font-weight: 600;
    background-color: #2f3775;
    border: 1px solid #2f3775;
}

.mainpkge:hover .btnwrp a.chat-btn {
    color: #fff;
    background: #000000;
    border-color: #000;
}

.mainpkge h1.getqout {
    font-size: 32px !important;
    font-weight: 500 !important;
}

.services-rates {
    padding: 40px 0 100px;
}

.services-rates {
    padding: 100px 0
}

.services-rates ul.nav-tabs li.nav-item {
    flex: 0 0 33%;
    margin-bottom: 0;
}

.services-rates ul.nav-tabs li.nav-item a {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0;
    padding: 30px 10px;
    text-transform: capitalize;
    text-align: center;
    border-right: 0;
    border-bottom: 0
}

.services-rates ul.nav-tabs li.nav-item:nth-child(3) a {
    border-right: 1px solid #ccc!important
}

.services-rates ul.nav-tabs li.nav-item:last-child a {
    border-right: 1px solid #ccc!important
}

.services-rates ul.nav-tabs li.nav-item:nth-child(n+4) a {
    border-bottom: 1px solid #ccc
}

.services-rates .tab-content {
    padding-top: 60px
}

.wel {
    text-align: center;
    padding: 60px;
    background: #edf8f9;
    margin-top: 60px
}

.wel h3 {
    font-weight: 600;
    font-size: 30px
}

.ser-tabs-two .table-div th:nth-child(1) {
    width: 30%
}

.ser-tabs-three .table-div th:nth-child(1) {
    width: 22%
}

.ser-tabs-four .table-div {
    margin-top: 60px
}

.ser-tabs-four .wrapper .table-div tr th:nth-child(1) {
    width: 24%
}

.ser-tabs-four .wrapper .table-div tr th:nth-child(1) p {
    font-size: 17px;
    line-height: 23px
}

.form-sec {
    margin-top: 35px;
    display: none
}

.form-sec select {
    background-color: #fff;
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
    color: rgba(0,0,0,.5);
    height: 46px;
    outline: 0;
    border-radius: 50px;
    padding-left: 14px;
    border: 1px solid #ccc;
    font-weight: 500;
    width: 100%
}

.form-sec input.form-control {
    background-color: #fff;
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
    color: rgba(0,0,0,.5);
    height: 46px;
    outline: 0;
    border-radius: 50px;
    padding-left: 25px;
    border: 1px solid #ccc
}

.form-sec button.btn-1 {
    margin-top: 50px
}

.form-sec label {
    font-weight: 500;
    font-size: 20px;
    color: #1a5ebe;
    margin-bottom: 20px
}

.services-rates ul.nav-tabs {
    border-bottom: none;
    align-items: center;
    justify-content: center
}

.book-nav ul li.nav-item {
    font-size: 21px;
    text-align: left;
    font-family: "Antic Slab",serif;
    font-weight: 600;
    width: 100%
}

.book-nav ul li.nav-item .nav-link h3 {
    font-size: 21px;
    text-align: left;
    font-family: "Antic Slab",serif;
    font-weight: 600;
    color: #000;
    margin: 0
}

.book-nav ul.nav.nav-tabs {
    border: transparent
}

.book-nav ul li.nav-item .nav-link.active h3 {
    color: #fff
}

.book-nav ul li.nav-item span {
    font-size: 14px;
    font-weight: 500;
    font-family: "PT Sans",sans-serif
}

.tab-content article img {
    width: 100%
}

.tab-content h4 {
    font-size: 30px;
    font-weight: 600
}

.tab-content h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #3a3a3a;
}

.tab-content article p {
    padding-top: 25px
}

.table-div {
    float: left;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.table-div table {
    width: 100%;
    font-size: .75em
}

.table-div th,td {
    padding: 20px 30px;
    vertical-align: middle;
    line-height: 130%
}

.table-div th {
    font-weight: 500;
    text-align: left;
    vertical-align: top
}

.table-div th h5 {
    font-size: 18px;
    line-height: 100%;
    font-weight: 700
}

.table-div th p {
    font-size: 16px;
    line-height: 25px
}

.table-div th p+p {
    font-size: 1.313em;
    line-height: 120%;
    font-weight: 400;
    margin: 4px 0 0 0
}

.table-div td p {
    font-size: 1.313em;
    line-height: 130%
}

.table-div td h3,td h4,td h5,td h6 {
    margin: 0
}

.table-div td p+p,td h3+p,td h4+p,td h5+p,td h6+p,td p+h3,td p+h4,td p+h5 {
    margin: 4px 0 0 0!important
}

.table-div td h4+h6 {
    margin: 2px 0 0 0!important
}

.table-div tr:nth-child(2n+1) td {
    background: rgb(255 191 57 / 15%);
}

.table-div th:nth-child(2n),td:nth-child(2n) {
    background: #f7f8f9
}

.table-div tr:nth-child(2n+1) td:nth-child(2n) {
    background: rgb(255 191 57 / 30%);
}

.table-div td[rowspan] {
    background: #fff!important
}

.table-div table .highlight {
    background: #051d38!important;
    color: #fff
}

.table-div table tr:nth-child(2n) .highlight {
    background: #092741!important
}

.table-div th,td>.center {
    text-align: center
}

.table-div td>.center i.fa-check {
    background-color: #0a75d7;
    color: #fff;
    width: 30px;
    height: 30px;
    padding-top: 9px;
    border-radius: 100%
}

.table-div th,td>.center span.icon-no hr {
    border-top: 2px solid #000;
    margin: 0 auto;
    width: 6%
}

.services-rates {
    padding: 100px 0;
    border-bottom: 1px solid #ededed;
}

.services-rates ul.nav-tabs li.nav-item {
    flex: 0 0 30%;
    margin-bottom: -1px;
}

.services-rates ul.nav-tabs li.nav-item a {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0;
    padding: 30px 10px;
    text-transform: capitalize;
    text-align: center;
    border-right: 0;
    /* border-bottom: 0; */
}

.services-rates ul.nav-tabs li.nav-item:nth-child(3) a {
    border-right: 1px solid #ccc!important
}

.services-rates ul.nav-tabs li.nav-item:last-child a {
    border-right: 1px solid #ccc!important
}

.services-rates ul.nav-tabs li.nav-item:nth-child(n+4) a {
    border-bottom: 1px solid #ccc
}
.services-rates ul.nav-tabs li.nav-item a.active {
    background: #2f3775;
    border-color: #2f3775;
    color: #000;
}
.services-rates .tab-content {
    padding-top: 60px
}
.packag-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    font-size: 3rem;
    line-height: 1;
    opacity: .3;
    transition: ease all .5s;
}

.packag-slider .slick-prev {
    left: -3.5rem;
}

.packag-slider .slick-next {
    right: -5rem;
}

.packag-slider .slick-arrow:hover {
    opacity: .8;
}
.whattsapp a {background: #0d9f16;border-radius: 40px;bottom: 10px;color: #ffffff;display: table;height: 50px;left: 10px;min-width: 50px;position: fixed;text-align: center;z-index: 9999;}.whattsapp a i {font-size: 22px;line-height: 50px;}.whattsapp a span {display: table-cell;vertical-align: middle;font-size: 16px;letter-spacing: -15px;opacity: 0;line-height: 50px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;text-transform: uppercase;}.whattsapp a:hover {color: #fff;padding: 0 20px;}.whattsapp a:hover span {opacity: 1;letter-spacing: 1px;padding-left: 10px;}


.main_header .logo {
    width: 70%;
}

.main_header a.navbar-brand {
    width: 15%;
    text-align: center;
}

.loader img {
    width: 40px;
}

.loader {
    text-align: center;
}

