:root { --fontFamily: 'Barlow Condensed',sans-serif; --fontFamily2: 'Mulish',sans-serif; --mainColor: #444693; --whiteColor: #ffffff; --fixWhiteColor: #ffffff; --blackColor: #071327; --fix-blackColor: #071327; --paragraphColor: #666666; --f8f8f8: #f8f8f8; --card-title-fontSize: 20px; --fontSize: 16px; --transition: 0.5s; --boxShadow: rgba(17, 17, 26, 0.1) 0px 0px 16px; }
body { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--whiteColor); }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: var(--fontFamily); }
#exampleModal { z-index: 99999; }
a { -webkit-transition: var(--transition); transition: var(--transition); color: var(--blackColor); text-decoration: none; outline: 0!important; }
a:hover { color: var(--mainColor); text-decoration: none; }
:focus { outline: 0!important; -webkit-box-shadow: none!important; box-shadow: none!important; }
.form-control { border: 1px solid #0000007a!important; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.form-control:focus { border: 1px solid var(--mainColor)!important; }
img { max-width: 100%; height: auto; }
p { font-family: var(--fontFamily2); color: var(--paragraphColor); font-size: var(--fontSize); margin-bottom: 15px; line-height: 1.8; }
p:last-child { margin-bottom: 0; }
.ptb-100 { padding-top: 100px; padding-bottom: 100px; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
.ptb-70 { padding-top: 70px; padding-bottom: 70px; }
.pt-70 { padding-top: 70px; }
.pb-70 { padding-bottom: 70px; }
.pt-30 { padding-top: 0; }
.pl-20 { padding-left: 20px; }
.pr-20 { padding-right: 20px; }
.mt-30 { margin-top: 30px; }
.mb-30 { margin-bottom: 30px; }
.mb-10 { margin-bottom: 10px; }
.section-content { margin-top: 20px; }
.d-table { width: 100%; height: 100%; }
.d-table-cell { vertical-align: middle; }
.modal-dialog { max-width: 390px; }
.modal-content { background-color: #444693; }
.sticky { position: fixed!important; top: 0; left: 0; width: 100%; z-index: 99999; padding: 0; background-color: var(--whiteColor)!important; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .09); box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .09); -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; }
.container-fluid { padding-left: 50px; padding-right: 50px; }
.bg-0a0144 { background-color: #0a0144; }
.bg-f8f8f8 { background-color: #f8f8f8; }
.bg-071327 { background-color: #444693; }
.bg-f8f9fc { background-color: #f8f9fc; }
.bg-f6f2ef { background-color: #f6f2ef; }
.topbar-content { padding: 5px 30px; position: relative; z-index: 9; }
.topbar-left-side ul { margin: 0; padding: 0; list-style: none; }
.topbar-left-side ul li { display: inline-block; margin-right: 10px; padding: 5px 0; font-size: 15px; font-family: var(--fontFamily2); }
.topbar-left-side ul li i { margin-right: 3px; color: var(--mainColor); }
.topbar-left-side ul li a { color: rgba(255, 255, 255, .8); }
.topbar-right-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }
.topbar-right-area .option-select-area { margin-left: 15px; margin-right: 15px; }
.topbar-right-area .option-select-area .fa-globe { color: var(--mainColor); }
.topbar-right-area .topbar-social-icons ul { margin: 0; padding: 0; list-style: none; }
.topbar-right-area .topbar-social-icons ul li { display: inline-block; }
.topbar-right-area .topbar-social-icons ul li a { width: 25px; height: 25px; padding-top: 1px; font-size: 12px; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--fixWhiteColor); background-color: #707070; }
.topbar-right-area .topbar-social-icons ul li a:hover { color: var(--fixWhiteColor); background-color: var(--mainColor); }
.nice-select { border: 0; background-color: transparent; height: auto; width: 100%; line-height: unset; font-size: var(--fontSize); font-family: var(--fontFamily2); padding-top: 0; padding-bottom: 0; padding-left: 23px; padding-right: 15px; }
.nice-select .selected { color: var(--mainColor); }
.nice-select .list { width: 100%; z-index: 9999; }
.option-select-area { position: relative; display: inline-block; max-width: 100%; color: var(--paragraphColor); }
.option-select-area .fa-globe { position: absolute; top: 6px; left: 0; z-index: 99; color: var(--fixWhiteColor); }
.option-select-area .nice-select .list { width: 85px; z-index: 999; }
.option-select-area .nice-select::after { right: 2px; width: 7px; height: 7px; color: var(--fixWhiteColor); }
.option-select-area .nice-select .current { color: var(--fixWhiteColor); font-size: 14px; }
.option-select-area .nice-select .option { color: var(--fix-blackColor); }
.option-select-area .nice-select .selected { color: var(--mainColor); }
a.meanmenu-reveal { display: none; }
.mean-container .mean-bar { float: left; width: 100%; position: absolute; background: 0 0; padding: 20px 0 0; z-index: 2; height: 60px; text-transform: capitalize; -webkit-box-sizing: content-box; box-sizing: content-box; }
.mean-container .mean-bar * { -webkit-box-sizing: content-box; box-sizing: content-box; }
.mean-container a.meanmenu-reveal { width: 35px; height: 30px; padding: 12px 15px 0 0; position: absolute; right: 0; top: 50%; cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--mainColor); text-decoration: none; font-size: 16px; text-indent: -9999em; line-height: 22px; font-size: 1px; display: block; font-weight: 700; }
.mean-container a.meanmenu-reveal span { display: block; background: var(--mainColor); height: 4px; margin-top: 5px; border-radius: 3px; }
.mean-container .mean-nav { float: left; width: 100%; background: var(--whiteColor); margin-top: 64px; }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; border: none; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #677294; border-top: 1px solid #dbeefd; text-decoration: none; text-transform: capitalize; }
.mean-container .mean-nav ul li a:hover { background: var(--whiteColor); }
.mean-container .mean-nav ul li a.active { color: var(--whiteColor); }
.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; color: #677294; border-top: 1px solid #dbeefd; opacity: 1; text-shadow: none!important; visibility: visible; text-transform: none; font-size: 15px; text-transform: capitalize; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-nav ul li a.mean-expand { margin-top: 3px; width: 100%; height: 24px; padding: 12px!important; text-align: right; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: 0 0!important; border: none!important; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav .navbar-nav { overflow-y: scroll; height: 100%; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
.mean-nav .dropdown-toggle::after { display: none; }
.mean-remove { display: none!important; }
.mobile-nav { display: none; position: relative; }
.btn-check:focus+.btn-primary, .btn-primary:focus { background-color: var(--whiteColor); color: var(--blackColor); }
.btn-primary, .btn-primary:active { background-color: var(--whiteColor)!important; color: var(--blackColor)!important; border-color: var(--blackColor)!important; }
.mobile-nav.mean-container .mean-nav ul li a.active { color: var(--mainColor); }
.main-nav { background-color: transparent; }
.main-nav nav ul { padding: 0; margin: 0; list-style-type: none; }
.main-nav nav .navbar-nav { margin-left: auto; margin-right: auto; }
.main-nav nav .navbar-nav .nav-item { position: relative; padding: 15px 0; }
.main-nav nav .navbar-nav .nav-item a { padding: 0; -webkit-transition: .5s; transition: .5s; position: relative; color: var(--blackColor); font-size: 15px; font-weight: 700; margin-left: 14px; margin-right: 14px; }
.main-nav nav .navbar-nav .nav-item a i { right: 0; top: 7px; font-size: 12px; position: absolute; }
.main-nav nav .navbar-nav .nav-item a:hover { color: var(--mainColor); -webkit-transition: .5s; transition: .5s; }
.main-nav nav .navbar-nav .nav-item a.dropdown-toggle { padding-right: 15px; position: relative; }
.main-nav nav .navbar-nav .nav-item a.dropdown-toggle::after { content: '\f107'; font-family: "font awesome 5 free"; position: absolute; top: 2px; right: 0; border: 0; font-size: 13px; }
.main-nav nav .navbar-nav .nav-item a.active { color: var(--mainColor); -webkit-transition: .5s; transition: .5s; }
.main-nav nav .navbar-nav .nav-item:hover a { color: var(--mainColor); }
.main-nav nav .navbar-nav .nav-item:hover ul { opacity: 1; -webkit-transform: rotateY(0); transform: rotateY(0); visibility: visible; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu { left: 0; top: 60px; opacity: 0; z-index: 99; width: 200px; border: none; display: block; border-radius: 0; visibility: hidden; position: absolute; -webkit-transform: rotateX(-20deg); transform: rotateX(-20deg); -webkit-transform-origin: top; transform-origin: top; background: var(--whiteColor); -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); padding-top: 10px; padding-left: 0; padding-right: 0; padding-bottom: 10px; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li { position: relative; padding: 0; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a { margin: 0; display: block; padding: 7px 20px; color: var(--blackColor); border-bottom: 1px dashed transparent; font-size: 15px; font-weight: 600; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a i { top: 50%; position: absolute; right: 10px!important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before { content: '\f0da'; font-size: 0; color: var(--mainColor); -webkit-transition: .2s ease; transition: .2s ease; position: absolute; top: 50%; left: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 99; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover { color: var(--mainColor); padding-left: 25px; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active::before, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover::before { font-size: 15px; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu { position: absolute; left: 101%; top: 0; opacity: 0!important; visibility: hidden!important; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu { top: 20px; left: 100%; position: absolute; opacity: 0!important; visibility: hidden!important; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { color: var(--blackColor); }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active, .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover { color: var(--mainColor); }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu { opacity: 1!important; visibility: visible!important; top: -5px!important; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu li:hover .dropdown-menu { opacity: 1!important; visibility: visible!important; top: -5px!important; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover a { color: var(--mainColor); }
.main-nav nav .navbar-nav .nav-item:last-child .dropdown-menu { left: auto; right: 0; }
.navbar-light .navbar-brand { color: var(--mainColor); font-weight: 700; text-transform: uppercase; }
.navbar-light .navbar-brand:hover { color: var(--mainColor); font-weight: 700; text-transform: uppercase; }
.mean-container .mean-bar { position: relative; }
.mobile-nav .menu-sidebar-small-device { display: none; margin: 0; padding: 0; list-style: none; position: absolute; top: 15px; right: 47px; }
.mobile-nav .menu-sidebar-small-device .uni-button { padding: 5px 10px; }
.menu-sidebar ul { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.menu-sidebar ul li { margin-left: 15px; line-height: 1; }
.menu-sidebar ul li .default-button { margin-bottom: -3px; }
.menu-small-device { display: none; position: absolute; right: 80px; top: 14px; margin: 0; padding: 0; list-style: none; }
.menu-small-device li { list-style: none; display: inline-block; }
.header-1 { position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.header-1 .navbar { padding: 10px 30px; border-radius: 0 0 10px 10px; background-color: rgba(0, 0, 0, .5); position: relative; z-index: 5; }
.header-1 .navbar .navbar-nav .nav-item a { color: var(--fixWhiteColor); }
.header-1 .navbar .navbar-nav .nav-item .dropdown-menu { top: 68px; }
.header-1 .sticky { background-color: #000!important; }
.header-area-2 { position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.header-area-2 .navbar { background-color: transparent; position: relative; z-index: 5; }
.header-3 .navbar { padding-left: 0; padding-right: 0; padding-top: 13px; padding-bottom: 10px; background-color: transparent; }
.popup-button { border: 0; font-size: 18px; border-radius: 0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--mainColor); color: var(--whiteColor); width: 50px; height: 41px; display: inline-block; }
.popup { top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 99999; visibility: hidden; background-color: #000000d4; }
.popup .popup-content { width: 0%; height: 100%; opacity: 0; margin-left: 0; margin-right: auto; }
.popup .popup-content .close-btn { position: absolute; top: 20px; right: 20px; background-color: transparent; color: var(--mainColor); border: 0; font-size: 30px; }
.popup .popup-content form { top: 20%; left: 50%; width: 80%; visibility: hidden; position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.popup .popup-content form .search-box { border-radius: 10px; border: 1px solid var(--mainColor); }
.popup .popup-content form .search-box input { padding: 5px 20px; }
.popup .popup-content form .search-box .form-control { border-radius: 10px; border: 0 solid transparent!important; }
.popup .popup-content form .search-box .btn { padding: 5px 15px; color: var(--whiteColor); border-radius: 10px; background-color: var(--mainColor); font-size: 25px; }
.popup .hi { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; opacity: 1; width: 100%; background-color: rgba(0, 0, 0, .5); }
.popup .hi form { visibility: visible; top: 50%!important; -webkit-transition: 1s ease-in-out; transition: 1s ease-in-out; }
.small-device-popup-btn { border: 0; border-radius: 5px; font-size: 20px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; color: var(--mainColor); background-color: transparent; margin-right: 15px; }
.small-device-popup-btn:hover { color: var(--mainColor); }
.small-device-popup { top: 0; right: 0; width: 0; height: 100%; position: fixed; z-index: 999999; visibility: hidden; background-color: #000; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.small-device-popup .sidebar-popup-content { height: 100%; opacity: 0; margin-left: 0; margin-right: auto; }
.small-device-popup .sidebar-popup-content .close-btn { position: absolute; top: 20px; right: 20px; background-color: transparent; color: var(--mainColor); border: 0; font-size: 30px; z-index: 99; }
.small-device-popup .sidebar-popup-content .sdp-content { padding: 100px 15px 50px 25px; position: relative; text-align: center; }
.small-device-popup .sidebar-popup-content .sdp-content .footer-social-icons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 30px; }
.small-device-popup .sidebar-popup-content .sdp-content .footer-social-icons span { margin-right: 10px; color: var(--whiteColor); font-size: 15px; font-weight: 600; font-family: var(--fontFamily2); }
.small-device-popup .sidebar-popup-content .sdp-content .footer-social-icons ul { margin: 0; padding: 0; list-style: none; }
.small-device-popup .sidebar-popup-content .sdp-content .footer-social-icons ul li { display: inline-block; }
.small-device-popup .sidebar-popup-content .sdp-content .footer-social-icons ul li a { width: 30px; height: 30px; font-size: 15px; margin-left: 3px; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--mainColor); background-color: var(--whiteColor); -webkit-box-shadow: 0 0 15px -5px #ccc; box-shadow: 0 0 15px -5px #ccc; }
.small-device-popup .sidebar-popup-content .sdp-content .footer-social-icons ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.small-device-popup .sidebar-popup-content form { position: relative; max-width: 95%; margin-left: 0; margin-right: auto; margin-top: 50px; }
.small-device-popup .sidebar-popup-content form .input-group { border-radius: 10px; border: 1px solid var(--mainColor); }
.small-device-popup .sidebar-popup-content form .input-group input { padding: 5px 20px; }
.small-device-popup .sidebar-popup-content form .input-group .form-control { border-radius: 10px; border: 0 solid transparent!important; }
.small-device-popup .sidebar-popup-content form .input-group .btn { padding: 5px 15px; color: var(--whiteColor); border-radius: 10px; background-color: var(--mainColor); font-size: 20px; }
.small-device-popup .sidebar-popup-content .sdp-footer-area { text-align: left; margin-top: 30px; }
.small-device-popup .sidebar-popup-content .sdp-footer-area h3 { margin-bottom: 12px; color: var(--whiteColor); font-size: 20px; font-weight: 700; }
.small-device-popup .sidebar-popup-content .sdp-footer-area ul { margin: 0; padding: 0; list-style: none; }
.small-device-popup .sidebar-popup-content .sdp-footer-area ul li { margin-top: 10px; font-size: 15px; }
.small-device-popup .sidebar-popup-content .sdp-footer-area ul li i { color: var(--mainColor); margin-right: 5px; }
.small-device-popup .sidebar-popup-content .sdp-footer-area ul li a { color: var(--whiteColor); }
.small-device-popup .s-active { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; opacity: 1; width: 100%; background-color: rgba(0, 0, 0, .5); }
.small-device-popup .s-active form { visibility: visible; top: 50%!important; -webkit-transition: 1s ease-in-out; transition: 1s ease-in-out; }
@media only screen and (max-width:767px) {
  .topbar-right-side { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .topbar-left-side { text-align: center; }
  .topbar-left-side ul li { margin-right: 7px; margin-left: 7px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .topbar-right-side { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .topbar-left-side { text-align: center; }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
  .main-nav nav .navbar-nav .nav-item a { font-size: 14px; margin-left: 13px; margin-right: 13px; }
}
@media only screen and (max-width:1199px) {
  .main-responsive-nav { background-color: var(--whiteColor); height: 65px; position: relative; z-index: 5; }
  .mobile-nav { display: block; position: relative; }
  .mobile-nav .logo { top: 14px; left: 0; z-index: 999; position: absolute; color: #fff; font-weight: 700; text-transform: uppercase; text-decoration: none; }
  .mobile-nav nav .navbar-nav { max-height: 64vh; overflow-y: scroll; -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1); box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1); }
  .mobile-nav nav .navbar-nav .nav-item a i { display: none; }
  .mobile-nav nav .navbar-nav::-webkit-scrollbar { width: 7px; }
  .mobile-nav nav .navbar-nav::-webkit-scrollbar-track { background: #f1f1f1; }
  .mobile-nav nav .navbar-nav::-webkit-scrollbar-thumb { background: #888; }
  .mobile-nav nav .navbar-nav::-webkit-scrollbar-thumb:hover { background: #555; }
  .mean-container .mean-bar { background-color: var(--whiteColor); padding: 0; }
  .mean-container a.meanmenu-reveal { padding: 5px 2px 0 0; -webkit-transition: 0s!important; transition: 0s!important; }
  .main-nav { display: none!important; }
  .menu-sidebar { display: none; }
  .menu-small-device { z-index: 2; right: 45px; top: 16px; display: block!important; }
  .menu-small-device .default-button { padding: 7px 10px; font-size: 14px; }
  .meanclose { top: 60%!important; }
  .header-1, .header-area-2 { position: relative; }
  .topbar { background-color: var(--blackColor); }
  .topbar-left-area { text-align: center; }
  .topbar-left-area ul li { margin-left: 5px; margin-right: 5px; }
  .mobile-nav .call-button { top: 0; }
}
.footer-logo-area p { color: #b8b8b9; margin-top: 20px; margin-bottom: 20px; }
.footer-social-icons ul { margin: 0; padding: 0; list-style: none; }
.footer-social-icons ul li { display: inline-block; }
.footer-social-icons ul li a { width: 30px; height: 30px; font-size: 15px; margin-right: 5px; padding-top: 1px; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--paragraphColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--whiteColor); }
.footer-social-icons ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.footer-social-icons ul li:last-child a { margin-right: 0; }
.footer-links h3 { color: var(--fixWhiteColor); margin-bottom: 20px; margin-top: 5px; font-size: var --card-title-fontSize; font-weight: 600; }
.footer-links a { color: rgba(255, 255, 255, .8); }
.footer-news-card { margin-top: 15px; }
.footer-news-card p { font-size: 14px; margin-bottom: 5px; color: #b8b8b9; }
.footer-news-card h5 { margin-bottom: 0; line-height: 1.4; font-size: 18px; font-weight: 600; }
.footer-contact ul { margin: 0; padding: 0; list-style: none; }
.footer-contact ul li { margin-top: 15px; color: rgba(255, 255, 255, .8); position: relative; }
.footer-newsletter p { color: #b8b8b9; }
.footer-newsletter .newsletter-form .form-control { background-color: #313b4c; color: var(--fixWhiteColor); padding: 12px 15px; border: 0; }
.footer-newsletter .newsletter-form .form-control::-webkit-input-placeholder { color: #979797; }
.footer-newsletter .newsletter-form .form-control:-ms-input-placeholder { color: #979797; }
.footer-newsletter .newsletter-form .form-control::-ms-input-placeholder { color: #979797; }
.footer-newsletter .newsletter-form .form-control::placeholder { color: #979797; }
.footer-newsletter .newsletter-form .default-button { margin-top: 15px; width: 100%; padding: 12px 15px; }
.validation-danger { color: red; }
.validation-success { color: green; }
.copyright { text-align: center; color: var(--whiteColor); position: relative; padding-top: 0; padding-bottom: 20px; }
.copyright .container { border-top: 1px solid #ffffff1e; }
.copyright p { color: rgba(255, 255, 255, .8); padding-top: 20px; font-size: 15px; }
.copyright p a { font-weight: 600; text-decoration: none; color: var(--mainColor); }
.copyright p strong { color: var(--fixWhiteColor); }
.go-top { position: fixed; cursor: pointer; bottom: 0; right: 20px; border-radius: 5px; color: var(--mainColor); z-index: 99; height: 40px; width: 50px; display: inline-block; padding: 0 10px 45px; text-align: center; opacity: 1; visibility: hidden; font-size: 25px; -webkit-transition: var(--transition); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1); box-shadow: 0 3px 10px 2px rgba(7, 7, 7, .1); }
.go-top i { position: absolute; right: 0; left: 0; z-index: 9; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; margin-left: auto; margin-right: auto; }
.go-top:hover { -webkit-transition: all .5s linear; transition: all .5s linear; }
.go-top.active { opacity: 1; visibility: visible; bottom: 65px; -webkit-animation: top-bottom 5s infinite linear; animation: top-bottom 5s infinite linear; }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before { content: "\f0da"; font-family: "font awesome 5 free"; }
.buy-now-btn { right: 10px; z-index: 99; top: 50%; position: fixed; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 30px; display: inline-block; color: var(--whiteColor); background-color: #444693; padding: 10px 15px 10px 37px; -webkit-box-shadow: 0 1px 10px 1px #444693; box-shadow: 0 1px 10px 1px #444693; -webkit-animation: jello 3s infinite; animation: jello 3s infinite; font-size: 12px; font-weight: 600; }
.buy-now-btn img { top: 50%; left: 15px; width: 15px; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.buy-now-btn:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.default-button { width: 100%; border-radius: unset !important; text-align: center; padding: 15px 15px; border-radius: 5px; position: relative; display: inline-block; border: 0; overflow: hidden!important; color: var(--fixWhiteColor); /*background-color: #444693;*/ background-color: #444693; font-size: 15px; font-weight: 600; font-family: var(--fontFamily2); }
.default-button::before { content: ''; width: 0%; height: 2px; overflow: hidden; -webkit-transition: .5s ease; transition: .5s ease; background-color: #fff; position: absolute; right: unset; left: 0; top: 0; z-index: 0; }
.default-button::after { content: ''; width: 2px; height: 0%; overflow: hidden; -webkit-transition: .5s ease; transition: .5s ease; background-color: #fff; position: absolute; left: 0; top: 0; bottom: unset; z-index: 0; }
.default-button i { font-size: 12px; margin-left: 5px; }
.default-button:hover { color: var(--fixWhiteColor); }
.default-button:hover::before { left: unset; right: 0; width: 100%; }
.default-button:hover::after { height: 100%; bottom: 0; top: unset; }
.default-button-2 { color: var(--mainColor); border: 1px solid var(--mainColor); background-color: var(--whiteColor); }
.default-button-2:hover { background-color: var(--mainColor); }
.read-more-btn { font-size: 15px; font-weight: 600; font-family: var(--fontFamily2); }
.read-more-btn i { font-size: 14px!important; margin-left: 2px; position: relative; top: 1px; }
.default-button-middle { display: table; margin-left: auto; margin-right: auto; }
.default-section-title span { position: relative; margin-bottom: 15px; display: inline-block; padding-left: 15px; line-height: 1; color: #444693; font-size: 18px; font-weight: 500; font-family: var(--fontFamily); }
.default-section-title span::before { content: ''; width: 3px; height: 100%; background-color:  #444693; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.default-section-title h3 { margin-bottom: 0; color: var(--blackColor); font-size: 36px; font-weight: 700; }
.default-section-title-middle { max-width: 980px; text-align: center; margin-left: auto; margin-right: auto; }
.gradient-bg1 { background: -webkit-gradient(linear, left top, right bottom, from(#fff), color-stop(#e2f3f7), color-stop(#fff), color-stop(#e2f3f7), color-stop(#fff), to(#e2f3f7)); background: linear-gradient(to bottom right, #ffffff4f, #44469308, #fff, #4446932e, #fff, #44469330); background-size: 250%; -webkit-animation: background-colors 20s infinite linear forwards; animation: background-colors 20s infinite linear forwards; }
.main-banner { position: relative; }
.main-banner .banner-text-area { position: relative; max-width: 800px; padding-top: 315px; padding-bottom: 200px; }
.main-banner-single-slider { background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/banner/banner-1-1.jpg); position: relative; }
.main-banner-single-slider::before { content: ''; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, right top, from(#000000fa), color-stop(#00000069), to(#00000000)); background-image: linear-gradient(to right, #000000fa, #00000069, #00000000); position: absolute; left: 0; top: 0; z-index: 0; }
.main-banner-single-slider .container { position: relative; z-index: 1; }
.mbs-2 { background-image: url(../images/banner/banner-1-2.jpg); }
.mbs-3 { background-image: url(../images/banner/banner-1-3.jpg); }
.banner-text-area { position: relative; z-index: 1; }
.banner-text-area h6 { color: #444693; font-weight: 600; font-size: 20px; font-family: var(--fontFamily); }
.banner-text-area h1 { color: var(--fixWhiteColor); margin-top: 12px; margin-bottom: 20px; font-size: 90px; font-weight: 700; }
.banner-text-area p { max-width: 720px; color: rgba(255, 255, 255, .9); }
.banner-text-area .banner-buttons ul { margin: 0; padding: 0; list-style: none; }
.banner-text-area .banner-buttons ul li { display: inline-block; margin-right: 15px; }
.banner-text-area .banner-buttons ul li .default-button { margin-top: 20px; padding-top: 15px; padding-bottom: 15px; }
.banner-text-area .banner-buttons ul li .banner-button { color: #fff; }
.banner-text-area .banner-buttons ul li .banner-button:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.banner-text-area .banner-buttons ul li:last-child { margin-right: 0; }
.slider-nav { position: relative; }
.slider-nav .owl-nav { width: 99%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; z-index: 0; opacity: 0; }
.slider-nav .owl-nav button { width: 40px; height: 40px; font-size: 14px!important; border-radius: 50%; -webkit-transition: .5s ease; transition: .5s ease; color: var(--blackColor)!important; background-color: var(--whiteColor)!important; }
.slider-nav .owl-nav button:hover { color: var(--whiteColor)!important; background-color: var(--mainColor)!important; }
.slider-nav:hover .owl-nav { opacity: 1; }
.features-card { margin-top: 30px; overflow: hidden; position: relative; border-radius: 10px; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); padding: 30px; background-color: var(--whiteColor); height: 168px;}
.features-card i { font-size: 55px; color: var(--blackColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; position: absolute; left: 30px; z-index: 1; }
.features-card h4 { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; margin-bottom: 10px; position: relative; z-index: 1; font-size: var(--card-title-fontSize); font-weight: 600; }
.features-card h4 a { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.features-card p { z-index: 1; position: relative; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; font-size: 14px; line-height: 20px; }
.features-card::before { content: ''; width: 0%; height: 100%; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; /*background-color: #444693;*/ background-color: #444693; position: absolute; left: unset; right: 0; top: 0; z-index: 0; }
.features-card:hover a, .features-card:hover h4, .features-card:hover i, .features-card:hover p { color: var(--fixWhiteColor); }
.features-card:hover::before { width: 100%; right: unset; left: 0; }
.about-img-area { position: relative; padding: 30px; }
.about-img-area .main-img { border-radius: 10px; position: relative; z-index: 1; }
.about-img-area .small-img { max-width: 40%; border-radius: 10px; border-top: 10px solid #fff; border-left: 10px solid #fff; position: absolute; right: 0; bottom: 0; z-index: 2; }
.about-img-area::before { content: ''; width: 25%; height: 25%; border-radius: 0 0 0 10px; -webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 100%, 0% 100%); background-color: var(--mainColor); position: absolute; left: 0; bottom: 0; z-index: 0; }
.about-img-area .about-exp { display: inline-block; padding: 20px 20px 15px; text-align: center; background-color: rgba(63, 159, 66, .9); position: absolute; left: 0; top: 0; z-index: 2; }
.about-img-area .about-exp h4 { color: var(--fixWhiteColor); margin-bottom: 0; font-size: 36px; font-weight: 700; }
.about-img-area .about-exp p { color: var(--fixWhiteColor); font-size: 14px; }
.about-text-area .default-section-title { margin-bottom: 15px; }
.about-intro { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 25px; }
.about-intro img { border-radius: 50%; margin-right: 15px; }
.about-intro h4 { margin-bottom: 2px; color: var(--blackColor); font-size: 20px; font-weight: 700; }
.about-intro p { font-size: 14px; margin-top: 8px!important; }
.barfiller { position: relative; height: 10px; border: 0; padding-bottom: 5px; margin-top: 45px; margin-bottom: 55px; background-color: #72727213; border-radius: 20px; }
.barfiller .label { position: absolute; top: -35px; color: var(--blackColor); font-family: var(--fontFamily); font-size: 18px; font-weight: 600; }
.barfiller .tip { margin-top: -40px; color: var(--blackColor); font-size: 18px; font-weight: 600; font-family: var(--fontFamily); border-radius: 5px; background-color: transparent; }
.barfiller .tip::after { left: 12px; border: 0; }
.barfiller .fill { background-color: var(--mainColor)!important; border-radius: 20px 50px 0 20px!important; }
.barfiller:last-child { margin-bottom: 0; }
.progress-bar-area { margin-top: 60px; }
.progress-bar-area .barfiller:nth-child(even) .fill { background-color: var(--blackColor)!important; }
.service-card { position: relative; border-radius: 10px; margin-top: 30px; overflow: hidden; padding-bottom: 10px; }
.service-card::before { content: ''; width: 80%; height: 10%; border-radius: 10px; background-color: #707070; position: absolute; bottom: 0; left: 50%; z-index: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.service-card::after { content: ''; width: 0%; height: 10%; border-radius: 10px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--mainColor); position: absolute; bottom: 0; left: 50%; z-index: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.service-card .service-card-img { position: relative; }
.service-card .service-card-img::before { content: ''; width: 100%; height: 0%; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: rgba(0, 0, 0, .7); position: absolute; left: 0; bottom: 0; z-index: 0; }
.service-card .service-card-img i { font-size: 0; color: var(--fixWhiteColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; position: absolute; left: 50%; top: 50%; z-index: 1; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.service-card .service-card-text { z-index: 1; position: relative; padding: 25px 30px 20px; border-radius: 0 0 10px 10px; background-color: var(--blackColor); }
.service-card .service-card-text h4 { margin-bottom: 0; line-height: 1.4; font-weight: 500; font-size: var(--card-title-fontSize); }
.service-card .service-card-text h4 a { color: var(--whiteColor); }
.service-card:hover::after { width: 80%; }
.service-card:hover .service-card-img::before { height: 100%; }
.service-card:hover .service-card-img i { font-size: 55px; }
.service-card:hover .service-card-text h4 a { color: var(--mainColor); }
.why-only-we-text-area p { margin-top: 15px; margin-bottom: 0; }
.why-we-list ul { margin: 5px 0 0; padding: 0; list-style: none; }
.why-we-list ul li { color: var(--blackColor); display: inline-block; margin-top: 10px; width: 45%; font-weight: 600; font-size: var(--fontSize); font-family: var(--fontFamily2); }
.why-we-list ul li i { color: var(--mainColor); margin-right: 5px; }
.why-only-img-area { padding: 50px; position: relative; }
.why-only-img-area img { border-radius: 10px; }
.why-only-img-area .ww-team-card { border-radius: 10px; display: inline-block; padding: 20px 30px 15px; text-align: center; background-color: rgba(63, 159, 66, .95); position: absolute; right: 0; top: 0; z-index: 2; }
.why-only-img-area .ww-team-card h4 { color: var(--fixWhiteColor); margin-bottom: 0; font-size: 36px; font-weight: 700; }
.why-only-img-area .ww-team-card p { color: var(--fixWhiteColor); font-size: 17px; font-family: var(--fontFamily); }
.why-only-img-area .ww-project-card { border-radius: 10px; display: inline-block; padding: 20px 30px 15px; text-align: center; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); background-color: var(--whiteColor); position: absolute; bottom: 0; left: 0; z-index: 2; }
.why-only-img-area .ww-project-card h4 { color: var(--mainColor); margin-bottom: 0; font-size: 36px; font-weight: 700; }
.why-only-img-area .ww-project-card p { font-size: 17px; font-family: var(--fontFamily); }
.portfolio-card { margin-top: 30px; position: relative; }
.portfolio-card img { border-radius: 10px; }
.portfolio-card .portfolio-card-text-area { background-color: var(--mainColor); border-radius: 0 10px 0 10px; padding: 30px 10px 25px 25px; -webkit-transition: .8s ease-in-out; transition: .8s ease-in-out; -webkit-transform-origin: left; transform-origin: left; position: absolute; left: 0; bottom: 0; z-index: 0; width: 95%; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); }
.portfolio-card .portfolio-card-text-area h4 { margin-bottom: 5px; font-size: var(--card-title-fontSize); font-weight: 600; }
.portfolio-card .portfolio-card-text-area h4 a { color: var(--fixWhiteColor); }
.portfolio-card .portfolio-card-text-area p { color: rgba(255, 255, 255, .8); }
.portfolio-card .portfolio-card-text-area a i { width: 45px; height: 35px; border-radius: 5px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--mainColor); background-color: var(--whiteColor); position: absolute; right: 0; top: 0; }
.portfolio-card:hover .portfolio-card-text-area { -webkit-transform: rotateY(0); transform: rotateY(0); }
.fun-facts-1 { position: relative; }
.fun-facts-1::before { content: ''; width: 100%; height: 50%; background-color: var(--whiteColor); position: absolute; left: 0; bottom: 0; }
.fun-facts-content { z-index: 1; position: relative; border-radius: 10px; padding: 50px 50px 45px; background-color: var(--whiteColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); }
.fun-facts-text-area p { margin-top: 12px; }
.fun-facts-card { text-align: center; }
.fun-facts-card .odo-text { position: relative; left: 4px; top: 7px; }
.fun-facts-card h2 { color: var(--mainColor); margin-bottom: 0; line-height: 1; font-size: 72px; font-weight: 700; }
.fun-facts-card p { font-size: 20px; font-weight: 600; font-family: var(--fontFamily); }
.fcb h2 { color: var(--blackColor); }
.team-card { margin-top: 30px; overflow: hidden; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); background-color: var(--whiteColor); }
.team-card img { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.team-card .team-card-text { padding: 30px 20px; text-align: center; }
.team-card .team-card-text h4 { margin-bottom: 5px; color: var(--blackColor); font-size: var(--card-title-fontSize); font-weight: 600; }
.team-card .team-card-text p { margin-bottom: 10px; }
.team-card .team-card-text ul { margin: 0; padding: 0; list-style: none; }
.team-card .team-card-text ul li { display: inline-block; }
.team-card .team-card-text ul li a { width: 30px; height: 30px; padding-top: 1px; font-size: 13px; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--fixWhiteColor); background-color: #707070; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.team-card .team-card-text ul li a:hover { background-color: var(--mainColor); }
.team-card:hover img { -webkit-transform: scale(.9) rotate(2deg); transform: scale(.9) rotate(2deg); }
.why-we-img-area { z-index: 1; position: relative; border-radius: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/why-we/ww2.jpg); height: 100%; }
.why-we-img-area img { display: none; }
.why-we-1 { position: relative; }
.why-we-1 .shape .shape-img { position: absolute; bottom: 0; left: 45%; z-index: 1; }
.why-we-1::before { content: ''; width: 100%; height: 100px; background-color: var(--whiteColor); position: absolute; left: 0; bottom: 0; z-index: 0; }
.why-we-card { margin-top: 30px; border-radius: 10px; padding: 25px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--whiteColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); position: relative; z-index: 2; }
.why-we-card h4 { margin-bottom: 12px; color: var(--blackColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; font-size: var(--card-title-fontSize); font-weight: 700; }
.why-we-card p { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.why-we-card:hover { background-color: var(--mainColor); }
.why-we-card:hover h4, .why-we-card:hover p { color: var(--fixWhiteColor); }
.why-we-text-area-1 { max-width: 500px; padding-top: 100px; padding-bottom: 200px; }
.testimonial-card { margin: 30px 15px 15px; position: relative; padding: 30px 30px 25px 100px; }
.testimonial-card::before { content: ''; width: 93%; height: 100%; background-color: var(--whiteColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); position: absolute; top: 0; right: 0; z-index: 0; }
.testimonial-card img { border-radius: 50%; width: -webkit-fit-content!important; width: -moz-fit-content!important; width: fit-content!important; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.testimonial-card p { color: var(--blackColor); font-size: 17px; font-style: italic; }
.testimonial-card .testimonial-intro-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.testimonial-card .testimonial-intro-area h4 { margin-bottom: 5px; color: var(--blackColor); font-size: 20px; font-weight: 700; }
.testimonial-card .testimonial-intro-area span { color: var(--paragraphColor); font-size: 14px; font-family: var(--fontFamily2); }
.testimonial-card .testimonial-card-text { position: relative; z-index: 2; }
.stars ul { margin: 0; padding: 0; list-style: none; }
.stars ul li { display: inline-block; }
.stars ul li i { color: #ffab00; }
.testimonial-slider-area { position: relative; }
.testimonial-slider-area .owl-nav { margin-top: 30px; position: relative; z-index: 1; }
.testimonial-slider-area .owl-nav button { width: 30px; height: 30px; border-radius: 50%; -webkit-transition: .6s ease-in-out; transition: .6s ease-in-out; color: var(--whiteColor)!important; background-color: var(--blackColor)!important; }
.testimonial-slider-area .owl-nav button:hover { background-color: var(--mainColor)!important; }
.testimonial-slider-area .owl-nav .owl-next { float: right; }
.testimonial-slider-area .owl-dots { text-align: center; position: absolute; left: 50%; bottom: 13px; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 98%; z-index: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.testimonial-slider-area .owl-dots .owl-dot { width: 100%; height: 2px; background-color: #d8d8d8; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.testimonial-slider-area .owl-dots .active { background-color: var(--mainColor); }
.booking-form-area p { margin-top: 12px; }
.booking-form-area .form-control { margin-top: 5px; margin-bottom: 15px; border: 0; padding: 15px; background-color: #0000007a; font-size: 15px; font-family: var(--fontFamily2); }
.booking-form-area .default-button { width: 100%; margin-top: 10px; }
.booking-img { position: relative; padding: 40px 40px 0 0; }
.booking-img img { border-radius: 10px; position: relative; z-index: 2; }
.booking-img .booking-shape img { position: absolute; top: 0; right: 0; z-index: 1; }
.booking-img::before { content: ''; width: 30%; height: 30%; border-radius: 0 10px 0 0; background-color: var(--mainColor); -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 0%); clip-path: polygon(100% 0%, 100% 100%, 0% 0%); position: absolute; top: 20px; right: 20px; z-index: 0; }
.blog-card { margin-top: 30px; border-radius: 10px; position: relative; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); background-color: var(--whiteColor); }
.blog-card::before { content: ''; width: 95%; height: 50%; border-radius: 15px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--mainColor); position: absolute; bottom: 0; z-index: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.blog-card .blog-img-area { position: relative; }
.blog-card .blog-img-area img { border-radius: 10px 10px 0 0; width: 100%; }
.blog-card .blog-img-area .blog-img-date { width: 60px; height: 60px; text-align: center; padding-top: 6px; border-radius: 50%; display: inline-block; color: var(--fixWhiteColor); background-color: var(--mainColor); font-size: 18px; position: absolute; right: 30px; bottom: -30px; z-index: 3; }
.blog-card .blog-img-area .blog-img-date span { display: block; margin-bottom: 5px; line-height: 1; font-size: 22px; font-weight: 700; font-family: var(--fontFamily); }
.blog-card .blog-img-area .blog-img-date span:last-child { margin-bottom: 0; font-size: 16px; font-weight: 400; font-family: var(--fontFamily2); }
.blog-card .blog-text-area { padding: 35px 30px 25px; border-radius: 0 0 15px 15px; background-color: var(--whiteColor); position: relative; z-index: 2; }
.blog-card .blog-text-area .blog-date ul { margin: 0; padding: 0; list-style: none; }
.blog-card .blog-text-area .blog-date ul li { display: inline-block; margin-right: 15px; position: relative; color: var(--paragraphColor); font-size: 15px; font-family: var(--fontFamily2); }
.blog-card .blog-text-area .blog-date ul li::before { content: '/'; font-size: 15px; position: absolute; right: -10px; }
.blog-card .blog-text-area .blog-date ul li:last-child { margin-right: 0; }
.blog-card .blog-text-area .blog-date ul li:last-child::before { display: none; }
.blog-card .blog-text-area .blog-date ul li i { margin-right: 3px; color: var(--mainColor); }
.blog-card .blog-text-area h4 { line-height: 1.4; margin-top: 12px; margin-bottom: 18px; font-size: var(--card-title-fontSize); font-weight: 600; }
.blog-card:hover::before { bottom: -10px; }
.blog-date ul { margin: 0; padding: 0; list-style: none; }
.blog-date ul li { display: inline-block; margin-right: 15px; position: relative; color: var(--paragraphColor); font-size: 15px; font-family: var(--fontFamily2); }
.blog-date ul li::before { content: '/'; font-size: 15px; position: absolute; right: -10px; }
.blog-date ul li:last-child { margin-right: 0; }
.blog-date ul li:last-child::before { display: none; }
.blog-date ul li i { margin-right: 3px; color: var(--mainColor); }
.partner-slider-area { background-color: var(--whiteColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); border-radius: 10px; padding: 70px; }
.partner-slider-area img { -webkit-filter: opacity(.5); filter: opacity(.5); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.partner-slider-area img:hover { -webkit-filter: opacity(1); filter: opacity(1); }
.partner { position: relative; }
.partner::before { content: ''; width: 100%; height: 50%; background-color: #020a18; position: absolute; bottom: 0; left: 0; z-index: 0; }
.home-banner { overflow: hidden; background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#e2f3f7), color-stop(#fff), color-stop(#e2f3f7), color-stop(#fff), to(#e2f3f7)); background: linear-gradient(to bottom right, #ffffff4f, #44469308, #fff, #4446932e, #fff, #44469330); background-size: 200%; -webkit-animation: background-colors 15s infinite linear forwards; animation: background-colors 15s infinite linear forwards; position: relative; padding-top: 100px; }
.banner-text-area-2 { padding-bottom: 100px; }
.banner-text-area-2 h1 { color: var(--blackColor); font-size: 72px; }
.banner-text-area-2 p { color: var(--paragraphColor); }
.banner-text-area-2 .banner-buttons ul li .banner-button { }
.features-2-content { position: relative; margin-top: -110px; }
.service-card-2 { margin: 30px 20px 0; }
.service-card-2 .service-card-2-text { padding: 25px 15px 0; }
.service-card-2 .service-card-2-text p { font-size: 14px; line-height: 20px; }
.service-card-2 .service-card-2-text h4 { margin-bottom: 12px; font-size: var(--card-title-fontSize); font-weight: 600; }
.slider-area-nav { position: relative; }
.slider-area-nav .owl-nav { opacity: 0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; position: absolute; left: 50%; top: 50%; width: 105%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.slider-area-nav .owl-nav button { width: 40px; height: 40px; border-radius: 50%; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; color: var(--whiteColor)!important; background-color: var(--blackColor)!important; }
.slider-area-nav .owl-nav button:hover { background-color: var(--mainColor)!important; }
.slider-area-nav .owl-nav .owl-next { float: right; }
.slider-area-nav:hover .owl-nav { opacity: 1; }
.about-img-2 { position: relative; padding: 30px; }
.about-img-2 .main-img { border-radius: 15px; position: relative; z-index: 2; }
.about-img-2 .shape .shape1 { position: absolute; top: 0; right: 0; z-index: 0; }
.about-img-2 .shape .shape2 { position: absolute; left: 0; bottom: 0; z-index: 0; }
.about-img-2 .about-exp { text-align: center; border-radius: 10px; display: inline-block; padding: 20px 20px 15px; background-color: var(--whiteColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); position: absolute; left: 0; top: 0; z-index: 2; }
.about-img-2 .about-exp h4 { margin-bottom: 0; color: var(--blackColor); font-size: 36px; font-weight: 700; }
.about-img-2 .about-exp p { font-size: 14px; }
.about-text-area-2 p { margin-top: 15px; margin-bottom: 0; text-align: justify; }
.about-text-area-2 .about-list { margin-top: 10px; }
.about-text-area-2 .about-list ul { margin: 0; padding: 0; list-style: none; }
.about-text-area-2 .about-list ul li { color: var(--blackColor); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-top: 12px; width: 48%; font-family: var(--fontFamily2); font-size: var(--fontSize); font-weight: 600; }
.about-text-area-2 .about-list ul li i { color: var(--mainColor); margin-right: 5px; }
.team-card-2 { margin-top: 30px; border-radius: 10px; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); background-color: var(--whiteColor); }
.team-card-2 .team-card-2-img { position: relative; overflow: hidden; }
.team-card-2 .team-card-2-img img { border-radius: 10px 10px 0 0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.team-card-2 .team-card-2-img .team-social-icons { position: absolute; left: 30px; bottom: 0; }
.team-card-2 .team-card-2-img .team-social-icons ul { margin: 0; padding: 0; list-style: none; }
.team-card-2 .team-card-2-img .team-social-icons ul li { display: inline-block; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: bottom; transform-origin: bottom; }
.team-card-2 .team-card-2-img .team-social-icons ul li a { width: 35px; height: 30px; font-size: 15px; border-radius: 5px 5px 0 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--whiteColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--blackColor); }
.team-card-2 .team-card-2-img .team-social-icons ul li a:hover { background-color: var(--mainColor); }
.team-card-2 .team-card-2-img .team-social-icons ul li:nth-child(odd) { -webkit-transition: .8s ease-in-out; transition: .8s ease-in-out; }
.team-card-2 .team-card-text-2 { padding: 25px 25px 20px 30px; }
.team-card-2 .team-card-text-2 h4 { margin-bottom: 5px; color: var(--blackColor); font-size: var(--card-title-fontSize); font-weight: 600; }
.team-card-2 .team-card-text-2 p { font-size: 14px; }
.team-card-2:hover .team-card-2-img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.team-card-2:hover .team-card-2-img .team-social-icons ul li { -webkit-transform: rotateX(0); transform: rotateX(0); }
.why-only-img-area-2 .ww-main-img { position: relative; z-index: 1; }
.why-only-img-area-2 .ww-team-card { right: unset; left: 0; }
.why-only-img-area-2 .ww-project-card { left: unset; right: 0; }
.why-only-img-area-2 .shape .shape1 { position: absolute; top: 0; right: 0; z-index: 0; }
.why-only-img-area-2 .shape .shape2 { position: absolute; left: 0; bottom: 0; z-index: 0; }
.testimonial-card-2 { margin: 30px 15px 0; }
.testimonial-card-2 .testimonial-card-text-2 { text-align: center; padding: 20px 20px 60px; border: 1px solid #eee; background-color: var(--whiteColor); }
.testimonial-card-2 .testimonial-card-text-2 i { font-size: 45px; color: #eee; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.testimonial-card-2 .testimonial-card-text-2 p { font-style: italic; color: var(--blackColor); }
.testimonial-card-2 .testimonial-card-2-intro { text-align: center; position: relative; margin-top: -40px; margin-bottom: -6px; }
.testimonial-card-2 .testimonial-card-2-intro img { border-radius: 50%; width: -webkit-fit-content!important; width: -moz-fit-content!important; width: fit-content!important; margin-left: auto; margin-right: auto; }
.testimonial-card-2 .testimonial-card-2-intro h4 { color: var(--blackColor); margin-top: 10px; margin-bottom: 5px; font-size: var(--card-title-fontSize); font-weight: 600; }
.testimonial-card-2 .testimonial-card-2-intro p { font-size: 14px; }
.testimonial-card-2:hover .testimonial-card-text-2 i { color: var(--mainColor); }
.why-we-img-area-2 { padding: 30px; position: relative; }
.why-we-img-area-2 .main-img { position: relative; border-radius: 10px; z-index: 2; }
.why-we-img-area-2 .shape-img .shape1 { position: absolute; left: 0; top: 0; z-index: 0; }
.why-we-img-area-2 .shape-img .shape2 { position: absolute; right: 0; bottom: 0; z-index: 0; }
.why-we-img-area-2 .shape-img .shape3 { position: absolute; left: 0; bottom: 0; z-index: 0; }
.blog-card-2 .blog-img-area .blog-img-date { border-radius: 10px; }
.blog-card-2 .blog-text-area { border: 1px solid #eee; border-radius: 0; border-top: 0; }
.blog-card-2::before { display: none; }
.banner { overflow: hidden; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/banner/banner-3-bg.jpg); position: relative; padding-top: 120px; }
.banner::before { content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8); position: absolute; top: 0; left: 0; z-index: 0; }
.banner::after { content: ''; width: 100%; height: 100px; background-color: var(--whiteColor); position: absolute; left: 0; bottom: 0; z-index: 0; }
.banner .shape .shape1 { position: absolute; bottom: 0; left: 45%; z-index: 1; }
.banner .banner-content-3 { position: relative; z-index: 1; }
.banner-img-3 { position: relative; border-radius: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/banner/banner-3-img.jpg); height: 100%; z-index: 2; }
.banner-img-3 img { display: none; border-radius: 10px; }
.banner-text-area-3 { max-width: 580px; position: relative; z-index: 2; padding-top: 100px; padding-bottom: 200px; }
.about-img-area-3 { overflow: hidden; }
.about-img-area-3 .small-img { border: 0; right: unset; left: 0; }
.about-img-area-3 .about-exp { left: 10px; border-radius: 10px; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); background-color: var(--whiteColor); }
.about-img-area-3 .about-exp h4, .about-img-area-3 .about-exp p { color: var(--blackColor); font-family: var(--fontFamily); }
.about-img-area-3 .about-exp p { font-size: 16px; }
.about-img-area-3 .shape .shape1 { position: absolute; right: 0; top: 0; z-index: 0; -webkit-animation: top-bottom 2s infinite linear alternate; animation: top-bottom 2s infinite linear alternate; }
.about-img-area-3 .shape .shape2 { position: absolute; left: 0; bottom: 0; z-index: 0; -webkit-animation: top-bottom 4s infinite linear alternate; animation: top-bottom 4s infinite linear alternate; }
.service-card-3 { border-radius: 10px; margin: 30px 15px 0; padding: 25px 30px; background-color: var(--whiteColor); }
.service-card-3 i { font-size: 45px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; color: var(--blackColor); }
.service-card-3 h4 { margin-top: 5px; margin-bottom: 12px; font-size: var(--card-title-fontSize); font-weight: 600; }
.service-card-3 p { font-size: 15px; }
.service-card-3:hover i { color: var(--mainColor); }
.service-slider-area-3 .owl-dots { text-align: center; margin-top: 15px; }
.service-slider-area-3 .owl-dots .owl-dot { width: 10px; height: 10px; margin: 3px; border-radius: 50%; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: #dfe1e3!important; }
.service-slider-area-3 .owl-dots .active { width: 30px; border-radius: 15px; background-color: var(--mainColor)!important; }
.service-3 { position: relative; overflow: hidden; }
.service-3 .shape .shape1 { position: absolute; top: 28%; right: 15%; z-index: 0; text-align: right; -webkit-animation: top-bottom 3s infinite linear alternate; animation: top-bottom 3s infinite linear alternate; }
.service-3 .shape .shape1 img { width: 70%; -webkit-filter: opacity(.4); filter: opacity(.4); }
.service-3 .shape .shape2 { position: absolute; bottom: 16%; left: 15%; z-index: 0; -webkit-animation: top-bottom 4s infinite linear alternate; animation: top-bottom 4s infinite linear alternate; }
.service-3 .shape .shape2 img { width: 50%; }
.portfolio-card-3 { position: relative; margin: 30px 15px 0; }
.portfolio-card-3 .portfolio-card-text-3 { max-width: 60%; border-radius: 10px; padding: 20px 20px 15px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: rgba(63, 159, 66, .9); position: absolute; left: 30px; bottom: 30px; z-index: 2; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: left; transform-origin: left; }
.portfolio-card-3 .portfolio-card-text-3 h4 { margin-bottom: 8px; font-size: var(--card-title-fontSize); font-weight: 600; }
.portfolio-card-3 .portfolio-card-text-3 h4 a { color: var(--whiteColor); }
.portfolio-card-3 .portfolio-card-text-3 p { margin-bottom: 0; color: rgba(255, 255, 255, .8); }
.portfolio-card-3:hover .portfolio-card-text-3 { -webkit-transform: rotateY(0); transform: rotateY(0); }
.portfolio { position: relative; overflow: hidden; }
.portfolio .shape { position: absolute; left: 14%; bottom: 8%; z-index: 0; -webkit-animation: top-bottom 3s infinite linear alternate; animation: top-bottom 3s infinite linear alternate; }
.why-we-text-3 { max-width: 600px; padding-top: 100px; padding-bottom: 200px; }
.why-we-text-3 .default-section-title { margin-bottom: 15px; }
.why-we-img-3 { background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url(../images/why-we/ww5.jpg); height: 100%; }
.why-we-img-3 img { display: none; }
.why-we-3-card-area { margin-top: 20px; }
.why-we-card-3 { position: relative; padding-left: 60px; max-width: 600px; margin-top: 20px; }
.why-we-card-3:first-child { margin-top: 0; }
.why-we-card-3 i { font-size: 45px; color: var(--mainColor); position: absolute; left: 0; }
.why-we-card-3 h4 { margin-bottom: 8px; font-size: var(--card-title-fontSize); font-weight: 600; }
.why-we-3 { overflow: hidden; }
.fun-facts-3 { position: relative; margin-top: -100px; }
.why-only-we-3 .why-only-img-area .main-img { position: relative; z-index: 1; }
.why-only-we-3 .why-only-img-area .shape { position: absolute; bottom: 0; left: 0; z-index: 0; }
.why-only-we-3 .why-only-img-area .ww-project-card { left: unset; right: 0; }
.why-only-we-3 .why-only-img-area .ww-team-card { left: 0; right: unset; }
.testimonial-3 { overflow: hidden; }
.testimonial-3 .testimonial-text-area { max-width: 300px; margin-left: auto; }
.testimonial-3 .testimonial-text-area p { margin-top: 12px; }
.testimonial-3 .testimonial-slider-area-3 { position: relative; }
.testimonial-3 .testimonial-slider-area-3 .owl-nav { position: absolute; left: -35%; bottom: 10%; }
.testimonial-3 .testimonial-slider-area-3 .owl-nav button { width: 30px; height: 30px; font-size: 14px; border-radius: 50%; margin: 0 3px; color: var(--whiteColor)!important; background-color: var(--blackColor)!important; }
.testimonial-3 .testimonial-slider-area-3 .testimonial-card { margin-top: 30px; margin-bottom: 30px; }
.blog-3 { position: relative; }
.blog-3::before { content: ''; width: 100%; height: 57%; background-color: var(--f8f8f8); position: absolute; top: 0; left: 0; z-index: 0; }
.blog-3 .container { position: relative; z-index: 1; }
.uni-banner { overflow: hidden; background-size: 200%; background-repeat: no-repeat; background-image: url(../images/inner-images/uni-banner.jpg); -webkit-animation: background-colors 20s infinite linear forwards; animation: background-colors 20s infinite linear forwards; position: relative; }
.uni-banner-text-area { position: relative; text-align: center; z-index: 1; padding-top: 155px; padding-bottom: 100px; }
.uni-banner-text-area h1 { font-size: 48px; font-weight: 700; font-family: var(--fontFamily); color: var(--blackColor); margin-bottom: 15px; }
.uni-banner-text-area ul { margin: 0; padding: 0; list-style: none; }
.uni-banner-text-area ul li { display: inline-block; margin: 0 10px; position: relative; color: var(--mainColor); font-weight: 600; font-size: 18px; font-family: var(--fontFamily); }
.uni-banner-text-area ul li a { color: var(--blackColor); }
.uni-banner-text-area ul li::after { content: '\f101'; font-size: 12px; font-family: "font awesome 5 free"; font-weight: 600; position: absolute; right: -18px; top: 55%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.uni-banner-text-area ul li:last-child::after { display: none; }
.testimonial-4 { position: relative; }
.testimonial-4::before { content: ''; width: 100%; height: 50%; background-color: var(--f8f8f8); position: absolute; top: 0; left: 0; z-index: 0; }
.testimonial-4 .container { position: relative; z-index: 1; }
.pricing-card { margin-top: 30px; border-radius: 10px; border: 1px solid #eee; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; position: relative; padding: 30px; }
.pricing-card span { padding: 8px 15px; border-radius: 25px; color: var(--blackColor); background-color: var(--f8f8f8); position: absolute; top: 30px; right: 30px; font-weight: 600; font-size: 20px; font-family: var(--fontFamily); }
.pricing-card h5 { color: var(--blackColor); font-size: 20px; font-weight: 700; }
.pricing-card h2 { color: var(--blackColor); margin-bottom: 12px; font-size: 48px; font-weight: 700; }
.pricing-card h2 sub { font-size: 15px; font-weight: 400; font-family: var(--fontFamily2); }
.pricing-card ul { margin: 0; padding: 0; list-style: none; }
.pricing-card ul li { margin-bottom: 12px; color: var(--blackColor); font-size: var(--fontSize); font-weight: 500; }
.pricing-card ul li i { color: var(--mainColor); margin-right: 5px; }
.pricing-card ul .disabled { color: var(--paragraphColor); }
.pricing-card ul .disabled i { color: var(--paragraphColor); }
.pricing-card .default-button { margin-top: 15px; }
.pricing-card:hover { border-color: var(--mainColor); }
.p-active { border-color: var(--mainColor); }
.accordion-item {
   background-color: transparent;
    margin-top: 15px; 
    border: 1px solid #eee!important;
   }
.accordion-item .accordion-body {
   background-color: transparent; 
   /* padding-top: 0;  */
   font-family: var(--fontFamily2);
    color: var(--paragraphColor);
    font-size: 15px;
    border-top: 1px dashed #ddd;
  }
  .accordion-item .accordion-button:not(.collapsed)::after {
    /* content: "—"; */
    background-image: unset;
    transform:unset;
    content: "";
    background-image: unset;
    transform: unset;
    display: inline-block;
    width: 9px; 
    height: 2px; 
    background-color: currentColor;
    vertical-align: middle; 
}
.accordion-button::after{
  content: "+";
  background-image: unset;
  width: 9px; 
}
 
  
.accordion-item .accordion-body p { font-size: var(--fontSize); font-family: var(--fontFamily2); }
.accordion-button {
   border: 0!important;
    min-height: 40px;
     position: relative; 
     color: #000!important; 
     -webkit-box-shadow: none!important; 
     box-shadow: none!important;
     background-color: var(--whiteColor);
       /* padding: 15px 55px 15px 15px;  */
       padding: 10px 55px 9px 15px;
       /* border-radius: 5px!important;  */
       font-size: 15px;
    font-weight: 600;
    font-family: var(--fontFamily2);
      }
.accordion-button i {
   width: 20px; 
   height: 20px; 
   font-size: 25px; 
   border-radius: 50%; 
   display: -webkit-inline-box; 
   display: -ms-inline-flexbox; 
   display: inline-flex; 
   -webkit-box-align: center; 
   -ms-flex-align: center; align-items: center; 
   -webkit-box-pack: center; 
   -ms-flex-pack: center; justify-content: center;
    color: #a2a2a2; 
    -webkit-transition: .5s ease-in-out; 
    transition: .5s ease-in-out; 
    background-color: #fff;
     position: absolute; 
     right: 10px; 
    }
/* .accordion-button::after { display: none; } */
.accordion-button .fa-minus-circle { opacity: 0; }
.accordion-button:not(.collapsed) {  background-color: var(--whiteColor);}
/* .accordion-button:not(.collapsed) i { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); color: var(--mainColor); }
.accordion-button:not(.collapsed) .fa-minus-circle { opacity: 1; } */
.border-b { position: relative; border-bottom: 1px solid #eee; }
.error-content { max-width: 600px; text-align: center; margin-left: auto; margin-right: auto; }
.error-content h4 { color: var(--blackColor); margin-top: 25px; margin-bottom: 12px; font-size: 36px; font-weight: 700; }
.error-content .input-group { border-radius: 25px!important; background-color: #f8f8f8; }
.error-content .input-group .form-control { border: 0; border-radius: 25px; padding: 15px; background-color: #f8f8f8; }
.error-content .input-group .btn { width: 40px; height: 40px; margin-top: 3px; margin-right: 5px; border-radius: 50%!important; color: var(--fixWhiteColor); background-color: var(--mainColor); position: relative; top: 5px; }
.error-content .default-button { margin-top: 15px; }
.portfolio-contents .nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 0; }
.portfolio-contents .nav .nav-link { border: 0; color: var(--blackColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--f8f8f8); border-radius: 25px; margin: 0 3px 5px; padding: 5px 25px; font-size: 18px; font-weight: 600; font-family: var(--fontFamily); }
.portfolio-contents .nav .active { color: var(--fixWhiteColor); background-color: var(--mainColor); }
.portfolio-card-4 { position: relative; overflow: hidden; border-radius: 10px; margin-top: 30px; }
.portfolio-card-4::before { content: ''; width: 100%; height: 100%; opacity: 0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: rgba(0, 0, 0, .8); position: absolute; left: 0; top: 0; z-index: 0; }
.portfolio-card-4 .portfolio-card-4-text-area { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; padding: 0 25px 25px; opacity: 0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.portfolio-card-4 .portfolio-card-4-text-area h4 { margin-bottom: 10px; font-size: var(--card-title-fontSize); font-weight: 600; }
.portfolio-card-4 .portfolio-card-4-text-area h4 a { color: var(--fixWhiteColor); }
.portfolio-card-4 .portfolio-card-4-text-area p { color: var(--fixWhiteColor); }
.portfolio-card-4:hover .portfolio-card-4-text-area, .portfolio-card-4:hover::before { opacity: 1; }
.portfolio-cards-area-4 .default-button { display: table; margin-left: auto; margin-right: auto; }
.details-page-title { margin-bottom: 15px; color: var(--blackColor); font-size: 28px; font-weight: 600; }
.details-main-img { margin-bottom: 25px; }
.pd-info-area { background-color: var(--f8f8f8); padding: 30px 20px; }
.pd-info-area h3 { margin-bottom: 15px; color: var(--blackColor); font-size: var(--card-title-fontSize); font-weight: 600; }
.pd-info-area ul { margin: 0; padding: 0; list-style: none; }
.pd-info-area ul li { position: relative; padding-left: 80px; margin-top: 10px; }
.pd-info-area ul li span { color: var(--blackColor); font-weight: 600; font-size: 18px; font-family: var(--fontFamily); }
.pd-info-area ul li span:first-child { position: absolute; left: 0; }
.pd-info-area ul li span:last-child { font-weight: 400; font-size: var(--fontSize); font-family: var(--fontFamily2); }
.pd-second-area .pds-img-area { background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/inner-images/pd2.jpg); height: 100%; }
.pd-second-area .pds-img-area img { display: none; }
.pds-text-area { padding-top: 50px; padding-bottom: 50px; }
.sd-img-area { margin-top: 25px; }
.sd-img-area img { margin-bottom: 25px; }
.sd-list-area .details-page-title { margin-bottom: 5px; }
.sd-list-area ul { margin: 0; padding: 0; list-style: none; }
.sd-list-area ul li { display: inline-block; margin-top: 12px; width: 200px; color: var(--blackColor); font-weight: 500; font-size: var(--fontSize); font-family: var(--fontFamily2); }
.sd-list-area ul li i { margin-right: 3px; color: var(--mainColor); }
.support-list ul { margin: 0; padding: 0; list-style: none; }
.support-list ul li { margin-top: 12px; color: var(--blackColor); font-weight: 500; font-size: var(--fontSize); font-family: var(--fontFamily2); }
.support-list ul li:first-child { margin-top: 0; }
.support-list ul li i { margin-right: 5px; color: var(--mainColor); }
.blog-details-text-area { -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); }
.blog-details-text-area .bdt-text { padding: 0 30px 25px; }
.blog-details-text-area .blog-date { margin-bottom: 10px; }
.blog-details-text-area .blog-quote { background-color: var(--f8f8f8); padding: 25px 30px; position: relative; margin-bottom: 15px; }
.blog-details-text-area .blog-quote::before { content: ''; width: 2px; height: 100%; background-color: var(--mainColor); position: absolute; left: 0; top: 0; }
.blog-details-text-area .blog-quote p { font-size: 20px; font-weight: 500; font-family: var(--fontFamily); color: var(--blackColor); }
.blog-text-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; border-radius: 0; padding: 3px 15px 15px; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); }
.blog-text-footer ul { margin: 0; padding: 0; list-style: none; }
.blog-text-footer ul li { display: inline-block; }
.blog-text-footer ul li span { font-weight: 600; margin-right: 10px; padding: 0!important; background-color: transparent!important; }
.blog-text-footer .tag-area { margin-top: 12px; }
.blog-text-footer .tag-area ul li { margin-right: 5px; cursor: pointer; font-size: var(--fontSize); font-family: var(--fontFamily2); }
.blog-text-footer .tag-area ul li i { color: var(--paragraphColor); }
.blog-text-footer .tag-area ul li span { color: var(--blackColor); font-size: 18px; font-weight: 600; font-family: var(--fontFamily); }
.blog-text-footer .tag-area ul li:hover { -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.blog-text-footer .tag-area ul li:hover a { color: var(--mainColor); }
.blog-text-footer .tag-area ul li:first-child { padding: 0; }
.blog-text-footer .social-icons { margin-top: 12px; }
.blog-text-footer .social-icons ul li span { color: var(--blackColor); font-size: 18px; font-weight: 600; font-family: var(--fontFamily); }
.blog-text-footer .social-icons ul li a { width: 30px; height: 30px; border-radius: 50%; color: var(--paragraphColor); background-color: var(--f8f8f8); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.blog-text-footer .social-icons ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.comment-card { margin-top: 30px; position: relative; padding-left: 115px; }
.comment-card img { border-radius: 50%; position: absolute; left: 0; }
.comment-card h5 { margin-bottom: 5px; color: var(--blackColor); font-weight: 600; font-size: 20px; }
.comment-card span { color: var(--paragraphColor); margin-bottom: 10px; font-weight: 400; font-size: 14px; font-family: var(--fontFamily2); }
.comment-card p { margin-top: 10px; margin-bottom: 10px; }
.comment-card a { font-size: 14px; color: var(--mainColor); font-weight: 500; }
.cml-20 { margin-left: 50px; }
.bd-form { border-radius: 0; margin-top: 30px; }
.bd-form .form-control { border: 0; margin-top: 15px; margin-bottom: 15px; padding: 15px; border-radius: 0; background-color: #f8f8f8; }
.bd-form .form-check label { color: var(--paragraphColor); font-size: var(--fontSize2); font-family: var(--fontFamily); }
.bd-form .default-button { margin-top: 15px; }
.blog-details-page-form-area { -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); padding: 30px; margin-top: 30px; border-radius: 10px; }
.sidebar-card { padding: 30px 20px; border-radius: 10px; background-color: var(--f8f8f8); }
.sidebar-card h3 { margin-bottom: 20px; color: var(--blackColor); font-size: var(--card-title-fontSize); font-weight: 600; }
.sidebar-category ul { margin: 0; padding: 0; list-style: none; }
.sidebar-category ul li { margin-top: 15px; }
.sidebar-category ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: var(--whiteColor); color: var(--paragraphColor); padding: 12px 15px; border-radius: 5px; font-size: var(--fontSize); font-weight: 500; }
.sidebar-category ul li a i { color: var(--whiteColor); margin-left: 10px; }
.sidebar-category ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.sidebar-category ul li a:hover i { color: var(--fixWhiteColor); }
.sidebar-category ul li .active { color: var(--fixWhiteColor); background-color: var(--mainColor); }
.sidebar-category ul li .active i { color: var(--fixWhiteColor); }
.sidebar-contact ul { margin: 0; padding: 0; list-style: none; }
.sidebar-contact ul li { margin-top: 15px; color: var(--paragraphColor); font-size: 16px; font-weight: 500; font-family: var(--fontFamily2); }
.sidebar-contact ul li i { color: var(--mainColor); margin-right: 5px; }
.sidebar-contact ul li a { margin-left: 5px; color: var(--paragraphColor); }
.sidebar-contact ul li:first-child { margin-top: 0; }
.search-box .input-group { border: 1px solid #eee; background-color: var(--whiteColor); border-radius: 25px; margin-top: 0; }
.search-box .form-control { background-color: var(--whiteColor); color: var(--blackColor); border: 0; padding: 10px 15px; border-radius: 25px; }
.search-box .btn { border-radius: 50%!important; color: var(--whiteColor); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--mainColor); }
.search-box .btn:hover { background-color: var(--blackColor); }
.recent-news, .sd-tag { margin-top: 30px; }
.recent-news-card { margin-top: 20px; min-height: 90px; position: relative; padding-left: 105px; }
.recent-news-card a:hover { color: var(--mainColor); }
.recent-news-card img { position: absolute; left: 0; }
.recent-news-card h5 { line-height: 1.4; margin-bottom: 5px; font-weight: 500; font-size: 18px; }
.recent-news-card p { font-size: 14px; }
.recent-news-card p i { margin-right: 3px; color: var(--mainColor); }
.sd-tag ul { margin: 0; padding: 0; list-style: none; }
.sd-tag ul li { display: inline-block; margin-right: 10px; margin-top: 5px; font-weight: 500; }
.sd-tag ul li a { font-size: 13px; padding: 8px 15px 7px; border-radius: 25px; color: var(--paragraphColor); border: 1px solid #eee; display: inline-block; background-color: var(--whiteColor); }
.sd-tag ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.sd-tag ul li:last-child { margin-right: 0; }
.paginations { display: table; margin-left: auto; margin-right: auto; }
.paginations ul { margin: 0; padding: 0; list-style: none; }
.paginations ul li { display: inline-block; }
.paginations ul li a { width: 35px; height: 35px; border-radius: 50%; margin-right: 5px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: var(--whiteColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); font-family: var(--fontFamily2); font-size: var(--fontSize); font-weight: 700; }
.paginations ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
.paginations ul .active a { color: var(--whiteColor); background-color: var(--mainColor); }
.contact-card-area .default-section-title h3 { margin-bottom: 15px; }
.contact-card { margin-top: 15px; }
.contact-card h4 { margin-bottom: 8px; color: var(--blackColor); font-size: var(--card-title-fontSize); font-weight: 600; }
.contact-card h4 i { font-size: 20px; margin-right: 5px; color: var(--mainColor); }
.contact-card p a { color: var(--paragraphColor); font-size: var(--fontSize); font-weight: 500; }
.contact-card p a:hover { color: var(--mainColor); }
.contact-card ul { margin: 12px 0 0; padding: 0; list-style: none; }
.contact-card ul li { display: inline-block; }
.contact-card ul li a { width: 30px; height: 30px; border-radius: 50%; font-size: 14px; margin: 0 3px; background-color: var(--f8f8f8); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--paragraphColor); }
.contact-card ul li a:hover { color: var(--fixWhiteColor); background-color: var(--mainColor); }
.contact-page-form-area { padding: 30px; -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); }
.contact-page-form-area .default-section-title h3 { margin-bottom: 12px; }
.contact-page-form-area .default-section-title p { margin-bottom: 10px; }
.btn-success { background-color: #fba87f; }
.contact-page-form-area .form-control { border-radius: 4px; border: 0; background-color: #f6f6f6; font-size: var(--fontSize); font-family: var(--fontFamily2); }
.contact-page-form-area .default-button { width: 100%; margin-top: 20px; }
.with-errors ul li { color: red; }
.google-map { width: 100%; height: 500px; }
.google-map .g-map { height: 100%; width: 100%; }
.login-form { margin-top: 20px; }
.login-form form label { color: var(--blackColor); font-family: var(--fontFamily); font-size: var(--fontSize); font-weight: 600; }
.login-form form .form-control { border: 1px solid #eee; }
.login-form form .form-check label { font-weight: 400; font-size: 14px; font-family: var(--fontFamily2); }
.login-form form .default-button { width: 100%; }
.login-form p { font-size: 14px; font-style: italic; font-family: var(--fontFamily2); }
.form-check-input:checked { border-color: var(--mainColor); background-color: var(--mainColor); }
.terms { margin-bottom: -15px; }
.terms strong { color: var(--blackColor); }
.terms a { color: var(--mainColor); }
.terms h1, .terms h2, .terms h3, .terms h4, .terms h5 { margin-top: 25px; margin-bottom: 15px; font-family: var(--fontFamily); font-weight: 600; }
.terms h6 { font-size: 20px; font-weight: 600; font-family: var(--fontFamily); }
.terms h1 { font-size: 30px; }
.terms h2 { font-size: 28px; }
.terms h3 { font-size: 26px; }
.terms h4 { font-size: 24px; }
.terms h5 { font-size: 22px; }
.terms p { font-size: var(--fontSize2); font-family: var(--fontFamily2); }
.terms ul { margin: 0; padding: 0; list-style: none; }
.terms ul li { margin: 10px 0; font-size: var(--fontSize); color: var(--paragraphColor); font-family: var(--fontFamily2); }
.terms ul li span { font-weight: 700; margin-right: 8px; color: var(--blackColor); }
.terms .payment li { position: relative; padding-left: 20px; }
.terms .payment li::before { content: ''; width: 10px; height: 10px; border-radius: 50%; background-color: var(--mainColor); position: absolute; left: 0; top: 6px; }
.inner-header .main-nav { background-color: var(--blackColor); }
.coming-soon-overlay { text-align: center; }
.coming { -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); padding: 30px; text-align: center; }
.coming .c-logo { text-align: center; display: block; }
.coming .c-logo img { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; }
.coming img { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 100%; }
.coming h3 { text-transform: capitalize; color: var(--blackColor); padding: 20px 0 0; font-size: 45px; font-weight: 700; }
.coming .form-control { background-color: #e8e8e8; border: 1px solid #e8e8e8; border-radius: 25px; padding: 12px 15px; }
.coming .newsletter-form { max-width: 600px; margin-left: auto; margin-right: auto; }
.coming p { font-size: 15px; margin-top: 20px; color: var(--paragraphColor); }
.coming .default-button { padding: 13px 20px; border-radius: 25px; width: 100%; }
.getting-start { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.getting-start div { border-radius: 8px; -ms-flex-preferred-size: 150px; flex-basis: 150px; padding: 15px 0; text-align: center; background-color: var(--fix-blackColor); -webkit-box-shadow: var(--boxShadow); box-shadow: var(--boxShadow); }
.getting-start div span { font-size: 50px; display: block; color: #fff; font-weight: 700; }
.getting-start div span:nth-child(2) { font-size: 15px; text-transform: uppercase; }
.countdown-wrapper { margin: 50px 0; }
.social-icons ul { margin: 0; padding: 0; list-style: none; }
.social-icons ul li { display: inline-block; }
.social-icons ul li a { width: 30px; height: 30px; font-size: 14px; margin: 0 3px; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: var(--f8f8f8); color: var(--paragraphColor); }
.social-icons ul li a:hover { color: var(--whiteColor); background-color: var(--mainColor); }
@-webkit-keyframes background-colors {
  0% { background-position: 0 50%; }
  50% { background-position: 100% 50%; }
  0% { background-position: 0 50%; }
}
@keyframes background-colors {
  0% { background-position: 0 50%; }
  50% { background-position: 100% 50%; }
  0% { background-position: 0 50%; }
}
@-webkit-keyframes top-bottom {
  0% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(20px); transform: translateY(20px); }
}
@keyframes top-bottom {
  0% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(20px); transform: translateY(20px); }
}

.services { position: relative; padding: 100px 0 70px; }
.news-block { position: relative; margin-bottom: 25px; }
.news-block .inner-box { position: relative; overflow: hidden; background: #fff; }
.news-block .image-box { position: relative; }
.news-block .image-box .image { position: relative; border-radius: 5px 5px 0px 0px; overflow: hidden; margin-bottom: 0; }
.news-block .image-box img { display: block; width: 100%; min-height: 258px; object-fit: cover; transition: all .3s ease; }
.news-block .inner-box:hover img { transform: scale(1.1); }
.news-block .lower-content { padding: 20px 20px 16px; position: relative; }
.news-block .post-meta { position: relative; display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.news-block .post-meta li { position: relative; font-size: 14px; line-height: 24px; color: #696969; margin-right: 15px; padding-left: 20px; margin-bottom: 5px; }
.news-block .post-meta li:before { position: absolute; left: 0; top: 50%; margin-top: -3px; height: 6px; width: 6px; background: #696969; border-radius: 5px; content: ""; }
.news-block .post-meta li:first-child { margin-left: 0; padding-left: 0; }
.news-block .post-meta li:first-child:before { display: none; }
.news-block .post-meta li a, .news-block .post-meta li a:hover { color: inherit; }
.news-block .lower-content .h3, .news-block .lower-content h3 { font-size: 24px; color: #202124; font-weight: 500; margin-bottom: 10px; }
.news-block .lower-content .h3 a, .news-block .lower-content h3 a { color: #202124; transition: all .3s ease; }
.news-block .lower-content .h3 a:hover, .news-block .lower-content h3 a:hover { color: var(--primary-color); }
.news-block .lower-content .text { font-size: 14px; line-height: 24px; color: #696969; margin-bottom: 15px; }
.news-block .read-more { position: relative; font-size: 18px; line-height: 28px; font-weight: 600; color: var(--mainColor); }
.news-block .read-more i { margin-left: 10px; transition: all .3s ease; }
.news-block .read-more:hover { color: inherit; color: var(--primary-color); }
.news-block .read-more:hover i { opacity: 0; margin-left: 20px; }
.services.style-two { background: #f3f7fb; }
.services.style-two .row { margin: 0 -26px; }
.services.style-two .news-block { padding: 0 26px; }
.services.style-two .news-block .inner-box { padding: 0; background-color: transparent; }
.services.style-two .news-block .lower-content { padding: 17px 0 0; }
.services.style-three .news-block .post-meta { margin-bottom: 10px; }
.services.style-three .news-block .inner-box { box-shadow: 0 6px 15px rgba(64,79,104,.05); border-radius: 8px; }
.services.style-three .news-block .lower-content .h3, .services.style-three .news-block .lower-content h3 { margin-bottom: 0; }
.services.style-three .grid .news-block .lower-content { padding-bottom: 10px; padding-top: 19px; }
.services-two { position: relative; padding: 100px 0 50px; }
.services-two .news-block, .services-two .sec-title { margin-bottom: 50px; }
.services-two .news-block .inner-box { padding: 0; background-color: transparent; }
.services-two .news-block .lower-content { padding: 17px 0 0; }
.services-two .news-block .h3, .services-two .news-block .post-meta, .services-two .news-block h3 { margin-bottom: 0; }
.services-two.style-two { background: #f5f7fc; }
.services-three { position: relative; background-color: #ecedf2; padding: 100px 0 70px; }
.news-block-two { position: relative; margin-bottom: 30px; }
.news-block-two .inner-box { position: relative; display: flex; justify-content: center; align-items: center; overflow: hidden; padding: 10px; border-radius: 10px; border: 1px solid #ecedf2; background: #fff; }
.news-block-two .image-box { position: relative; flex: 0 0 45%; }
.news-block-two .image-box .image { position: relative; border-radius: 10px; min-width: 200px; overflow: hidden; margin-bottom: 0; }
.news-block-two .image-box img { display: block; width: 100%; min-height: 258px; object-fit: cover; transition: all .3s ease; }
.news-block-two .inner-box:hover img { transform: scale(1.1); }
.news-block-two .content-box { padding: 15px 30px; position: relative; flex: 1 1; }
.news-block-two .post-meta { position: relative; display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.news-block-two .post-meta li { position: relative; font-size: 14px; line-height: 24px; color: #696969; margin-right: 15px; padding-left: 20px; margin-bottom: 5px; }
.news-block-two .post-meta li:before { position: absolute; left: 0; top: 50%; margin-top: -3px; height: 6px; width: 6px; background: #696969; border-radius: 5px; content: ""; }
.news-block-two .post-meta li:first-child { margin-left: 0; padding-left: 0; }
.news-block-two .post-meta li:first-child:before { display: none; }
.news-block-two .post-meta li a, .news-block-two .post-meta li a:hover { color: inherit; }
.news-block-two .content-box .h3, .news-block-two .content-box h3 { font-size: 18px; color: #202124; font-weight: 500; margin-bottom: 10px; }
.news-block-two .content-box .h3 a, .news-block-two .content-box h3 a, .news-block-two .content-box h3 a:hover { color: #1b2032; }
.news-block-two .content-box .text { font-size: 14px; line-height: 24px; color: #696969; margin-bottom: 15px; }
.news-block-two .read-more { position: relative; font-size: 16px; line-height: 28px; color: var(--primary-color); }
.news-block-two .read-more i { margin-left: 10px; transition: all .3s ease; }
.news-block-two .read-more:hover { color: inherit; color: var(--primary-color); }
.news-block-two .read-more:hover i { opacity: 0; margin-left: 20px; }
.services.style-three .image-large img { min-height: 468px; object-fit: cover; }
@media(max-width: 767px) {
  .services.style-three .image-large img { min-height: 200px; }
}
.services.style-three .image-regular img { min-height: 163px; object-fit: cover; }
@media(max-width: 1024px) {
  .services.style-three .image-regular img { min-height: 200px; }
}
@media(max-width: 991px) {
  .services.style_2 .news-block-two .inner-box { flex-direction: column; }
}
.services.style_2 .news-block-two .image-box { flex: 0 0 200px; height: 200px; }
.services.style_2 .news-block-two .image-box .image { height: 100%; }
.services.style_2 .news-block-two .image-box img { min-height: 100%; height: 100%; }

/* Add New CSS */

.modal-header {
    padding: 0.8rem 1rem !important;
}

.modal-header h5 {
    color: #fff !important;
    font-weight: 600 !important;
}

.modal-header .btn-close {
    color: #fff !important;
    font-weight: 600 !important;
}

.ima-close {
    background: none !important;
    border: none !important;
    color: #fff !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    padding: 0rem 0rem !important;
}

.contact-page-form-area {
    padding: 1rem 1rem 1.35rem !important;
}

.contact-page-form-area .form-control {
    padding: 7px 12px !important;
    margin: 8px 0 !important;
    font-size: 14px !important;
    border: 1px !important;
}

.contact-page-form-area .form-select {
    background-color: #f6f6f6 !important;
    font-size: 14px !important;
    font-family: 'Mulish', sans-serif !important;
    border-radius: 0.25rem !important;
    padding: 6px 12px !important;
}

.contact-page-form-area .btn-danger {
    font-weight: 600 !important;
}

.animation-blink {
  animation: blink 1.5s linear infinite;
}

.mobile-cta {
  background-color: #444693 !important;
  color: #fff !important;
  border: 1px solid #444693;
  border-radius: 0px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 12px 0px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
}

.mobile-cta .svg-inline--fa {
  font-size: 1.5rem;
}

.mobile-cta span {
  font-size: 1rem;
}

@keyframes blink {
  0% {
      opacity: 0;
  }

  50% {
      opacity: .50;
  }

  100% {
      opacity: 1;
  }
}
.faq-sec h3 {
    margin-bottom: 0.8em;
    color: var(--blackColor);
    font-size: 36px;
    font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .faq-sec h3 {
      font-size: 21px;
  }
  .accordion-button {
      font-size: 12px !important;
  }
  .accordion-item .accordion-body {
      font-size: 12px;
  }

}
.doctor-card .card {
  border: unset;
}
.doctor-card .card-body p {
  min-height: auto;
}
.doctor-card img {
  border-top-left-radius: 240px;
  border-top-right-radius: 240px;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}
.doctor-card h4 {
  font-family: "Playfair Display", "Playfair Display Placeholder", serif;
  font-size: 2.3rem;
}
.doctor-card h5 {
  font-size: 1.5rem;
}
.doctor-card .card-body p {
  min-height: auto;
}
.ima-default-button {
  padding: 15px 58px;
  border-radius: 26px;
  font-size: 15px;
  font-weight: 600;
  background-color: var(--mainColor);
  color: #fff;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
@media screen and (max-width: 600px) {
  .about-img-2 .about-exp {
      padding: 20px 9px 15px;
  }
  .about-img-2 .about-exp h4 {
      font-size: 18px;
  }
}
.topbar {
  background-color: #444693;
  height: 40px;
  font-size: 14px;
  transition: all 0.5s;
  color: #fff;
  padding: 0;
  font-family: 'Barlow Condensed', sans-serif;
}
.header-area-2 {
  top: unset !important;
}
.clr a {
  color: #fff;
}
.owl-dots {
  display: none !important;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  font-size: 2em !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: unset;
  color: #000;
}
.card {
  /* border: 1px #986e55 solid; */
  border-radius: 10px 10px 0px 0px;
  height: 480px;
}
.card-footer {
  padding: 0;
  margin-bottom: -7px;
}
.card-body p {
  font-size: 15px !important;
  text-align: justify;
  min-height: 14em;
}
.card-footer {
  background-color: unset;
  border-top: unset;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  margin-top: 1em;
}
.reviews img {
  width: 100% !important;
}
.banner-form h2 {
  color: #986e55 !important;
}
.form-control {
  border-radius: 0.9rem;
  padding: 0.5rem .9rem;
}
.card-with-icon-item {
  position: relative;
  background: transparent;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  padding: 20px;
  min-height: 165px;
  border-right: 1px solid #986e55;
}
.real {
  border-bottom: 1px solid #986e55;
}
.card-item-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  margin: 0 auto 10px;
}
.number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  padding: 3px;
  background-color: #986e55;
  color: white;
  text-align: center;
  border-radius: 50%;
}
.card-item-content {
  position: relative;
  text-align: center;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  margin: 0 auto;
}
.card-item-content p {
  color: #000000;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  font-size: 18px;
}
.card-with-icon-item:hover {
  background: #986e55;
  position: relative;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.card-with-icon-item:hover p {
  color: #FFFFFF;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.card_1 {
  border-right: unset;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .card_3 {
      border-right: unset;
  }
  .card_1 {
      border-right: unset;
  }
  .card-with-icon-item {
      position: relative;
      background: transparent;
      -moz-transition: all .3s linear;
      -ms-transition: all .3s linear;
      -o-transition: all .3s linear;
      -webkit-transition: all .3s linear;
      transition: all .3s linear;
      padding: 20px;
      min-height: 165px;
      border-bottom: 1px solid #D9D9D9;
  }
}
.ima-btn {
  color: #fff;
    background-color: #444693;
}
.ima-btn:hover{
  color: #fff;
}
.sec-2 {
  padding-top: 100px;
}
.sec-2 ul li {
  list-style: none;
}
#OurClinic ul li {
list-style: none;
}
.speciality-item {
  display: flex;
  align-items: center;
}
.speciality-item::before {
  content: url('../images/shape/tickmark.png');
  display: inline-block;
  margin-right: 10px;
}