@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
*,
body {
    font-family: Inter, sans-serif;
}
.overlay,
a {
    transition: 0.4s ease-in-out;
}
.back-to-top.show,
.fixbody .overlay,
.overlay.active {
    opacity: 1;
    visibility: visible;
}
.menuUl > li,
img {
    vertical-align: middle;
}
.alignleft,
.menuUl > li {
    text-align: left;
}
.cmsPage,
.info-sec-2-cnt .left-div .left-div-cnt .cnt-heading {
    max-width: 600px;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
a {
    text-decoration: none;
    color: #000;
    align-items: center;
}
ol,
ul li {
    list-style: none;
}
img {
    max-width: 100%;
}
svg:not(:root).svgImg {
    overflow: visible;
}
.bold,
.cmsPage .bold,
.cmsPage .bold a,
.cmsPage strong,
.ftr-scancode p span,
span {
    font-weight: 700;
}
.overlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}
.cmsPage a,
.cmsPage h2 > a,
.cmsPage h3 > a,
.info-sec-4-cnt a {
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}
.sec-padding {
    padding: 60px 0;
}
.sec-top-padding {
    padding-top: 0;
}
.sec-bottom-padding {
    padding-bottom: 0;
}
label.error,
span.wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    top: -20px;
    width: auto;
    height: auto;
    margin: 0;
    -webkit-font-smoothing: auto;
    font: 11px/11px arial;
    background: #fb0101;
    padding: 5px 5px 4px;
    color: #fff;
    z-index: 1;
}
label#email_chimp-error.error {
    right: inherit;
    left: 20px;
    z-index: 2;
}
label.error:after,
span.wpcf7-not-valid-tip:after {
    border-color: #fb0101 transparent transparent;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-right: 6px solid transparent;
    border-style: solid;
    border-width: 6px;
    content: " ";
    height: 0;
    left: 20px;
    margin-left: -10px;
    position: absolute;
    top: 100%;
    width: 0;
}
.wpcf7-display-none,
div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    display: none !important;
}
div.wpcf7-aborted,
div.wpcf7-mail-sent-ng,
div.wpcf7-response-output {
    float: left;
    width: 100%;
}
div.wpcf7-response-output {
    margin: 5px 0;
}
.flex-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.fixbody {
    overflow: hidden;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.wpcf7-form-control-wrap {
    position: relative;
    display: flex;
    width: 100%;
}
.cmsPage {
    margin-bottom: 30px;
}
.cmsPage img {
    width: auto;
    height: auto;
}
.cmsPage p {
    margin-bottom: 20px;
}
.cmsPage h1,
.cmsPage h2,
.cmsPage h3,
.cmsPage h4,
.cmsPage h5,
.cmsPage h6,
.cmsPage ul {
    display: block;
    color: #000;
    position: relative;
    margin-bottom: 26px;
    font-weight: 400;
    padding: 0;
}
.cmsPage ol + h1,
.cmsPage ol + h2,
.cmsPage ol + h3,
.cmsPage ol + h4,
.cmsPage ol + h5,
.cmsPage ol + h6,
.cmsPage p + h1,
.cmsPage p + h2,
.cmsPage p + h3,
.cmsPage p + h4,
.cmsPage p + h5,
.cmsPage p + h6,
.cmsPage ul + h1,
.cmsPage ul + h2,
.cmsPage ul + h3,
.cmsPage ul + h4,
.cmsPage ul + h5,
.cmsPage ul + h6 {
    margin-top: 24px;
}
.cmsPage ol + h1,
.cmsPage ol + h2,
.cmsPage p + h1,
.cmsPage p + h2,
.cmsPage ul + h1,
.cmsPage ul + h2 {
    margin-top: 15px;
}
.cmsPage h1 + h2,
.cmsPage h1 + h3,
.cmsPage h1 + h4,
.cmsPage h1 + h5,
.cmsPage h1 + h6,
.cmsPage h2 + h3,
.cmsPage h2 + h4,
.cmsPage h2 + h5,
.cmsPage h2 + h6,
.cmsPage h3 + h4,
.cmsPage h3 + h5,
.cmsPage h3 + h6,
.cmsPage h4 + h5,
.cmsPage h4 + h6,
.cmsPage h5 + h6 {
    margin-top: 10px;
}
.cmsPage h2 + p + ol,
.cmsPage h2 + p + ul,
.cmsPage h3 + p + ol,
.cmsPage h3 + p + ul,
.cmsPage h4 + p + ol,
.cmsPage h4 + p + ul,
.cmsPage h5 + p + ol,
.cmsPage h5 + p + ul,
.cmsPage h6 + p + ol,
.cmsPage h6 + p + ul {
    margin-top: -10px;
}
.cmsPage h1 {
    font-size: 38px;
    line-height: 44px;
}
.cmsPage h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    color: #183a62;
}
.cmsPage h3 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 5 00;
    margin: 35px 0;
}
.cmsPage h4 {
    font-size: 22px;
    line-height: 26px;
}
.cmsPage h5 {
    font-size: 18px;
    line-height: 24px;
}
.cmsPage h6 {
    font-size: 16px;
    line-height: 18px;
}
.cmsPage h2.text-center {
    text-align: center;
    padding-left: 0;
}
.cmsPage h2.text-center:after,
.cmsPage h2.text-center:before,
.cmsPage li h1:before,
.cmsPage li h2:before,
.cmsPage li h3:before,
.menu-btn {
    display: none;
}
.cmsPage table td ul li,
.cmsPage ul li::before,
.svgImg {
    display: inline-block;
}
.cmsPage h2 > strong,
.cmsPage h3 > strong {
    display: inline-block;
    font-weight: 600;
}
.cmsPage p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #393939;
}
.cmsPage .underline,
.underline {
    text-decoration: underline;
}
.cmsPage .italic,
.cmsPage em,
.italic {
    font-style: italic;
}
.cmsPage ol li,
.cmsPage ul li {
    font-size: 18px;
    font-weight: 400;
    color: #393939;
}
.cmsPage a,
.info-sec-4-cnt a {
    color: #393939;
    font-weight: 700;
    text-decoration: underline;
    transition: 0.4s ease-in-out;
}
.cmsPage h2 > a,
.cmsPage h3 > a {
    text-decoration: none;
    color: #000;
    transition: 0.4s ease-in-out;
}
.cmsPage li h1,
.cmsPage li h2,
.cmsPage li h3 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 8px;
}
.cmsPage h2 > a:hover,
.cmsPage h3 > a:hover {
    color: #0a6c5d;
}
.cmsPage ul {
    margin: 0 0 20px;
}
img.alignleft,
img.alignright {
    margin-bottom: 15px;
    margin-top: 15px;
}
.cmsPage ul li {
    font-size: 18px;
    font-weight: 400;
    color: #393939;
    list-style: disc;
    position: relative;
    padding: 0 0 0 19px;
    margin: 0 0 10px;
    display: table;
}
.cmsPage ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #8ab52e;
    position: absolute;
    top: 8px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 55px;
}
.cmsPage ol {
    margin-bottom: 15px;
    counter-reset: list;
    margin-left: 0;
}
.cmsPage ol li {
    position: relative;
    margin-bottom: 5px;
    padding: 0 0 0 25px;
}
.cmsPage ol li:before {
    content: counter(list) ".";
    counter-increment: list;
    color: #000;
    display: table-cell;
    vertical-align: top;
    margin: 0 5px 0 0;
    float: left;
    position: absolute;
    font-weight: 400;
    left: 0;
    top: 4px;
    font-size: 15px;
    line-height: 1;
}
.cmsPage ol li:not(:last-child) {
    margin: 0 0 7px;
}
.cmsPage ol:last-child,
.cmsPage ul:last-child {
    margin-bottom: 0;
}
.alignright {
    text-align: right;
}
.aligncenter,
.cmsPage table td.center {
    text-align: center;
}
img.alignleft {
    float: left;
    margin-right: 50px;
}
img.alignright {
    float: right;
    margin-left: 50px;
}
img.aligncenter {
    display: block;
    margin: 0 auto 28px;
}
.cmsPage a.cmsButton {
    font-size: 14px;
    line-height: 35px;
    font-weight: 600;
    padding: 8px 20px;
    background: #818285;
    border: 2px solid #818285;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.cmsPage h2 .bold {
    display: block;
}
.cmsPage p:blank,
.cmsPage p:empty {
    margin: 0;
}
.cmsPage .tablebox {
    overflow-x: auto;
    position: relative;
    display: block;
    width: 100%;
    max-width: 772px;
    margin: 0 auto;
}
.cmsPage table {
    display: table;
    width: 100%;
    max-width: 772px;
    margin: 40px auto 30px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}
.cmsPage table th,
.cmsPage table tr:first-child td,
.cmsPage table tr:first-child th {
    text-align: center;
    padding: 17px 10px;
    font-size: 20px;
    font-weight: 600;
    color: #0077bc;
    background: #e3f0f8;
}
.cmsPage table td {
    padding: 40px 15px;
    vertical-align: top;
    min-width: 250px;
}
.cmsPage table td p {
    text-align: justify;
}
.cmsPage table td strong {
    font-size: 18px;
    color: #2c2c2c;
    font-weight: 600;
}
.cmsPage table td ~ td {
    border-left: 1px solid #d9d9d9;
}
.cmsPage a.primary-btn {
    color: #fff;
}
.entry-content a.more-link {
    color: #017db5;
}
.svgImg {
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    font-size: 22px;
}
.primary-btn,
.secondary-btn {
    height: 54px;
    line-height: 52px;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-align: center;
}
.menuUl > li > a,
.primary-btn {
    font-size: 18px;
    font-weight: 700;
}
.container {
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.wrapper {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.primary-btn {
    align-items: center;
    padding: 0 10px;
    background-color: #8ab52e;
    border-radius: 4px;
    color: #fff;
    justify-content: center;
    text-decoration: none !important;
}
.secondary-btn {
    border-radius: 3px;
    padding: 0 5px;
    border: 2px solid #1960ab;
    color: #1960ab;
    font-size: 20px;
    font-weight: 700;
    min-width: 300px;
    justify-content: center;
}
.main-title,
.menuUl > li.current-menu-item > a,
.menuUl > li.current-menu-parent > a,
.menuUl > li > a {
    color: #183a62;
}
.bg-orange-round {
    background-color: #f49611;
}
.bg-green-round {
    background-color: #8ab52e;
}
.bg-blue-round {
    background-color: #3bbeef;
}
.dflex {
    display: flex;
}
.main-title {
    font-weight: 800;
    font-size: 60px;
    line-height: 72px;
    margin: 0 auto 60px;
    padding: 0 15px;
    width: 100%;
}
.cnt-heading {
    font-size: 40px;
    font-weight: 400;
    max-width: 500px;
    color: #1960ab;
    line-height: 40px;
}
.back-to-top {
    position: fixed;
    bottom: 80px;
    right: 12px;
    cursor: pointer;
    opacity: 0;
    z-index: -1;
    background-color: transparent;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
}
.info-sec,
.menuUl > li,
.wrapper {
    position: relative;
}
.back-to-top.show {
    z-index: 99;
}
.back-to-top .btns {
    width: 46px;
    height: 46px;
    line-height: 50px;
    padding: 0;
    position: relative;
    border-radius: 50%;
    border: 1px solid #017db5;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
    transition: 0.3s;
    color: #017db5;
    text-align: center;
    display: inline-block;
    background: 0 0;
}
.info-sec-2:before,
.info-sec:before {
    background-repeat: no-repeat;
    background-size: contain;
}
.sideMenu::before,
.wrapper:before {
    content: "";
    background-color: #e4edfa;
}
.scrollTop span::after {
    content: "";
    width: 14px;
    height: 14px;
    border-bottom: 5px solid #017db5;
    border-left: 5px solid #017db5;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 5px;
    bottom: 0;
    right: 0;
    margin: auto;
    left: 0;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
}
.menuUl > li,
.menuUl > li > a,
.sideMenuDiv {
    transition: 0.4s ease-in-out;
}
.header-cnt {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.MenuRow .menuUl > li:not(:first-child) {
    margin-left: 45px;
}
.menuUl > li {
    display: inline-block;
    cursor: pointer;
}
.wrapper:before {
    width: 100%;
    height: 760px;
    position: absolute;
    z-index: -2;
}
.primary-btn img.arrow-btn {
    transform: rotate(90deg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(143%)
        hue-rotate(289deg) brightness(113%) contrast(101%);
    margin-left: 18px;
}
.secondary-btn img.arrow-btn {
    transform: rotate(90deg);
    filter: unset;
    transition: 0.3s ease-in-out;
}
.banner-txt {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.banner-txt h4.subtitle {
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #164376;
    margin: 20px 0 30px;
}
.banner-txt p.para-des {
    font-size: 18px;
    font-weight: 400;
    color: #164376;
    line-height: 28px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
}
.banner-image {
    text-align: center;
    margin: 20px 0 120px;
}
.banner-image img {
    max-width: 100%;
    width: 600px;
}
.info-sec .info-sec-cnt {
    display: flex;
    flex-wrap: wrap;
}
.info-sec:before {
    content: "";
    background-image: url(../../assets/images/infobg.png);
    position: absolute;
    width: 100%;
    height: 813px;
    left: -23%;
    z-index: -2;
    top: -92px;
}
.info-sec .Download-links {
    width: 100%;
    text-align: center;
    margin-bottom: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Download-links a:not(:first-child) {
    margin-left: 30px;
}
.info-sec .info-sec-cnt .left-div,
.info-sec-2-cnt .right-div {
    width: 40%;
    position: relative;
}
.info-image {
    margin-top: -40px;
    z-index: 99;
}
.round-pop-up {
    margin-top: 100px;
    width: 252px;
    height: 252px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}
.round-pop-up .round-pop-up-cnt {
    padding: 0 38px;
}
.round-pop-up h3 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    letter-spacing: -1.2px;
    margin: 10px 0;
}
.round-pop-up p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.info-sec .info-sec-cnt .right-div {
    width: 60%;
    padding-left: 50px;
}
.right-div-cnt {
    margin-top: 70px;
    padding: 0 0 0 25px;
}
.right-div-cnt .list-cnt ol {
    padding-left: 25px;
    margin: 20px 0 35px;
}
.right-div-cnt .list-cnt ol li {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #393939;
}
.right-div-cnt .list-cnt ol li a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
    color: #393939;
}
.info-sec-2 {
    position: relative;
    padding-bottom: 60px;
}
.info-sec-2:before {
    content: "";
    background-image: url(../../assets/images/sss.png);
    position: absolute;
    width: 100%;
    height: 1299px;
    left: -19%;
    z-index: -3;
    top: -26.5%;
}
.footer-bottm-cnt.dflex,
.info-sec-2-cnt,
.info-sec-3-cnt {
    flex-wrap: wrap;
}
.info-sec-2-cnt .left-div {
    width: 60%;
}
.info-sec-2-cnt .left-div .left-div-cnt {
    margin-top: 90px;
}
.info-sec-2-cnt .left-div .left-div-cnt .list-cnt {
    padding-left: 22px;
    margin: 30px 0;
}
.info-sec-2 .info-sec-2-cnt .right-div-cnt {
    margin-top: -30px;
    padding: 0 0 0 25px;
}
.info-sec-2 .info-sec-2-cnt .right-div-cnt .info-image {
    margin-top: 0;
    text-align: start;
}
.info-sec-2-cnt .round-pop-up.bg-green-round {
    width: 252px;
    height: 252px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    left: 52%;
}
.info-sec-2-cnt .round-pop-up.bg-blue-round {
    top: 76%;
    left: 35px;
}
.info-sec-3-cnt .left-div {
    width: 40%;
}
.info-sec-3-cnt .right-div {
    width: 60%;
    position: relative;
}
.info-sec-4-cnt {
    padding: 40px 15px;
}
.info-sec-4-cnt p {
    font-size: 18px;
    font-weight: 400;
    color: #393939;
    line-height: 28px;
}
.info-sec-4-cnt a:hover {
    color: #f49611;
    text-decoration: none;
}
.left-div.bottom-cnt {
    max-width: 716px;
}
.left-div.bottom-cnt .bottom-cnt-div {
    max-width: 550px;
}
.right-div.italic-info p {
    font-size: 12px;
    font-style: italic;
    line-height: 20px;
    color: #393939;
    max-width: 470px;
}
.sideMenuDiv,
section.inner-page-banner.cmsPage {
    max-width: 100%;
}
.right-div.italic-info {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
footer.footer-main {
    background: #434343;
    padding: 60px 0;
    position: relative;
}
.ftr-quickLink {
    width: 33%;
    padding-left: 20px;
}
.ftr-quickLink .ftr-acc-body {
    max-width: 220px;
}
.ftr-quickLink p,
.ftr-scancode p,
.ftr-services .ftr-acc-body ul li a,
.ftr-usefulLinks ul li {
    color: #fff;
    font-weight: 400;
    line-height: 29px;
    font-size: 16px;
}
.ftr-services,
.ftr-usefulLinks {
    width: 33%;
}
.ftr-services .ftr-acc-body ul {
    flex-direction: column;
}
.footer-main .small-heading {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 25px;
}
.ftr-social-icons .ftr-acc-body img {
    margin-right: 25px;
}
.ftr-social-icons {
    margin-top: 20px;
    padding-left: 20px;
}
.sideMenuDiv {
    position: fixed;
    top: -200%;
    z-index: 999999;
    height: 50%;
    width: 100%;
    display: block;
    right: 0;
}
.sideMenu::before {
    box-shadow: 0 5px 18px #0000004d;
    border-radius: 0 0 100% 100%;
    position: absolute;
    top: -88%;
    width: 200%;
    height: 175%;
    left: -50%;
    z-index: -1;
}
.sideMenuDiv.active {
    top: 0;
}
.sideMenuDiv span.close {
    position: absolute;
    right: 15px;
    top: 20px;
}
.sideMenuDiv span.close a {
    background: #fff;
    width: 49px;
    height: 49px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sideMenu {
    margin-top: 35px;
    background: 0 0;
    min-width: 100%;
    position: relative;
    right: 0;
    height: 100%;
}
.sideMenu > ul > li {
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}
.sideMenu > ul > li > a {
    padding: 0 20px;
    line-height: 21px;
    font-size: 18px;
    font-weight: 600;
    display: block;
}
.sideMenu > ul > li .arrow {
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    display: inline-block;
    width: 40px;
    height: 35px;
    z-index: 9;
    cursor: pointer;
    background-color: #f7f7f7;
    background-size: 10px;
}
.sideMenu ul li ul li a {
    padding-left: 30px;
    font-size: 14px;
}
.sideMenu ul li ul li ul li a {
    padding-left: 35px;
    font-size: 14px;
}
.Download-links {
    display: flex;
    justify-content: center;
    align-items: center;
}
span.menu-heading {
    font-size: 25px;
    font-weight: 400;
    padding-left: 21px;
    display: inline-block;
    margin-top: 35px;
}
section.inner-page-banner {
    background-color: #fff;
    padding: 80px 0 50px;
}
.cmsPage ol + h1,
.cmsPage ol + h2,
.cmsPage ul + h1,
.cmsPage ul + h2,
section.inner-page-banner.cmsPage p + h2 {
    margin-top: 40px;
}
section.inner-page-banner.cmsPage h2 {
    margin-bottom: 15px;
}
@media only screen and (min-width: 1200px) {
    .hover-btn:hover,
    .sec-hover-btn:hover {
        background-color: #f49611;
    }
    .sec-hover-btn:hover {
        border: 2px solid #f49611;
        color: #fff;
    }
    .sec-hover-btn:hover img.arrow-btn {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%)
            saturate(143%) hue-rotate(289deg) brightness(113%) contrast(101%);
    }
    .ftr-services .ftr-acc-body ul li a:hover,
    .menuUl > li > a:hover {
        color: #f49611;
    }
    .cmsPage a:hover {
        color: #f49611;
        text-decoration: none;
    }
    .ftr-social-icons a img:hover {
        filter: brightness(0) saturate(100%) invert(78%) sepia(28%)
            saturate(6165%) hue-rotate(349deg) brightness(96%) contrast(100%);
    }
}
@media only screen and (min-width: 768px) {
    .overlay.active,
    .sideMenuDiv,
    .sideMenuDiv.active {
        display: none !important;
    }
}
@media only screen and (max-width: 1280px) {
    .wrapper::after {
        right: 4%;
    }
}
@media only screen and (max-width: 1359px) {
    .MenuRow .menuUl > li:not(:first-child) {
        margin-left: 45px;
    }
    .wrapper:before {
        height: 619px;
    }
    .info-sec-2:before {
        top: -25%;
    }
    .info-sec-2-cnt .left-div .left-div-cnt,
    .left-div.bottom-cnt {
        padding-left: 0;
    }
    .round-pop-up {
        left: 0;
    }
}
@media only screen and (max-width: 1199px) {
    .wrapper:before {
        height: 618px;
        width: 1200px;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    .logo-img img {
        max-width: 80%;
    }
    .cmsPage ol li,
    .cmsPage ul li,
    .menuUl > li > a {
        font-size: 16px;
    }
    .primary-btn {
        font-size: 18px;
        min-width: 200px;
        height: 54px;
    }
    .primary-btn img.arrow-btn {
        margin-left: 7px;
    }
    .main-title {
        font-size: 35px;
    }
    .banner-txt h4.subtitle {
        font-size: 22px;
        margin: 10px 0 15px;
    }
    .banner-txt p.para-des {
        font-size: 16px;
        line-height: 25px;
    }
    .banner-image {
        width: 80%;
        margin: 0 auto;
    }
    .info-sec:before {
        width: 48%;
        height: 590px;
        left: -23%;
        top: 20px;
    }
    .info-image {
        text-align: center;
    }
    .info-image img {
        max-height: 525px;
    }
    .info-sec-2-cnt .round-pop-up.bg-green-round,
    .round-pop-up {
        margin: auto;
    }
    .round-pop-up .round-pop-up-cnt {
        padding: 0 27px;
    }
    .round-pop-up-cnt img {
        width: 25%;
    }
    .round-pop-up h3 {
        font-size: 18px;
        margin: 5px 0;
    }
    .ftr-quickLink p,
    .ftr-scancode p,
    .ftr-services .ftr-acc-body ul li a,
    .ftr-usefulLinks ul li,
    .round-pop-up p {
        font-size: 14px;
    }
    .cmsPage h2 {
        font-size: 33px;
    }
    .cmsPage p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .info-sec .info-sec-cnt .right-div {
        padding-left: 0;
    }
    .footer-main .small-heading {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .ftr-scancode img {
        max-width: 70%;
    }
    .info-sec-2 {
        padding-bottom: 35px;
    }
    footer.footer-main {
        padding: 30px 0;
    }
    .wrapper::after {
        right: 0;
    }
    section.info-sec-2 a.primary-btn {
        min-width: 300px;
    }
    section.inner-page-banner {
        padding: 50px 0 20px;
    }
    .cmsPage ol + h1,
    .cmsPage ol + h2,
    .cmsPage ul + h1,
    .cmsPage ul + h2,
    section.inner-page-banner.cmsPage p + h2 {
        margin-top: 35px;
    }
    section.inner-page-banner.cmsPage h2 {
        margin-bottom: 12px;
    }
}
@media only screen and (max-width: 991px) {
    .cmsPage,
    .right-div.italic-info p {
        max-width: unset;
    }
    .wrapper:before {
        height: 500px;
        width: 1200px;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    .logo-img img {
        max-width: 81px;
        max-height: 171px;
    }
    .info-sec-2:before {
        z-index: -6;
    }
    .Download-links a:not(:first-child) {
        margin-left: 5px;
    }
    .banner-txt h4.subtitle {
        font-size: 18px;
        margin: 0;
    }
    .banner-txt p.para-des {
        margin: 25px 0;
        max-width: unset;
    }
    .header-main .primary-btn {
        max-width: 180px;
        font-size: 18px;
    }
    .MenuRow .menuUl > li:not(:first-child) {
        margin-left: 16px;
    }
    .header-cnt {
        justify-content: space-between;
    }
    .ftr-quickLink,
    .ftr-services,
    .ftr-usefulLinks,
    .info-sec .info-sec-cnt .left-div,
    .info-sec .info-sec-cnt .right-div,
    .info-sec-2-cnt .left-div,
    .info-sec-2-cnt .right-div,
    .info-sec-3-cnt .left-div,
    .info-sec-3-cnt .right-div {
        width: 100%;
    }
    .cmsPage {
        margin-bottom: 20pxx;
    }
    .info-sec:before {
        width: 55%;
        height: 590px;
        top: -5%;
        left: -15%;
        z-index: -5;
    }
    .round-pop-up {
        left: 5%;
        top: 20%;
    }
    .info-sec-3-cnt .left-div {
        order: 2;
        margin-bottom: 50px;
    }
    .info-sec-2 {
        padding-top: 50px;
    }
    .info-sec-2 .info-sec-2-cnt .right-div-cnt {
        padding: 0;
    }
    .info-sec-2 .info-sec-2-cnt .right-div-cnt .info-image,
    .info-sec-3 .info-sec-3-cnt .right-div-cnt .info-image {
        margin-left: 0;
        margin-top: 15%;
        margin-bottom: 15%;
        text-align: center;
    }
    .info-sec-2-cnt .round-pop-up.bg-green-round,
    .info-sec-3 .info-sec-3-cnt .round-pop-up.bg-green-round {
        top: 0;
    }
    .info-sec-2-cnt .round-pop-up.bg-blue-round,
    .info-sec-3 .info-sec-3-cnt .round-pop-up.bg-blue-round {
        top: 67%;
        left: 204px;
    }
    .info-sec-2:before {
        top: -40%;
    }
    .footer-bottm-cnt.dflex {
        flex-direction: column;
        padding-left: 30px;
    }
    .footer-bottm-cnt.dflex > div:not(:last-child) {
        margin-bottom: 30px;
    }
    .ftr-scancode {
        display: none;
    }
    .container {
        padding: 0 45px;
    }
    .info-sec-2-cnt .right-div,
    .info-sec-3-cnt .left-div,
    .info-sec-3-cnt .right-div {
        margin-top: 75px;
    }
    .main-title {
        margin-top: 30px;
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 767px) {
    .primary-btn,
    section.info-sec-2 a.primary-btn {
        min-width: 250px;
    }
    .info-sec-2-cnt::before,
    .info-sec-2::after {
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .header-cnt {
        flex-direction: column;
    }
    .header-cnt .menu-btn {
        top: 25px;
        position: absolute;
        right: 15px;
        background-color: #fff;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    .menu-btn {
        display: block;
    }
    .MenuRow,
    .wrapper::after,
    body:not(.home) .header-btn {
        display: none;
    }
    .wrapper:before {
        height: 440px;
        width: 1200px;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    .banner-image {
        width: 90%;
        margin-top: 30px;
    }
    .cmsPage h2 {
        font-size: 25px;
    }
    .cmsPage ol li,
    .cmsPage p,
    .cmsPage ul li {
        font-size: 16px;
    }
    .cmsPage p {
        margin-bottom: 10px;
    }
    .ftr-services,
    .ftr-usefulLinks {
        width: 100%;
    }
    .banner-txt p.para-des {
        margin: 25px 0;
        max-width: unset;
    }
    .info-sec-2-cnt .round-pop-up.bg-blue-round {
        left: 150px;
    }
    .header-btn {
        margin-bottom: 90px;
    }
    .primary-btn {
        display: inline-block;
    }
    .info-sec:before {
        left: 65%;
    }
    .info-sec-2:before {
        top: -37%;
        z-index: -1;
    }
    header.header-main {
        position: relative;
    }
    header.header-main::after {
        content: "";
        width: 1px;
        height: 417px;
        background: #fff;
        position: absolute;
        top: 0;
        right: 39px;
        z-index: -2;
    }
    section.inner-page-banner {
        padding: 40px 0 10px;
    }
    .cmsPage ol + h1,
    .cmsPage ol + h2,
    .cmsPage ul + h1,
    .cmsPage ul + h2,
    section.inner-page-banner.cmsPage p + h2 {
        margin-top: 25px;
    }
    section.inner-page-banner.cmsPage h2 {
        margin-bottom: 0;
    }
    .round-pop-up {
        width: 175px;
        height: 175px;
        left: 50%;
        top: 25%;
    }
    .info-sec-2-cnt .round-pop-up.bg-green-round,
    .info-sec-3-cnt .round-pop-up.bg-orange-round {
        width: 252px;
        height: 252px;
        margin: auto;
    }
    .round-pop-up .round-pop-up-cnt {
        padding: 0 24px;
    }
    .round-pop-up-cnt img {
        width: 22%;
    }
    .info-sec-2::after {
        background-image: url(../../assets/images/infobg.png);
        width: 100%;
        height: 484px;
        left: -21%;
        z-index: -2;
        top: 33%;
    }
    .info-sec-2-cnt::before {
        background-image: url(../../assets/images/sss.png);
        width: 140%;
        height: 1361px;
        left: -11%;
        z-index: -1;
        top: 47.5%;
    }
    .left-div.bottom-cnt {
        padding: 25px 0 0;
    }
}
@media only screen and (max-width: 666px) {
    .cmsPage h2,
    .main-title {
        font-size: 25px;
        line-height: 28px;
    }
    .info-sec-2:before {
        left: -4%;
        top: -43%;
    }
    .info-sec-2-cnt .round-pop-up.bg-blue-round {
        left: 95px;
    }
    .main-title {
        margin-bottom: 20px;
    }
    .cmsPage p {
        line-height: 26px;
    }
}
@media only screen and (max-width: 566px) {
    .footer-main .small-heading {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .ftr-quickLink,
    .ftr-social-icons {
        padding-left: 0;
    }
    .footer-main .small-heading:not(:first-child) {
        margin-top: 40px;
    }
    .ftr-quickLink,
    .ftr-services,
    .ftr-usefulLinks,
    .primary-btn {
        width: 100%;
    }
    .footer-bottm-cnt.dflex {
        flex-direction: column;
        padding-left: 30px;
    }
    .info-sec-2:before {
        width: 199%;
    }
    .wrapper::after {
        right: 3%;
        width: 6%;
    }
    .ftr-social-icons .ftr-acc-body img {
        width: 28px;
        height: 29px;
    }
    .secondary-btn {
        width: 100%;
        min-width: 275px;
    }
    footer.footer-main {
        padding: 45px 0;
    }
    .footer-bottm-cnt.dflex > div:not(:last-child) {
        margin-bottom: 30px;
    }
    .info-sec-2-cnt::before {
        width: 167%;
        height: 1361px;
        left: -28%;
        top: 42.5%;
    }
    .info-sec-2:before {
        left: -32%;
        top: -36%;
    }
    .round-pop-up {
        left: 45%;
        top: 11%;
    }
}
@media only screen and (max-width: 479px) {
    .info-sec .info-image img {
        max-height: 263px;
    }
    .round-pop-up {
        left: 35%;
        top: 9%;
    }
    .info-sec-2:before {
        left: -32%;
        top: -29%;
    }
    .info-sec-2-cnt .round-pop-up.bg-blue-round {
        left: 18px;
    }
}
@media only screen and (max-width: 409px) {
    .info-sec-2-cnt .round-pop-up.bg-green-round {
        left: 46%;
    }
    .info-sec-2::after {
        height: 355px;
        left: -28%;
        z-index: -2;
        top: 34%;
    }
}
@media only screen and (max-width: 374px) {
    .round-pop-up {
        left: 37%;
        top: 15%;
    }
    .container {
        padding: 0 20px;
    }
    .info-sec-2-cnt .round-pop-up.bg-green-round {
        left: 35%;
    }
    header.header-main::after {
        display: none;
    }
}
