body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #122826;
    background-color: #ebebeb24;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding: 0 10px;
}

section.our-banner:before {
    background: #00000000;
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
}

h5.sub-heading {
    margin-bottom: 9px;
    margin-top: 13px;
    color: #ebae21;
}

.row {
    margin: 0 -10px;
}

a:hover, a:focus, button:hover, button:focus {
    outline: none;
}

section {
    padding: 30px 0;
    clear: both;
    position: relative;
    margin: 0 auto;
}


.header1 p {
    font-family: 'Poppins', sans-serif;
	margin: 0
}

.footer1 p {
    font-family: 'Poppins', sans-serif;
	margin-top: 0
}

.copy a{
	color: #fd9609 !important
}

.menu {
    list-style-type: none;
}

.menu li {
    position: relative !important;
    /* display: inline-block; */
    z-index: 1 !important;
}


/* Extra Css */
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:0W}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.banner-book-slider .item.swiper-slide{box-shadow:none}
.swiper-3d .swiper-slide-shadow{display:none}
.banner-book-slider h4{font-size:18px;color:#fff;font-weight:600;margin-top:20px;margin-bottom:0}
.banner-book-slider p{font-size:16px;color:#fff}
.banner-book-slide .item.swiper-slide.swiper-slide-next>div{transform:scale(1.5)}
.banner-book-slider .item.swiper-slide.swiper-slide-next>div{transform:rotate(-2deg) scale(.95) translateX(100px)}
.banner-book-slider .item.swiper-slide.swiper-slide-next+.item.swiper-slide>div{transform:rotate(-4deg) scale(.9) translateX(200px)}
.banner-book-slider .item.swiper-slide.swiper-slide-next+.item.swiper-slide+.item.swiper-slide{opacity:0}
.banner-book-slider .item.swiper-slide.swiper-slide-next>div h4,.banner-book-slider .item.swiper-slide.swiper-slide-next>div p{opacity:0}
.banner-book-slider .item.swiper-slide.swiper-slide-next+.item.swiper-slide{opacity:1}
.banner-book-slider .item.swiper-slide h4,.banner-book-slider .item.swiper-slide p{opacity:0}
.banner-book-slider .item.swiper-slide.swiper-slide-active h4,.banner-book-slider .item.swiper-slide.swiper-slide-active p{opacity:1}
.banner-book-slider .item.swiper-slide{opacity:0;transition:.5s}
.banner-book-slider .item.swiper-slide.swiper-slide-active{opacity:1}
.banner-book-slider .item.swiper-slide.swiper-slide-next{opacity:1}
.item-overlay{opacity:0;-moz-opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(20,20,20,.65);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#gallery-3 .item-overlay{background:rgba(20,20,20,.25)}.azure-overlay .item-overlay{background:rgba(0,128,255,.85)}.black-overlay .item-overlay{background:rgba(10,10,10,.5)}.brown-overlay .item-overlay{background:rgba(175,136,85,.65)}.yellow-overlay .item-overlay{background:rgba(247,190,39,.85)}.gallery-image:hover img,.masonry-image:hover img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1)}#gallery-4 .gallery-image:hover .project-link,#gallery-4 .gallery-image:hover .project-meta,#gallery-4 .gallery-image:hover .project-meta-txt,.gallery-image:hover .image-description,.gallery-image:hover .item-overlay,.masonry-image:hover .image-description,.masonry-image:hover .item-overlay,.masonry-image:hover .project-link,.masonry-image:hover .project-meta,.masonry-image:hover .project-meta-txt{opacity:1;-moz-opacity:1}

.book-fr{
    width: 280px;
}

.submenu {
    opacity: 0;
    /* visibility: hidden; */
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    list-style-type: none;
    text-align: left;
    background-color: #fff !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    width: 250px;
    padding: 10px;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 999999999 !important;
    animation: .5s fade;;
}
.btn-transparent1:before {
    background: #ffffff;
}
@keyframes fade {
    from {
        opacity: .1;
    }
    to {
        opacity: 1;
    }
}
.menu li:hover .submenu {
    display: block;
    opacity: 1;
    /* visibility: visible; */
}

@media screen and (max-width: 980px) {
    .submenu {
        position: unset;
    }
}

.submenu li {
    display: block;
}

.submenu a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000000 !important;
}



img {
    max-width: 100%;
}

header {
    padding: 20px 0;
    position: relative;
    z-index: 1;
	padding-top: 35px
}

header .row {
    align-items: center;
}

header ul li {
    display: inline-block;
    padding: 0;
    position: relative;
    z-index: 1;
    transition: .5s all;
    margin-right: 20px;
}

.nav-link {
    padding: 0;
}

header ul li a {
    color: #000000 !important;
    font-weight: 500;
    transition: .5s all;
    font-size: 15px;
}

.btn {
    padding: 10px 30px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    transition: .5s all;
    border-radius: 50px;
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-item {
    color: #000000 !important;
    padding: 6px 15px 4px 15px;
    font-weight: 500;
    border-bottom: 1px solid #ffc41230;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: 600;
    transition: .5s all;
}

.dropdown-menu {
    background-color: #ffffff;
    padding: 0;
    margin: 0;
}

.dropdown-item.active, .dropdown-item:active {
    background: #3b3843;
}

.dropdown-item:focus, .dropdown-item:hover {
    background: #4c56c0;
    color: #ffffff !important;
}


a {
    text-decoration: none !important;
}

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

label.error {
    display: none !important;
}



a#back-top.show {
    display: inline-block;
    background-color: #cedffb;
    width: 46px;
    height: 46px;
    line-height: 45px;
    font-size: 22px;
    text-align: center;
    color: #000;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    border-radius: 50%;
}

a#back-top.show {
    cursor: pointer;
    background-color: #f8c600;
}

a#back-top.show {
    background-color: #1d1d1d;
}

a#back-top.show {
    opacity: 1;
    visibility: visible;
}

a#back-top.show i {
    position: relative;
    top: 0;
    color: #fff;
}


footer {
    padding: 60px 0;
    position: relative;
}

.copy p {
    margin: 0;
    color: white;
    font-size: 12px;
}

.copy {
    background: #221d2d;
    padding: 10px 0;
}



.copy ul {
    text-align: right;
}

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

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

}

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

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

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

header ul {
    text-align: right;
    position: relative;
}

header ul.btn-ul {
    text-align: right;
}

header ul.btn-ul li.me-btn a.btn {
    background: #4c56c0;
    color: #fff !important;
}

/*.our-banner{*/
/*    background: url("../images/banner.jpg") no-repeat;*/
/*    background-size: cover;*/
/*    width: 100%;*/
/*    padding-top: 245px;*/
/*    padding-bottom: 120px;*/
/*    background-position: top;*/
/*    position: relative;*/
/*}*/
header .top-head {
    /* padding: 15px 0; */
}

header .top-head ul {
    text-align: right;
}

header .top-head ul li {
    padding: 0;
}

header .top-head ul li a span {
    color: #f8b92a;
}

.btn.btn-yellow {
    background: #f6b72a;
    border-color: #f6b72a;
    color: #221d2d !important;
}

.btn {
    font-size: 15px;
    padding: 11px 30px;
    border: 2px solid;
    font-weight: 600;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.btn::before {
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    width: 15px;
    height: 110%;
    position: absolute;
    content: "";
    left: -20px;
    top: -5%;
    transform: skewX(-30deg);
    opacity: .4;
    transition: .6s all;
    z-index: -1;
}

.btn:hover::before {
    left: 105%;
}

.btn-transparent:before {
    background: #51307c;
}

header .top-head ul li a {
    color: white;
    font-size: 15px;
}

header ul li:last-child {
    margin-right: 0;
}

.our-banner h1 {
    color: white;
    font-size: 38px;
    font-weight: 700;
    text-shadow: 0 2px #2e263b;
    margin: 0 0 20px;
}

.our-banner h3 {
    font-size: 19px;
    color: #f7f4f4;
    font-weight: 600;
    margin: 0 0 20px;
}

.banner-a:hover{
    text-decoration: underline !important;
    color: #fd9609;
}

.btn-black {
    background: #3e344f;
    color: white !important;
    border-color: #3e344f;
}

.btn-transparent {
    color: #4f435f;
    border-color: #4f435f;
}

.our-banner img.star {
    display: block;
    margin: 18px 0 26px;
}

.our-banner p {
    color: white;
    font-weight: 600;
    margin: 0;
    font-style: italic;
    position: relative;
    /*top: 35px;*/
    font-size: 17px;
}

footer {
    background: url("https://pacificpublishings.com/assets/images/footer-bg.jpg") no-repeat;
    width: 100%;
    background-size: cover;
    padding: 60px 0;
}

footer h4 {
    font-size: 18px;
    color: white;
    margin-bottom: 30px;
    border-bottom: 1px solid #ff9a00;
    padding-bottom: 15px;
}

footer ul {}

footer ul li {
    color: #ffffff;
    margin-bottom: 10px;
    position: relative;
}

footer ul.email li a span {
    color: #ff9a00;
}

footer ul li a {
    font-size: 14px;
    color: white;
}

footer .form-group {
    position: relative;
}

footer .form-group i {
    color: #f6b72a;
    position: absolute;
    top: 12px;
    left: 8px;
    font-size: 16px;
}

footer p {
    color: white;
}

footer .form-control {
    font-size: 14px;
    padding-left: 32px;
    height: 41px;
}

footer ul.privacy {}

footer ul.privacy li {}

footer ul.privacy li a {
    font-weight: 500;
    text-decoration: underline !important;
}

footer h6 {
    font-size: 15px;
    color: #ff9a00;
    margin-top: 28px;
    font-weight: 600;
	margin-bottom: .5rem
}

footer h1,footer h4,footer h5,footer h6,footer .h1,footer .h4,footer .h5,footer .h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

footer ul.social {}

footer ul.social li {
    display: inline-block;
}

footer ul.social li a {
    height: 40px;
    width: 40px;
    display: inline-block;
    border: 2px solid #F07E2B;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border-radius: 50%;
    margin-right: 10px;
    transition: .5s all;
}

footer ul.social li a i {
    font-size: 16px;
    color: white;
    margin: 0;
    line-height: 33px;
    transition: .5s all;
}

footer ul.social li:hover a {
    background: #f07e2a;
}

footer ul.social li:hover a i {
    transform: rotate(360deg);
}

footer ul li i {
    font-size: 11px;
    color: #ec9106;
    position: relative;
    top: 0px;
    margin-right: 4px;
}

.ftr-logo img {
    filter: invert(1);
}

.ftr-logo {
    border-bottom: 2px solid #ff9a00;
    margin-bottom: 3px;
    padding: 40px 0;
    text-align: center;
}

footer textarea.form-control {
    height: 80px;
}

.book-cta {
    background: url("../images/cta.jpg") no-repeat;
    width: 100%;
    background-size: cover;
    text-align: center;
}


.home-menu {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

.our-banner .chat {
    /* background: #0d82a7; */
    color: #fff;
    border-color: #ffffff;
}

.our-idea h4 br {
    display: none;
}

.book-cta .btn-block .btn-transparent {
    color: #ff9a00;
    border-color: #ff9a00;
}

.btn-block a {
    margin-right: 10px;
}

.our-faqs {}

.our-faqs h2 {
    font-size: 80px;
    color: #ffcc82;
    opacity: 100%;
    letter-spacing: -16px;
}

.our-faqs h3 {
    font-size: 50px;
    font-weight: 700;
}

.our-faqs .heading {
    border-bottom: 2px dashed #d8d8d8;
    margin-bottom: 40px;
}

.heading {}

.our-faqs .heading .row {
    align-items: center;
}



#faq .card {
    margin-bottom: 20px;
    border: 0;
    border-bottom: 1px dashed #ddd;
    text-align: center;
    padding-right: 20px;
}

#faq .card .card-header {
    border: 0;
    padding: 20px 0;
    border-bottom: 0 !important;
    background-color: white;
    text-align: ce;
}

#faq .card .card-header .btn-header-link {
    display: block;
    color: #222;
    padding: 0;
    border: none !important;
    background: white;
    border-radius: 0;
    font-size: 19px;
    text-align: center;
}

#faq .card .card-header .btn-header-link:after {
    content: "\f067";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
    background: #ff9a00;
    color: white;
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
}

#faq .card .card-header .btn-header-link.collapsed {
    /* background: #A541BB; */
    /* color: #fff; */
}

#faq .card .card-header .btn-header-link.collapsed:after {
    content: "\f068";
}

#faq .card .collapsing {
    line-height: 30px;
}

#faq .card .collapse {
    border: 0;
}

#faq .card .collapse.show {
    /* background: #FFE472; */
    /* line-height: 30px; */
    /* color: #222; */
}

.card-body p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    width: 55%;
    margin: auto;
    text-align: center;
}

#faq .card .collapse.show {}

#faq .card .card-body {
    padding: 0 0 20px;
}

.btn.focus, .btn:focus {
    box-shadow: none !important;
}

.our-testimonial {
    background: url("../images/tes-bg.jpg") no-repeat;
    /* height: 735px; */
    width: 100%;
    background-size: cover;
    text-align: center;
    padding: 80px 0 50px;
}


.our-testimonial .quote {
    margin-top: 20px;
    margin-bottom: 30px;
}

.our-testimonial .owl-carousel {
    width: 80%;
    margin: auto;
    text-align: center;
}

.our-testimonial .owl-carousel p {
    font-size: 20px;
    font-style: italic;
    line-height: 32px;
    padding: 0 100px;
}

.our-testimonial .owl-carousel h4 {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    padding: 0 50px;
    margin-bottom: 50px;
}

.our-testimonial .owl-carousel h4:before {
    content: '';
    background: url("../images/tes-h4-before.png") no-repeat;
    height: 7px;
    width: 29px;
    position: absolute;
    left: 0;
    bottom: 8px;
}

.our-testimonial .owl-carousel h4:after {
    content: '';
    background: url("../images/tes-h4-after.png") no-repeat;
    height: 7px;
    width: 29px;
    position: absolute;
    right: 0;
    bottom: 8px;
}

header .logo {
    margin-top: -45px;
    width: 150px;
}

header .top-head ul li a.btn {
    font-size: 13px;
    padding: 8px 30px;
    position: relative;
    top: -4px;
}

.best-selling {}

.best-selling img {
    margin-left: -30px;
}

.best-selling .row {
    align-items: center;
}

.becoming {}

.becoming .box {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 20px 10px;
}

.becoming .box img {
    margin: 0 0 10px;
}

.becoming .box h6 {
    font-weight: 600;
    margin: 0 0 5px;
}

.becoming .box p {
    margin: 0;
}

.best-selling h5 {
    font-size: 28px;
    font-weight: 700;
}

.best-selling h5+p {
    font-weight: 600;
    position: relative;
    margin: 0 0 0;
}

.best-selling h5+p:after {
    content: '';
    background: #f8b92a;
    height: 3px;
    width: 50px;
    position: absolute;
    right: 80px;
    bottom: 0;
}

.specialized {
    background: url("../images/specialized.jpg") no-repeat;
    /* height: 1288px; */
    width: 100%;
    background-size: cover;
    position: relative;
    padding: 80px 0;
    overflow: hidden;
}

.specialized {}

.specialized .text {
    padding: 0 20px;
    position: absolute;
    bottom: 10px;
    left: -7px;
}

.specialized .text h6 {
    color: white;
    font-weight: 700;
}

.specialized .text p {
    margin: 0;
    color: white;
}

.specialized figure img {
    width: 100%;
    transition: .5s;
}

.specialized figure {
    position: relative;
    transition: .5s;
}

.specialized figure figcaption {
    border: 2px solid #fac623;
    position: absolute;
    top: 0;
    height: 100%;
    padding: 30px 30px;
    text-align: center;
    opacity: 1;
    transition: .5s;
}

.specialized figure figcaption h5 {
    font-size: 27px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    margin-bottom: 12px;
    margin-top: 43px;
}

.specialized figure figcaption p {
    font-size: 17px;
    font-weight: 500;
    position: relative;
    z-index: 1;
}

.specialized figure figcaption:before {
    content: '';
    background: #fac623;
    position: absolute;
    top: -7px;
    height: 100%;
    width: 100%;
    left: -4px;
    transition: .5s all;
}

.specialized figure:hover {}

.specialized figure:hover img {
    /* opacity: 0; */
}

.specialized figure:hover figcaption {
    /* opacity: 1; */
}

.specialized figure:hover figcaption:before {
    /* width: 100%; */
}

.specialized figure figcaption .text2 {
    transition: .5s linear;
    /* transition-delay: .5s; */
    position: relative;
    opacity: 1;
    transform: translateY(-30px);
}

.specialized figure:hover figcaption .text2 {
    /* transform: translateY(0); */
    opacity: 1;
    transition: .5s linear;
    transition-delay: .5s;
}

.specialized .container {}

.specialized .container:before {
    content: '';
    background: url("../images/specialized-container-before.png") no-repeat;
    height: 193px;
    width: 193px;
    position: absolute;
    bottom: 30px;
    left: 85px;
}

.specialized .heading {
    color: white;
    font-size: 40px;
    line-height: 38px;
    margin: 0 0 50px;
}

.specialized .heading span {
    color: white;
    display: block;
    font-size: 20px;
    font-weight: 400;
}

.specialized:before {
    content: '';
    background: #f8b92a;
    width: 260px;
    height: 80px;
    position: absolute;
    top: 151px;
    left: -120px;
    border-radius: 50px;
}

.specialized:after {
    content: '';
    border: 2px solid #f8b92a;
    width: 260px;
    height: 80px;
    position: absolute;
    top: 60px;
    right: -75px;
    border-radius: 50px;
}

.our-idea {}

.our-idea h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 42px;
    margin: 0 0 18px;
}

.our-idea h2 span {
    font-size: 20px;
    color: #f6b929;
    display: block;
}

.our-idea p {
    line-height: 23px;
}

.our-idea h4 {
    font-size: 20px;
    font-weight: 600;
}

.our-idea img {
    margin-left: -20px;
}

.our-idea .row {
    align-items: center;
}

.our-idea ul {
    margin-bottom: 20px;
}

.our-idea ul li {
    font-size: 15px;
    margin: 0 0 5px;
    font-weight: 500;
    /* width: 49%; */
    /* display: inline-block; */
}

.our-idea ul li i {
    color: #f6b929;
    margin-right: 5px;
}

/* ---- .element-item ---- */

.element-item {
    color: #262524;
    margin-bottom: 0;
    width: calc(100% / 4 - 6px) !important;
    padding: 6px;
    height: 320px;
    overflow: hidden;
}

.element-item>* {
    margin: 0;
    padding: 0;
}

.element-item img {
    width: 100%;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    /* object-fit: cover; */
    height: 100%;
}

.element-item:hover img {
    transform: scale(1.09);
    -ms-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    background: #ffffff;
    border: none !important;
    color: #fff;
    z-index: 1;
    padding: 8px;
    position: relative;
}

.new-pf div#filters button {
    display: block;
    width: auto;
    outline: none;
    border: none;
    position: relative;
    background: transparent;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 0 0 8px;
    font-size: 17px;
    font-weight: 600;
    line-height: 42px;
    width: 100%;
    text-align: left;
    padding: 0px 10px;
    border-radius: 50px;
}

.new-pf div#filters {
    text-align: center;
    margin-bottom: 24px;
}

.new-pf div#filters .button.is-checked::before {
    /* width: 100%; */
}

.hidden {
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

button#showMore {
    background: #f8b92a;
    padding: 12px 35px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: 0 3px 5px #0000004f;
    margin: auto;
    margin-top: 20px;
    display: table;
    color: black;
    border: 0;
    border-radius: 33px;
}

.new-pf {
    background: url("../images/new-pf.jpg") no-repeat;
    background-size: cover;
    width: 100%;
}

.new-pf .heading {
    margin: 0 0 50px;
    /* font-size: 35px; */
    /* font-weight: 600; */
    /* line-height: 42px; */
}

.new-pf .heading span {
    display: block;
    font-size: 22px;
    color: #70727d;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 11px;
}

.new-pf div#filters button:before {
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    background: #f8b92a;
    left: -13px;
    top: 17px;
    border-radius: 50%;
}

.gh-banner {
    background: url("../images/gh-banner.jpg") no-repeat;
    /* height: 599px; */
    width: 100%;
    background-size: cover;
}

.inner-banner {
    display: flex;
    align-items: center;
    /* height: auto !important; */
    height: 466px !important;
}

.inner-banner h1 {
    color: white;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
    margin: 0 0 20px;
}

.inner-banner h1 span {
    color: #f6b72a;
}

.inner-banner h4 {
    color: white;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 20px;
}

.inner-banner .btn-transparent {
    color: white;
    border-color: white;
}

.inner-banner .btn-transparent::before {
    background: #f6b729;
}

.inner-banner .btn-block {
    margin-bottom: 30px;
}

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

.gh-banner .ban-img {
    max-width: 90%;
    float: right;
}

.our-shelf {
    background: url("../images/our-shelf.jpg") no-repeat;
    width: 100%;
    background-size: cover;
    padding: 50px 0;
}

.our-shelf h5 {
    position: relative;
    color: #ffb400;
    font-size: 48px;
    font-weight: 600;
}

.our-shelf h5:before {
    content: '';
    background: url("../images/shelf-h5-before.png") no-repeat;
    height: 55px;
    width: 75px;
    position: absolute;
}

.our-shelf * {
    color: white;
}

.our-shelf h3 {
    color: white !important;
}

.our-shelf .col-md-6 {
    margin-bottom: 10px;
}

.our-shelf .row:first-child {
    align-items: center;
}

/*new style
*/

.owl-site-logo2 .item img {
    height: 68px !important;
}

.site-logos {
    padding: 20px 0;
    background: #fff9e5;
}

.site-logos h3 {
    color: #122826;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0;
    text-align: left;
    padding-left: 40px;
}

.site-logos .row {
    align-items: center;
}

.info-book figure::before {
    content: "";
    background: #fff;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: .5s all;
}

.info-book figure {
    position: relative;
    margin-bottom: 0;
}

.info-book figure img {
    width: 100%;
}

.info-book {
    position: relative;
    margin-bottom: 20px;
}



.text-book {
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 38px;
}

.info-book:hover .text-book h4 {
    color: #fff;
}

.text-book span {
    width: 50px;
    height: 50px;
    background: #f6b72a;
    border-radius: 50%;
    line-height: 48px;
    margin-bottom: 10px;
    transition: .5s all;
}

.text-book span i {
    color: #fff;
    font-size: 18px;
    transition: .5s all;
}

.text-book h4 {
    font-size: 22px;
    font-weight: 700;
    color: #2c2346;
    transition: .5s all;
}

.text-book h4+p {
    color: #2c2346;
    font-size: 16px;
    font-weight: 500;
    transition: .5s all;
    margin-bottom: 0;
}

.info-book:hover .text-book h4+p {
    color: #fff;
}

.info-book:hover .text-book span {
    background: #fff;
}

.info-book:hover .text-book span i {
    color: #f6b729;
}

.info-book:hover figure::before {
    background: #f6b72a;
    opacity: 0.8;
}

.info-market figure {
    position: relative;
    width: 100%;
    margin: auto;
    margin-bottom: 0;
    transition: .5s all;
    overflow: hidden;
}

.info-market figure img {
    width: 100%;
    height: 245px;
    object-fit: cover;
    transition: .5s all;
    transform: scale(1.0);
}

.text-mark {
    padding: 50px 40px;
    text-align: center;
    background: #f2f2f2;
    transition: .5s all;
}

.text-mark h4 {
    font-size: 22px;
    font-weight: 700;
    color: #2c2346;
    margin-bottom: 8px;
    transition: .5s all;
}

.text-mark h4+p {
    font-size: 16px;
    color: #2c2346;
    font-weight: 500;
    transition: .5s all;
    padding: 0 19px;
}

.info-market {
    position: relative;
    border: 1px solid #fff;
    transition: .5s all;
    margin-bottom: 20px;
}

.info-market:hover {
    border-color: #f8b92a;
}

.info-market:hover figure {
    /* width: 95%; */
    transition: .5s all;
}

.info-market:hover .text-mark {
    background: #f8b92a;
}

.info-market:hover .text-mark h4 {
    color: #fff;
}

.info-market:hover .text-mark h4+p {
    color: #fff;
}

.info-market:hover figure img {
    /* height: 235px; */
    transition: .5s all;
    /* margin-top: 8px; */
    transform: scale(1.1);
}

.info-rev {
    padding: 30px 18px;
    background: #fff;
    min-height: 245px;
    transition: .5s all;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
}

.info-rev img {
    margin-bottom: 8px;
    transition: .5s all;
}

.info-rev h4 {
    font-size: 20px;
    color: #2c2346;
    font-weight: 700;
    margin-bottom: 10px;
    transition: .5s all;
}

.info-rev h4+p {
    color: #2c2346;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    transition: .5s all;
}

.info-rev:hover {
    background: rgb(254, 211, 56);
    background: linear-gradient(180deg, rgba(254, 211, 56, 1) 0%, rgba(247, 187, 44, 1) 100%);
    border-color: #000;
}

.info-rev:hover img {
    filter: brightness(0);
}


.our-expert h5 {
    position: absolute;
    transform: rotate(-90deg);
    top: 45%;
    left: -140px;
}

.our-expert h5::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #f8b92a;
    bottom: 0;
}

.info-expert {
    padding: 40px 34px;
    background: #fff;
    border: 1px solid #c5c5c5;
    transition: .5s all;
    margin-bottom: 20px;
    box-shadow: 0 5px 15px #00000017;
    min-height: 253px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.info-expert>span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #f6b72a;
    border-radius: 50%;
    display: block;
    text-align: center;
    margin-bottom: 12px;
    transition: .5s all;
    margin-right: auto;
}

.info-expert>span i {
    color: #fff;
    font-size: 16px;
    transition: .5s all;
}


.info-expert h4 {
    font-size: 20px;
    font-weight: 600;
    color: #122826;
}

.info-expert:hover {
    background: rgb(254, 211, 56);
    background: linear-gradient(180deg, rgba(254, 211, 56, 1) 0%, rgba(247, 187, 44, 1) 100%);
}

.info-expert:hover span {
    background: #000;
}


.text-net {
    background: red;
    padding: 0 60px;
    margin-left: 210px;
    min-height: 270px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.info-net>img {
    position: absolute;
    left: 0;
    top: 20px;
    border-radius: 3px;
}

.info-net {
    position: relative;
    margin-bottom: 30px;
    transition: .5s all;
}

.text-net img {
    position: absolute;
    top: 20px;
    right: 20px;
}

.text-net h4 {
    font-size: 22px;
    color: #122826;
    font-weight: 700;
    margin-bottom: 10px;
}

.text-net h4+p {
    color: #122826;
    margin-bottom: 0;
}

.our-network [class*='col']:first-child .text-net {
    background: #bef7e7;
}

.our-network [class*='col']:last-child .text-net {
    background: #f2d1d6;
}

.our-network [class*='col']:nth-child(2) .text-net {
    background: #dff1ff;
}

.our-network [class*='col']:nth-child(3) .text-net {
    background: #e1ebf5;
}

.info-net:hover {
    transform: scale(1.02);
}


.our-network {
    background: url("../images/bg-net.png");
    max-width: 100%;
    width: 100%;
    background-size: 100%;
    height: 100%;

}


.our-global {
    background: url("../images/bg-global.png");
    max-width: 100%;
    width: 100%;
    background-size: cover;
    height: 100%;
}

.our-global .row {
    align-items: center;
}

.info-global h4 {
    font-size: 34px;
    font-weight: 700;
    color: #122826;
}

.info-global h4+p {
    color: #122826;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 30px;
}

.our-global .nav-tabs {
    border: none;
    margin: 50px 0;
    justify-content: center;
}

.our-global .nav-tabs .nav-item {
    border: none;
    margin-bottom: 0;
    padding: 0 15px;
}

.our-global .nav-tabs .nav-item .nav-link {
    background: transparent;
    border: none;
    color: #787672;
    font-weight: 600;
    position: relative;
    width: 100%;
    padding: 0;
    transition: .5s all;
}

.our-global .nav-tabs .nav-item .nav-link.active, .our-global .nav-tabs .nav-item .nav-link:hover {
    color: #000;
}

.our-global .nav-tabs .nav-item .nav-link::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background: #f8b92a;
    bottom: 3px;
    left: 0;
    z-index: -1;
}

.our-global .info-text h3 {
    font-size: 44px;
    color: #122826;
    font-weight: 700;
    margin-bottom: 12px;
}

.our-global .info-text h3+p {
    color: #122826;
    font-size: 16px;
    font-weight: 600;
    max-width: 85%;
    margin: auto;
    margin-bottom: 0;
}

.mark-banner, .pub-banner, .editing-banner, .genre-banner, .pricing-banner {
    background: url("../images/marketing-bg.jpg") no-repeat;
    height: 599px;
    width: 100%;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.mark-banner:after {
    content: '';
    background: url("../images/marketing-bg-after.png") no-repeat;
    height: 657px;
    width: 914px;
    position: absolute;
    right: -130px;
    top: 0;
    z-index: -1;
}

.our-market {
    padding-bottom: 30px;
}

.pub-banner {}

.pub-banner:after {
    content: '';
    background: url("../images/pub-banner-after.png") no-repeat;
    height: 491px;
    width: 828px;
    position: absolute;
    right: -130px;
    top: 50px;
}

.our-global .nav-tabs .nav-item .nav-link.active:before {
    z-index: 1;
}

.book-banner {
    background: url("../images/book-banner.jpg") no-repeat;
    height: 599px;
    width: 100%;
    background-size: cover;
    position: relative;
}

.our-network [class*='col']:nth-last-child(2) .text-net {
    background: #e1ebf5;
}

.text-net {
    background: #f5ede1;
}

.info-binding .text-net h4>span {
    font-size: 16px;
    display: block;
    font-weight: 600;
    line-height: 22px;
}

.info-binding .text-net {
    padding: 0 20px 0 52px;
}

.info-text h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: #122826;
    margin-bottom: 20px;
    letter-spacing: 0;
}

.info-text h2+p {
    font-size: 17px;
    color: #122826;
    font-weight: 600;
    line-height: 23px;

}

.info-text.text-center h2+p {
    max-width: 75%;
    margin: auto;
}

.info-text {
    margin-bottom: 50px;
}

.info-size {
    display: flex;
    align-items: center;
    background: #ffebd9;
    padding: 10px;
    border: 1px solid #fff;
    min-height: 125px;
}

.book-size [class*='col-'] {
    padding: 0;
}

.book-size [class*='col-']:nth-child(even) .info-size {
    background: #ffe2d9;
}

.info-size .text-size {
    margin-left: 15px;
}

.info-size .text-size h4 {
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 600;
}

.info-size .text-size h4+p {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
}

.book-size {
    background: #fff6e7;
}


.book-size::before {
    background: url("../images/line2.png");
    max-width: 100%;
    width: 100%;
    height: 100%;
    background-size: 100%;
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
}

.info-type p {
    margin-bottom: 0;
    font-size: 16px;
    color: #122826;
    line-height: 20px;
}

.info-type {
    margin: 30px 0;
    padding: 0 35px;
}

.info-type h4 {
    font-size: 26px;
    color: #122826;
    font-weight: 700;
}

.info-type img {
    margin-bottom: 16px;
}

.cover-book {
    background: url("../images/bg-cover.jpg") no-repeat;
    max-width: 100%;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 100%;

}

.info-cover img {
    margin-bottom: 20px;
}

.info-cover h4 {
    font-size: 26px;
    color: #122826;
    font-weight: 700;
    margin-bottom: 15px;
}

.info-cover h4+p {
    color: #122826;
    font-size: 16px;
    margin-bottom: 0;
}

.info-cover {
    padding: 0 35px;
}


.our-editor {
    background: url("../images/bg-editor.jpg") no-repeat;
    max-width: 100%;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 100%;

}


.info-edit img {
    margin-bottom: 25px;
}

.info-edit h4 {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 12px;
}

.info-edit h4+p {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 0;
}

.our-editor h2 {
    color: #fff;
}


.info-content img {
    margin-bottom: 25px;
}

.info-content h4 {
    font-size: 22px;
    color: #122826;
    font-weight: 700;
    margin-bottom: 12px;
}

.info-content p {
    color: #122826;
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 22px;
}


.our-content h5 {
    margin-bottom: 0;
    color: #122826;
    font-weight: 700;
    font-size: 26px;
    position: relative;
    z-index: 1;
}

.our-content h2 {
    font-size: 40px;
    margin-bottom: 16px;
}

.our-content h5::before {
    position: absolute;
    content: "";
    background: url("../images/rec1.png") no-repeat;
    max-width: 322px;
    height: 52px;
    width: 100%;
    background-size: 100%;
    top: -6px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}

.editing-banner:after {
    content: '';
    background: url(../images/editing-banner-after.png) no-repeat;
    height: 599px;
    width: 914px;
    position: absolute;
    right: -130px;
    top: 0;
}

.best-selling .rewriting {
    /* float: left; */
    /* width: 100%; */
    /* clear: both; */
    margin-top: 60px;
    margin-left: -15px;
}

.best-selling .rewriting li {
    display: inline-block;
    width: 31%;
    background: white;
    padding: 20px 40px;
    margin-bottom: 18px;
    margin-left: 15px;
}

.best-selling .rewriting li p {
    display: inline-block;
    margin: 0;
    width: 87%;
    /* float: right; */
    margin-left: 10px;
    font-size: 15px;
    font-weight: 500;
}

.best-selling .rewriting li p span {
    color: #694293;
    font-weight: 600;
}

.edt-selling {
    background: #f4f5f7;
}

.about-banner {
    background: url("../images/about-banner.jpg") no-repeat;
    height: 599px;
    width: 100%;
    background-size: cover;
}

header ul.menu {
    margin-top: 10px;
}

.our-journey img.jr-img {
    margin-top: 40px;
}

.about-expert {
    background: url("../images/about-expert.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    /* height: 687px; */
    background-position: 100% 100%;
    padding: 80px 0 50px;
}

.about-expert h2.heading+p {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 25px;
}

.about-expert h2.heading {
    margin: 0 0 15px;
}

.about-expert .info-expert {}

.about-expert .info-expert h4 strong {
    display: block;
    font-weight: 700;
    font-size: 40px;
}

.about-expert .info-expert h4 {
    font-size: 19px;
}

.our-journey.text-center {
    padding-bottom: 0;
}

.author-banner {
    background: url("../images/author-bg.jpg") no-repeat;
    height: 599px;
    width: 100%;
    background-position: 60% 100%;
    background-size: cover;
}

.our-author {}

.our-author figure {
    transition: .5s all;
    position: relative;
    border: 1px solid #f2f2f2;
    float: left;
    width: 100%;
}

.our-author figure img {
    width: 100%;
    margin-bottom: 10px;
    transition: .5s all;
}

.our-author figure h5 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
    margin-top: 15px;
}

.our-author figure .btn-black {
    padding: 10px 20px;
    float: right;
}

.our-author figure figcaption {
    position: absolute;
    bottom: 0;
    transition: .5s all;
    padding: 25px;
    opacity: 0;
}

.our-author figure figcaption h4 {
    font-size: 20px;
    color: #f8b92a;
    text-transform: uppercase;
}

.our-author figure figcaption p {
    color: white;
    font-size: 15px;
}

.our-author figure figcaption ul {}

.our-author figure figcaption ul li {
    color: white;
    font-size: 15px;
    margin: 0 0 10px;
}

.our-author figure figcaption ul li span {
    color: #f8b92a;
    font-weight: 600;
}

.our-author figure figcaption ul li .btn {}

.our-author figure:before {
    content: '';
    background: #493a53;
    position: absolute;
    left: 0;
    height: 0;
    width: 100%;
    opacity: .8;
    transition: .5s all;
    top: 0;
}

.our-author figure:hover:before {
    height: 100%;
    /* transition: .3s all; */
}

.our-author figure:hover figcaption {
    opacity: 1;
    transition-delay: .4s;
    bottom: 60px;
}

.our-author figure:hover .btm {
    height: 0;
    opacity: 0;
}

.our-author figure .btm {
    transition: .5s all;
    transition-delay: .3s;
    float: left;
    width: 100%;
    padding: 0 15px 15px 15px;
}

.our-author figure:hover img {
    margin: 0;
}

.our-author .row {
    margin-top: 80px;
}

.our-author .row .col-md-4 {
    margin-bottom: 30px;
}

.our-author .row .col-md-4:nth-child(2) {
    margin-top: -50px;
}

.our-author .row .col-md-4:nth-child(5) {
    margin-top: -50px;
}

.our-author .row .col-md-4:nth-child(8) {
    margin-top: -50px;
}

.contact-banner {
    background: url("../images/contact-banner.jpg") no-repeat;
    height: 599px;
    width: 100%;
    background-size: cover;
}

.our-contact {}

.our-contact h2.heading {
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 15px;
}

.our-contact h2.heading+p {
    font-size: 19px;
    font-weight: 500;
    margin: 0 0 20px;
}

.our-contact h3 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    padding-top: 30px;
}

.our-contact h3 a {
    display: block;
    font-size: 38px;
    color: #f8b92a;
    font-weight: 700;
    margin-top: 10px;
}

.our-contact h3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    width: 80px;
    background: #f8b92a;
}

.our-contact .form-control {
    margin-bottom: 15px;
    height: 48px;
    border-color: #eeeeee;
    font-size: 14px;
    color: #122826;
}

.our-contact .btn {
    float: right;
}

.our-contact textarea.form-control {
    resize: none;
    height: 100px;
}

.our-contact .row {
    align-items: center;
}

.genre-bg {
    position: relative;
}

.genre-banner:after {
    content: '';
    background: url("../images/genre-bg-after.png") no-repeat;
    height: 655px;
    width: 890px;
    position: absolute;
    right: -200px;
    bottom: -190px;
    background-size: 80%;
}

.our-journey h2.heading {
    line-height: 47px;
    margin: 0 0 35px;
}

.our-journey p {
    font-size: 16px;
    margin-bottom: 32px;
}

.our-journey p strong {
    display: block;
    font-size: 22px;
    margin-bottom: 5px;
}

.pb {
    padding-bottom: 30px !important;
}

.our-rate {
    padding: 0;
    float: left;
    width: 100%;
    clear: both;
}

.our-rate ul {}

.our-rate ul li {
    background: #d59c13;
    width: 33%;
    float: left;
    padding: 13px 13px;
    display: flex;
    align-items: center;
}

.our-rate ul li img {
    margin-right: 14px;
}

.our-rate ul li p {
    margin: 0;
    width: auto;
    float: right;
    color: white;
}

.our-rate ul li p strong {
    font-size: 19px;
    display: block;
}

.our-rate ul li:nth-child(2) {
    background: #eaa500;
}

.our-rate ul li:nth-child(3) {
    background: #feb400;
}

.pricing-banner {}

.pricing-banner:after {
    content: '';
    background: url("../images/pricing-bg-after.png") no-repeat;
    height: 718px;
    width: 914px;
    position: absolute;
    right: -260px;
    top: 0;
    background-size: 70%;
}

.pricing-tabing {}

.pricing-tabing .bdr {
    position: relative;
    margin-bottom: 40px;
}

.pricing-tabing .bdr h3 {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}

.pricing-tabing .bdr h4 {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
    float: right;
}

.pricing-tabing .bdr:after {
    border-bottom: 2px solid #f8b92a;
    content: '';
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
}

.pricing-tabing .nav-item {
    margin: 0;
    width: 46%;
    height: 160px;
    margin-bottom: 20px;
    margin-left: 15px;
}

.pricing-tabing .nav-tabs {
    border-bottom: 0;
}

.pricing-tabing .nav-item .nav-link {
    background: white;
    font-size: 17px;
    color: #122826;
    font-weight: 600;
    padding: 30px 20px;
    border: 0;
    border: 1px solid #f3f3f3;
    height: 100%;
}

.pricing-tabing .nav-item .nav-link i {
    font-size: 18px;
    display: block;
    background: #f6b72a;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
    color: white;
    margin-bottom: 16px;
}

.pricing-tabing .nav-item .nav-link.active {
    background: rgb(254, 211, 56);
    background: linear-gradient(180deg, rgba(254, 211, 56, 1) 0%, rgba(247, 188, 44, 1) 91%);
}

.pricing-tabing .nav-item .nav-link.active i {
    background: black;
}

.pricing-tabing h5 {}

.pricing-tabing h5 p {}

.pricing-tabing h5 p .row {}

.pricing-tabing a.btn {}

.pricing-tabing .tab-content {}

.pricing-tabing .tab-content h5 {
    font-size: 26px;
    font-weight: 600;
    color: #122726;
}

.pricing-tabing .tab-content p {
    line-height: 25px;
    font-weight: 500;
    font-size: 15px;
}

.pricing-tabing .tab-content ul {}

.pricing-tabing .tab-content ul li {
    margin-bottom: 20px;
    font-size: 15px;
    display: flex;
    align-items: baseline;
    font-weight: 500;
}

.pricing-tabing .tab-content ul li i {
    color: #f6b72a;
    margin-right: 8px;
}

.pricing-tabing .tab-content .btn {
    margin-bottom: 20px;
    padding: 10px 50px;
    background: #fbc833;
    color: #000;
    border-color: #e7b722;
}

.pricing-tabing {
    background: url("../images/pricing-tab-bg.png") no-repeat;
    width: 100%;
    background-size: cover;
}

.popupform {
    background: url("../images/popop-bg.png")no-repeat;
    height: 463px;
    width: 747px;
    background-position: 100% 100%;
    padding: 20px;
}

.popupform h2 {
    font-size: 31px;
    line-height: 30px;
    font-weight: 700;
    COLOR: #8F191F;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #fef6f6;
}

.popupform .form-control {
    height: 39px;
    border: 1px solid #ceccd6;
    margin-bottom: 10px;
    font-size: 13px;
    color: #414141;
    font-weight: 500;
}

.popupform .fancybox-close-small {
    background: #ff0000;
    color: white;
    padding: 1px;
    height: 30px;
    width: 30px;
    border-radius: 4px;
    top: 10px;
    right: 10px;
}

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

.home-menu header ul li a {
    color: white !important;
    position: relative;
    transition: .5s all;
}

.book-banner img {
    max-width: 70%;
    float: right;
}

.our-shelf p span {
    display: block;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}

.text {
    position: absolute;
    /* top: 224px; */
    left: 150px;
}

.text h4 {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 1;
}

.text h4::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 5px;
    background: #483b57;
    width: 48%;
    height: 5px;
    display: none;
}

.new-pf div#filters button.is-checked {
    background: #51307c;
    color: white;
    margin-left: -15px;
    padding-left: 28px;
}

.new-pf div#filters button.is-checked:before {
    /* display: none; */
    background: white;
    position: absolute;
    left: 7px;
}

.specialized figure:hover figcaption .btn-black {
    background: black;
}

.our-expert h2+h4 {
    font-size: 19px;
    font-weight: 600;
}

.book-banner .btn-block+img {
    max-width: 100%;
    float: left;
}

.mark-selling h4 {
    position: relative;
    font-size: 23px;
    font-weight: 700;
    display: inline-block;
}

.mark-selling h4:before {
    content: '';
    background: #f6b72a;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
}

.home-menu header ul li a:after {
    content: '';
    background: #f6b72a;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
    transition: .5s all;
}

.home-menu header ul li a:hover:after {
    width: 100%;
}

.home-menu header ul li a:hover {
    /* color: #f6b72a !important; */
}

.specialized figure figcaption h5 span {
    font-weight: 800;
    font-size: 47px;
    line-height: 41px;
}

figure.yel-cta {}

figure.yel-cta figcaption .text2 {
    transform: translateY(20px);
}

figure.yel-cta img {
    opacity: 0;
}


.best-selling .col-md-6 {
    position: relative;
}

.best-selling .col-md-6 .text {
    position: absolute;
    top: 225px;
    left: 140px;
}

.best-selling .col-md-6 .text:after {
    content: "";
    position: absolute;
    right: 0;
    width: 100px;
    height: 5px;
    background: #3e344f;
    bottom: 20px;
}



.video_row {
    padding: 80px 0;
}

.row.video_row {
    margin-top: 3em;
    margin-bottom: 4em;
}

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

.rclient-item a.rc_play {
    position: relative;
    display: block;
    overflow: hidden;
}

.rclient-item a.rc_play .play_btn {
    position: absolute;
    left: 0;
    width: 64px;
    height: 64px;
    background: url(../images/aplay0.png) no-repeat scroll center top;
    z-index: 1;
    bottom: 30px;
    right: 0;
    margin: auto;
    /* border-radius: 50%; */
}

.rclient-item a.rc_play .play_btn:before {
    content: "";
    position: absolute;
    left: 0;
    width: 64px;
    height: 64px;
    background: url(../images/aplay1.png) no-repeat scroll center top;
    z-index: 1;
    bottom: 0;
    right: 0;
    margin: auto;
}

.rclient-item h3 {
    margin-top: 30px;
    font-size: 22px;
    clear: both;
    font-weight: 700;
    color: #000;
    margin: 13px 0 20px;
}

.rclient-item p {
    font-weight: 600;
    color: #000;
    padding: 0 20px;
    font-size: 18px;
    letter-spacing: 0;
}

.rclient-item:hover a.rc_play img {
    transform: scale(1.1);
    transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.rclient-item a.rc_play:hover .play_btn:before {
    animation-name: spin;
    animation-duration: 5000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.rclient-item a.rc_play img {
    transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
    transform: scale(1);
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}