/* 1.1	Theme Reset Style */

html {}

:root {
    --whitecolor: #ffffff;
    --webkit-transition: 0.3s;
}

body {
color: #fff;
    font-size: 1rem;
    line-height: 1.6rem;
    overflow-x: hidden;
    font-family: 'mulishRegular'; 
    background: radial-gradient(113.46% 67.45% at 50% 50%, #00529C 0%, #002B64 100%);
	background:#06a5c7;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: white;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: white;
}


/* Preloader Start */

.preloader {
    background-color: #002B64;
    /* background: linear-gradient(50deg, #23336c 57%, #b4a122 98%); */
    background: radial-gradient(113.46% 67.45% at 50% 50%, #00529C 0%, #002B64 100%);
    background: #06a5c7;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
    overflow: hidden;
}

.preloader .vertical-centered-box {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
}

.preloader .vertical-centered-box:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.preloader .vertical-centered-box .content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 0;
}

.preloader * {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 90px;
    /* border-radius: 100px; */
    /* background: #fff; */
}

.preloader .loader-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 1px #06a5c7;
    margin-left: -60px;
    margin-top: -60px;
    background: #fff;
    z-index: -1;
}

.preloader .loader-line-mask {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    overflow: hidden;
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
    -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
    -webkit-animation: rotate 1.2s infinite linear;
    animation: rotate 1.2s infinite linear;
    /* background: #f0f; */
}

.preloader .loader-line-mask .loader-line {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px #b51f1f;
    /* background: #f0f; */
}

.preloader #particles-background,
.preloader #particles-foreground {
    left: -51%;
    top: -51%;
    width: 202%;
    height: 202%;
    -webkit-transform: scale3d(0.5, 0.5, 1);
    transform: scale3d(0.5, 0.5, 1);
}

.preloader #particles-background {
    background: #2c2d44;
    background-image: linear-gradient(45deg, #3f3251 2%, #002025 100%);
}

.preloader lesshat-selector {
    -lh-property: 0;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.preloader [not-existing] {
    zoom: 1;
}

.preloader lesshat-selector {
    -lh-property: 0;
}

@-webkit-keyframes fade {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.25;
    }
}

@keyframes fade {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.25;
    }
}

.preloader [not-existing] {
    zoom: 1;
}

.preloader lesshat-selector {
    -lh-property: 0;
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.preloader [not-existing] {
    zoom: 1;
}


/* Preloader End */


/* Common Css */

img {
    max-width: 100%;
}

:hover,
:focus {
    -webkit-transition-duration: var(--webkit-transition);
    -webkit-transition-timing-function: linear;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

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

.align-items-center-right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.align-items-left-bottom {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.align-items-right-bottom {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
}

p {
    margin-bottom: 1rem;
    font-size: 1rem;color: #021443;
    color: #ffffff;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 50px;
    margin-bottom: 1rem;
    line-height: initial;
    /* line-height: 3.2rem; */
    font-family: 'mulishRegular';
}

h3 {
    font-size: 32px;
    font-family: 'mulishRegular';
}

.section-sub-title {}

.section-sub-title h2 {
    font-size: 2rem;
}

.section {
    padding: 7rem 0px;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.yellow-bg {
    background: #E30613;
}

.blue-bg {
    background: #23336c;
}

.white-bg {
    background: #ffffff;
}

.yellow-color {
    color: #23336c;
}

.blue-color {
    color: #E30613;
}

.white-color {
    color: #ffffff;
}

.main-btn {
    padding: 0 2rem;
    height: 48px;
    line-height: 47px;
    text-decoration: none;
    margin-top: 0rem;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    border: 0px;
    border: 1px solid #;
}

.blue-btn {
    color: #E30613;
    background: #23336c;
    border: 1px solid #23336c;
}

.blue-btn:hover,
.blue-btn:focus {
    background: #E30613 !important;
    color: #23336c !important;
    border: 1px solid #E30613 !important;
}

.yellow-btn {
    color: #23336c;
    background: #E30613;
}

.yellow-btn:hover,
.yellow-btn.blue-bg {
    background: #23336c !important;
    color: #E30613 !important;
}

ul {
    padding-left: 15px;
}

ul li {}

ul li a {}

ul li a:hover,
ul li a:focus {}

.custom-header {
    padding: 30px;
    background: #23336c;
}

.custom-header .logo-holder {
    width: 170px;
}


/* Main Banner Start    */

.custom-banner {
    padding: 0;
    position: relative;
    height: 90vh;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 0;
    display: flex;
    align-items: center;
    background: radial-gradient(113.46% 67.45% at 50% 50%, #00529C 0%, #002B64 100%);
}

.custom-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    /* background: rgb(0 0 0 / 27%); */
    z-index: -1;
}

.custom-banner .banner-image-row {
    margin-top: 5rem;
    margin-bottom: 4rem;
}

.custom-banner .read-more-banner-btn {
    text-decoration: none;
    position: absolute;
    bottom: 10%;
    left: 47%;
    /* border: 1px solid #E30613; */
    padding: 0.5rem 1rem;
    color: #E30613;
}

.custom-banner .read-more-banner-btn i {
    border: 1px solid #E30613;
    padding: 7px 9px;
    margin-right: 0.7rem;
    border-radius: 5px;
    font-size: 1.2rem;
}

.custom-banner .read-more-banner-btn:hover,
.custom-banner .read-more-banner-btn:focus {
    color: #ffffff;
}

.custom-banner .banner-content {}

.custom-banner .logo-holder {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.custom-banner .logo-holder img {
    max-width: 100%;
    width: 170px;
}

.custom-banner .banner-content .banner-content-holder {
    color: #ffffff;
}

.custom-banner .banner-content .banner-content-holder h3 {
  font-family: 'mulishBold';
}

.custom-banner .banner-content .banner-content-holder h3 span {}

.custom-banner .banner-content .banner-content-holder h1 {
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    padding: 1.5rem 0px;
    margin-top: 1rem;
font-family: 'mulishRegular'; 
}

.custom-banner .banner-content .banner-content-holder p {
    color: #E30613;
    font-size: 25px;
font-family: 'mulishRegular'; 
}

.custom-banner .banner-main-image-holder {}

.custom-banner .banner-main-image-holder img {
    width: 90%;
}


/* Main Banner End   */


/* Section 2 Start   */

.section-2 {
    text-align: center;
    /* border: 1px solid; */
}

.section-2 .section-2-content {}

.section-2 .section-2-content .section-2-content-holder {}

.section-2 .section-2-content h3 {
    margin-bottom: 0.9rem;
}

.section-2 .section-2-content p {}


/* Section 2 End   */


/* Content Section  Start   */

.content-section {
    /* padding-bottom: 0; */
}

.content-section .custom-body h1 {}

.content-section .custom-body h2 {
    margin-bottom: 1.5rem;
}

.content-section .custom-body h3 {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
}

.content-section .custom-body h4 {}

.content-section ul {}

.content-section ul li {}

.content-section ul li::before {
    z-index: 0;
    content: "\f058";
    content: "\f192";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 65%;
    padding-right: 0px;
    vertical-align: middle;
    border: 1px solid;
    margin-right: 10px;
    background: #23336c;
    border-radius: 100px;
    font-size: 3px;
}

.content-section ul li a {}

.content-section ul li a:hover,
.content-section ul li a:focus {}

.content-section .item-row-holder {}

.content-section .item-row-holder .item-box-col {
    background: #fff;
    padding: 23px 40px 10px;
    margin-bottom: 10px;
    max-width: 100%;
    width: 420px;
}

.content-section .item-row-holder .item-box-col .itembox-header {
    /* border: 1px solid; */
    /* background: #fff; */
    /* padding: 30px 30px; */
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.content-section .item-row-holder .item-box-col .itembox-header img {
    width: 30px;
    border: 0px solid;
    margin-right: 13px;
}

.content-section .item-row-holder .item-box-col h4 {
    margin-bottom: 0;
}

.content-section .item-row-holder .item-box-col p {
    margin-bottom: 15px;
}

.content-section .item-row-holder .item-box-col .main-btn {
    width: 100%;
    margin-bottom: 15px;
}

.content-section .section-row {
    margin-bottom: 6rem;
}

.content-section .content-body {
    /* line-height: 1.6rem; */
}


/* Content Section  End   */


/* About us Section Start */

.about-section {
    padding-bottom: 4rem;
}

.about-section .row1 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.about-section .row2 {}

.about-section .row3 {}

.about-section .pre-title {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}

.about-section .section-sub-title {}

.about-section .section-sub-title h2 {
    margin-bottom: 2rem;
}

.about-section .nav-tabs {
    border-bottom: none;
    display: flex;
    justify-content: end;
    padding: 0px;
    margin: 0px;
    /* z-index: 10; */
}

.about-section .nav-tabs li {
    border: none;
    /* margin-left: 0.1rem; */
}

.about-section .nav-tabs li .nav-link {
    color: #E30613;
    border-radius: 0;
    background: transparent;
    border-bottom: none;
    padding: 1rem 4rem;
    /* background: #23336c; */
    margin: 0px 0px;
    z-index: 10;
}

.about-section .nav-tabs li .nav-link.active,
.about-section .nav-tabs li .nav-link:hover,
.about-section .nav-tabs li .nav-link:focus {
    box-shadow: -1px -4px 15px -8px rgb(0 0 0 / 99%);
    box-shadow: 1px -10px 17px -12px rgb(255 255 255 / 30%);
    /* border: 1px solid #d9c22d; */
    border-bottom: 0px;
    /* border-radius: 20px 20px 0px 0px; */
    border-color: transparent;
    background: #E30613;
    color: #23336c;
}

.about-section .nav-tabs li a {}

.about-section .nav-tabs li a:hover,
.about-section .nav-tabs li a:focus {}

.about-section .tab-content {
    padding: 5rem 2rem 0rem 2rem;
    margin-top: -1px;
    margin-bottom: 8rem;
    box-shadow: 0px 0px 25px rgb(255 255 255 / 15%);
}

.about-section .tab-content .leftbody {
    position: relative;
}

.about-section .tab-content .leftbody .image-holder {
    position: absolute;
    bottom: 0;
}

.about-section .tab-content .leftbody .image-holder img {}

.about-section .tab-content .gallery-images-holder {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.about-section .tab-content .gallery-images-holder a {
    /* border: 1px solid; */
    display: inline-block;
}

.about-section .tab-content .gallery-images-holder a img {
    width: 180px;
}

.about-section .tab-content .gallery-images-holder a img:hover,
.about-section .tab-content .gallery-images-holder a img:focus {}

.about-section .main-sub-holder {}

.about-section .main-sub-holder img {}

.content-section .blocks-row-holder {
    margin-top: 2rem;
}

.content-section .blocks-row-holder .blocks-box-col {
    border: 0px solid;
    min-height: 160px;
    height: auto;
    margin-bottom: 2rem;
    padding: 30px 30px 20px;
    background: #E30613;
    box-shadow: 0px 0px 18px #d4d4d461;
}

.content-section .blocks-row-holder .col-holder:nth-child(-n+3) .blocks-box-col {
    min-height: 234px;
}

.content-section .blocks-row-holder .blocks-box-col .blocks-box-header {}

.content-section .blocks-row-holder .blocks-box-col .blocks-box-header img {
    margin-bottom: 24px;
    height: 40px;
}

.content-section .blocks-row-holder .blocks-box-col .blocks-box-header h4 {}

.content-section .blocks-row-holder .blocks-box-col .blocks-box-header h4 p {
    font-family: 'mulishRegular';
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.4;
}

.content-section .blocks-row-holder .blocks-box-col p {}


/* About us section End */


/* News Letter Section Start */

.news-section {
    padding: 4rem 0;
    text-align: center;
}

.news-section .section-sub-title {}

.news-section .section-sub-title h2 {}

.news-section .section-sub-title h3 {
    font-size: 1.25rem;
}

.news-section .content-bar-form {}

.news-section .form-holder {}

.news-section .form-holder .form-group {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 21px rgb(88 88 88 / 12%);
    position: relative;
    margin-top: 2rem;
    width: 75%;
    text-align: center;
    margin: 2rem auto 0.7rem auto;
}

.news-section .form-holder .form-group .form-control {
    height: 48px;
    border-radius: 0px;
    border: 0px;
}

.news-section .form-holder .form-group .main-btn {
    position: absolute;
    right: 0;
    top: 0;
    /* height: 48px; */
}

.news-section .form-holder .form-group .main-btn:hover,
.news-section .form-holder .form-group .main-btn:focus {
    color: #23336c;
    background: #E30613;
}

.news-section .underline-text {
    font-size: 0.8rem;
}


/* News Letter Section End */


/* Contact Bar Start Here */

.contact-bar-section {
    padding-bottom: 1rem;
}

.contact-bar-section .content-bar-form {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
    padding: 3rem;
}

.contact-bar-section .content-bar-form .section-sub-title {}

.contact-bar-section .content-bar-form .section-sub-title h2 {}

.contact-bar-section .content-bar-form p {
    margin-bottom: 4rem;
}

.contact-bar-section .content-bar-form .form-group {
    margin-bottom: 1rem;
}

.contact-bar-section .content-bar-form .check-group-holder {
    background: rgb(232 173 0 / 16%);
    padding: 1.5rem 1rem 0.4rem 1.5rem;
    margin-bottom: 2rem;
}

.contact-bar-section .content-bar-form p.checkbox-p {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.contact-bar-section .content-bar-form .form-group .form-control {
    background: transparent;
    border: none;
    border-bottom: 2px solid #23336c;
    border-radius: 0;
    padding: 0px 2px;
    height: 42px;
    color: #23336c;
    text-transform: capitalize;
}

.contact-bar-section .content-bar-form .form-group .form-check-input[type=checkbox] {
    border-radius: 0.25em;
    background: transparent;
    border: 1px solid #23336c;
    border-radius: 0;
    position: absolute;
    left: -17px;
    top: 2px;
}

.wpcf7-list-item {
    position: relative;
}

.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item-label {
    margin-left: -15px;
    margin-top: 2px;
}

span.wpcf7-list-item-label {
    margin-left: 11px;
    display: block;
    margin-bottom: 10px;
}

.contact-bar-section .content-bar-form .form-group .form-check-input:checked {
    background-color: #E30613;
    border-color: #23336c;
    /* padding: 10px; */
    /* border: 4px solid; */
    box-shadow: inset 0px 0px 1px 4px #23336c;
}

.contact-bar-section .content-bar-form .form-group.form-check {
    /* background: #f0f; */
}

.contact-bar-section .content-bar-form .main-btn {
    margin-top: 1.5rem;
    border: 2px solid #23336c;
}

.contact-bar-section .content-bar-form .main-btn:hover,
.contact-bar-section .content-bar-form .main-btn:focus {
    color: #23336c;
    background: #E30613;
    border: 2px solid #23336c;
}

.contact-bar-section .contact-bar-image-holder {}

.contact-bar-section .contact-bar-image-holder img {}


/* Contact Bar End Here */


/* Footer Start Here */

.footer {
    background: #003d7e;
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.footer p {
    /* text-align: right; */
}

.footer p a {}

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

.footer ul li {}

.footer ul li::before {
    padding-right: 0;
    opacity: 0;
    display: none;
}

.footer ul li a {
    text-decoration: none;
    color: #23336c;
}

.footer ul li a:hover,
.footer ul li a:focus {
    text-decoration: underline;
    cursor: pointer;
}

.footer ul.social {}

.footer ul.social li {
    list-style: none;
    display: inline-block;
    /* border: 1px solid; */
    margin-right: 1.2rem;
}

.footer ul.social li a {
    font-size: 2rem;
    /* background: #E30613; */
    /* border: 1px solid #E30613; */
    /* border-radius: 7px; */
    /* color: #fff; */
    /* width: 2.1rem; */
    /* height: 2.1rem; */
    display: inline-block;
    text-align: center;
    overflow: hidden;
}

.footer ul.social li a span {}

.footer ul.social li a:hover,
.footer ul.social li a:focus {
    cursor: pointer;
    background: #23336c;
    /* border: #E30613 1px solid; */
    color: #000;
}

.footer .footer-bar-1 {
    border-bottom: 2px solid #E30613;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
}

.footer .footer-bar-1 .section-sub-title {}

.footer .footer-bar-1 .section-sub-title h2 {
    margin-bottom: 0px;
}

.footer .footer-bar-1 .footer-bar-1-image {
    text-align: right;
}

.footer .footer-bar-1 .footer-bar-1-image img {
    max-width: 100%;
    width: 280px;
}

.footer .footer-bar-2 {
    border-top: 2px solid #E30613;
    border-bottom: 2px solid #E30613;
    padding: 3rem 0px;
    margin: 3rem 0;
}

.footer .footer-bar-2 p {
    margin-bottom: 0rem;
}

.footer .footer-bar-2 .footer-bar-2-image {}

.footer .footer-bar-2 .footer-bar-2-image img {}

.footer .footer-bar-3 {}

.footer .footer-bar-3 .footer-bar-3-image {}

.footer .footer-bar-3 .footer-bar-3-image img {
    width: 170px;
}

.footer .footer-bar-3 .copywrite {
    text-align: center;
    margin-bottom: 0.2rem;
}


/* Footer End here */

button.scroll-top:focus {
    outline: none;
}

.scroll-top.open {
    bottom: 30px;
    right: 3%;
}

.scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 105%;
    right: 50px;
    font-size: 16px;
    border-radius: 50%;
    z-index: 99;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    background: #E30613;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    border: none;
}

.scroll-top:hover,
.scroll-top:focus {
    background: #0000001f;
}

.scroll-top span {
    color: #ffffff;
}

.scroll-top:after {
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}

.fa-angle-up:before {
    content: "\f106";
}


/* Stiky Bar start here */

.custom-sticky-bar-main {
    position: fixed;
    top: 70%;
    right: -5px;
    z-index: 1;
    /* border: 1px solid; */
    max-width: 85%;
    width: 233px;
    /* padding: 1rem 0rem 1rem 2rem; */
}

.custom-sticky-bar-main ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-sticky-bar-main ul li {
    /* border: 1px solid; */
    margin-bottom: 0.6rem;
    padding: 1px 10px 2px 10px;
    position: relative;
    border-radius: 10px 0px 0px 10px;
    background: #E30613;
    color: #ffffff;
    height: 55px;
    display: flex;
    align-content: center;
    align-items: center;
    right: -170px;
    -webkit-transition: all 0.5s ease-out;
    box-shadow: 0px 0px 11px #0a296630;
}

.custom-sticky-bar-main ul li:hover,
.custom-sticky-bar-main ul li:focus {
    cursor: pointer;
    right: 0px;
}

.custom-sticky-bar-main ul li a {
    display: inline-block;
    text-decoration: none;
    color: #23336c;
    /* padding-left: 3.5rem; */
    line-height: 1.3rem;
    font-size: 1rem;
    display: flex;
    align-content: center;
    align-items: center;
    /* background: #f0f; */
    font-size: 0.9rem;
}

.custom-sticky-bar-main ul li a img {
    /* width: 50px; */
    /* height: 50px; */
    /* position: absolute; */
    top: 23%;
    left: 19px;
    font-size: 2rem;
    width: 30px;
    height: 30px;
    /* border: 1px solid; */
    text-align: center;
    line-height: 40px;
    margin: 0px 17px 0px 6px;
}

.custom-sticky-bar-main ul li a i {
    position: absolute;
    top: 7%;
    left: 12px;
    font-size: 2rem;
    width: 40px;
    height: 40px;
    /* border: 1px solid; */
    text-align: center;
    line-height: 40px;
    margin-top: 5px;
}

.custom-sticky-bar-main ul li a:hover,
.custom-sticky-bar-main ul li a:focus {}


/* Stiky Bar End here */

input.wpcf7-form-control.wpcf7-mathcaptcha {
    max-width: 100%;
    height: 30px;
    border: 1px solid #e8e8e9;
    min-width: 60px;
    height: 36px;
    color: #23336c;
    background: transparent;
    border: 0px;
    border: 2px solid #23336c;
}

.news-mathcaptcha {
    font-size: 12px;
    margin-bottom: 10px;
}

.news-mathcaptcha input.wpcf7-form-control.wpcf7-mathcaptcha {
    max-width: 100%;
    height: 30px;
    border: 1px solid #e8e8e9;
    min-width: 60px;
    height: 35px;
    background: transparent;
    border: 0px;
    border: 1px solid #23336c;
    color: #23336c;
}


/* du-section Start */

.du-section {
    position: relative;
    height: 700px;
    display: flex;
    align-items: center;
    padding: 0;
}

.du-section .du-section-image {
    position: absolute;
    right: 14%;
    bottom: -11px;
}

.section.du-section .content-block-body {
    position: relative;
}

.section.du-section .content-block-body .du-section-thum-image {
    position: absolute;
    width: 290px;
    right: -90px;
    top: -150px;
    /* border: 1px solid; */
}

.section.du-section .content-block-row .content-block-body h2 {
    border-top: 2px solid #0a2966;
    border-bottom: 2px solid #0a2966;
    padding: 1.5rem 0px;
    font-size: 70px;
font-family: 'mulishRegular'; 
}


/* Line Section */

.line-section {
    background: #E30613;
}

.line-section .line {
    background: #E30613;
    padding-bottom: 2rem;
    border-top: 3px solid #11306e;
}






/* Step Form Start From Here */

.page-id-3800 .custom-sticky-bar-main,
.page-id-3800 .custom-header,
.page-id-3800 .cky-btn-revisit-wrapper,
.page-id-3800 .line-section,
.page-id-3800 .footer {
    display: none;
}

.page-id-3800 .section {
    background: #fff;
    /* background: radial-gradient(113.46% 67.45% at 50% 50%, #00529C 0%, #002B64 100%); */
    min-height: 100vh;
}



.section.step-form-section .custom-form {
    border: 0px solid #23336c1f;
    padding: 40px 10px 130px 10px;
    position: relative;
    width: 100%;
    /* overflow: hidden; */
    border-radius: 0px;
    min-height: 70vh;
    height: auto;
    margin-top: 10px;
}


.section.step-form-section .custom-form .custom-logo-holder {
    /* border: 1px solid; */
    position: absolute;
    top: -47px;
    right: 0;
    width: 190px;
}

.section.step-form-section .custom-form .custom-logo-holder img {}




/* Progress Bar Setting Start */
.forminator-ui#forminator-module-3814.forminator-design--default .forminator-pagination-progress .forminator-progress-label {
    color: #777771;
    display: none;
}

/* 
.forminator-pagination--content .forminator-row:nth-child(2) {
    padding-left: 23px;
  } */


.forminator-pagination--content .forminator-row {
    /* padding-left: 23px; */
  }

  .forminator-pagination--content .forminator-row:first-child {
    /* padding-left: 15px; */
  }

  .section.step-form-section .custom-form .forminator-field-section{ position: relative;}
  .section.step-form-section .custom-form .forminator-field-section::before{
    content: "1.";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    text-align: center;
    left: -22px;
    z-index: 1;
    font-size: 200%;
    color: #021443;
    border: #021443;
    font-family: 'mulishBold';
    }
    .section.step-form-section .custom-form .forminator-field-section.question-1-title::before{ content: "2."; }
    .section.step-form-section .custom-form .forminator-field-section.question-2-title::before{ content: "1."; } 
    .section.step-form-section .custom-form .forminator-field-section.question-3-title::before{ content: "3."; }
    .section.step-form-section .custom-form .forminator-field-section.question-4-title::before{ content: "4."; }
    .section.step-form-section .custom-form .forminator-field-section.question-5-title::before{ content: "5."; }
    .section.step-form-section .custom-form .forminator-field-section.question-6-title::before{ content: "6."; }


.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-pagination-progress .forminator-progress-bar {
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #06a5c7;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-pagination-progress .forminator-progress-bar span {
    background-color: #06a5c7;
    transition: width 1.5s;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-progress .forminator-progress-bar {
    height: 15px;
    border-radius: 0px;
    margin-left: 0px;

}

.section.step-form-section .custom-form .forminator-pagination-progress .forminator-progress-bar span,
.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-progress .forminator-progress-bar span {
    height: 15px;
    margin-left: 0px;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-title {
    color: #021443;
    font-size: 30px;
    line-height: 1.5;
    font-family: 'mulishBold';
    padding-bottom: 20px;
    font-weight: 500;
    max-width: 770px;
    /* display: list-item; */
    /* list-style: disc; */
}



.section.step-form-section .custom-form .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-progress,
.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-progress {
    position: absolute;
    bottom: -16px;
    left: 10px;
    display: block;
    width: 93%;
}

/* Progress Bar Setting End */


.section.step-form-section .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-footer {
    justify-content: flex-start !important;
}

.section.step-form-section .custom-form .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-label,
.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    line-height: 20px;
    font-size: 16px;
font-family: 'mulishRegular'; 
	
font-family: 'mulishMedium';
    font-weight: 500;
    margin-left: 17px;
    display: flex;
    /* border: 1px solid; */
    width: 100%;
    height: 41px;
    align-items: center;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-has_error .forminator-input {
    border-color: #b51f1f;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-has_error .forminator-input {
    height: 38px !important;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
    position: relative;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-error-message {
    /* background-color: #23336c; */
    /* color: #E30613; */
    /* background-color: #23336c; */
    /* color: #E30613; */
    margin-top: 20px;
    background: none;
    color: #c50000;
    color: #b51f1f;
    padding: 0px;
    position: absolute;
    bottom: -37px;
}


.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default #name-3 .forminator-error-message,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default #name-4 .forminator-error-message,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default #phone-1 .forminator-error-message,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default #email-1 .forminator-error-message {
    bottom: -20px;
}

/* Radio Button */
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #E30613;
    border: 6px solid #23336c;
    border-radius: 0px;
    padding: 6px;
}


.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio .forminator-radio-bullet,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio .forminator-radio-image {
    border-color: #777771;
    background-color: #ffffff !important;
    border-radius: 0px;
    border: 6px solid #f8f8f900;
    border-radius: 0px;
    padding: 10px;
    position: absolute;
    top: 10%;
    left: 0;
    border-color: #b51f1f;
    background-color: #ffffff;
    width: 32px;
    height: 32px;
    padding: 0px 14px;
    border-radius: 6px;
    border-width: 2px;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio {
    font-size: 16px;
    padding-left: 25px;
    color: #021443;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #b51f1f;
    border: 4px solid #ffffff;
    border-radius: 0px;
    padding: 9px;
    border-radius: 8px;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-input,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-input:hover,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-input:focus,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-input:active {
    /* border-color: transparent; */
    background-color: #ffffff;
    /* color: #021443; */
    font-size: 16px;
    /* border-radius: 5px; */
}



/* Next, Back and Submitt Button */

.forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-submit {
    background-color: #ffffff !important;
    color: #021443 !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    max-width: 100%;
    width: 400px;
    border-radius: 50px;
}

.forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-submit:hover {
    background-color: #b51f1f !important;
    color: #ffffff !important;
    box-shadow: none;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-back {
    background-color: #E30613;
    background: transparent;
    color: #021443;
    font-size: 16px;
    text-align: left;
    width: 210px;
    max-width: 100%;
    padding-left: 22px;
    position: absolute;
    top: -64px;
    left: 0px;
    box-shadow: none;
    font-family: 'mulishBold';
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-back:before {
    content: "\f060";
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 30%;
    left: 0;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-next {
    background-color: #E30613;
    background: transparent;
    color: #021443;
    font-size: 16px;
    text-align: left;
    border: 0px solid;
    width: 193px;
    max-width: 100%;
    box-shadow: none;
    padding-left: 0;
    position: absolute;
    bottom: 38px;
    left: 10px;
    /* border: 1px solid; */
    font-family: 'mulishBold';
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-next:before {
    content: "\f061";
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 35%;
    right: 18px;
}



/* Css For Each Filed based on there style */

.section.step-form-section .custom-form .forminator-field-radio.professional-experience {
    /* border: 1px solid #000; */
}

.section.step-form-section .custom-form .forminator-field-radio.professional-experience label {}

.section.step-form-section .custom-form .forminator-field-radio.professional-experience .forminator-field {
    /* border: 2px solid #f0f; */
}

.section.step-form-section .custom-form .forminator-field-radio.professional-experience .forminator-field .forminator-radio {
    background: #003b7b5e;
    border: 0px solid #fbfbfb;
    height: 100px;
    width: 40%;
    width: 130px;
    max-width: 150px;
    color: #ffffff !important;
}

/* Box Style Start here for particular Radio Button Only */
/*
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-field-radio.professional-experience .forminator-radio .forminator-radio-bullet:before {
    background-color: #003b7b;
    border: 9px solid #003b7b;
    border-radius: 0px;
    padding: 6px;
    width: 100%;
    height: 100%;
    border-radius: 0;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-field-radio.professional-experience .forminator-radio .forminator-radio-bullet,
.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-field-radio.professional-experience .forminator-radio .forminator-radio-image {
    border-color: #777771;
    background-color: #23336c00 !important;
    border-radius: 0px;
    border: 0px solid #ffffff;
    border-radius: 0px;
    padding: 6px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio#forminator-field-radio-2-label-1 {
    margin-left: 0px;
    padding-left: 0px;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-1 .forminator-radio-label {
    border: 1px solid;
    width: 100%;
    height: 100%;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    position: relative;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-1 .forminator-radio-label:before {
    content: "\f063";
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 18%; 
    font-size: 25px;
    width: 100%; 
    text-align: center;
}


.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio#forminator-field-radio-2-label-2 {
    margin-left: 0px;
    padding-left: 0px;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-2 .forminator-radio-label {
    border: 1px solid;
    width: 100%;
    height: 100%;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    position: relative;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-2 .forminator-radio-label:before {
    content: "\f061";
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 18%;
 
    font-size: 25px;
    width: 100%;
   
    text-align: center;
}

*/

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio#forminator-field-radio-2-label-3 {
    margin-left: 0px;
    padding-left: 0px;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-3 .forminator-radio-label {
    border: 1px solid;
    width: 100%;
    height: 100%;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    position: relative;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-3 .forminator-radio-label:before {
    content: "\f062";
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 18%;
    /* border: 1px solid; */
    font-size: 25px;
    width: 100%;
    /* margin: 0px auto; */
    text-align: center;
}


.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-radio#forminator-field-radio-2-label-4 {
    margin-left: 0px;
    padding-left: 0px;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-4 .forminator-radio-label {
    border: 1px solid;
    width: 100%;
    height: 100%;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    position: relative;
}

.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio#forminator-field-radio-2-label-4 .forminator-radio-label:before {
    content: "\f067";
    font-family: Font Awesome\ 5 Free;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 18%;
    /* border: 1px solid; */
    font-size: 25px;
    width: 100%;
    /* margin: 0px auto; */
    text-align: center;
}

/* Check Box Start */

.section.step-form-section .custom-form .forminator-ui#forminator-module-3814.forminator-design--default .forminator-checkbox .forminator-checkbox-box{
    border-color: #b51f1f;
    background-color: #ffffff;
    width: 42px;
    height: 32px;
    padding: 0px 14px;
    border-radius: 6px;
    border-width: 2px;
}

.section.step-form-section .custom-form .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box~span,
.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box~span {
    color: #021443;
    margin-left: 10px;
    line-height: 20px;
    font-size: 16px;
    font-family: 'mulishMedium';
}


.section.step-form-section .custom-form .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before,
.section.step-form-section .custom-form  .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    border: 0px solid;
    width: 18px;
    height: 18px;
    color: #b51f1f;
    background: #b51f1f;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    border-radius: 3px;
}

/* Check Box END */



.section.step-form-section .custom-form  .forminator-ui#forminator-module-3814.forminator-design--default .forminator-label{ display: none;}
/* Date Field */
.section.step-form-section .custom-form .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon [class*=forminator-icon-],
.section.step-form-section .custom-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon [class*=forminator-icon-] {

    top: 70%;
}





/* Datepicker Colors */

/* Datepicker Colors */
.forminator-ui#forminator-module-3814.forminator-design--default .forminator-input-with-icon [class*="forminator-icon-"] {
    color: #11306e !important;
}

.forminator-ui#forminator-module-3814.forminator-design--default .forminator-is_active .forminator-input-with-icon [class*="forminator-icon-"] {
    color: #11306e !important;
}
.forminator-custom-form-3814.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: #11306e !important;
    color: #FFFFFF;
}
 .forminator-custom-form-3814.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    border-color: #11306e !important;;
    background-color: #11306e21 !important;
    color: #11306e !important;
}


 .forminator-custom-form-3814.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active, 
.forminator-custom-form-3814.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
    border-color: #11306e !important;;
    background-color: #11306e !important;;
    color: #FFFFFF;
}

 .forminator-custom-form-3814.forminator-calendar--default:before {
    border-color: #11306e !important;;
    background-color: #E6E6E6 !important;;
}

 







.professional-experience {}

.vocational-training {}

.vocational-training-other {}

.heidenhain-programming-skills {}

.starting-date {}

.salary {}

.forminator-title {}

.forminator-subtitle {}

.forminator-label {}

.forminator-description {}

.forminator-description {}

.forminator-input {
    font-family: 'Roboto' !important;
}

.forminator-textarea {}




.section.step-form-section .custom-form  .forminator-ui#forminator-module-3814.forminator-design--default .forminator-has_error .forminator-input {
     
    width: 400px;
    max-width: 100%;
}

.section.step-form-section .custom-form  .forminator-ui#forminator-module-3814.forminator-design--default .forminator-input,
.section.step-form-section .custom-form  .forminator-ui#forminator-module-3814.forminator-design--default .forminator-input input {
 max-width: 100%;
 width: 400px;
 border: 1px solid;
 font-family: 'mulishRegular' !important;
 border: 0px;
 border-bottom: 2px solid #021443;
 border-radius: 0px;
 padding: 10px 0px;
}





/* thank you page start */
.page-id-3817 .custom-sticky-bar-main,
.page-id-3817 .custom-header,
.page-id-3817 .cky-btn-revisit-wrapper,
.page-id-3817 .line-section,
.page-id-3817 .footer {
    display: none;
}

.thankyou-section.section {
    /* background: #E30613; */
    padding-top: 0;
    min-height: 100vh;
    padding-top: 30px;
    overflow: hidden;
    padding-bottom: 0px !important;
    /* border: 1px solid #f0f; */
    /* overflow: hidden; */
}


.thankyou-section.section .top-header {
    position: relative;
    border: 0px solid;
    height: 60px;
    display: flex;
    align-content: center;
    margin-top: 0;
}

.thankyou-section.section .top-header .back-link-holder {}

.thankyou-section.section .top-header .back-link-holder .read-more-banner-btn {
    background: transparent;
   color: #ffffff;
    font-size: 15px;
    /* text-align: left; */
    width: 210px;
    /* max-width: 100%; */
    /* padding-left: 22px; */
    /* position: absolute; */
    top: 17px;
    left: 0px;
    box-shadow: none;
 font-family: 'mulishRegular'; 
}

.thankyou-section.section .top-header .back-link-holder .read-more-banner-btn i {
    padding-right: 10px;
}

.thankyou-section.section .top-header .back-link-holder .read-more-banner-btn:hover,
.thankyou-section.section .top-header .back-link-holder .read-more-banner-btn:focus {}



.thankyou-section.section .top-header .custom-logo-holder {
    /* position: absolute; */
    top: -57px;
    right: 0;
    /* width: 90px; */
    /* border: 1px solid; */
    text-align: right;
}

.thankyou-section.section .top-header .custom-logo-holder img {
    width: 100px;
    border: 0px solid;
    text-align: right;
}



.thankyou-section.section .content-block-row .content-block-body {
    padding-top: 0;
    overflow: hidden;
    /* border: 1px solid; */
    display: flex;
    padding-top: 0;
    flex-direction: column;
    justify-content: center;
    height: 76vh;
}


.thankyou-section.section .content-block-row .content-block-body h1{
    line-height: 1;
    margin-bottom: 34px;
    font-size: 50px;
}

.thankyou-section.section .content-block-row .content-block-body p{
    font-size: 20px;
}

.thankyou-section.section .content-block-row .content-block-body h2 {
    /* margin-top: 0px; */
    font-size: 50px;
}


.thankyou-section.section .content-block-row .content-block-body .image-tag {
    position: absolute;
    bottom: 0;
    right: 20%;
    max-width: 100%;
    width: 110%;
    position: inherit;
    width: 360px;
    /* border: 1px solid; */
}


/* Form Start page start */
.page-id-3827 .custom-sticky-bar-main,
.page-id-3827 .custom-header,
.page-id-3827 .cky-btn-revisit-wrapper,
.page-id-3827 .line-section,
.page-id-3827 .footer {
    display: none;
}

.thankyou-section.section.formstart-page {
    background: #E30613;
    padding-top: 0;
    min-height: 100vh;
    padding-top: 27px;
    overflow: hidden;
}


.thankyou-section.section.formstart-page .top-header {
    position: relative;
    border: 0px solid;
    height: 60px;
    display: flex;
    align-content: center;
    margin-top: 0;
}

.thankyou-section.section.formstart-page .top-header .back-link-holder {}

.thankyou-section.section.formstart-page .top-header .back-link-holder .read-more-banner-btn {
    background: transparent;
    color: #23336c;
    font-size: 15px;
    /* text-align: left; */
    width: 210px;
    /* max-width: 100%; */
    /* padding-left: 22px; */
    /* position: absolute; */
    top: 17px;
    left: 0px;
    box-shadow: none;
}

.thankyou-section.section.formstart-page .top-header .back-link-holder .read-more-banner-btn i {
    padding-right: 10px;
}

.thankyou-section.section.formstart-page .top-header .back-link-holder .read-more-banner-btn:hover,
.thankyou-section.section.formstart-page .top-header .back-link-holder .read-more-banner-btn:focus {}



.thankyou-section.section.formstart-page .top-header .custom-logo-holder {
    /* position: absolute; */
    top: -57px;
    right: 0;
    /* width: 90px; */
    /* border: 1px solid; */
    text-align: right;
}

.thankyou-section.section.formstart-page .top-header .custom-logo-holder img {
    width: 100px;
    border: 0px solid;
    text-align: right;
}



.thankyou-section.section.formstart-page .content-block-row .content-block-body {
    padding-top: 3%;
    overflow: hidden;
    position: relative;
    display: block;
}



.thankyou-section.section.formstart-page .content-block-row .content-block-body h2 {
    margin-top: 10px;
    border-bottom: 0px solid #0a2966;
    padding: 1.1rem 0px 0;
    font-size: 50px;
    margin-bottom: 1rem;
    line-height: initial;
    /* line-height: 3.2rem; */
    font-family: 'mulishRegular';
}


.thankyou-section.section.formstart-page .content-block-row .content-block-body .image-tag {
    position: inherit;
    max-width: 100%;
    width: 510px;
    /* position: absolute; */
    right: 0;
    top: 0;
}


.thankyou-section.section.formstart-page .content-block-row .content-block-body .main-btn {
   background: #23336C;
   color: #E30613;
    border:1px solid #23336C;
   max-width: 100%;
   width: 350px;
}
.thankyou-section.section.formstart-page .content-block-row .content-block-body .main-btn:hover,
.thankyou-section.section.formstart-page .content-block-row .content-block-body .main-btn:focus {
    background: #E30613;
    color: #23336C;
    opacity:0.9;
}


.thankyou-section.section.formstart-page .content-block-row .content-block-body.padding-top-0{padding-top: 0px !important;}


.forminator-ui#forminator-module-3814.forminator-design--default .forminator-button-submit {
    background-color: #17A8E3;
    color: #FFFFFF;
    border: 2px solid #b51f1f; 
    color: #021443 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus{ box-shadow:none !important;}


/* Form Start page End */


/* 
.shake {animation: shaking 0.9s infinite;}
@keyframes shaking {
     0% { transform: translateX(0) }
 25% { transform: translateX(5px) }
 50% { transform: translateX(-5px) }
 75% { transform: translateX(5px) }
 100% { transform: translateX(0) }
} */




.shake1 {
    animation: shaking 350ms 4 linear;
    -moz-animation: shaking 350ms 4 linear;
    -webkit-animation: shaking 350ms 4 linear;
    -o-animation: shaking 350ms 4 linear;
  }

  @keyframes shaking {
    0% { transform: translateX(0) }
    25% { transform: translateX(5px) }
    50% { transform: translateX(-5px) }
    75% { transform: translateX(5px) }
    100% { transform: translateX(0) }
  }



.shake {
    animation: shake 1.2s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

@keyframes shake {

    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}