/*
Theme Name: Meet Your Drivers
Theme URI: https://apexbloggers.com/designs/meet-your-drivers/
Author: innosoftworks
Author URI: https://innosoftworks.com/
Description: Wordpress theme designed for Meet Your Drivers with Blog Integration.
Version: 1.0.11
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: utemountain
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
*{margin: 0;padding: 0;box-sizing: border-box;}
:root{
  --primary:#FF8E47;
  --blue:#14416C;
  --warning:#F8EC89;
  --dark:#00394D;
  --black:#001B26;
  --white:#ffffff;
  --font1: "Saprona";
}
@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-Black.eot');
    src: url('fonts/Saprona-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-Black.woff2') format('woff2'),
         url('fonts/Saprona-Black.woff') format('woff'),
         url('fonts/Saprona-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-Bold.eot');
    src: url('fonts/Saprona-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-Bold.woff2') format('woff2'),
         url('fonts/Saprona-Bold.woff') format('woff'),
         url('fonts/Saprona-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-SemiBold.eot');
    src: url('fonts/Saprona-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-SemiBold.woff2') format('woff2'),
         url('fonts/Saprona-SemiBold.woff') format('woff'),
         url('fonts/Saprona-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-Medium.eot');
    src: url('fonts/Saprona-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-Medium.woff2') format('woff2'),
         url('fonts/Saprona-Medium.woff') format('woff'),
         url('fonts/Saprona-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-Regular.eot');
    src: url('fonts/Saprona-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-Regular.woff2') format('woff2'),
         url('fonts/Saprona-Regular.woff') format('woff'),
         url('fonts/Saprona-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-Light.eot');
    src: url('fonts/Saprona-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-Light.woff2') format('woff2'),
         url('fonts/Saprona-Light.woff') format('woff'),
         url('fonts/Saprona-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Saprona';
    src: url('fonts/Saprona-UltraLight.eot');
    src: url('fonts/Saprona-UltraLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/Saprona-UltraLight.woff2') format('woff2'),
         url('fonts/Saprona-UltraLight.woff') format('woff'),
         url('fonts/Saprona-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

body{font-family: var(--font1);}
ul, ol{padding: 0;list-style: none;margin: 0;}
li{padding: 0;margin: 0;}
a{text-decoration: none;}
img{max-width: 100%;object-fit: cover;}
section{padding: 55px 0;}

h1{font-size: 44px;line-height: 1.3;font-weight: 700;}
h2 {font-size: 47px;line-height: 68px;font-weight: 700;}
h3{font-size: 38px;line-height: 63px;font-weight: 700;}
h4{font-size: 28px;line-height: 45px;font-weight: 700;}
h5{font-size: 26px;line-height: 33px;font-weight: 700;}
h6{font-size: 20px;line-height: 28px;font-weight: 700;}
.sub-heaidng{font-size: 23px;line-height: 32px;color:var(--blue);margin-bottom: 1rem;}
p{color: var(--dark);font-size: 18px;}


h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color: var(--primary);}

::after, ::before{pointer-events: none;}



.btn-primary{color: var(--white) ;font-size: 16px; background-color: var(--primary);border-color: var(--primary);border-radius: 46px;padding: 15px 50px;font-weight: 400; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;}
.btn-primary:hover{background-color: var(--primary);border-color: var(--primary);}

.btn-light{color: var(--white) ;font-size: 16px; background-color: var(--black);border-color: var(--black);border-radius: 46px;padding: 15px 50px;font-weight: 400; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;}
.btn-light:hover{background-color: var(--light);border-color: var(--light);}

.btn-secondary{color: var(--white) ;font-size: 16px; background-color: var(--dark);border-color: var(--dark);border-radius: 46px;padding: 15px 50px;font-weight: 400; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;}
.btn-secondary:hover{background-color: var(--dark);border-color: var(--dark);}
.btn.btn-light{filter: invert(1);}
.btn-dark{color: var(--white) ;font-size: 16px; background-color: var(--black);border-color: var(--black);border-radius: 46px;padding: 15px 50px;font-weight: 400; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;}
.btn-dark:hover{background: var(--black);border-color: var(--black);}

.btn::after{content: "";display: inline-block;background: url("images/icons/btn-arrow.svg");width: 18px;height: 24px;background-position: center;background-repeat: no-repeat;background-size: contain;}

header {position: relative;background: transparent; z-index: 2; top:0; right:0; left:0;padding: 7px 0;}
  ul.top_right {padding:0; margin:0; list-style: none; text-align: right;}
  ul.top_right li {display: inline-block; margin-right:25px;}
  ul.top_right li:last-child {margin-right: 0;}
  ul.top_right li a {font-size: 18px;font-weight: 500;color: #000000;}

.top_featured_wrap {position: relative;}
  #menu{position:relative;}
  #menu ul{list-style:none;margin:40px 0; display: flex;align-items: center;justify-content: center;}
  #menu ul li{position:relative;}
  #menu ul li a{display:block;text-decoration:none;position:relative; -webkit-transition:all .3s linear;font-size: 16px;transition:all .3s ease-in;padding: 5px 0px;color: var(--dark);}
  #menu li > a:only-child::after { margin-left: 0; content: ''; }
  #menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{}


  #menu li.active ul li a{color:#fff;background:#000}
  #menu li.active ul li a:hover{color:#fff;background:#333}
  #menu li>ul{position:absolute;left:0;top: 4px;z-index:999;white-space:nowrap;padding-left: 0;}
  #menu li>ul li{background:var(--white);border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
  #menu li>ul li:hover{background:var(--primary);border-bottom:1px solid rgba(0,0,0,0.09)}
  #menu li>ul li a{color:#333;font-size:13px; padding:10px 15px;  border-right:0;transition: none;}
  #menu li>ul li a:hover{color:#fff;text-decoration:none;}
  #menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background: #333;color:#fff}

  #menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
  #menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
  #menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
  #menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0;width: 100%;display: block;flex-direction: column;margin: 0;background: transparent;padding-top: 30px;}
#menu li:hover>ul{visibility:visible;opacity:1;display: block;}
#menu li>ul li a{padding:0 23px;}
#menu li > ul li a{padding:10px 23px;}
#menu li ul li:hover ul li a {color:#000;}
#menu li ul li:hover ul li:hover a {color:var(--white);}
#menu li ul li:hover a {color:#fff;border-color: var(--primary);}
@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
header.sticky {  margin:0;  position: fixed;  background:var(--white); padding: 7px 0 0; top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;  }
header.sticky .logo img{max-width: 100%;}
header.sticky #menu > ul{margin-top: 40px;margin-bottom: 40px;}
header.sticky .btn-dark{padding: 10px 30px;}

.menubar .container{border-bottom: 1px solid #ddd;}


/* extra css for hreader */


#menu > ul > li a{border-right: 1px solid #ddd;padding: 0 25px;line-height: 1;}
#menu > ul > li:nth-last-of-type(1) a{padding-right: 0;border-right: 0;}
#menu > ul > li:nth-child(1) a{padding-left: 0;}
#menu > ul > li ul{padding-top: 20px;}



.banner{padding: 120px 0;position: relative;overflow: hidden;}
.banner .effect{position: absolute;left: 0;z-index: -1;width: fit-content;height: 90%;display: flex;align-items: center;top: 0;}
.banner .effect + .effect{right: 0;left: unset;}
.banner small{font-size: 32px;font-weight:700;line-height: 0;text-transform: uppercase;}
.banner .sub-heading{font-size: 26px;font-weight: 600;text-transform: uppercase;line-height: 26px;margin-bottom: 1rem;}
.banner h1{text-transform: uppercase;margin-bottom: 0;}
.inner-btn{display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 1.1rem;}
.video-main{position: relative;overflow: hidden;aspect-ratio: 4/3;border-radius: 28px;box-shadow: 0px 3.81px 57.11px 0px #FF8D4740;transform: translateX(60px);background:#fff;}
.video-main video{ margin-bottom: -1% !important;height: 100%;width:100%;}
.video-main img{position: absolute;top: 0;left: 0;}
.video-main .ply-btn { position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin:auto;width: 135px;aspect-ratio: 1/1;background: transparent;border-radius: 50%;border: none;}
.vimeo-vid{height: 100%;}
.video-main .ply-btn img{position: relative;left: unset;top: unset !important;}
.video-main .content { position: absolute;bottom: 32px;left: 32px;right: 28px;}
.video-main .content h6{color: var(--white);position: relative;line-height: 2 ;}
.video-main .content h6::after{content: "";width: 30%;height: 2px;background-color: var(--primary);bottom: 0;position: absolute;left: 0;}
.video-main .content p{margin-bottom: 0;color: var(--white);font-size: 12px;font-weight: 400;}


.testimonial-sec{background: #F8F8F8;border: 30px solid white;border-radius: 40px;padding: 40px 0;}
.heading-line h2{position: relative;width: fit-content;margin-inline: auto;}
.heading-line h2:after{content: "";position: absolute;  left: 0;right: 0;width: 80%;bottom: 0;height: 2px;background-color: var(--primary);margin-inline: auto;}
.testimonial-slids{margin-top: 50px;}
.testimonial-slids .box{position: relative;padding: 12px 20px;display: flex;flex-direction: column;justify-content: space-between;height: 100%;text-align:center;align-items: center;}
.testimonial-slids .box .effect{position: absolute;z-index: 1;left: 0;right: 0;width: fit-content;top: 0;margin-inline: auto;}
.testimonial-slids .box  blockquote{font-size: 18px;font-weight: 500;color: var(--black);line-height: 1.5;z-index: 2;position: relative;}
.testimonial-slids .box .user{display: flex;gap: 18px;align-items: center;z-index: 2;position: relative;}
.box .user img{width: 65px;aspect-ratio: 1/1;border-radius: 50%;height: auto;overflow: hidden;}
.box .user .id {text-align: start;}
.box .user .id strong{font-size:20px;display: block;}
.box .user .id small{font-size: 14px;font-weight: 500;}
.testimonial-slids .owl-nav{position: absolute;top: 0;left: -5%;width: 110%;height: 70%;display: flex;justify-content: space-between;align-items: center;pointer-events: none;}
.testimonial-slids .owl-nav  button{pointer-events: all;}
.testimonial-slids .owl-nav  button i{font-size: 38px;color: var(--black);}
.testimonial-slids .owl-dots{display: flex;justify-content: center;gap: 16px;margin-top: 80px;}
.testimonial-slids .owl-dots .owl-dot{width: 29px;height: 10px;border-radius: 20px;background-color: #1F352C47;transition: .3s linear;}
.testimonial-slids .owl-dots .owl-dot.active{background-color: var(--primary);width: 80px;}


.heading-work{position: relative;display: flex;justify-content: space-between;align-items: center;z-index: 2;}
.heading-work::after{content: "";position: absolute;right: 250px;left: 20px;width: auto;top: 50%;border-bottom: 1px solid #001B2659;z-index: -1;}
.heading-work h2{background: #F9F9F9;padding-right: 22px;}
.work-sec .main{display: flex;    flex-wrap: wrap;    gap: 1.5rem;margin-top: 60px;position: relative;}
.work-sec .main::after{content: "";position: absolute;right: 250px;left: 240px;width: auto;top: 87px;border-bottom: 1px dashed #001B2659;z-index: 1;}
.work-box{    width: calc(25% - 18px);display: flex;flex-direction: column;align-items: center;justify-content: start;text-align: center;gap: .6rem;position: relative;z-index: 2;}
.work-box .img-box img{    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.4));}
.work-box .img-box{background-color: #F9F9F9;}
.work-box h5{font-size: 20px;margin-bottom: 0;}
.work-box p{font-size: 14px;font-weight: 500;}
.heading-effect{position: relative;width: fit-content;margin-inline: auto;}
.heading-effect::after{content: "";width: 115px;left: 0;bottom: 0;border-bottom: 2px solid var(--primary);position: absolute;    right: 0;  margin-inline: auto;}

.card-box{border-radius: 20px;box-shadow: 0px 4px 18px 0px #00000040;position: relative;display: flex;align-items: end;aspect-ratio: 3/4;padding: 22px;text-align: center;overflow: hidden;}
.card-box::before{content: "";left: 0;top: 0;width: 100%;height: 100%;position: absolute;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.6%, rgba(0, 0, 0, 0.72) 100%);}
.card-box .content *{position: relative;z-index: 2;color: var(--white);}
.card-box .content P{margin-bottom: 0;font-size: 16px;}


.news-bar .main{background: var(--primary);position: relative;border-radius: 24px;overflow: hidden;padding:90px;}
.news-bar .main .effect{position: absolute;left: 0;z-index: 1;width: fit-content;height: 90%;display: flex;align-items: center;top: -20px;}
.news-bar .main  .effect + .effect{right: 0;left: unset;bottom: 0;top: unset;}
.news-bar .main .content * {color: var(--white);}
.news-bar .main .content{position: relative;z-index: 2;max-width: 610px;margin-inline: auto;text-align: center;}
.news-bar .main .content .inner-btn{display: flex;justify-content: center;align-items: center;gap: 24px;margin-top: 30px;}

footer{background:var(--black); color: var(--white); padding: 70px 0 20px;overflow: hidden;position: relative;}
footer h4{color: var(--white);margin-bottom: 20px;text-transform:capitalize;font-weight: 600;font-size: 20px;line-height: normal;}
footer p{margin-bottom: 40px; line-height: 32px;font-size: 15px;letter-spacing: .2px;max-width: 431px;line-height: 1.3;}
footer .contact_list a{font-weight: 500;color: var(--white);display: block;    word-wrap: break-word;    opacity: .7;}
footer .contact_list a + a{margin-top: 20px;}

.footer_bar {align-items: center;position: relative;border-top: 1px solid #ddd;padding-top: 30px;text-align: center;margin-top: 60px;}
.footer_bar p{margin: 0;max-width: 100%;font-size: 14px;font-weight: 600;}
footer .links ul li a{font-size: 15px;font-weight:600;transition: .3s linear;font-weight: 400;position: relative;color:var(--white);opacity: .7;}
footer .links ul li a:hover{opacity: 1;}
footer .links ul li{margin-top: 20px;}
footer .logo-box img{max-width: 300px;width: 100%;}
footer .social-links{display: flex;justify-content: start;gap: 20px;align-items: center;margin-top: 20px;}
footer .social-links a{transition: all .3s ease;height:24px;width: 24px;display: flex;align-items: center;justify-content: center;margin-top: 0 !important;}
footer .social-links a img{transition: all .6s ease;width: 100%;}
footer .social-links a:hover img{transform: scale(1.2);}
footer .copyright p{color: var(--white);opacity: .7;}







.login-sec h1{font-size: 36px;}
.login-sec .main-form{position: relative;border-radius: 20px;max-width: 1010px;margin-inline: auto;box-shadow: 0px 4px 10px 0px #00000040;}
.login-sec .main-form::before{content: "";background: var(--primary);border-radius: 20px;width: 98%;height: 98%;position: absolute;left: -20px;top: -20px;z-index: 1;}
.login-sec .form-box{position: relative;padding: 30px 28px;z-index: 4;background-color: var(--white);border-radius: 20px;}
.login-sec .form-box .heading{position: relative;max-width: fit-content;margin-inline: auto;margin-bottom: 40px;padding-bottom: 5px;}
.login-sec .form-box .heading::after{content: "";background: var(--primary);width: 75%;height: 3px;margin-inline: auto;bottom: 0;left: 0;right: 0;position: absolute;}
.login-sec .form-box form .form-control,.login-sec .form-box .form-select{box-shadow: none !important;background-color: #F9F9F9;border-radius: 48px;padding:15px 30px;border: none !important;}
.form-box a{color: var(--primary);}
.price-box{background: var(--white);text-align: center;padding: 17px;border-radius: 20px;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 10px;transition: .2s linear;max-width: 465px;margin-inline: auto;}
.price-box-active{border: 1px solid var(--primary);}

.price-box .head{position: relative;}
.price-box .head::after{content: "";background: var(--primary);width: 75%;height: 3px;margin-inline: auto;bottom: 0;left: 0;right: 0;position: absolute;}
.price-box .head h5{font-size: 22px;}
.price-box a{color: var(--primary);}
.price-box p{color: var(--black) !important;}
.price-box p,.price-box a{font-size: 15px;font-weight: 700;}
.price-box p{color: var(--black);}
.price-box .price{color:  var(--black);display: flex;align-items: center;gap: 5px;}
.price-box .price span{font-size: 30px;font-weight: 700;color: var(--black);vertical-align: middle;}
.price-box .price span::first-letter {color:  var(--black);}
.price-box:hover{box-shadow: 0px 4px 10px 0px #00000040 inset;border-color:transparent;}
.pricing-sec .heading{margin-bottom: 50px;}
.effect-box{position: relative;border-radius: 20px;max-width: 1010px;margin-inline: auto;box-shadow: 0px 4px 10px 0px #00000040;}
.effect-box::before{content: "";background: var(--primary);border-radius: 20px;width: 98%;height: 98%;position: absolute;left: -20px;top: -20px;z-index: 1;}
.effect-box .inner-box{position: relative;padding: 30px 28px;z-index: 4;background-color: var(--white);border-radius: 20px;}
.thanks-box{text-align: center;}
.thanks-box .icon{width: fit-content;margin-inline: auto;margin-bottom: 16px;}
.tanks-sec h1{font-size: 36px;}
.tanks-sec{aspect-ratio: 3/1;display: flex;align-items: center;justify-content: center;}
.privacy-sec h2{font-size: 32px;}

.privacy-sec ul{padding-left: 26px;}
.privacy-sec p, .privacy-sec ul li{font-family: var(--font1);font-size: 16px;font-weight: 600;line-height: 34px;}
.privacy-sec ul li::before{content: "";position: absolute;width: 23px;height: 23px;background: url(images/icons/li-mark.svg);top: 14%;left: -30px;}
.privacy-sec ul li{position: relative;}
.privacy-sec ul li + li{margin-top: 9px;}

.profile-sec .img-box{border-radius: 12px;aspect-ratio: 16/9;overflow: hidden;box-shadow: 0;}
.profile-sec .img-box img{width: 100%;object-fit: cover;}
.profile-sec .content-box{box-shadow: 0 0 10px 0 rgba(0,0,0,.4);padding: 35px;border-radius: 12px;height: 100%;}
.profile-sec h1,.profile-sec h3{font-size: 36px;}
.profile-sec .content-box h3{color: var(--primary);}

.left-bar{background: var(--white);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);padding: 28px 24px;border-radius: 24px;}
.left-bar li a{display: flex;justify-content: space-between;background: #E6E6E6;padding: 12px 16px;border-radius: 16px;color: var(--black);align-items: center;}
.left-bar li a.active{background: var(--primary);color: var(--white);}
.left-bar li + li{margin-top: 12px;}
.left-bar li a img{width: 13px;object-fit: contain;filter: invert(1);}

.left-bar li a.active img{width: 13px;object-fit: contain;filter: invert(0);}
.left-bar li a .label img{width: 24px;}
.left-bar li a.activ .label img{width: 24px;}

.right-bar p{color: var(--white);}
.right-bar .top{padding: 22px 0 10px 0;box-shadow: 0px 4px 10px 0px #0000003b;}
.right-bar .top img{width: 160px;height: auto;border-radius: 50%;background-color: var(--white);box-shadow: 0px 0.99px 10px 0px #00000030;aspect-ratio: 1/1;}
.right-bar .top *{color: white;}
.right-bar{border-radius: 30px;box-shadow: 0px 4px 27px 0px #00000040;overflow: hidden;}
.right-bar .bottom strong{font-size: 22px;margin-top: 10px;display: block;}
.right-bar .bottom{padding: 20px;}
.right-bar .qr-code img{width: 239px;height: auto;aspect-ratio: 1/1;object-fit: cover;}
.delivery-sec * {color: var(--black);}
.board-sec .heading {margin: 20px 0;}
.delivery-sec .heading p{font-size: 20px;font-weight: 700;}
.delivery-sec .qr-card{box-shadow: 0px 4px 27px 0px #00000040;border-radius: 20px;padding: 25px;}
.delivery-sec .qr-card img{max-width: 510px;aspect-ratio:1/1.2;height: auto;border-radius: 20px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);width: 100%;}
.right-bar.form-main{padding:32px 48px;}
.board-sec .right-bar .form-control ,.board-sec .right-bar .form-select{background-color: #E6E6E6;padding: 19px 25px;}
.board-sec .right-bar .form-control ,.board-sec .right-bar label.label{font-weight: 500;margin-bottom: 10px;}

.board-sec .main-2{position: relative;display: flex;justify-content: space-between;align-items: center;background-color: #E6E6E6;border-radius: 40px;padding: 5px 7px 5px 20px;height: 64px;}
.board-sec .main-2 label.form-label img{height: 50px;width: 100px;object-fit: cover;border-radius: 40px;}
.board-sec .main-2 label.form-label{margin-bottom: 0;}

.board-sec form .main {position: relative;}
.board-sec form .main textarea{min-height: 80px;}
.board-sec form .main small{position: absolute;top: 10px;right: 20px;transform: translateY(140%);opacity: .4 ;}
.main textarea:focus + small,.main textarea:not(:placeholder-shown) + small {top: -8px;font-size: 12px;}
.board-sec form .main.pass-main small{position: static;transform: translateY(0%);}

.scrollTop{scroll-margin-top:150px;}

label.error { color: red; font-style: italic; display: none; margin-bottom: 0;}
input.error, select.error, textarea.error { border: 1px solid red!important;}



.faq-sec .accordion-button::after{background-image: url('images/icons/plus.svg');background-size: 24px;background-position: center;}
.faq-sec .accordion-button:not(.collapsed)::after {background-image: url('images/icons/minus.svg');}
.faq-sec .accordion-button:focus{border: none;box-shadow: none;}
.faq-sec .accordion-button{font-size: 28px;width: 100%;color: var(--black) !important; transition: .2s linear;}
.faq-sec .accordion-button:not(.collapsed){background: transparent;border: none;border-radius: 0px !important;color: var(--black) !important;}
.faq-sec .accordion-body{padding-top: 0 !important;}
       

.board-sec span.guidnes{text-align: center;color: var(--primary);display: block;}

.contact-sec .contact-info{display: flex;align-items: center;gap: 15px;margin-bottom: 20px;}
.contact-sec .contact-info:last-of-type{margin-bottom: 0;}
.contact-sec .contact-info .icon{display: flex;justify-content: center;align-items: center;min-width: 80px;aspect-ratio: 1/1;border: 1px solid var(--primary);border-radius: 50%;}
.contact-sec .contact-info .icon img{width: 46%;min-width: 20px;}
.contact-sec .contact-info .text a{font-size: 24px;font-weight: 600;color: var(--black);}
.contact-sec form p{margin-bottom: 0;}
.contact-sec form textarea.form-control{height: 160px;}