@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
/* reset css start */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
html { box-sizing: border-box; font-family: "arboria", sans-serif; }
body { line-height: 1.5; -webkit-font-smoothing: antialiased; font-family: "arboria", sans-serif; overflow-x: hidden; }
* { margin: 0; line-height: calc(1em + 0.5rem); }
img, picture, video, canvas, svg {
  max-width: 100%;
}
h1, h2, h3, h4, h5, h6, p, a { font-family: "arboria", sans-serif; }
ul { padding: 0px; margin: 0px; }
ul li { list-style: none; }
/* reset css end */

p { font-family: "arboria", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; }
a { text-decoration: none; }
:root { --primary-color:#CE0E2D;
--secondary-color:#FF4D00;
--blackcolor:#000;
--white-color:#fff;
--light-bg:#FFE7E0; 
}
/* common class */
.redbg { background: var(--primary-color) !important; }
.light-bg { background: var(--light-bg); }
.orgbg { background: var(--secondary-color); }
.org-text { color: var(--secondary-color) }
.red-text { color: var(--primary-color); }
.secpd100 { padding: 100px 0px; }
a, button { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }


/*main menu nav start*/
.mainMenu .container-fluid { position: relative; }
.mainMenu .dropdown-item { font-size: 18px; }
.toggle-bars button.navbar-toggler { border: none; padding: 0; margin: 0; box-shadow: none; }
.mainMenu .navbar-nav .nav-link.active, .mainMenu .navbar-nav .nav-link { font-family: 'Arboria'; font-style: normal; font-weight: 500; font-size: 21px; line-height: 31px; color: var(--primary-color); padding: 0px; margin: 0px 35px 0px 0px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
.mainMenu .navbar-nav .nav-link.active:hover, .mainMenu .navbar-nav .nav-link:hover, .mainMenu .nav-link:focus, .mainMenu .nav-link:hover { color: var(--blackcolor); }
.mainMenu { padding: 18px 0px; }
.closeMenu { opacity: 0; visibility: hidden; }
.logo-in { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.logo-in a { margin: 0; max-width: 320px; width: 100%; }
.logo-in a img { width: 100%; }
.order-btn { font-family: 'Arboria'; font-style: normal; font-weight: 500; font-size: 19px; color: var(--primary-color); border: 1px solid var(--primary-color); min-width: 145px; height: 52px; border-radius: 35px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
.order-btn:hover { background: var(--primary-color); color: var(--white-color); }

.red-btn {
    font-size: 18px;
    font-weight: 500;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    min-width: 190px;
    height: 48px;
    border-radius: 35px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.profile-in a {display: flex;}
/*hero section css start */
.hero-section { position: relative; }
.hero-section .item::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(30,30,30,1) 100%); z-index: 2; }
.hero-section .caption-main { max-width: 1000px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; }
.caption-main .content { position: relative; z-index: 9; text-align: center; }
.caption-main h1 {font-size: 55px;color: #fff;background: var(--secondary-color);font-weight: 700;padding: 0px 50px;transform: rotate(-4deg);margin-bottom: 50px;display: inline-block;padding-bottom: 10px;}
.hero-section .caption-main p { font-size: 28px; line-height: normal; color: var(--white-color); font-weight: 600; text-align: center; }
.hero-section  .item > img { display: block; width: 100%; height: calc(100vh - 105px); object-fit: cover; }
.hero-section  .item .nice-img {
    display: flex;
    width: 100px;
    position: absolute;
    right: -80px;
    bottom: 70px;
    top: auto;
}
.hero-section  .item .nice-img img { height: auto; }

.image-box img { width: 100%; }
.owl-nav, .owl-dots { z-index: 2; }
.hero-section .owl-dots { position: absolute; bottom: 50px; left: 0; right: 0; top: auto; }
.owl-theme .owl-dots .owl-dot span { width: 16px; height: 16px; background: #b1b1b1; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #fff; }
.owl-theme .owl-nav { margin-top: -25px; position: absolute; top: 50%; left: 55px; right: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.owl-theme .owl-nav [class*=owl-] { margin: 0px; }
.owl-theme .owl-nav [class*=owl-]:hover { background: none; }
.owl-theme .owl-prev i { transform: rotate(-180deg); }
.owl-theme .fa-play-circle:before { content: "\f144"; font-size: 72px; color: #fff; background: var(--primary-color); border-radius: 48%; width: 40px; height: 40px; display: flex; justify-content: center; border: none; box-shadow: none; align-items: center; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
.owl-theme button:hover .fa-play-circle:before { color: var(--primary-color); background: var(--white-color); }
.zoom-in-zoom-out { animation: zoom-in-zoom-out 4s ease-out infinite; }
 @keyframes zoom-in-zoom-out {  0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.3, 1.3);
}
 100% {
 transform: scale(1, 1);
}
}

.sub-title { font-size: 24px; color: var(--white-color); font-family: "Pacifico", cursive; }
.section-title { font-size: 35px; line-height: 38px; font-weight: 700; margin-bottom: 15px; }
.hero-section .sub-title { font-size: 28px; }
/* experience section start */

.experience p { font-size:18px; line-height:32px; font-weight:400;}

.learn-more-btn {
    display: inline-block;
    text-align: center;
    line-height: 45px;
    min-width:190px;
    height: 52px;
    border-radius: 35px;
    color: var(--white-color);
    font-size: 18px;
    border: 1px solid var(--white-color);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.learn-more-btn:hover { background: var(--white-color); color: var(--blackcolor); }
/* perfectly  section start*/

.perfectly-in ul li { width: 25%; }
.perfectly-curated .card { text-align: center; background: transparent; border: none; }
.perfectly-curated h5 { font-size: 20px; color: var(--secondary-color); font-weight: 700; line-height: normal; }
/* about us section start */
.yummy-text {
    font-size: 40px;
    font-weight: 700;
    color: var(--secondary-color);
    background: var(--light-bg);
    padding: 0px 30px;
    display: inline-block;
    position: absolute;
    bottom: 10%;
    left: 0;
    transform: rotate(12deg);
    line-height: 65px;
    padding-bottom: 0;
}
.experience .image-box { position: relative; max-width: 700px; float: right; }
.perfectly-in {max-width: 1080px; margin: 0 auto;}
.perfectly-curated .card-body {max-width: 215px;margin:0 auto;}
.perfectly-curated .card-body img {width: 100px;}

/* our signature section start */

.OurSignature .section-title { margin-bottom: 80px; }
.OurSignature .card { border: none; }
.OurSignature .red-btn:hover { background: var(--primary-color); color: #fff; }
.OurSignature .image-box { border-radius: 15px; overflow: hidden; border: none; display: flex; }
.OurSignature h3.card-title { font-size: 20px; font-weight: 700; line-height:28px; }
.OurSignature .card-text { color: #000; font-size: 18px; line-height:28px; }
.OurSignature .card-body { padding: 15px 0px; }
/* occasion-section start */
.occasion-section { padding: 250px 0px; background-position: center !important; width: 100%; height: 100%; background-repeat: no-repeat !important; background-size: cover !important; }
.all-occastions { position: relative; background: var(--primary-color); color: var(--white-color); font-size: 55px; font-weight: 900; display: inline-block; align-items: center; justify-content: center; line-height:55px; padding: 10px 30px 25px 30px; transform: rotate(-5deg); margin-bottom: 10px; }
.anytime { position: relative; display: inline-block; font-size: 32px; color: var(--white-color); background: var(--secondary-color); font-weight: bold; font-family: "Pacifico", cursive; padding: 0px 25px; padding-bottom: 30px; margin-left: 225px; }
.occasion-section .content-box { position: relative; text-align: center; max-width: 1020px; margin: 0 auto; }
.star-img, .Smile-img { position: absolute; }
.star-img { top: -60px; right: -60px; }
.star-img img { width: 100px; }
.Smile-img { left: -85px; bottom: -68px; }
.Smile-img img { width: 90px; }
.smile-key { box-sizing: border-box; overflow: hidden; transform: translatex(0px); animation: float 4s ease-in-out infinite; }
 @keyframes float {  0% {
 transform: translatey(0px);
}
 50% {
 transform: translatey(-20px);
}
 100% {
 transform: translatey(0px);
}
}
.start-zoom { animation: star-zoom-in 4s ease-out infinite; }
 @keyframes star-zoom-in {  0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.2, 1.2);
}
 100% {
 transform: scale(1, 1);
}
}
/* events section */

.event-sec.secpd100 { padding: 50px 0px; }
.image-box { position: relative; }
.mmmmm-img img, .tasty img, .star-red img, .so-good img { width: auto; }
.star-red { position: absolute; left: 115px; right: auto; top: 30px; }
.star-red-zoom { animation: star-zooms-in 4s ease-out infinite; }
 @keyframes star-zooms-in {  0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.2, 1.2);
}
 100% {
 transform: scale(1, 1);
}
}
.tasty { position: absolute; top: auto; right: 53px; bottom: 77px; }
.tasty-key { box-sizing: border-box; overflow: hidden; transform: translatex(0px); animation: float1 4s ease-in-out infinite; }
 @keyframes float1 {  0% {
 transform: translatey(0px);
}
 50% {
 transform: translatey(-20px);
}
 100% {
 transform: translatey(0px);
}
}
.mmmmm-img { position: absolute; left:auto; right:50px; top:80px; border:aliceblue;width: 170px; }
.mmmmmi-ani { box-sizing: border-box; overflow: hidden; transform: translatex(0px); animation: float3 5s ease-in-out infinite; }
.avatar img { height: auto; }
 @keyframes float3 {  0% {
 transform: translatex(0px);
}
 50% {
 transform: translatex(-20px);
}
 100% {
 transform: translatex(0px);
}
}

.so-good { position: absolute; left: 45px; top: auto; bottom: 80px; width: 130px; }
.so-good img { width: 100%; }
.so-good-anim { box-sizing: border-box; overflow: hidden; transform: translatex(0px); animation: float2 6s ease-in-out infinite; }
 @keyframes float2 {  0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.2, 1.2);
}
 100% {
 transform: scale(1, 1);
}
}

/*testimonial section start  */

.testimonial-sec .content-box { padding: 20px 80px 20px 100px; }
.testimonial-sec .content-box h3, .testimonial-sec .content-box p, .testimonial-sec .content-box .auther-name { color: var(--secondary-color); }
.testimonial-sec .content-box h3 { font-size:32px; font-weight: 700; line-height: 38px; padding: 20px 0px; }
.testimonial-sec .org-star img { width: 120px; }
.testimonial-sec .owl-theme .owl-nav { left: 15px; right: 15px; }
.testimonial-sec .content-box p { font-weight:500; font-size: 18px; }
.auther-name { font-size: 20px; }
.testimonial-sec .owl-theme .fa-play-circle:before { background: var(--light-bg); color: var(--secondary-color); }

.partner-sec ul li {
    padding: 0px 15px;
    width: 25%;
}
.partner-sec ul li a {
    display: flex;
    justify-content: center;
}


/* about page start */
.about-pg .hero-section .caption-main .content h1 {
    background: var(--primary-color);
    padding: 0px 60px;
    padding-bottom: 15px;
    margin: 15px 0px 50px 0px;
}
.about-pg .hero-section .item .nice-img {
    width:90px;
    right: -60px;
    top: -45px;
    display: inline-block;
}
.icons img{width: auto;}
.star-icon2 {
    position: absolute;
    right: 0px;
    top: -5px; width: 110px;
}

.red-icon2 {
    position: absolute;
    bottom: 20px;
    left: 0;
}


.about-pg .experience .sub-title{color:var(--primary-color);}

.star-zoom { animation: star-zoom-out 4s ease-out infinite; }
 @keyframes star-zoom-out {  0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.3, 1.3);
}
 100% {
 transform: scale(1, 1);
}
}

.zik-zak-ani { animation: zik-zak 5s ease-in-out infinite; }

 @keyframes zik-zak {  0% {
 transform: translatex(0px);
}
 50% {
 transform: translatex(-20px);
}
 100% {
 transform: translatex(0px);
}
}


.about-pg .event-sec .tasty {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
}

.about-pg .event-sec .star-red {
    position: absolute;
    left: auto;
    right: 70px;
    top: auto;
    bottom: 90px;
}




.our-food-sec .content-box {
    max-width: 1400px;
    margin: 0 auto;
}

.logo-images {
    max-width: 750px;
    margin: 0 auto;
}
.logo-images ul li {
    width: 50%;
}
.light-pink-bg{background: var(--light-bg);}

.certified-cater .section-title {
    font-size: 55px;
    line-height:55px;
}

.certified-cater .halal-logo {
    margin-left: 50px;
}


/* accordion section */
.faq-section .accordion-item p,
.faq-section .accordion-button,
.faq-section .accordion-body{
    font-size:18px;
    color:var(--primary-color);}

.faq-section .accordion-body {
    padding: 5px 15px 30px 20px;
}

.faq-section .accordion-button {
    background: #fff;
    box-shadow: none;
    font-weight: 600;
    font-size:18px;
}

.faq-section .accordion-item {
    border-left: 0px;
    border-right: 0px;
    border-top: 1px solid var(--primary-color);
    border-radius: 0px;
}
.faq-section .accordion-item:first-of-type {
    border: none;
}

.faq-section .accordion-item:last-of-type {
    border-bottom: 1px solid var(--primary-color);
}

.faq-section .accordion-button::after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid var(--primary-color);
}


.anytime {
    padding: 20px 70px;

}

/* event page */

.social-events .nav-tabs {
    border: none;
}
.social-events .content-in {
    max-width: 1400px;
    margin: 0 auto;
}
.social-events .nav-tabs li button {
    border: none;
}
.social-events .nav-tabs li button,
.social-events .nav-tabs li button.active {
    font-size:18px;text-transform: uppercase;
    color:var(--primary-color);font-weight: 600;
}

.social-events .nav-tabs li button.active{
    text-decoration: underline;    background: transparent;
}

.social-events .nav-tabs {
    border: none;
    background:var(--light-bg);
    border-radius: 12px;
    padding: 15px;
}

.social-events .image-box {
    max-width:450px;
    margin: 0 auto;
}

 .OurSignature .card,
 .OurSignature .card-body{ background: transparent;}


.event-pg .perfectly-curated .content-box {
    max-width: 1200px;
    margin: 0 auto;
}
.event-pg .perfectly-curated h5{color: var(--white-color);}
.get-quote {padding-top:50px;
    column-gap: 30px;
}
.get-quote a {
    min-width: 220px;
    border: 1px solid var(--white-color);
    color:var(--white-color);
}

.get-quote a:hover{background: var(--white-color); color: var(--primary-color);}


/* menu page start */
.pagination-sec .fa-play-circle:before {
    content: "\f144";
    font-size:30px;
    color:  var(--primary-color);
    background:#fff;
    border-radius: 48%;
    display: flex;
    justify-content: center;
    border: none;
    box-shadow: none;
    align-items: center;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.pagination-sec .page-item {
    margin: 0px 35px;
}
.pagination-sec .active>.page-link,
.pagination-sec .page-link.active{background: var(--primary-color); font-size: 18px; color: var(--white-color);}

.pagination-sec .page-link {
    color:var(--primary-color);
    font-weight: 500;
    font-size: 21px;
    border: none;
    display: flex;
    width: 32px;
    height: 32px;
    padding: 0;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.pagination-sec .page-item:first-child .page-link i{transform: rotate(-60deg);}
.pagination-sec .page-item:first-child .page-link:focus,
.pagination-sec .page-item:first-child .page-link:hover,
.pagination-sec .page-item:last-child .page-link:focus,
.pagination-sec .page-item:last-child .page-link:hover{background: none; ;}

.pagination-sec .page-link:focus,
.pagination-sec .page-link:hover{box-shadow: none;
    border: none;
    outline: none;
    background: var(--primary-color);color:var(--white-color);}


/* blog pg */
.OurSignature h3 .date-in {
    display: flex;
    font-size: 16px;
    font-weight: 500;
}
.input-body {
    position: relative;
}

.blog-pg .caption-main h1{  max-width:600px; width: 100%; background: var(--light-bg);color: var(--secondary-color);font-weight:800;}

.fa-search:before {
    content: "\f002";
}

.blog-pg .Smile-img {
    left: -137px;
    bottom: 33px;
}

.blog-pg .Smile-img img {
    width: 170px;
}
.blog-pg .hero-section .item .nice-img {
    width: 100px;
    right: -75px;
    bottom: 122px;
}
.blog-pg .spoon-key {
    width: 140px;
    position: absolute;
    bottom: -125px;
    right: -42px;
}

.input-body .form-select,
.input-body input { width: 100%;
    font-size: 18px;    border-radius: 5px;
    color: var(--primary-color);
    margin-left: -5px;
    height: 55px;
    border: none;
    box-shadow: none;
    outline: none;
    background: var(--light-bg);
}
.input-body .form-select{padding-right: 15px;}

.left-label {
    height: 55px;
    font-size: 18px;
    color: var(--primary-color);
    font-weight: 500;
    max-width: 120px;
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    background: #ffe7e0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: -2px;
    padding: 10px;
}

.input-body i {
    position: absolute;
    right: 20px;
    top: 17px;
    font-size: 18px;
    color: #9b8181;
}
.input-body input {
    padding:10px 50px 10px 15px;
}

.select-down {
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 22px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid var(--primary-color);
}



/* contact us pg */
.contact-main .container{max-width: 1200px;}
.contact-main .content-box{
    position: relative;
}
.contact-main .contact-form {
    padding-bottom: 225px;
}
.icons-pic {
    display: flex;
    max-width: 52px;
    width: 100%;
    height: 52px;
    background: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-right: 30px;
}
.icons-pic img {
    width: 20px;
}
.contact-main .section-title {font-size: 28px;}


.contact-main p {
    font-size: 18px;
    font-weight:600;
}
.contact-main .content-box a {
    color: var(--secondary-color);
    font-size: 21px;
    font-weight: 600;
}
.contact-main ul li {
    margin: 30px 0px;
}
.contact-main ul li:nth-child(4) .icons-pic img {
    width: 12px;
}
.contact-main ul li p {
    font-size: 18px;
    line-height: 28px;
}

.contact-form .form-label {
    margin-bottom: .5rem;
    font-size: 18px;
    font-weight: 600;
}

.contact-form .form-control {
    height:52px;
    border: 1px solid var(--white-color);
    outline: none;
    box-shadow: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.contact-form .form-control:hover, .contact-form .form-control:focus {
    border: 1px solid var(--secondary-color);
}
.contact-form textarea {
    height: 120px !important;
    resize: none;
}
.tee-icons {
    width: 150px;
}

.submint-body a {
    border: 1px solid var(--secondary-color)
}
.submint-body a:hover {
    background: var(--secondary-color); color:var(--white-color);
}

.hello-with-tee {
    display: flex;
    position: absolute;
    bottom: -5px;
    right: 200px;
    top: auto;
}
.hello {
    position: absolute;
    top: -40px;
    right: -50px;
    width: 150px;
}


/* footer section */
.footer-main.secpd100 { padding: 50px 0px; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-youtube-play:before { content: "\f16a"; }
.fa-instagram:before { content: "\f16d"; }
.fa-tiktok:before { content: "\e07b"; }
.footer-main .content-box ul li { margin: 10px 0px; }
.footer-main .content-box ul li a { font-size: 21px; color: var(--light-bg); font-weight: 400; }
.footer-main .content-box ul li a:hover { color: var(--secondary-color) }
.footer-logo a img { width: 100px; margin: 25px 0px 10px 0px; }
.social-icons { display: flex; column-gap: 15px; margin-top: 10px; }
.social-icons a { background: #fff; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 16px; color: var(--primary-color); }
.social-icons a:hover { color: var(--secondary-color); }
.footer-main .content-box h3 { font-size: 28px; color: #fff; font-weight: 500; }
.newsletter { margin-bottom: 30px; }
.newsletter input { background: transparent; border-radius: 35px !important; font-size: 18px; border-right: none; height: 50px; border: 1px solid #fff; width: 100%; color: #fff; padding: 10px 70px 10px 15px; margin-top: 8px; outline: none; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
.newsletter input:focus { border: 1px solid var(--secondary-color); }
.newsletter .mail-send { position: absolute; left: auto; right: 5px; border: none; margin: 0; top: 15px; padding: 0px 15px; }
.newsletter input::placeholder {
color: #fff;
opacity: 1;
}
.newsletter input::-ms-input-placeholder {
color: #fff;
}
.copyright { padding: 30px 0px 0px 0px; }
.copyright p { font-size: 18px; }



.page-template-tpl_faq .hero-section .item .nice-img {
    display: flex;
    width: 90px;
    position: absolute;
    right: -85px;
    bottom: 100px;
    top: auto;
}