
*:focus {
    outline: none;
}

.roboto-thin,
.roboto-thin-italic {
    font-family: Roboto, sans-serif;
    font-weight: 100;
}
.btn.focus,
.btn:focus,
.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgb(87 99 222 / 13%);
}
.about-content h6,
.banner-content .custom-btn,
.brand-wrap h6,
.event-box p,
.event-content button,
.service-bg h6,
.tesla-wrap h6 {
    text-transform: uppercase;
}
.about-content h6{
     text-transform: lowercase;
}
.about-content h6::first-letter {
    text-transform: uppercase;
}
.about-content h2,
.about-content h3,
.brand-wrap h2,
.btn-light,
.custom-btn,
.s-box h4,
.service-bg h2 {
    text-transform: capitalize;
}
.about-event .custom-btn i,
.event-content .custom-btn i,
.partner-section a:hover i,
.s-wrap:hover a,
.scroll-top.fixedscroll {
    visibility: visible;
    opacity: 1;
}
* {
    padding: 0;
    margin: 0;
}
body {
    color: #000 !important;
    letter-spacing: 0.05em;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    overflow-x: hidden;
    overflow-y: auto;
}
img {
    object-fit: cover;
}
::placeholder {
    color: #595959;
}
a,
a:hover {
    text-decoration: none;
    color: #193b68;
}
input {
    height: 45px;
}
select {
    height: 45px !important;
}
.roboto-black,
.roboto-bold,
.roboto-light,
.roboto-medium,
.roboto-regular,
.roboto-thin {
    font-style: normal;
}
.roboto-black-italic,
.roboto-bold-italic,
.roboto-light-italic,
.roboto-medium-italic,
.roboto-regular-italic,
.roboto-thin-italic {
    font-style: italic;
}
.roboto-light,
.roboto-light-italic {
    font-family: Roboto, sans-serif;
    font-weight: 300;
}
.roboto-regular,
.roboto-regular-italic {
    font-family: Roboto, sans-serif;
    font-weight: 400;
}
.roboto-medium,
.roboto-medium-italic {
    font-family: Roboto, sans-serif;
    font-weight: 500;
}
.roboto-bold,
.roboto-bold-italic {
    font-family: Roboto, sans-serif;
    font-weight: 700;
}
.roboto-black,
.roboto-black-italic {
    font-family: Roboto, sans-serif;
    font-weight: 900;
}
.get-in-touch,
.get-in-touch a,
.social-login p {
    font-family: Cabin, sans-serif;
}
.wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.form-control:focus {
    border-color: #193b6859;
}
.form-group,
.sign-up-form .form-group,
.why-attend-section .col-12.col-md-4.text-center {
    margin-bottom: 20px;
}
.navbar {
    padding: 15px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    transition: 0.4s;
}
.navbar-nav li {
    margin-right: 10px;
}
.navbar-nav li a {
    color: #fff;
    font-size: 16px;
    transition: 0.4s;
}
.dropdown-item.has-menu.submenu-item.submenu-show .sub-menu .submenu-item:hover a,
.navbar .dropdown-menu .dropdown-item .sub-menu .dropdown-item.no-submenu:hover a,
.navbar .dropdown-menu .dropdown-item .sub-menu .submenu-item:hover a,
.navbar .dropdown-menu .dropdown-item:hover a,
.navbar-nav li a:focus,
.title-new0style .wtite-color {
    color: #fff !important;
}
.navbar-nav .nav-link.active,
.navbar-nav li a:hover {
    color: #23a8e0 !important;
}
.navbar-nav .custom-btn {
    padding: 7px 30px;
    border-radius: 5px;
    color: #fff !important;
    transition: 0.4s;
}
.content-wrap,
.faq-wrap,
.feedback-nav ul,
.i-box,
.i-box:hover span,
.navbar-nav .custom-btn:hover,
.owl-item.active.center .t-box img,
.p-box span,
.video-wrap {
    background: #fff;
}
.navbar-nav li .dropdown-menu a {
    color: #000 !important;
}

.navbar-nav li.service-menu .dropdown-menu .sub-menu a {
  color: #000 !important;
}

.navbar-nav li.service-menu .dropdown-menu .sub-menu a:hover {
    color: #fff !important;
}

.navbar-nav li.service-menu .dropdown-menu .sub-menu li:hover > a {
  color: #fff !important;
  
}
.navbar .dropdown-menu {
    border: 0;
    box-shadow: 0 6px 18px rgb(0 0 0 / 30%);
    border-radius: 5px;
    margin-top: -5px;
}
.navbar .dropdown-menu .dropdown-item {
    background: #fff;
    padding: 15px 20px;
    margin: 0;
    transition: 0.4s;
}
.navbar .dropdown-menu .dropdown-item .sub-menu .dropdown-item.no-submenu a {
    color: #222 !important;
}
.action-wrap,
.navbar .dropdown-menu .dropdown-item:hover,
.social-icons:hover,
.social-share:hover {
    background: #193b68;
}
.custom-btn {
    background-color: #193b68;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    box-shadow: 4px 10px 25px rgba(87, 99, 222, 0.15);
    transition: 0.4s;
    padding: 10px 30px;
}
.custom-btn:hover {
    box-shadow: 0 2px 20px rgb(21 59 104 / 50%);
    color: #fff;
    background: #23a8e0;
}
.ham-menu i {
    vertical-align: -webkit-baseline-middle;
    color: #171717;
    font-size: 20px;
}



.banner-img {
    width: 100%;
    border-radius: 5px;
}
.banner-text h2 {
    font-size: 53px;
    width: 80%;
    color: #222226;
}
.banner-text h2 span,
.carousel-control-next i,
.carousel-control-prev i,
.content-wrap ul li i,
.event-banner-wrap .banner-text h2 span,
.i-box:hover span,
.my-feed .nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.news-feed i,
.page-links li:hover a,
.quick-links a.active,
.quick-links a:hover {
    color: #193b68;
}
.banner-text p {
    width: 96%;
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
}
.banner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.social-icons,
.social-share {
    background: #e9e9e9;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    margin-right: 10px;
}
.social-icons i,
.social-share i {
    color: #193b68;
    transition: 0.4s;
}
.social-icons:hover i {
    color: #fff;
}
.about-content,
.banner-wrap,
.bg-card,
.contact-img,
.content-wrap,
.dropdown-item,
.get-started-wrap,
.i-box,
.process-section,
.s-wrap,
.s-wrap a,
.video-wrap {
    position: relative;
}
.bg-img {
    background-color: #eee;
    background-image: url("../images/bg-signup.png");
    width: 100%;
    background-size: cover;
    padding: 150px 0;
    border-radius: 20px;
}
.bg-img h2 {
    font-size: 52px;
    color: #fff;
    width: 60%;
    margin: 0 auto;
}
.social-login p:before,
.social-login-icons a {
    margin-right: 20px;
}
.get-started {
    width: 50%;
    margin: 50px auto 0;
}
.get-started input {
    width: 40%;
    background: 0 0;
    border: 1px solid #fff;
    height: 46px;
    border-radius: 10px 0 0 10px;
    display: inline-block;
    color: #fff;
}
.get-started input::placeholder {
    color: #fff;
}
.get-started input:focus {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff;
}
.get-started button {
    position: relative;
    top: -3px;
    left: -6px;
    border-radius: 0 10px 10px 0;
    padding: 10px 30px;
    background-color: #fff;
    color: #000;
}
.get-started-wrap img {
    position: absolute;
    right: -90px;
    top: 150px;
}
.sign-up-form {
    background: #fff;
    padding: 40px;
    box-shadow: 8px 16px 20px rgb(0 0 0 / 10%);
}
.sign-up-form input,
.sign-up-form textarea {
    margin-bottom: 15px;
    border: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.get-in-touch {
    font-size: 30px;
    font-weight: 600;
    color: #0d152e;
}
.sign-up-form p {
    text-align: center;
    color: #81838c;
    font-size: 14px;
    margin-bottom: 30px;
}
.get-in-touch a {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
}
.get-in-touch-wrap {
    position: relative;
    width: 55%;
    margin: 0 auto;
    margin-top: 100px !important;
}
.get-in-touch-wrap img {
    position: absolute;
    right: -400px;
    top: -20px;
}
.sign-up-form .form-group input {
    padding-bottom: 20px;
}
.sign-up-form button {
    letter-spacing: 2px;
}
.quick-links {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.dash,
.footer .footer-bottom .social-icons-wrap .dash {
    width: 80px;
    height: 1px;
    display: inline-block;
    position: relative;
    top: -4px;
}
.edit-profile-img,
.sponsors-section .nav.nav-pills {
    justify-content: center;
}
.quick-links a {
    margin-left: 30px;
    text-decoration: none;
    color: #595959;
    font-weight: 600;
    transition: 0.4s;
}
.footer p,
.footer ul li a {
    color: #ddd;
    font-size: 12px;
}
.footer-top {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}
.footer {
    background: #193b68;
    padding: 50px 40px 40px;
}
.footer p {
    margin-bottom: 5px;
}
.about-wraper h2,
.about-wraper p,
.breadcrumb-item a,
.breadcrumb-item + .breadcrumb-item::before,
.edit-profile-img:hover,
.event-banner-wrap .social-icons:hover i,
.footer h5,
.i-box:hover h5,
.i-box:hover p,
.owl-item.active.center .t-box h2,
.owl-item.active.center .t-box h3,
.owl-item.active.center .t-box h5,
.owl-item.active.center .t-box p,
.owl-item.active.center .t-box span.icon,
.pointers-content:hover p,
.pricing-box.middle-box h4,
.pricing-box.middle-box p,
.scroll-top:hover,
.sign-up-wrap p,
.social-links span,
.social-share:hover i,
.t-box.bg-theme h2,
.t-box.bg-theme h3,
.t-box.bg-theme p {
    color: #fff;
}
.footer h5,
.modal-title {
    font-size: 18px;
}
.brand-points li,
.footer ul {
    padding: 0;
    list-style: none;
}
.footer .footer-bottom {
    padding-top: 10px;
    padding-bottom: 30px;
}
.footer .footer-bottom .social-icons-wrap {
    position: static;
    transform: none;
}
.footer .footer-bottom .social-icons-wrap .social-icons {
    transform: none;
}
.footer .footer-bottom p {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
}
.social-links {
    margin-right: 137px;
    margin-top: 50px;
}
.social-links a {
    margin-left: 10px;
}
.dash {
    background-color: #fff;
}
.footer .footer-bottom .social-icons-wrap span,
.pricing-details p {
    font-size: 13px;
}
.footer .footer-bottom .social-icons-wrap .dash {
    background-color: #6c6c6c;
}
.footer .footer-bottom .social-links {
    margin-right: 0;
    margin-top: 0;
}
.footer .footer-bottom .social-links span {
    color: #333;
}
.event-content {
    padding: 20px !important;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 1px 10px rgba(0 0 0 / 10%);
}
.fixed-header,
.side-bar {
    box-shadow: 0 4px 20px 2px rgb(0 0 0 / 15%);
}
.event-content .form-check-label,
.video-wrap .event-content p {
    font-size: 12px;
}
.event-content .form-check-label a {
    color: #00f;
}
.login-wrap .banner-section img {
    height: 100vh;
    border-radius: 0 0 0 30px;
}
.social-login p:after,
.social-login p:before {
    width: 94px;
    height: 1px;
    background-color: #171717;
    top: -5px;
    display: inline-block;
    position: relative;
    content: "";
}
.action-wrap.process-wrap .about-content,
.container-fluid.login-wrap,
.content-wrap ul,
.pd-0,
.video-details-wrap .event-content {
    padding: 0;
}
.login-form {
    padding: 40px 100px;
}
.login-form .text-right i {
    font-size: 20px;
    color: #171717;
}
.login-form h2 {
    font-weight: 700;
    font-size: 50px;
    color: #171717;
}
.new-account span {
    color: #707070;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}
.new-account span a {
    font-weight: 700;
    color: #171717;
}
.login-text span {
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #aeaeae;
}
.login-form .input-group {
    height: 50px;
    border-bottom: 1px solid #eee;
}
.login-form .input-group input {
    font-weight: 600;
    color: #171717;
}
.login-form .input-group .input-group-text {
    border: 0;
    background: #fff;
}
.forgot-psw a {
    font-size: 14px;
    color: #aeaeae;
}
.social-login p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #171717;
    display: inline-block;
}
.download-brochure,
.partner-section a {
    font-weight: 500;
    color: #193b68;
    transition: 0.4s;
}
.social-login p:after {
    margin-left: 20px;
}
.event-banner-wrap {
    background-color: #eee;
    background-image: url("../images/event-bg.jpg");
    padding: 40px 0 20px;
    background-size: cover;
}
.event-banner {
    background-image: url("../images/uploads/service-banner.webp");
    padding: 100px 0 20px;
    background-size: cover;
}
.bg-action-img:before,
.event-banner:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0 0 0 / 60%);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.blog-slider img,
.event-banner-wrap .banner-text p,
.navbar-brand img {
    width: 100%;
    object-fit:contain;
}
.event-left-text,
.event-right-text {
    z-index: 1;
}
.download-brochure {
    letter-spacing: 0.05em;
    text-decoration-line: underline;
}
.event-banner-wrap .social-icons-wrap {
    position: static;
    transform: none;
    margin-top: 30px;
    text-align: center;
}
.event-banner-wrap .social-icons {
    transform: none;
    background: #fff;
}
.dropdown-item .sub-menu .submenu-item:hover,
.event-banner-wrap .social-icons:hover,
.nav-pills .show > .nav-link,
.sponsors-section .nav-pills .nav-link.active {
    background-color: #193b68;
}
.event-banner-wrap .social-icons-wrap span:before {
    content: "";
    width: 100px;
    height: 2px;
    background-color: #fff;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -5px;
}
.partner-section img {
    margin-right: 40px;
}
.partner-section a {
    font-size: 18px;
    line-height: 29px;
}
.partner-section a i {
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.partner-section a:hover i {
    margin-left: 15px;
}
.about-us-section,
.mt-100,
.speaker-section {
    margin-top: 100px;
}
.speaker-section h2 {
    font-weight: 600;
    font-size: 60px;
    line-height: 75px;
    color: #20194a;
}
.speaker-section h2:before {
    content: "";
    width: 140px;
    height: 4px;
    left: 80px;
    background-color: #193b68;
    display: block;
    margin-left: -80px;
    margin-bottom: 30px;
}
.speaker-text p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #20194a;
}
.speaker-text p span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #595959;
}
.mt-200 {
    margin-top: 200px;
}
.about-event img,
.inspection-wrap,
.mt-minus-100 {
    margin-top: -100px;
}
.pricing-box h4,
.why-attend-section .tab-pane h6 {
    margin-top: 10px;
}
.total-speaker-text p {
    font-weight: 500;
    font-size: 80px;
    line-height: 95px;
    letter-spacing: -0.0675em;
    color: #20194a;
    display: inline-block;
}
.total-speaker-text span {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #807474;
    width: 43%;
    display: inline-block;
    text-align: left;
    position: relative;
    top: 40px;
    margin-left: 10px;
}
.dropdown-item .sub-menu {
    list-style: none;
    background: #fff;
    padding: 10px 0;
    position: absolute;
    left: 100%;
    top: 0;
    box-shadow: 0 6px 18px rgb(0 0 0 / 30%);
    border-radius: 5px;
    display: none;
}
.dropdown-item.has-menu:hover .sub-menu {
    display: block;
}
.dropdown-item .sub-menu .submenu-item {
    margin-right: 0;
    padding: 10px 20px;
    transition: 0.4s;
}
.dropdown-item.has-menu.submenu-item.submenu-show .sub-menu .submenu-item a,
.navbar .dropdown-menu .dropdown-item:hover .sub-menu .submenu-item a {
    color: #4f4f4f !important;
}
.custom-dropdown:hover .dropdown-menu,
.dropdown-item.has-menu.submenu-item.submenu-show .sub-menu,
.nav-item.dropdown.dropdown-show .dropdown-menu {
    display: block;
}
.dropdown-item.has-menu.submenu-show .sub-menu {
    display: block;
    z-index: 9;
}
.action-wrap .about-content:before,
.dropdown-item.has-menu.submenu-item .sub-menu,
.fixed-header .white-logo,
.interest-sec input,
.mb-oem,
.pricing-tab .nav-pills .nav-link.active:before {
    display: none;
}
.navbar-brand {
    width: 240px;
}
.fixed-header {
    position: fixed;
    top: 0;
    z-index: 99;
    background-color: #fff;
    width: 100%;
    height: 75px;
}
.fixed-header .navbar-brand img {
    width: 80%;
}
.blog-wrap .s-box h4 a,
.fixed-header .nav-link,
.fixed-header .navbar-nav li a,
.location-wrap h5 {
    color: #000;
}
.communities-wrap {
    background-color: #eee;
    background-image: url(../images/small-bg.png);
    padding: 60px 0;
    background-size: cover;
    text-align: center;
}
.article-wrap h4:before,
.sidebar-related:before {
    content: "";
    width: 4px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    background-color: #193b68;
}
.side-bar {
    background-color: #fff;
    border-radius: 10px;
    padding: 0 !important;
}
.side-bar img {
    width: 80px;
    height: 60px;
    border-radius: 5px;
}
.details-img,
.events-box iframe,
.i-box,
.modal-content,
.video-wrap {
    border-radius: 20px;
}
.side-events-box .event-content {
    padding: 0 20px;
    border-radius: 0;
}
.side-events-box .event-content h4 {
    font-size: 14px;
    margin-bottom: 0;
    color: #22222c;
}
.side-events-box .event-content span {
    display: block;
    font-size: 14px;
    color: #adacab;
}
.side-bar .col-12 {
    padding: 20px 15px;
    border-bottom: 1px solid #eae6e6;
}
.video-wrap .event-content {
    padding: 0 15px 15px;
}
.video-wrap .event-content h4 {
    font-size: 16px;
    color: #222226;
}
.details-img {
    height: 300px;
}
.event-content p {
    line-height: 30px;
}
.article-details-wrap .event-content {
    padding: 0;
    margin-top: 5px;
}
.article-details-wrap .event-content p.mb-0 {
    color: #bdbcbc;
}
.article-details-wrap h4,
.video-details-wrap h5 {
    font-size: 30px;
    line-height: 40px;
}
.related-wrap h4 {
    color: #22222c !important;
    font-size: 1.5rem;
}
.related-wrap .events-box:hover {
    margin-top: 0;
}
.side-bar form input {
    border: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.related-wrap .event-content {
    padding: 10px 20px;
}
.sidebar-related {
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: #22222c;
}
.article-details-wrap p.mb-3 {
    color: #bfbebe;
}
.blog-wrap .s-box h4 a:hover,
.event-content .custom-btn:hover i {
    margin-left: 0;
}
.select-category {
    position: relative;
    top: 30px;
    z-index: 1;
    left: 20px;
}
.custom-checked,
.edit-profile-img,
.overlay,
.video-btn,
.video-title {
    position: absolute;
}
.select-category.span-up {
    position: static;
}
.my-feed .nav-pills .nav-link,
.nav-pills .show > .nav-link {
    color: #595959;
}
.page-links li {
    list-style: none;
    margin-bottom: 15px;
    transition: 0.4s;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.page-links li a {
    color: #595959;
    font-size: 14px;
}
.profile-form h2 {
    color: #2f2f2f;
    margin-bottom: 30px;
}
.profile-image span {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
}
.profile-image span img {
    border-radius: 50%;
}
.edit-profile-img {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background-color: #193b68;
    display: inline-flex !important;
    align-items: center;
    color: #fff;
    font-size: 10px;
    bottom: 0;
    right: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #193b68 !important;
    border: 1px solid #193b68 !important;
    color: #fff;
}
.account-text p {
    color: #707070;
    font-size: 14px;
}
.img-box {
    background: #193b68;
    min-height: 100vh;
    padding: 40px 60px;
    border-radius: 0 0 0 50px;
    height: 800px;
    max-height: 1024px;
}
.sign-up-wrap {
    width: 100%;
    background: url("../images/Side BG.png");
    padding: 250px 60px;
    max-height: 1024px;
    height: 816px;
}
.sign-up-wrap i {
    color: #f9a755;
}
.profile-section img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.profile-section span {
    color: #8390b6;
    margin-left: 10px;
}
.adjust-label,
.profile-section .row {
    display: flex;
    align-items: center;
}
.profile-section p {
    margin-left: 10px;
    margin-bottom: 0;
}
.news-feed {
    border: 0.5px solid #aeaeae61;
    padding: 15px;
    border-radius: 10px;
}
.about-content h3,
.blog-wrap .s-box a,
.news-feed a {
    color: #193b68;
    font-weight: 700;
}
.news-feed img,
.why-attend-section .tab-pane img {
    height: auto;
}
.contact-us {
    border-right: 1px solid #193b68;
    padding-right: 30px;
}
.contact-us-content h2 {
    line-height: 50px;
    position: relative;
    padding-left: 30px;
}
.contact-us-content h2:before {
    content: "";
    width: 5px;
    height: 50px;
    background-color: #193b68;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 30px;
    border-radius: 20px;
}
.video-btn {
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.contact-us-content h6 {
    line-height: 28px;
    color: #343434;
}
.partner img {
    width: 20%;
    margin-right: 20px;
}
.interest-sec .form-check {
    padding-left: 0;
}
.interest-sec .form-check label {
    margin-bottom: 10px;
    font-weight: 400;
}
.interest-sec .form-check label:before {
    content: "\f1db";
    font-family: fontAwesome;
    display: inline-block;
    color: #193b68;
}
.custom-checked {
    display: none;
    width: 6px;
    height: 7px;
    border-radius: 50%;
    background-color: #193b68;
    top: 9px;
    left: 4px;
}
.interest-sec input:checked + .custom-checked,
.p-box,
.pointers-content,
.t-box span.icon {
    display: inline-block;
}
.video-title {
    z-index: 1;
    padding: 5px;
}
.event-left-text p,
.video-title span {
    color: #fff;
    font-size: 14px;
}
.overlay {
    width: 100%;
    height: 100%;
    background: rgba(255 255 255 / 50%);
    display: block;
    z-index: 1;
    top: 0;
}
.event-banner {
    position: relative;
    z-index: -1;
}
.event-banner img {
    width: 100%;
    height: 400px;
}
.event-box {
    width: 100%;
    padding: 40px 0;
    background-color: rgba(170 170 170 / 50%);
    border-radius: 10px;
    position: relative;
}
.become-partner {
    padding: 80px 250px;
    background-color: rgba(237 237 237/ 95%);
    border-radius: 10px;
    margin-top: -200px;
}
.event-box p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
}
.event-box h2 {
    font-size: 40px;
}
.border-design {
    display: block;
    height: 6px;
    border-radius: 0 0 10px 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.box-1 .border-design {
    background-color: #ff00c7;
}
.box-1 {
    color: #ff00c7;
}
.box-2 .border-design {
    background-color: red;
}
.box-2 {
    color: red;
}
.box-3 .border-design {
    background-color: #ad00ff;
}
.box-3 {
    color: #ad00ff;
}
.box-4 .border-design {
    background-color: #128200;
}
.box-4 {
    color: #128200;
}
.event-location .input-group .input-group-text,
.event-location input,
.event-location select {
    border: 0;
    background: 0 0;
}
.event-location input:focus,
.event-location select:focus {
    border: 0;
    background: 0 0;
    box-shadow: none;
}
.testimonial-img img {
    border-radius: 50%;
    width: 60%;
    display: block;
}
.left-quote {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    background-color: #193b68;
    border-radius: 50%;
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: -100px;
    font-size: 30px;
    left: auto;
    width: auto;
}
.about-wraper,
.feedback-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.feedback-wrap p {
    font-weight: 700;
    line-height: 30px;
}
.feedback-wrap span {
    color: #767676;
}
.carousel-control-prev {
    right: 40px;
    display: inline-block;
}
.carousel-control-next {
    right: 0;
    display: inline-block;
}
.testimonial-section {
    margin-top: 100px;
    font-size: 40px;
    color: #232222;
}
.about-us-section p {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.3em;
    color: #193b68;
}
.about-us-section h2 {
    font-weight: 600;
    font-size: 50px;
    line-height: 55px;
    color: #232222;
}
.about-us-section span {
    font-size: 18px;
    line-height: 30px;
    color: #595959;
}
.why-attend-section .nav-pills .nav-link {
    font-size: 18px;
    text-align: left;
    color: #000;
}
.why-attend-section .tab-content {
    text-align: left;
}
.why-attend-section .tab-pane h5 {
    font-size: 18px;
    font-weight: 400;
}
.why-attend-section .tab-pane p {
    color: #595959;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: 400;
}
.pricing-tab .nav-pills {
    align-items: flex-end;
    justify-content: flex-end;
    border-left: 0;
}
.pricing-tab .nav-pills .nav-link {
    text-align: left;
    color: #000;
    background-color: transparent;
    padding: 8px 20px;
    border-radius: 20px;
    font-size: 15px;
}
.pricing-box.middle-box,
.pricing-tab .nav-pills .nav-link.active {
    background-color: #193b68;
    color: #fff;
}
.pricing-box {
    padding: 40px 20px;
    background: #eee;
    border-radius: 20px;
    text-align: center;
}
.pricing-box h3 {
    font-weight: 400;
    font-size: 24px;
}
.pricing-box h4 {
    color: #193b68;
    font-size: 30px;
}
.pricing-details {
    margin-top: 20px;
    text-align: left;
}
.pricing-details .fa-check {
    color: #12a459;
    font-size: 13px;
}
.pricing-box .fa-times {
    color: #ff0a0a;
    font-size: 13px;
}
.pricing-box.middle-box .custom-btn {
    background-color: #fff;
    color: #222;
}
.atendee-box {
    border: 1px solid #193b68;
    border-color: #193b6859;
    box-shadow: 0 0 0 0.3rem rgb(87 99 222 / 13%);
    padding: 25px;
    min-height: 450px;
    border-radius: 10px;
    background: #fff;
}
.atendee-box ul li {
    list-style: none;
    margin-bottom: 10px;
    color: #888;
}
.pricing-tab .col-md-4 {
    padding: 0 10px;
}
.sponsors-section h2 {
    font-weight: 600;
    font-size: 50px;
    line-height: 55px;
    color: #232222;
    text-align: center;
}
.sponsors-section p {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.3em;
    color: #193b68;
    text-align: center;
}
.sponsor-box {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 2px 8px 15px rgb(87 99 222 / 10%);
    padding: 40px;
    width: 100%;
    height: 150px;
    display: flex;
    margin-bottom: 20px;
    justify-content: center;
}
.sponsor-box img {
    object-fit: contain;
    height: auto;
}
.venue-name {
    background-color: #193b68;
    border-radius: 15px;
    padding: 30px;
    min-height: 347px;
}
.map iframe {
    border-radius: 15px 15px 0 0;
}
.pd-0.venue-img {
    padding: 0 2px;
}
.venue-name h3 {
    color: #fff;
    margin-top: 20px;
    font-size: 17px;
}
.venue-name p {
    color: #fff !important;
    font-size: 14px;
    line-height: 24px !important;
}
.venue-name .custom-btn {
    background-color: #fff;
    color: #000;
}
.owl-nav .owl-next,
.owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    background: #193b68 !important;
    width: 30px;
    height: 30px;
    color: #fff !important;
}
.pd-8 {
    padding-left: 4px;
    padding-right: 4px;
}
.faq-wrap .accordion,
.faq-wrap .accordion-item,
.modal-header {
    border: 0;
}
.report-wrap h2 {
    font-size: 42px;
}
.text-align {
    align-items: flex-start;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.report-wrap {
    padding: 80px 0;
}
.quote-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 3px 7px 40px rgb(0 0 0 / 10%);
}
.testimonial-slider {
    padding: 40px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 24px 24px -1px rgb(0 0 0 / 6%);
    margin-bottom: 30px;
}
.bg-card,
.c-box .i-box,
.content-wrap,
.faq-wrap,
.feedback-nav ul {
    box-shadow: 0 1px 10px rgba(0 0 0 / 10%);
}

.testimonial-slider p {
	line-height: 24px !important;
	font-size: 14px;
	min-height: 130px;
}

.owl-nav .owl-prev {
    left: -30px;
}
.owl-nav .owl-next {
    right: -30px;
}
.modal-body {
    padding: 20px 30px;
}
.modal-dialog {
    max-width: 700px;
}
.event-btn {
    transition: 0.4s;
    position: relative;
    top: 0;
}
.event-btn:hover {
    background-color: #fcb82c;
    position: relative;
    top: -5px;
}
.about-content:before,
.banner-content,
.banner-wrap-bg,
.s-box {
    position: absolute;
    left: 0;
}
.about-event {
    margin-top: 150px;
    margin-bottom: 150px;
    background: #f5f6fd;
    padding: 80px 60px;
}
.about-event h3 {
    font-size: 35px;
    margin-bottom: 20px;
}
.about-event p {
    font-size: 17px;
    line-height: 30px;
}
.about-event .d-flex i {
    color: #193b68;
    font-size: 30px;
    margin-right: 20px;
}
.about-event .custom-btn i {
    margin-left: 3px;
}
.banner-wrap-bg {
    background-image: url("../images/Vector 1.png");
    background-size: cover;
    width: 100%;
    height: 880px;
    background-repeat: no-repeat;
    top: 0;
    z-index: -1;
}
.banner-content,
.p-box {
    text-align: center;
    z-index: 1;
}
.bg-light {
    background-color: #f9f9f9 !important;
}

.event-left-text h1,
.event-left-text h2 {
    color: #fff;
    font-size:40px;
    line-height: 46px;
    padding-top: 30px;
}

.btn-white {
    background-color: #fff;
    color: #333;
    padding: 10px 20px;
    border-radius: 5px;
}
.btn-section-event span {
    color: #fff;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
.custom-link {
    color: #fff;
    text-decoration: underline;
}
.about-section h2:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 40px;
    background: #193b68;
    vertical-align: top;
    margin-right: 10px;
}
.about-content h6:after,
.brand-wrap h6:after,
.service-bg h6:after {
    width: 60px;
    height: 4px;
    background: #23a8e0;
    content: "";
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    
}
.about-section p {
    font-size: 16px;
    line-height: 28px;
}
.banner-content {
    width: 100%;
    height: 99%;
    background: rgba(0 0 0 / 50%);
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.banner-content h1 {
    font-size: 75px;
    color: #fff;
    width: 70%;
    line-height: 100px;
}
.banner-content p {
    width: 70%;
    color: #fff;
}
.arrow-down {
    padding: 20px 15px;
    border-radius: 20px;
    border: 1px solid #fff;
    font-size: 20px;
    color: #fff;
    margin-top: 40px;
}
.banner-content .custom-btn:hover {
    background: #fff;
    color: #23a8e0;
}
.tesla-wrap h6 {
    font-size: 14px;
    line-height: 18px;
}
.about-content h6:after {
    margin-top: 5px;
}
.about-content h2 {
    font-size: 45px;
    font-weight: 700;
}
.about-content p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
}
/*.about-content:before {*/
/*    content: "";*/
/*    background: url("../images/uploads/shape.png");*/
/*    display: block;*/
/*    bottom: 0;*/
/*    width: 65px;*/
/*    height: 56px;*/
/*}*/
.newcity-serviceSec,
/*.service-bg {*/
/*    background: url("../images/uploads/shape-bg.png") #f8f7f7;*/
/*    width: 100%;*/
/*    padding: 50px 0;*/
/*}*/
/*.brand-wrap h6:after,*/
.service-bg h6:after {
    margin-top: 5px !important;
    margin: 0 auto;
}
.brand-wrap h2,
.service-bg h2 {
    font-size: 50px;
    font-weight: 700;
}
.brand-wrap p,
.service-bg p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    width: 70%;
    margin: 0 auto;
}
.s-box p,
.testimonial-wrap.brand-wrap .t-box p {
    width: auto;
}
.s-box {
    width: 100%;
    padding: 20px;
    background-color: rgb(25 59 104 / 70%);
    top: 0;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.feedback-nav ul,
.i-box span,
.p-box span {
    display: inline-flex;
    align-items: center;
}
.s-box h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.s-box p {
    color: #ffffff99;
}
.s-box a {
    color: #fff;
    transition: 0.4s;
    font-size: 20px;
    font-weight: 600;
}
.s-box a:hover {
    margin-left: 5px;
}
.t-box {
    padding: 30px 30px;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    /*min-height: 518px;*/
}

.owl-item.active.center .t-box,
.t-box.bg-theme {
    background: #193b68;
    color: #fff;
    box-shadow: 0 1px 10px rgb(25 59 104 / 40%);
}
.rating i {
    color: #f3b821;
}
.t-box h2 {
    color: #22a6dd;
}
.owl-carousel .owl-item img {
    display: block;
    margin: 0 auto;
}
.t-box h5 {
    font-size: 16px;
    margin-bottom: 0;
}
.designation {
    color: #23a8e0 !important;
    font-size: 12px !important;
}
.blog-wrap .s-box {
    width: 100%;
    background: #fff;
    position: static;
    display: block;
    min-height: auto;
}
.blog-wrap .s-box span {
    color: #333;
    font-size: 12px;
    font-weight: 600;
}
.blog-wrap .s-box p {
    color: #999;
}
.bg-card {
    padding: 20px;
    border-radius: 10px;
    transition: 0.3s;
}
.bg-card:hover {
    background: #193b68 !important;
}
.testimonial-wrap.brand-wrap h6:after {
    margin: inherit;
}
.show-mobile {
    display: none;
    text-transform: normal;
}
.owl-carousel.location-slider .owl-stage,
.process-wrap .about-content h6:after {
    margin: 0 auto;
}
.process-wrap .about-content p {
    width: 70%;
    margin: 0 auto;
}
.p-box {
    margin: 20px;
}
.p-box span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    justify-content: center;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.p-box h5 {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 8px;
}
.p-box p {
    color: #ddd;
    font-size: 14px;
    margin: 0;
}
.process-section {
    justify-content: space-evenly;
}
.process-section:before {
    content: "";
    width: 87%;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translatex(-50%);
}
.action-wrap.process-wrap {
    padding-bottom: 120px !important;
}
.video-wrap {
    padding: 40px;
    box-shadow: 0 2px 10px rgba(0 0 0 / 10%);
}
.feedback-nav ul {
    padding: 0 50px;
    border-radius: 10px;
}
.c-box h2,
.c-box h4 {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.feedback-nav .nav-link {
    color: #000;
    margin: 0 10px;
    padding: 15px;
    font-weight: 600;
    border-bottom: 2px solid transparent;
}
.feedback-nav .nav-link.active {
    color: #22a6dd;
    border-bottom: 2px solid #22a6dd;
    border-radius: 0;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: transparent !important;
}
.action-wrap .about-content {
    padding: 80px;
}
.i-box span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    justify-content: center;
    background: #193b68;
    color: #fff;
    font-size: 24px;
}
.i-box {
    padding: 20px;
    transition: 0.8s;
    top: 0;
    box-shadow: o 1px 10px rgba(0 0 0 / 10%);
}
.i-box:hover {
    background: #193b68;
    top: -2px;
    box-shadow: 0 1px 10px rgba(255 255 255 / 10%);
}
.img-wrap img {
    height: 150px;
}
.content-wrap {
    padding: 15px;
    border-radius: 10px;
    z-index: 9;
    top: -30px;
    margin: 0 5px;
}
.content-wrap h5 {
    font-size: 16px;
}
.content-wrap ul li {
    list-style: none;
    margin-bottom: 2px;
    font-size: 13px;
    color: #777;
}
.faq-wrap {
    padding: 20px;
    margin: 0 150px;
    border-radius: 20px;
}
.about-wraper,
.bg-action-img {
    background-image: url("../images/collision-repair-service/start-your-online-estimate.webp");
    background-size: cover;
    position: relative;
    height: 300px;
    width: 100%;
    text-align: center;
}
.faq-wrap .accordion-button {
    border-radius: 30px;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
}
.bg-action-img {
    padding: 100px 0;
    background-attachment: fixed;
}
.bg-action-img h3 {
    color: #fff;
    width: 70%;
    margin: 0 auto;
}
.about-wraper:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0 0 0 / 70%);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.c-box .i-box {
    margin-bottom: 20px;
    border: 4px solid #e6e9ee;
    border-radius: 20px;
}
.c-box,
.card-box {
    border-radius: 10px;
}
.c-box .i-box span {
    margin-right: 10px;
    width: 60px;
}
.contact-wrap {
    padding: 50px 100px;
}
.c-box {
    background: #f1f1f1;
    padding: 20px;
}
.c-box h4 {
    font-size: 20px;
}
.c-box h2 {
    font-size: 20px !important;
}
.contact-form-wrap {
    background: #193b68;
    padding: 30px;
}
.btn-primary,
.location-wrap .i-box {
    padding: 10px;
}
.contact-form-wrap h4 {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.contact-form-wrap p {
    color: #eee;
    font-size: 12px;
}
.btn-primary {
    background-color: #23a8e0;
}
.location-wrap p {
    color: #000;
    font-size: 14px;
}
.card-box {
    padding: 20px;
    background: #fff;
    box-shadow: 0 1px 10px rgba(0 0 0 / 20%);
    margin-bottom: 20px;
}
.card-box img {
    height: 110px;
    object-fit: contain;
    width: 100%;
}
.breadcrumb-item.active {
    color: #20a8e0;
}
.pointers-content {
    padding: 20px;
    border: 1px solid #20a8e0;
    border-radius: 10px;
    transition: 0.4s;
    margin-right: 20px;
    margin-bottom: 10px;
}
.pointers-content p {
    color: #000;
    font-size: 18px;
    margin: 0;
    transition: 0.6s;
}
.s-wrap a,
.scroll-top {
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}
.pointers-content:hover {
    color: #fff;
    background: #20a8e0;
}
.btn-light {
    padding: 15px 35px;
    font-size: 17px;
}
.fixed-header .fixed-logo {
    display: block !important;
}
.service-menu ul li {
    border-bottom: 1px solid #f1f1f1;
}
.scroll-top {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #193b68;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 24px;
    z-index: 999;
}
.abut-what-wedo-block {
    background: #fff;
    padding: 30px 0;
}
.abut-what-wedo-block .item-wrapper,
.abut-what-wedo-block .item-wrapper .text-bd,
.available-nearBy-locations,
.available-nearBy-locations ul li .open2-nrByloc li,
.newcity-serviceSec .body-block,
.newcity-serviceSec .title-new0style,
.newcity-serviceSec .title-new0style h3,
.newcity-serviceSec .title-new0style p,
.newcity-trusted .text-bd {
    margin: 0;
    padding: 0;
}
.abut-what-wedo-block .item-wrapper h4 {
    margin: 0;
    padding: 0;
    font-size: 45px;
    line-height: 52px;
    font-weight: 700;
    text-transform: capitalize;
}
.abut-what-wedo-block .item-wrapper ul {
    margin: 0;
    padding: 12px 0 0;
}
.abut-what-wedo-block .item-wrapper ul li {
    margin: 0;
    padding: 0 0 26px;
    display: block;
}
.abut-what-wedo-block .item-wrapper ul li span {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.abut-what-wedo-block .item-wrapper ul li p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 35px;
    color: #666;
}
.abut-what-wedo-block .item-wrapper .text-bd .item-text {
    margin: 0;
    padding: 23px 0 0;
}
.abut-what-wedo-block .item-wrapper .text-bd .item-text span {
    margin: 0;
    padding: 0 0 10px;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 600;
    display: block;
}
.abut-what-wedo-block .item-wrapper .text-bd .item-text p {
    margin: 0;
    padding: 6px 0;
    font-size: 16px;
    color: #6c6c6c;
    line-height: 25px;
}
.abut-what-wedo-block .item-wrapper .text-bd .item-text ul {
    margin: 0;
    padding: 6px 0 0;
}
.abut-what-wedo-block .item-wrapper .text-bd .item-text ul li {
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 27px;
    list-style: inside;
    display: list-item;
}
.oem-img-bg {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}
.s-wrap {
    margin-bottom: 20px;
    text-align: center;
}
.s-wrap a {
    top: 5px;
}
.s-wrap:hover a {
    top: 0;
}
.event-services-wrap {
    position: relative !important;
    z-index: 0 !important;
}
.certification-logo-wrapper .text-center img {
    width: 100%;
    height: 154px;
    object-fit: contain;
    padding: 10px;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.08);
    margin: 10px 0;
    border-radius: 4px;
}
.title-new0style h3,
.title-new0style h4 {
    font-size: 45px;
    font-weight: 700;
    color: #000;
}
.second0-subtitle h2 {
    font-size: 24px;
    line-height: 30px;
    color: #193b68;
    font-weight: 700;
}
.t-box span.icon {
    color: #22a6dd;
    font-size: 40px;
    line-height: 49px;
}
.bg-action-img h3,
.bg-action-img h4 {
    font-size: 30px;
    line-height: 36px;
}
.available-nearBy-locations ul {
    margin: 0;
    padding: 16px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.available-nearBy-locations ul li {
    margin: 0;
    padding: 0;
    transition: 0.6s;
    position: relative;
}
.available-nearBy-locations ul li a {
    margin: 0 6px 6px 0;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 21px;
    background: #fff;
    color: #193b68;
    border-radius: 2px;
    display: block;
}
.available-nearBy-locations ul li a .uil {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #193b68;
    display: inline-flex;
    align-items: center;
    border-radius: 50px;
    justify-content: center;
}
.available-nearBy-locations ul li:hover a {
    background: #1ea7e1;
    color: #fff;
    transition: 0.6s;
}
.available-nearBy-locations ul li:hover a .uil {
    color: #fff;
    transition: 0.6s;
}

.available-nearBy-locations ul li .open2-nrByloc {
    margin: 0;
    padding: 3px;
    display: none;
    position: absolute;
    left: 0;
    top: 29px;
    background: #102c51;
    z-index: 10;
    border-radius: 4px;
    width: 180px;
}
.available-nearBy-locations ul li .open2-nrByloc li a {
    margin: 0;
    padding: 4px 6px;
    background: 0 0;
    color: #fff;
    border-bottom: 1px solid #2e5486;
}
.mapblock-wrapper,
.new-cityFaqsec,
.newcity-trusted {
    margin: 0;
    padding: 40px 0;
}
.newcity-trusted .text-bd h1,
.newcity-trusted .text-bd h2 {
    margin: 0;
    padding: 0 0 12px;
    font-size: 32px;
    line-height: 38px;
    color: #000;
    font-weight: 500;
}
.newcity-trusted .text-bd p {
    margin: 0;
    padding: 0 0 5px;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 24px;
}
.newcity-serviceSec .body-block .item-col {
    margin-bottom: 30px;
}
.newcity-serviceSec .body-block .item-sec {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #fff;
    border-radius: 11px;
    overflow: hidden;
    box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.5);
}
.newcity-serviceSec .body-block .item-sec .item-top {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    height: 290px;
    position: relative;
    z-index: 1;
}
.newcity-serviceSec .body-block .item-sec .item-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.newcity-serviceSec .body-block .item-sec .item-top .top-text {
    margin: 0;
    padding: 20px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #123b657d;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}
.newcity-serviceSec .body-block .item-sec .item-top .top-text h4 {
    margin: 0;
    padding: 0;
    font-size: 25px;
    line-height: 28px;
    color: #fff;
    font-weight: 600;
}
.newcity-serviceSec .body-block .item-sec .item-top .top-text a {
    margin: 0;
    padding: 4px 19px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    background: #193b68;
    border-radius: 32px;
    position: absolute;
    bottom: -17px;
    z-index: 999;
    box-shadow: 0 3px 7px -1px #444;
}
.newcity-serviceSec .body-block .item-sec p {
    padding: 15px;
    font-size: 16px;
    color: #444;
    text-align: center;
}
.spectrum-latestBlog .item {
    margin: 0;
    padding: 0;
    border-radius: 9px;
    overflow: hidden;
}
.spectrum-latestBlog .item img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.spectrum-latestBlog .item .s-box {
    margin: 0;
    padding: 27px 15px;
}
.spectrum-latestBlog .item .s-box h4 {
    margin: 0;
    padding: 0 0 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.spectrum-latestBlog .item .s-box h4 a {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 18px;
    line-height: 26px;
    color: #000;
}
.spectrum-latestBlog .item .s-box .blog-posted {
    margin: 0;
    padding: 0 0 5px;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    display: block;
}
.spectrum-latestBlog .item .s-box p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    color: #999;
}
.spectrum-latestBlog .item .s-box a {
    margin: 0;
    padding: 10px 0 0;
    font-size: 16px;
    color: #193b68;
    font-weight: 700;
    display: block;
}
.mapblock-wrapper .mapBd {
    margin: 0;
    padding: 0;
    widhi: 100%;
    height: 650px;
}
.new-01paresec {
    margin: 0;
    padding: 0; /*! background: #f2f2f2; */
    text-align: center;
}
.new-01paresec .title0-sec {
    margin: 0;
    padding: 0 0 5px;
    font-size: 24px;
    font-weight: 500;
    color: #1a3e6b;
    display: block;
}
.new-01paresec p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 26px;
    color: #444;
    display: block;
}
.new-01paresec p a {
    margin: 0;
    padding: 0;
    display: inline;
    color: #1ca8e0;
    font-weight: 400;
    font-size: 15px;
}


/*--atbd-collsin-0westnyack-new-pages--*/

/*item-formwrapper*/

.atbd-collsin-0westnyack .event-wrap .event-content { padding:40px 20px !important; }
 
.atbd-collsin-0westnyack .event-wrap .event-content .form-text { margin:0; padding:0 0 0 10px; border-left: 6px solid #1ea8df;}

.atbd-collsin-0westnyack .event-wrap .event-content .form-text h2 { margin:0; padding:0; font-size: 26px;color: #163d68;line-height: 32px;font-weight: 600;}
.atbd-collsin-0westnyack .event-wrap .event-content .form-text p { margin:0; padding:4px 0 0 0; font-size: 16px;line-height: 22px;color: #444;font-weight: 500;}




.atbd-collsin-0westnyack .item-formwrapper { margin:0; padding:20px 0 0 0; }

.atbd-collsin-0westnyack .item-formwrapper .form-bd {   margin: 0;padding: 0;display: flex;flex-wrap: wrap;width: 100%;}
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item { margin:0; padding:10px 6px; width: 50%;}
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item .item-input { margin:0; padding:8px 4px; width: 100%;height: auto;border-radius: 2px;
 border: 1px solid #ccc;}
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item.full-width { width:100%; }
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item .item-input:focus { border: 1px solid #ccc; }
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item .item-input:placeholder { border: 1px solid #ccc; }

.atbd-collsin-0westnyack .item-formwrapper .form-bd .item-submit { margin:18px 0 0 0; padding:0; width: 100%;display: flex;justify-content: center;}
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item-submit .submit-btn {   margin: 0;padding: 11px 30px;display: inline-block;font-size: 16px;color: #fff;line-height: 22px;border: 0;border-radius: 50px;background: #123a68;font-weight: 500;text-transform: uppercase;transition: all 0.3s;}
.atbd-collsin-0westnyack .item-formwrapper .form-bd .item-submit .submit-btn:hover { background:#1fa8e2; }
/**/
.atbd-collsin-0westnyack .L-logo-block { margin:0; padding:0; display: flex;flex-wrap: wrap;justify-content: start;}
.atbd-collsin-0westnyack .L-logo-block img {   width: 158px;object-fit: contain;padding: 4px;}
/**/

/**/

.atbd-collsin-0westnyack .collision-01repair-bdsec { margin:0; padding:0;position: relative;}
.atbd-collsin-0westnyack .collision-01repair-bdsec .img01 { margin:0; padding:0; width: 78%;position: relative;z-index: 1;}
.atbd-collsin-0westnyack .collision-01repair-bdsec .img01 img { width: 100%; height: 350px;}

.atbd-collsin-0westnyack .collision-01repair-bdsec .img02 { margin:0; padding:0; width: 54%;position: absolute;right: 0;top: 13%;border: 10px solid #fff;z-index: 5;}
.atbd-collsin-0westnyack .collision-01repair-bdsec .img02 img { width: 100%;height: 311px;}

.atbd-collsin-0westnyack .collision-01repair-bdsec .img03 {	margin: 0;	padding: 0;	width: 68%;	position: absolute;
	left: 61px;	bottom: -37%;	border: 10px solid #fff;	z-index: 2; }
.atbd-collsin-0westnyack .collision-01repair-bdsec .img03 img { width: 100%;height: 220px;object-fit: cover;}

/*item-formwrapper*/

/*experience-0difference*/

.atbd-collsin-0westnyack .experience-0difference { margin:20px 0 0 0; padding:30px 0; background: #163869;}
.atbd-collsin-0westnyack .experience-0difference .title-sec { margin:0; padding:0; text-align: center;}
.atbd-collsin-0westnyack .experience-0difference .title-sec h2 { margin:0; padding:0; font-size: 34px;line-height: 50px;color: #fff;}
.atbd-collsin-0westnyack .experience-0difference .title-sec p { margin:0; padding:0; font-size: 16px;display: block;line-height: 22px;color: #e6e6e6;}

.atbd-collsin-0westnyack .experience-0difference .counter-wrapper { margin:0; padding:30px 0 0 0; display: flex;flex-wrap: wrap;justify-content: center;}
.atbd-collsin-0westnyack .experience-0difference .counter-wrapper .item-tex { margin:2px 2px; padding:22px 10px; width: 24%;text-align: center;background: #fff3;border-radius: 3px;}
.atbd-collsin-0westnyack .experience-0difference .counter-wrapper .item-tex .count-box { margin:0; padding:0; display: flex;justify-content: center;font-size: 32px;font-weight: 600;color: #fff;}
.atbd-collsin-0westnyack .experience-0difference .counter-wrapper .item-tex .count-box .number { margin:0; padding:0; }
.atbd-collsin-0westnyack .experience-0difference .counter-wrapper .item-tex .count-box .icon_text { margin:0; padding:0; }
.atbd-collsin-0westnyack .experience-0difference .counter-wrapper .item-tex p {  margin:0; padding:0; font-size: 17px;line-height: 24px;color: #e3e3e3;font-weight: 500;}

/*experience-0difference*/



/*pricing-custom-block*/

.pricing-custom-block {	margin: 0;	padding: 0;	position: relative;
	overflow: hidden;	background-position: right center !important;	background-repeat: no-repeat !important;
	background-size: cover !important; background: #113b64; }

.pricing-custom-block .bd-block {margin: 0;padding: 50px 0; display: flex;align-items: center;justify-content: space-between;}

.pricing-custom-block .bd-block .left-text {margin: 0;padding: 0 50px 0 0;position: relative;z-index: 10;width: 75%; 
align-items: center;justify-content: space-between; }

.pricing-custom-block .bd-block .left-text span {	margin: 0;	padding: 0;	font-size: 18px;
	color: #fff;	line-height: 38px;	display: block;	font-weight: 500;	text-transform: uppercase; }
	
.pricing-custom-block .bd-block .left-text p {	margin: 0;	padding: 4px 0 0 0;	font-size: 34px;
	color: #fff;	line-height: 42px;	font-weight: 600; }

.pricing-custom-block .bd-block .right-block {	margin: 0;	padding: 0;	cursor: pointer; }
.pricing-custom-block .bd-block .right-block .button .fa { margin:0; padding:0; font-size: 25px;color: #fff;text-shadow: 0px 5px 6px rgba(0,0,0, 0.5);}

.pricing-custom-block .bd-block .right-block .button {	margin: 0;	padding: 12px 32px;	font-size: 16px;	background: #1ea8e1;
    font-weight: 600;	color: #fff;	border-radius: 50px;
	box-shadow: 2px 2px 6px 0px rgb(142, 142, 142);	width: 239px;	text-align: center; }


/*pricing-custom-block*/


/* brand-wrap*/

.atbd-collsin-0westnyack .brand-wrap {	background: #fff;	padding:60px 0; }

/* brand-wrap*/

/*our-service-includes*/

.atbd-collsin-0westnyack .our-service-includes { margin: 0;padding:50px 0;background: #163869;position: relative;z-index: 1;}

.atbd-collsin-0westnyack .our-service-includes::after {	content: "";	position: absolute;
	left: 0;	top: 0;	width: 100%; height: 100%;	background: #f6faff;	z-index: 1; }

.atbd-collsin-0westnyack .our-service-includes .bd-wrapper { position: relative; z-index: 4;}

.atbd-collsin-0westnyack .our-service-includes .title-sec { text-align: center;}
.atbd-collsin-0westnyack .our-service-includes .title-sec h2 { font-size: 42px;line-height: 38px;color: #133b65;font-weight: 500;}
.atbd-collsin-0westnyack .our-service-includes .title-sec p { margin: 0;padding: 0;font-size: 16px;color: #133a66;line-height: 27px;}

.atbd-collsin-0westnyack .our-service-includes .item-wrapper { margin: 40px 0 40px 0;padding: 20px;background: #163869;box-shadow: 0px 0px 6px 1px rgb(255, 255, 255);border-radius: 27px;}
.atbd-collsin-0westnyack .our-service-includes .item-wrapper .item-box { display: flex;margin: 0;padding: 8px 6px;}

.atbd-collsin-0westnyack .our-service-includes .item-wrapper .item-box .icon-sec { margin: 0;padding: 0;}

.atbd-collsin-0westnyack .our-service-includes .item-wrapper .item-box .icon-sec img {
	width: 43px;	filter: brightness(0) invert(1); }

.atbd-collsin-0westnyack .our-service-includes .item-wrapper .item-box .text-box { margin:0; padding:0 0 0 15px; }
.atbd-collsin-0westnyack .our-service-includes .item-wrapper .item-box .text-box span { margin:0; padding:0 0 4px 0; font-size: 22px;display: block;line-height: 26px;font-weight: 500;color: #fff;}
.atbd-collsin-0westnyack .our-service-includes .item-wrapper .item-box .text-box p { margin:0; padding:0; font-size: 15px;line-height: 21px;color: #f2f2f2;}

/*our-service-includes*/


/*atbd-collsin-0westnyack*/

.atbd-collsin-0westnyack .your-0teslasection { madigin:0; padding:40px 0; }

/*atbd-collsin-0westnyack*/

/*----*/


/*-- home-mapblock --*/

.home-mapblock {	margin: 0;	padding: 60px 0;	background: #09406e;	position: relative; }
.home-mapblock .itemleft .textbd { margin:0; padding:0;  width:100%; min-height: auto;}
.home-mapblock .itemleft .textbd .sec-title { margin:0; padding:0; }
.home-mapblock .itemleft .textbd .sec-title h2 { font-size: 38px; line-height: 51px;color: #fff;font-weight: 500;}
.home-mapblock .itemleft .textbd .button-wrapper { margin:0; padding:36px 0 0 0; }
.home-mapblock .itemleft .textbd .button-wrapper .Btn01 {	background: #fff;	border-radius: 50px;	font-size: 16px;
	font-weight: 500;	line-height: 18px;	text-align: left;	display: inline-block;
	margin: 0 10px 0 0;	padding: 14px 27px;	transition: all 0.3s;
	color: #09406e; }

.home-mapblock .itemleft .textbd .button-wrapper .Btn02 { background: #1da8e1; border-radius:50px; font-size: 16px;
	font-weight: 500;	line-height: 18px;	text-align: left;
	display: inline-block;	margin: 0;	padding: 14px 27px;
	transition: all 0.3s;	color: #fff; }

.home-mapblock .itemleft .textbd .button-wrapper .Btn02 .icon01 { margin:0; padding:0; }

/*.home-mapblock .right-mapsec {  margin:0; padding:0; position: absolute;right: 0;top: 0;width: 50%;height: 100%;}*/


/*-- home-mapblock --*/


/*--why-01chooseus--*/


.why-01chooseus { margin:0; padding:50px 0;  }
.why-01chooseus .sec-title { margin:0 auto; padding:0 0 40px 0;  text-align: center;max-width: 89%;}
.why-01chooseus .sec-title h2 { margin:0; padding:0 0 5px 0;  font-size: 36px;color: #133a68;line-height: 40px;font-weight: 600;}
.why-01chooseus .sec-title p { margin:0; padding:0;  font-size: 15px;line-height: 21px;color: #444;}

.why-01chooseus .item-left { margin:0; padding:0;  }
.why-01chooseus .item-left .item-sec { margin:0; padding:10px 0;  }
.why-01chooseus .item-left .item-sec span { margin:0; padding:0 0 8px 20px;  display: block;font-size: 20px; 
font-weight: 500;line-height: 26px;color: #143a66;position: relative;}

.why-01chooseus .item-left .item-sec span:after { content: "\f046"; position:absolute; left:0; top:2px;   font-family: "FontAwesome";
font-size: 17px; color: #153966; line-height: 23px; }

.why-01chooseus .item-left .item-sec p { margin:0; padding:0;  font-size: 15px;line-height: 22px;color: #444;}

.why-01chooseus .item-right { margin:0; padding:0;  height: 100%;}
.why-01chooseus .item-right img { width: 100%;height: 100%;object-fit: cover;border-radius: 116px 31px 95px 12px;border-top: 10px solid #115c8f;border-bottom: 0px solid #115c8f;border-left: 0px solid #115c8f;border-right: 10px solid #115c8f;box-shadow: 3px 0px 8px -3px rgb(19, 57, 103);}


/*--why-01chooseus--*/

/*--carstar-01family--*/

.carstar-01family {	margin: 0;	padding: 40px 0 60px 0;	background: #fff; }
.carstar-01family h4 {	font-size: 38px;	color: #123a69;	line-height: 44px; }

/*--carstar-01family--*/

/*container*/

 .atbd-collsin-0westnyack .container {padding-top:0 !important; }

/*container*/

/*testimonial-wrap*/

.testimonial-wrap { margin:0; padding:50px 0; }

/*testimonial-wrap*/


/*--home-gold-platinum-cus-Logo--*/

.home-gold-platinum-cus-Logo { margin:0; padding:0; }
.home-gold-platinum-cus-Logo {	margin: 0;	padding: 0;	display: flex;
	align-items: center;	justify-content: center;	flex-wrap: wrap; }
.home-gold-platinum-cus-Logo img {
	width: 157px;
	padding: 10px 10px;
}


/*--home-gold-platinum-cus-Logo--*/






/*-----------------------------------------------------------------------------------------------------------*/


    /* Modal overlay */
    .atbd-collsin-0westnyack .modal-overlay17 {      position: fixed;      top: 0;      left: 0;
      width: 100%;      height: 100%;      background-color: rgba(0, 0, 0, 0.6);      display: flex;
      justify-content: center;      align-items: center;      z-index: -1;
      opacity: 0;      pointer-events: none;      transition: opacity 0.3s ease;
      visibility: hidden; }

    .atbd-collsin-0westnyack .modal-overlay17.active { opacity: 1;  pointer-events: auto; visibility: visible;  z-index: 999; }

    /* Modal box with animation */
    .atbd-collsin-0westnyack .modal-overlay17 .modal-content {      background: #fff;      padding: 20px 30px;      border-radius: 10px;
      max-width: 400px;      width: 90%;      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);      position: relative;
      transform: scale(0.7);      opacity: 0;      transition: all 0.3s ease;    }

    .atbd-collsin-0westnyack .modal-overlay17.active .modal-content {      transform: scale(1);      opacity: 1;    }

    /* Close button */
    .atbd-collsin-0westnyack .close-btn {      position: absolute;      top: 10px;      right: 15px;
      font-size: 22px;      cursor: pointer;      color: #333;    }

    /* Form styles */
    .atbd-collsin-0westnyack .modal-form label { display: block;  margin: 10px 0 5px;  font-weight: bold;    }

    .atbd-collsin-0westnyack .modal-form input,
    .atbd-collsin-0westnyack .modal-form textarea { width: 100%; padding: 8px;   margin-bottom: 10px;
    border: 1px solid #ccc;   border-radius: 6px;  font-size: 14px;    }

    .atbd-collsin-0westnyack .modal-form textarea {  resize: vertical;    }

    .atbd-collsin-0westnyack .modal-form button { width: 100%;  background-color: #007bff;  color: white;
      border: none;      padding: 10px;      font-size: 16px;      border-radius: 6px;      cursor: pointer;    }

    .atbd-collsin-0westnyack .modal-form button:hover {  background-color: #0056b3;  }

    @media (max-width: 480px) {
      .atbd-collsin-0westnyack .modal-content {    padding: 20px 15px;   }
    }

/*-----------------------------------------------------------------------------------------------------------*/

/*--atbd-collsin-0westnyack-new-pages--*/


/*spectrum-servMeasu-01text*/
.spectrum-servMeasu-01text { margin: 0; padding:50px 0; }

/*.spectrum-servMeasu-01text .item-row { margin: 0; padding:20px 0; }*/

.spectrum-servMeasu-01text .item-row {
	margin: 0;	padding: 20px 0;	height: 100%;	display: table; }

.spectrum-servMeasu-01text .item-row .lt-img-fig {  margin: 0 30px 15px 0;  padding: 0;  width: 420px;  height:auto;
float: left;  background: #ccc; border-radius: 14px; }

.spectrum-servMeasu-01text .item-row span {	margin: 0;	padding: 0;	font-size: 16px;	font-weight: bold;
	line-height: 24px;	display: inline-block;	color: #20a8e0; }

.spectrum-servMeasu-01text .item-row .lt-img-fig img {	width: 100%;	height: 500px;	object-fit: cover;	overflow: hidden;	border-radius: 14px;
	box-shadow: 4px 4px 2px 0px rgba(25, 59, 104, 0.51); }
	
.spectrum-servMeasu-01text .item-row h3 {	margin: 0;	padding: 0 0 5px 0; font-size: 32px;	font-weight: 600;
	line-height: 38px;	color: #000; }
.spectrum-servMeasu-01text .item-row p {  margin: 0;  padding: 10px 0 0 0;  font-size: 16px;  line-height: 30px;  color: #666; }

.spectrum-servMeasu-01text .item-row:nth-child(even) .lt-img-fig { margin: 0 0px 15px 30px;  padding: 0;
     float: right;   }
/*spectrum-servMeasu-01text*/

/*trusted-tesla-approved*/

.trusted-tesla-approved { margin:0; padding:50px 0; }
.trusted-tesla-approved .imgbd { margin:0; padding:0; }
.trusted-tesla-approved .imgbd img { margin:0; padding:0; }

.trusted-tesla-approved .textbd { margin:0; padding:0; }

.trusted-tesla-approved .textbd h4 {    margin: 0;    padding: 0;    font-size: 24px;
    font-weight: 600;    padding-bottom: 10px; }
    
.trusted-tesla-approved .textbd p {	margin: 0;	padding: 0 0 4px 0;	font-size: 15px;
	line-height: 27px;	color: #666; }

/*trusted-tesla-approved*/

/*--carstarSpectrum6-sec--*/

.carstarSpectrum6-sec { padding:40px 0; background:#f2f2f2; }

/*--carstarSpectrum6-sec--*/




/*--spectrumInnr_banner--*/


.spectrumInnr_banner { margin:0; padding:0; background-size: cover !important;
  background-repeat: no-repeat !important; position: relative;
  z-index:1; }

.spectrumInnr_banner .bd-wrapper {
	margin: 0;
	padding: 100px 0 40px;
	background: #313131b2;
}


.spectrumInnr_banner .bd-wrapper .row {	align-items: center; }

.spectrumInnr_banner .bd-wrapper .text-bd { margin:0; padding:0; }
.spectrumInnr_banner .bd-wrapper .text-bd h1 {
	margin: 0;
	padding: 0 0 9px 0;
	font-size: 38px;
	line-height: 50px;
	color: #fff;
	font-weight: 500;
}
.spectrumInnr_banner .bd-wrapper .text-bd p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 25px;
	color: #f2f2f2;
	font-weight: 400;
}

.reviewsec-wrapper02 { margin:0; padding:30px 0 0 0;  }
.reviewsec-wrapper02 .reviewsec04-sec { margin:0; padding:10px 10px;  background: #fff;border-radius: 15px;min-height: 77px;display: flex;/*! flex-direction: column; */align-items: center;justify-content: center;}
.reviewsec-wrapper02 .reviewsec04-sec {	margin: 0;	padding: 10px 10px;	background: #fff;
border-radius: 15px;	min-height: 77px;	display: flex;	/* flex-direction: column; */	align-items: center;	justify-content: center;
max-width: 265px; }

.reviewsec-wrapper02 .reviewsec04-sec .item-02 { margin:0; padding:0; display: flex;align-items: center;}
.reviewsec-wrapper02 .reviewsec04-sec .item-02 img { margin:0; padding:0 12px 0 0;  width: 110px;height: auto !important;object-fit: contain;}
.reviewsec-wrapper02 .reviewsec04-sec .item-02 .rating { margin:0; padding:0;  }
.reviewsec-wrapper02 .reviewsec04-sec .item-02 .rating .fa { margin:0; padding:0;  font-size: 13px;line-height: 29px;}

.reviewsec-wrapper02 .text-sec { margin: 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap;}
.reviewsec-wrapper02 .text-sec .text-success { margin: 0;padding: 0 4px;font-size: 15px;line-height: 21px;color: rgb(24, 138, 85) !important;font-weight: 500;}
.reviewsec-wrapper02 .text-sec .num0 { margin: 0;padding: 0 4px;display: inline-block;font-size: 14px;line-height: 21px;font-weight: 600;color: #143b68;}




.spectrumInnr_banner .banner-rightForm { padding:30px 20px !important; background: #fff;
  border-radius: 20px;  box-shadow: 0 1px 10px rgba(0 0 0 / 10%); }
 
.spectrumInnr_banner .banner-rightForm .form-text { margin:0; padding:0 0 0 10px; border-left: 6px solid #1ea8df;}

.spectrumInnr_banner .banner-rightForm .form-text h2 { margin:0; padding:0; font-size: 26px;color: #163d68;line-height: 32px;font-weight: 600;}
.spectrumInnr_banner .banner-rightForm .form-text p { margin:0; padding:4px 0 0 0; font-size: 16px;line-height: 22px;color: #444;font-weight: 500;}


.spectrumInnr_banner .banner-rightForm .item-formwrapper { margin:0; padding:20px 0 0 0; }

.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd {   margin: 0;padding: 0;display: flex;flex-wrap: wrap;width: 100%;}
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item { margin:0; padding:10px 6px; width: 50%;}
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item .item-input { margin:0; padding:8px 4px; width: 100%;height: auto;border-radius: 2px;
 border: 1px solid #ccc;}
 
 .spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item textarea { resize:none; }
 
 
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item.full-width { width:100%; }
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item .item-input:focus { border: 1px solid #ccc; }
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item .item-input:placeholder { border: 1px solid #ccc; }

.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item-submit { margin:18px 0 0 0; padding:0; width: 100%;display: flex;justify-content: center;}
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item-submit .submit-btn {   margin: 0;padding: 11px 30px;display: inline-block;font-size: 16px;color: #fff;line-height: 22px;border: 0;border-radius: 50px;background: #123a68;font-weight: 500;text-transform: uppercase;transition: all 0.3s;}
.spectrumInnr_banner .banner-rightForm .item-formwrapper .form-bd .item-submit .submit-btn:hover { background:#1fa8e2; }
/**/

/*--spectrumInnr_banner--*/

/*-------------*/

.schedule_03callback {	margin: 0;	padding: 0;	position: relative;	overflow: hidden;	background-position: right center !important;
	background-repeat: no-repeat !important;	background-size: cover !important;	background: #ebf9ff; }

.schedule_03callback .bd-block {	margin: 0;	padding: 50px 0;	display: flex;	align-items: center;
	justify-content: space-between;	width: 80%;	margin: 0 auto; }


.schedule_03callback .bd-block .left-text {margin: 0;padding: 0 50px 0 0;position: relative;z-index: 10; 
align-items: center;justify-content: space-between; }

.schedule_03callback .bd-block .left-text span {	margin: 0;	padding: 0;	font-size: 18px;
	color: #163c69;	line-height: 38px;	display: block;	font-weight: 600;	text-transform: uppercase; }
	
.schedule_03callback .bd-block .left-text p {	margin: 0;	padding: 4px 0 0 0;	font-size: 34px;
	color: #153b68;	line-height: 42px;	font-weight: 600; }

.schedule_03callback .bd-block .right-block {	margin: 0;	padding: 0;	cursor: pointer; }
.schedule_03callback .bd-block .right-block .button .fa { margin:0; padding:0; font-size: 25px;color: #fff;text-shadow: 0px 5px 6px rgba(0,0,0, 0.5);}

.schedule_03callback .bd-block .right-block .button {
	margin: 0;
	padding: 14px 33px;
	font-size: 20px;
	background: #22a9e1;
	font-weight: 600;
	color: #fff;
	border-radius: 50px;
	box-shadow: 2px 2px 6px 0px rgb(142, 142, 142);
	line-height: 30px;
}

/*-------------*/


/*--sa-01letstalk--popup--*/


.sa-01letstalk { margin:0; padding:0; position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: #00000042;width: 100%;height: 100%;z-index: 99999;}
.sa-01letstalk .modal-wrapper { margin:0; padding:27px 20px; width: 653px;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 10px;}

.sa-01letstalk .modal-wrapper .btn-close {	margin: 0;	padding: 0;position: absolute;
	right: 9px;	top: 7px;	cursor: pointer; }

.sa-01letstalk .modal-wrapper .sapopup-wrap { margin:0; padding:0; }

.sa-01letstalk .modal-wrapper .sapopup-wrap .text-sec { margin:0 0 0 13px; padding:0 0px 0 8px; border-left: 4px solid #000;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .text-sec h3 { margin:0; padding:0; font-size: 30px;line-height: 40px;color: #102b4d;font-weight: 600;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .text-sec p { margin:0; padding:0; font-size: 16px;line-height: 22px;color: #000;}

.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd { margin:0; padding:20px 0 0 0; }

.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec { margin:0 auto; padding:0; display: flex; flex-wrap: wrap;justify-content: center;}

.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow { margin:10px 6px; padding:0; width: 47%;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .fullwidth-item { width:96% !important;}

.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow .item-col {   display: flex;align-items: center;margin: 0;padding: 6px 9px;width: 100%;border-radius: 40px;background: transparent;border: 1px solid #0f2b4c;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow .item-col .icon { margin:0; padding:0; font-size: 18px;line-height: 24px;color: #102b4d;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow .item-col .input-text {   margin: 0;padding: 0px 9px;width: 100%; 
font-size: 14px;line-height: 20px;font-weight: 500; background: transparent; color: #102b4d; border: 0;height:  30px !important;}

.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .input-text::placeholder { color: #102b4d; }
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow_textarea { margin:10px 6px; padding:0; width: 96%;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow_textarea .item-col {   display: flex;margin: 0;padding: 8px 9px;width: 100%;border-radius: 40px;background: transparent;border: 1px solid #0f2c4d;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow_textarea .item-col .icon {   margin: 0;padding: 0;font-size: 18px;line-height: 24px;color: #102b4d;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow_textarea .item-col .item-textarea {   margin: 0;padding: 2px 9px;width: 100%;font-size: 14px;line-height: 20px;font-weight: 500; 
background: transparent;color: #102b4d;border: 0;height: 74px !important;resize: vertical;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .itemrow_textarea .item-col .item-textarea::placeholder { color: #102b4d; }

.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .item-submit { margin:30px 0 0 0; padding:0; width: 100%;display: flex;align-items: center;justify-content: center;}
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .item-submit .submit-btn {   margin: 0;padding: 13px 35px;font-size: 16px; 
font-weight: 600;line-height: 19.5px;text-align: center;border: 0;color: #fff;
border-radius: 50px;text-transform: uppercase; transition: all 0.3s; background:#0f2b4d; }
.sa-01letstalk .modal-wrapper .sapopup-wrap .formbd .form-sec .item-submit .submit-btn:hover { background:#177ca6; }


/*--sa-01letstalk--popup--*/


/*terms_01conditions*/

.terms_01conditions { font-size:12px; }

/*terms_01conditions*/


/*.for-item-parent .item{*/
/*   position: absolute;*/
/*    top: -12px;*/
/*    bottom: 10px;*/
/*    width: 100%;*/
/*}*/

.atbd-collsin-0westnyack .collision-01repair-bdsec .img03 {
    margin: 0;
    padding: 0;
    width: 68%;
    position: absolute;
    left: 61px;
    bottom: -9%;
    border: 10px solid #fff;
    z-index: 2;
}















