@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
/*font-family: 'Libre Baskerville', serif;*/

.p0{
    padding:0px !important;
}
h1,h2{
    font-family: 'DM Serif Display', serif;
}
h3,h4,h5,h6,p,a,li,span,button{
    font-family: 'Poppins', sans-serif;
}

body {
    overflow-x: hidden;
}

a:hover, a:focus, button:hover, button:focus, .form-btn-st:focus {
    text-decoration: none !important;
    outline: none;
}

section {
    float: left;
    width: 100%;
}

.hdr-btn {
    background: #a23544;
    color: #fff !important;
}

.hdr-btn a {
}

.navbar-nav>li a:hover {
    color: #a23544 !important;
}

.navbar-nav>li:hover .hdr-btn {
    background: #222 !important;
    color: #fff !important;
}

.header-top {
    display: block;
    background: #00273f;
    text-align: right;
}
.header-top ul {
    padding: 0;
    margin: 0;
}
.header-top ul li {
    display: inline-block;
    padding: 10px 15px;
}
.header-top ul li a {
    font-size: 15px;
    color: #fff;
}

.navbar-right a.yellow_btn_m {
    margin: 0 15px 0 15px;
    position: relative;
    padding: 12px 19px 12px 45px !important;
}

.navbar-right a.yellow_btn_m:before {
    content: "";
    background-image: url(../images/call-btn.html);
    position: absolute;
    height: 32px;
    width: 28px;
    left: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.header-top ul li a i {
    margin: 0 3px 0 0;
    font-size: 18px;
}
.head_top {
    padding: 15px 0;
    /* box-shadow: 0px 5px 20px 0px #cacaca; */
    z-index: 9;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0px;
}
.head_top .navbar .navbar-header a.navbar-brand {
    font-weight: bold;
    color: #00273f;
    font-size: 26px;
}

.head_top .navbar-right {
    padding-top: 25px;
    position: relative;
}

.head_top .navbar.navbar-defult {
    margin-bottom: 0;
}
.head_top .navbar.navbar-defult  ul li a:hover, .head_top .navbar.navbar-defult  ul li a:focus, .head_top .navbar.navbar-defult  ul li.active a {
    background: transparent;
    color: #fa690c;
}
.head_top .navbar.navbar-defult  ul li a {
    color: #000000;
    opacity: 1;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    padding: 10px 12px;
    font-weight: 700;
}
.head_top .navbar.navbar-defult  ul li a.btn-org {
    /* background: #fc5216; */
    border-radius: 50px;
    padding: 12px 27px;
    color: #fff;
    background: linear-gradient(to right, #3ab0ce, #1bc9bb);
    font-size: 13px;
    font-weight: 700;
}
.head_top .dropdown-menu>li>a {
    position: relative;
    margin: 0 0 10px;
    font-weight: 500;
    border-left: 4px solid #00273f;
}
.head_top ul.dropdown-menu {
    padding: 20px 0 15px;
    border: none;
    left: 0;
    right: 0;
    width: 250px;
}

.logo {
    width: 40%;
    margin: 0;
}
.head_top .dropdown-menu>.active>a, .head_top .dropdown-menu>.active>a:focus, .head_top .dropdown-menu>.active>a:hover {
    text-decoration: none;
    background-color: transparent;
    outline: 0;
    color: #fc5216 !important;
    border-left: 4px solid #fc5216;
}
.head_top .dropdown-menu>li>a:hover:before {
    color: #fc5216;
}
.head_top .open>a, .head_top .open>a:focus, .head_top .open>a:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #fc5216 !important;
}



/*banner*/

.main-banner {
    padding: 150px 0 50px;
    background: url(../images/banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.main-banner:after{
    content: '';
    width: 871px;
    height: 630px;
    position: absolute;
    right: 100px;
    top: 70px;
    bottom: 0;
    margin: auto;
    z-index: 0;
    background: url(../images/bnr-side-img-af.png);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: right;
}

.bnr-btn .get-started {
    border-radius: 0;
    padding: 10px 30px;
    color: #222;
    background-color: rgb(233, 183, 68);
    font-weight: 600;
    transition: all .3s ease-in-out;
}

.live-chat {
    transition: all .3s ease-in-out;
    border-radius: 0;
    padding: 10px 30px;
    color: #fff;
    background-color: rgb(158, 46, 68);
    font-weight: 600;
}

.bnr-btn {
    margin-top: 40px;
    position: relative;
    z-index: 2;
}

.get-started {
    margin-right: 20px;
}
.bnr-ul-st {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin-top: 35px;
}

.bnr-ul-st li {
    width: 25%;
}

.bnr-countr h2 {
    font-size: 42px;
    color: #fedba4;
    margin: 0;
}

.bnr-countr p {
    margin: 0;
    color: #fff;
    font-size: 11px;
}

.bnr-countr i {
    color: #08c28b;
    position: relative;
    font-size: 20px;
    left: -12px;
    top: 3px;
}

.bnr-countr {
    padding: 0px 9px 0 0;
}

.bnr-countr h2 span {
    font-family: 'DM Serif Display', serif;
}


.bnr-txt h1 {
    margin: 0;
    font-size: 74px;
    color: #fff;
}

.bnr-txt h2 {margin: 0;font-size: 51px;color: #fff;padding: 10px 0 20px;}
.bnr-main-div {
    border-radius: 5px;
    background-color: rgb(45, 31, 46);
    opacity: 0.949;
    padding: 20px 50px;
    position: relative;
    z-index: 1;
}
.bnr-txt p {
    color: #fff;
    width: 87%;
    font-weight: 300;
}
.bnr-h1-st {
    position: relative;
}

.bnr-main-div:before {
    content: '';
    /*background: url(../images/bnr-arrow.png);*/
    background-size: 96%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: -103px;
    top: 5px;
    width: 881px;
    height: 402px;
    z-index: 0;
}
.bnr-txt {
    position: relative;
    z-index: 1;
}
.let-talk {
    position: absolute;
    right: -65px;
    background: white;
    width: 80px;
    height: 80px;
    border-radius: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 26px;
    z-index: 1;
}

.lt-cht {
    color: #222;
    font-weight: 600;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    border-radius: 60%;
}
.lt-cht:hover {
    color: #9e2e44;
}
.live-chat:hover {
    background: #e7b84c;
    color: #222;
}

.bnr-btn .get-started:hover {
    background: #a23644;
    color: #fff;
}
/*banner*/



/*client-sec*/

.client-logo {
    padding: 25px 0;
    background: #efefef;
    
}
/*client-sec*/


/*book-edit-sec*/
.book-edit-sec{
    background: url(../images/book-edit-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 50px 0;
}
.bok-edit-btn {
    margin-top: 28px;
}
.hd-txt h2 {
    color: #fff;
    font-size: 42px;
    margin: 0;
}

.hd-txt p {
    margin: 0;
    padding: 20px 0;
    color: #fff;
}

.bk-txt-img {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.bk-edi-side {
    max-width: 520px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 73px 0px rgba(0, 0, 0, 0.06);
    padding: 20px 25px;
    margin-right: 50px;
    position: relative;
    z-index: 1;
}

.bk-edi-side p {margin: 10px 0 0 0;}

.bok-eidt-slider:after {content: '';position: absolute;left: 1px;right: 0px;top: -5px;bottom: 0;z-index: 0;width: 92%;border: 1px solid rgb(232, 232, 232);border-radius: 5px;background-color: rgb(255, 255, 255);opacity: .49;height: 105%;}

.bok-eidt-slider {
    position: relative;
    overflow: hidden;
}

.bk-edit-slider{
    z-index: 1;
}

.bok-eidt-slider:before {
    content: '';
    position: absolute;
    left: 6px;
    right: 0;
    top: -12px;
    bottom: 0;
    z-index: 0;
    width: 92%;
    border: 1px solid rgb(232, 232, 232);
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    opacity: .49;
    height: 106%;
}

.bk-edit-slider .slick-prev {
    left: 98%;
    top: 35%;
    background: #e9b744;
    width: 35px;
    height: 35px;
    border-radius: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bk-edit-slider .slick-prev:before{
    content: "\f053";
    font:normal normal normal 14px/1 FontAwesome;
}

.bk-edit-slider .slick-next:before{
    content: "\f054";
    font:normal normal normal 14px/1 FontAwesome;
}

.bk-edit-slider .slick-next {
    width: 35px;
    height: 35px;
    border-radius: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9e2e44;
}
.arrow-st a {
    padding: 15px;
    border-radius: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
.bok-sldier-div{
    position: relative;
}
.arrow-st {
    position: absolute;
    right: 0;
    top: 38%;
    bottom: 0;
    margin: 0 auto;
    display: table;
}
.arr-prev {
    background: #e9b744;
    color: #222;
}

.arr-next {
    background: #9e2e44;
    color: #fff;
}
/*book-edit-sec*/




/*editing-sec*/
.editing-sec {
    padding: 50px 0;
}

.hd-txt.clr h2 {
    color: #222;
}

.hd-txt.clr p {
    color: #222;
}

.hd-txt.clr {
    text-align: center;
}

.editing-box:before {
    position: absolute;
    left: -162px;
    content: '';
    width: 50%;
    height: 100%;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: -1;
    background: -webkit-linear-gradient(to right, #d38e44, #ac4844);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #d38e44, #ac4844); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    transition-duration: 0.6s;
}

.editing-box:after {
    position: absolute;
    right: -135px;
    content: '';
    width: 50%;
    height: 100%;
    bottom: 0;
    top: 0;
    margin: auto;
    background: -webkit-linear-gradient(to right, #ac4844, #ac4844);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #ac4844, #ac4844); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    z-index: -1;
    transition-duration: 0.6s;
}
.editing-box {
    text-align: center;
    padding: 20px 14px;
    border-radius: 5px;
    background-color: rgb(235, 235, 235);
    position: relative;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
}

.editing-box h2 {
    font-size: 20px;
}

.editing-box p {
    font-size: 13px;
    margin: 0;
    min-height: 150px;
}
.editing-box:hover::before {
    left: 0;
    transition-duration: 0.6s;
}

.editing-box:hover::after {
    right: 0;
    transition-duration: 0.6s;
}

.editing-box:hover h2 {
    color: #fff;
}

.editing-box:hover p {
    color: #fff;
}
.editing-main-div {margin-top: 40px;}
/*editing-sec*/




/*portfolio-sec*/
.portfolio-sec {
    background: #222;
    padding: 50px 0;
    position: relative;
}
.portfolio-sec .hd-txt {
    text-align: center;
}   

.box-out {
    z-index: -99;
    width: auto;
    display: flex;
    align-items: center;
    top: 140px;
}


.book {
    width: 180px;
    height: 255px;
    background-color: rgb(62, 71, 152);
    transition: all .3s ease-in-out;
    transform-origin: left center 0px;
    transform-style: preserve-3d;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    margin-top: 28px;
    margin-right: 40px;
}
.bk-txt-img h2 {
    font-size: 20px;
}
.box-out .book::after {
    content: " ";
    display: block;
    opacity: 0;
    width: 180px;
    height: 255px;
    position: relative;
    left: 8px;
    transition: all .3s ease;
}

.box-out .book::before {
    content: " ";
    z-index: 999;
    display: block;
    width: 20px;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: -12px;
    right: 8px;
    transition: all .25s;
    background: url(../images/port-hvr-img-up.png);
    background-size: 16px;
    background-repeat: no-repeat;
}


.book:hover {
    cursor: pointer;
    transform: rotateY(-28deg) rotateZ(-2deg) scale(1.02);
    -webkit-backface-visibility: hidden;
    box-shadow: 1px 0px 2px #353d85, 20px 0px 0 rgb(158 46 68);
    /* transform: scale(1.02); */
}

.book:hover::after {
    content: " ";
    display: block;
    opacity: 1;
    width: 172px;
    height: 255px;
    position: relative;
    left: 8px;
    background: linear-gradient(-180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 60%);
}

.book:hover::before {
    transform: translateY(9px);
    opacity: 1;
  
}

.dr {
position: absolute;
  bottom: 16px; 
  right: 16px;
  width:100px;
}
 
/*------ background-pic ------*/

.books-1 {
    background: url('../images/book-1.png');
    background-size: 180px 255px;
}

.books-2 {
    background: url('../images/book-2.png');
    background-size: 180px 255px;
}

.books-3 {
    background: url('../images/book-3.png');
    background-size: 180px 255px;
}
.books-4 {
    background: url('../images/book-4.png');
    background-size: 180px 255px;
}
.books-5 {
    background: url('../images/book-5.png');
    background-size: 180px 255px;
}
.books-6 {
    background: url('../images/book-6.png');
    background-size: 180px 255px;
}

/* ----- book-blur ----- */

.port-div {
    position: relative;
    margin: 0 auto;
    display: table;
}


/*portfolio-sec*/











/*pricing*/
.packages-section {
    padding: 60px 0;
    background-color: #f3f3f3;
}
.price-sec h3 span {
    font-size: 11px;
    color: #a29797;
    text-transform: uppercase;
    padding-left: 4px;
}
#toplevel {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 38px 0 20px;
    border-bottom: 1px solid transparent;
}
#toplevel li a {
    text-decoration: none;
    color: #333333;
    padding: 9px 23px 12px;
    font-size: 19px;
    font-weight: 500;
}
#toplevel li a.active.parent {
    background-color: #400073;
    border-radius: 29px;
    color:#fff !important;
}
#tabs-list{

}
.pkg-text h3 {
    margin: 0;
    font-size: 18px;
}

.pkg-text h4 {
    font-size: 14px;
    color: #505050;
    border-bottom: 2px solid #e2e5ec;
    padding: 0 0 15px;
}

.price-sec h3 {
    font-size: 45px;
    font-weight: 600;
}

.price-sec span {
    font-size: 22px;
}

.price-sec h4 {
}

.price-sec s {
    font-size: 25px;
    display: block;
}

.price-sec {display: flex;align-items: center;justify-content: space-between;padding: 25px 0 15px;}
.package-inner {
    background-color: #25191f;
    color: #fff;
    padding: 30px 22px 70px;
    position: relative;
    border-radius: 7px;
    border: 2px solid #cccccc;
    margin-bottom: 20px;
}

.pkg-text {
    text-align: left;
    margin-bottom: 7px;
}
.price-percent {
    
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1d000+0,ff9008+100 */
    
background: #f1d000; /* Old browsers */
    
clip-path: polygon(15% 0, 100% 0%, 100% 100%, 15% 100%, 0% 50%);
    
background: -moz-linear-gradient(top,  #f1d000 0%, #ff9008 100%); /* FF3.6-15 */
    
background: -webkit-linear-gradient(top,  #f1d000 0%,#ff9008 100%); /* Chrome10-25,Safari5.1-6 */
    
background: linear-gradient(to bottom,  #f1d000 0%,#ff9008 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d000', endColorstr='#ff9008',GradientType=0 ); /* IE6-9 */
    
padding: 10px 15px;
    
position: absolute;
    
right: 0;
}

.price-percent h5 {
    text-align: center;
    margin: 0;
    color: #140b24;
    font-size: 15px;
    font-weight: 700;
}
.pkg-list ul {
    list-style: none;
    margin: 0;
    padding: 10px 5px;
}

.pkg-list {
    background-color: #e9b744;
    border: 1px solid #e9b744;
    margin: 15px 0 20px;
    height: 190px;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}
.pkg-list ul li i {
    padding: 0 11px 0 0;
}
.pink{
    color: #cf1f6a;
}
.pkg-list ul li {
    margin-bottom: 9px;
    display: flex;
    align-items: baseline;
    font-size: 12px;
}
.pkg-list ul li:last-child {
    margin-bottom: 0;
}
.pkg-list ul li p {
    margin: 0;
}
.pkg-list ul li p {
    margin: 0;
}
.add-on h2 {
    font-size: 16px;
}
.add-on {
    background-color: #151427;
    padding: 23px 23px;
}

.add-on ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.add-on ul li i {
    padding: 0 11px 0 0;
    }

.pkg-chat {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 0 0px;
}

.pkg-chat .main-btn {
    padding: 0;
}

.pkg-live p {
    margin: 0;
    font-size: 11px;
    color: #fff;
}
.pkg-live p i {
    font-size: 15px;
}

.pkg-live h3 {
    font-size: 18px;
    margin: 0;
    color: #fff;
}
.inner-btn.choose-btn {
    color: #cb1d69;
}

.package-inner:hover .inner-btn {
    /* background-color: #cb1d69; */
    color: #000;
}

.choose-text h2 {
    color: #333333;
    font-size: 42px;
}

.choose-text h2 span {
    color: #cb1d69;
    font-weight: 700;
}

.main-btn .inner-btn {
    text-decoration: none;
    padding: 11px 10px;
    border-radius: 30px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    border: 2px solid #cb1d69;
}
.pkg-live {
    color: #fff;
    text-decoration: none !important;
}
.offer .main-btn a {margin-left: 0;font-size: 14px;}

.offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 21px 0;
    background-color: #06182e;
}

.offer h3 {
    font-size: 14px;
    margin: 0!important;
}

.offer .main-btn {
    padding: 0;
}
.offer .main-btn a {margin-left: 0;font-size: 12px;color: #fff;}

.offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 10px;
    background-color: #25191f;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 7px;
}

.offer h3 {
    font-size: 14px;
    margin: 0!important;
}

.offer .main-btn {
    padding: 0;
}
.package-inner:hover .pkg-text {
    color: #000;
   /* background-color: #fff;*/
}

.package-inner:hover {
    background-color: #fff;
    border: 1px solid #cccccc;
}

.package-inner:hover .pkg-list {
    background-color: #fbfbfb;
    color: #000;
    border: 1px solid #cccccc;
}


.package-inner:hover .add-on {
    background-color: #fefae5;
    color: #333333;
}

.package-inner:hover .offer {
    background-color: #f3f3f3;
    color: #27193e;
}
.package-inner:hover .main-btn .btn-cell {
    color: #27193e;
}
.package-inner:hover .pkg-live {
    
    color: #27193e;
}
.package-inner .pkg-list::-webkit-scrollbar {
width: 6px
}
.package-inner .pkg-list::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey;
border-radius: 10px
}
.package-inner .pkg-list::-webkit-scrollbar-thumb {
background: #cf1f6a;
border-radius: 10px
}
.package-inner .pkg-list::-webkit-scrollbar-thumb:hover {
background: #000
}
.package-inner .pkg-list {/* position: relative; *//* overflow-y: scroll; *//* overflow-x: hidden; */}
.package-inner .pkg-list. {
height: 200px
}
.package-inner:hover .pkg-live p, .package-inner:hover .pkg-live h3 {
    color: #222;
}
/*pricing*/



/*process-sec*/
.process-sec {
    background: #e9b744;
    padding: 50px 0;
}
.process-bx {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    text-align: center;
    padding: 10px 5px;
}
.procs-main-col {
    padding-top: 20px;
}
.process-bx:before {content: '';position: absolute;left: -5px;top: -15px;background: #e0e0e0;width: 35px;height: 35px;border-radius: 60%;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;}

.process-bx.pr-1:before {
    content: '01';
}
.process-bx.pr-2:before {
    content: '02';
}
.process-bx.pr-3:before {
    content: '03';
}

.process-bx.pr-4:before {
    content: '04';
}
.process-bx.pr-5:before {
    content: '05';
}
.bnr-btn.process-btn {
    margin-top: 40px;
    text-align: center;
}

.bnr-btn.process-btn .get-started {
    background: #222;
    color: #fff;
}

.bnr-btn.process-btn .live-chat:hover {
    background: #222;
    color: #fff;
}

.bnr-btn.process-btn .get-started:hover {
    background: #9e2e44;
}
/*process-sec*/





/*faq*/
.faq-sec {
    padding: 50px 0;
   
}
.faq-sec .hd-txt p {
    color: #222;
}
.faq-sec .hd-txt {
    color: #fff;
}

.panel-heading {
  padding: 0;
    border:0;
}
.panel-title>a, .panel-title>a:active{
    display:block;
    padding:15px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform:uppercase;
    letter-spacing: 0px;
    word-spacing:3px;
    text-decoration:none;
    background: #ffffff;
    border: 0 !important;
}
.panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
   -webkit-transform: rotate(
180deg
);
   -moz-transform: rotate(180deg);
   transform: rotate(
180deg
);
   background: transparent;
   padding: 7px;
   font-size: 12px;
   margin-top: -5px;
}
.panel-heading .collapsed:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(180deg);
    transform: rotate(0deg);
} 


.panel-title {border: 0;}

.panel.panel-default {
    border: 0;
    background-color: rgb(255, 255, 255);
    box-shadow: 8.242px 21.472px 54px 0px rgba(0, 0, 0, 0.04);
}

div#headingOne {
    background: white;
    border: 0 !important;
}

.panel-body {
    border: 0 !important;
    background: #ffffff;
    padding: 5px 20px 30px;
    color: #000;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #00000000;
    border-color: #ddd;
}
.faq-sec .hd-txt {
    color: #fff;
    padding-bottom: 20px;
}
/*faq*/




/*testi-sec*/
.test-img-st img {
    width: 100%;
}

.testi-box {
    margin: 0 10px;
    padding: 20px 10px 20px 10px;
    color: #fff;
    text-align: center;
    min-height: 310px;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 14.627px 13.64px 109px 0px rgba(23, 23, 23, 0.06);
}

.testi-box img {
    width: auto;
    margin: 0 auto;
    position: relative;
    top: 0;
}

.testi-slider-st .slick-list.draggable {
    padding-top: 0px;
    min-height: 430px;
}

.testi-box p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #232323;
    min-height: 110px;
    margin-bottom: 0;
}

.testi-box h4 {
    padding: 15px 0;
    color: #222;
    margin: 0;
}

.teseti-monial-sec {
    padding: 50px 0 50px;
    background: #dedede;

}

.teseti-monial-sec .hd-txt {
    text-align: center;
    margin: 0;
}

.teseti-monial-sec .slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.teseti-monial-sec .slick-dots li.slick-active button {
    background-color: #272c49;
}

.teseti-monial-sec .slick-dots li button:before {
    font-size: 0px;
    line-height: 0px;
}

.teseti-monial-sec .slick-dots li button {
    background-color: #e5e5e5;
    border-radius: 50px;
    width: 10px;
    height: 10px;
}
.testi-slider-st {
    padding-top: 40px;
}


/*testi-sec*/


/*ftr-logo*/
.ftr-log-img {margin: 0 auto;display: table;width: auto;}

.ftr-logo-st {
    padding: 15px 0;
    background: #e9b744;
}

.footer-sec {
    padding: 30px 0;
    background: #25191f;
}

.ftr-copy {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ftr-copy a {
    color: #7d7d7d;
    padding: 0 0 0 25px;
    margin: 0;
}

.ftr-copy p {
    color: #7d7d7d;
    margin: 0;
}
/*ftr-logo*/




.process-bx p {
    min-height: 80px;
}


.bnr-txt h2 span {
    font-family: 'DM Serif Display', serif;
    position: relative;
}

.bnr-txt h2 span:before {
    position: absolute;
    content: '';
    /*background: #e8b94c;*/
    height: 3px;
    width: 150px;
    top: 47px;
}