 @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
 :root {
     /* --bodyfont: 'IBM Plex Sans', sans-serif;
    --bodyfont2: 'Raleway', sans-serif;
    --headingfont: 'Poppins', sans-serif; */
     --greencolor: #00b78a;
 }
 
 section {
     padding: 70px 0;
 }
 
 * {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -moz-box-sizing: border-box;
 }
 
 *,
 html {
     padding: 0;
     margin: 0;
 }
 
 *,
 ::after,
 ::before {
     box-sizing: border-box;
 }
 /*==========================Common=============================*/
 
 html,
 body {
     margin: 0;
     padding: 0;
     font-family: 'Chivo', sans-serif;
 }
 
 * {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -moz-box-sizing: border-box;
 }
 
 .clear {
     clear: both;
 }
 
 .clear:after {
     content: '';
     clear: both;
     position: relative;
     width: 100%;
     display: table;
 }
 
 body {
     background: #fff;
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 24px;
     color: #414141;
     font-family: 'Chivo', sans-serif;
 }
 
 .container {
     max-width: 1170px;
     padding: 0px 15px;
     margin: 0 auto;
     position: relative;
 }
 
 ul {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 a {
     transition: all 0.5s ease-in-out;
 }
 
 a:hover {
     color: #2C3087;
 }
 
 a,
 a:hover,
 a:focus {
     text-decoration: none;
     outline: none;
 }
 
 section {
     padding: 80px 0;
     position: relative;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin: 0;
     font-family: 'Raleway', sans-serif;
 }
 
 input:focus,
 select:focus,
 textarea:focus {
     outline: none;
 }
 /*======START MOBILE MENU SECTION=======*/
 
 .mobileMenuSection {
     display: none;
 }
 
 .mobilemenuBtn {
     display: none;
 }
 
 .mobilemenuBtn span {
     background: #2C3087;
     display: block;
     width: 25px;
     height: 2px;
     margin: 0 0 5px 0;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
 }
 
 .mobilemenuBtn span:last-child {
     margin: 0;
 }
 
 .mm-wrapper--opened .mobilemenuBtn span:first-child {
     transform: rotate(45deg) translate(4px, 6px);
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -webkit-transform: rotate(45deg) translate(4px, 6px);
     -moz-transform: rotate(45deg) translate(4px, 6px);
     -ms-transform: rotate(45deg) translate(4px, 6px);
     -o-transform: rotate(45deg) translate(4px, 6px);
 }
 
 .mm-wrapper--opened .mobilemenuBtn span:last-child {
     transform: rotate(-45deg) translate(4px, -6px);
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -webkit-transform: rotate(-45deg) translate(4px, -6px);
     -moz-transform: rotate(-45deg) translate(4px, -6px);
     -ms-transform: rotate(-45deg) translate(4px, -6px);
     -o-transform: rotate(-45deg) translate(4px, -6px);
 }
 
 .mm-wrapper--opened .mobilemenuBtn span:nth-child(2) {
     opacity: 0;
 }
 
 .mm-navbar {
     background: #FFC134;
     box-shadow: 0 2px 14px -2px rgb(0, 0, 0, .2);
     border: 0;
     min-height: 45px;
 }
 
 .mm-navbar .mm-navbar__title {
     font-size: 25px;
     line-height: 25px;
     color: #2C3087 !important;
     font-weight: 600;
     font-family: 'pristinaregular';
 }
 
 .mm-listview>li>a,
 .mm-listview>li>span {
     font-size: 15px;
     line-height: 24px;
     /* font-weight: 500; */
     color: #202124 !important;
     padding-top: 10px;
     padding-bottom: 10px;
 }
 
 .mm-listview>li>a:hover,
 .mm-listview>li.active>a {
     color: #000;
 }
 
 .mm-listitem {
     border-color: #ddd;
 }
 
 .mm-listview>li:not(.mm-divider):after {
     left: 0;
 }
 
 .mm-menu .mm-listview>li .mm-next:after {
     border-color: rgb(0, 0, 0);
 }
 
 .mm-menu .mm-btn:after,
 .mm-menu .mm-btn:before {
     border-color: #000;
     width: 6px;
     height: 6px;
 }
 
 .mm-btn--prev:before {
     width: 8px !important;
     height: 8px !important;
     border-color: #fff !important;
 }
 
 .mmenu-open-fade .mobileMenuSection {
     display: none;
 }
 
 .mmenu-open-fade .mobileMenuSection {
     display: none;
 }
 
 .mm-btn--prev:before {
     border-color: #2C3087 !important;
 }
 /*=======END MOBILE MENU SECTION=======*/
 
 .sitemain {
     /* padding-top: 112px; */
 }
 /* header */
 
 .site-header {
     position: relative;
     width: 100%;
     top: 0;
     z-index: 2;
     transition: 00.5s ease-in-out;
 }
 
 .header-top {
     background: #2C3087;
 }
 
 .header-top-list ul {
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .header-top-list li:not(:last-child) {
     margin-right: 30px;
 }
 
 .header-top-list li a {
     color: #fff;
     display: inline-block;
     padding: 10px;
 }
 
 .header-top-list li a .ico {
     margin-right: 10px;
 }
 
 .header-bottom {
     background: #fff;
     padding: 20px 0;
 }
 
 .main-menu nav>ul {
     display: flex;
     align-items: center;
 }
 
 .main-menu nav li a {
     color: #32404d;
     font-size: 18px;
     font-weight: 400;
     padding: 28px 7px;
     display: inline-block;
     position: relative;
 }
 
 .main-menu nav li:nth-child(1)~li a {
     padding: 8px 20px 8px 10px;
 }
 
 .main-menu nav li.active>a,
 .main-menu nav li>a:hover {
     color: var(--greencolor);
 }
 
 .main-menu nav li:not(:last-child) {
     margin-right: 2px;
 }
 
 .hashchild>ul {
     position: absolute;
     display: none;
     background: rgba(255, 255, 255, 0.97);
     flex-wrap: wrap;
     border-top: 3px solid #C81B20;
     z-index: 1;
     width: 200px;
     box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.1);
     top: 50px;
     font-family: 'Roboto', sans-serif;
     padding-bottom: 5px;
     font-size: 13px;
 }
 
 .hashchild>ul::after {
     content: "\f2f8";
     position: absolute;
     font-family: 'Material-Design-Iconic-Font';
     color: #C81B20;
     top: -19px;
     left: 22%;
     transform: translate(-50%, 0);
     font-size: 47px;
 }
 
 .hashchild>ul li {
     width: 100%;
     margin: 0 !important;
     position: relative;
 }
 
 .main-menu nav li.hashchild>ul li a,
 .hashchild>ul li a {
     color: #414141;
     padding: 7px 15px 7px 23px;
     display: block;
     font-weight: 500;
     line-height: 20px;
 }
 
 .hashchild>a::after {
     content: "\f2f9";
     position: absolute;
     font-family: 'Material-Design-Iconic-Font';
     color: #414141;
     font-size: 16px;
     right: 6px;
     top: 50%;
     transform: translate(0, -50%);
     transition: 0.5s ease-in-out;
 }
 
 .hashchild>a:hover:after,
 .hashchild.active>a:after {
     color: #fff;
 }
 
 .main-menu nav li.hashchild>ul li a:hover,
 .main-menu nav li.hashchild>ul li.active a,
 .hashchild>ul li a:hover {
     background: #ffe9ea;
 }
 
 .hashchild li::after {
     content: "\f194";
     position: absolute;
     font-family: 'Material-Design-Iconic-Font';
     top: 50%;
     transform: translate(0, -50%);
     left: 8px;
     font-size: 12px;
     color: #C81B20;
     opacity: 0;
     transition: 0.5s ease-in-out;
 }
 
 .hashchild li:hover::after,
 .hashchild li.active::after {
     opacity: 1;
 }
 
 .header-top-list li.hashchild a::after {
     color: #fff;
     right: -5px;
 }
 /* end home page */
 /* inner page start */
 /* about us */
 /* inner page styles */
 /*inner header */
 
 .site-header.inner-header .logo {
     opacity: 1;
 }
 /* end inner header */
 
 .has-submenu {
     position: relative;
 }
 
 .has-submenu>a {
     padding-right: 15px;
     position: relative;
 }
 
 .has-submenu>a:after {
     content: '\f2f9';
     position: absolute;
     right: 0px;
     top: 50%;
     transform: translateY(-50%);
     font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
     color: #03629E;
     font-size: 20px;
     transition: all 0.5s ease-in-out;
 }
 
 .has-submenu .sub-menu {
     position: absolute;
     top: 100%;
     left: 50%;
     transform: translate(-50%, 70px);
     background: transparent;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
     width: 250px;
     padding-top: 0px;
     opacity: 0;
     pointer-events: none;
     transition: all 0.5s ease-in-out;
     z-index: 999;
 }
 
 .has-submenu:hover>.sub-menu {
     transform: translate(-50%, 0);
     opacity: 1;
     pointer-events: all;
 }
 
 .has-submenu .sub-menu>li {
     height: auto;
     line-height: 20px;
 }
 
 .has-submenu .sub-menu>li>a {
     padding: 9px 15px;
     display: block;
     font-size: 14px;
     color: #000;
     transition: all 0.5s ease-in-out;
     background: #f7f7f7;
 }
 
 .has-submenu .sub-menu>li>a {
     background: #0055a5;
     color: #fff;
 }
 
 .has-submenu:hover>a:after {
     color: #0055a5;
 }
 
 .has-submenu .sub-menu>li>a:hover {
     color: #fff;
     background: #00B7C2 !important;
 }
 
 .has-submenu .has-submenu-sub {
     position: relative;
 }
 
 .has-submenu .has-submenu-sub>a {
     position: relative;
 }
 
 .has-submenu .has-submenu-sub>a:after {
     content: '\f2f6';
     position: absolute;
     right: 15px;
     top: 50%;
     transform: translateY(-50%);
     font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
     color: #000;
     font-size: 20px;
     transition: all 0.5s ease-in-out;
 }
 
 .has-submenu .sub-menu>li:not(:last-child) {
     border-bottom: 1px solid #fff;
 }
 
 .has-submenu .has-submenu-sub:hover>a {
     background: #0055a5;
     color: #fff;
 }
 
 .has-submenu .has-submenu-sub:hover>a:after {
     color: #fff;
 }
 
 .has-submenu .has-submenu-sub .sub-menu {
     left: 100%;
     transform: translate(0, 70px);
     transition: all 0.5s ease-in-out;
     top: 0;
     width: 250px;
 }
 
 img {
     max-width: 100%;
 }
 
 .has-submenu .has-submenu-sub:hover .sub-menu {
     left: 100%;
     transform: translate(0, 0);
     opacity: 1;
     pointer-events: all;
 }
 /* under-cinstraction page css */
 
 .under_contrction_pg {
     text-align: center;
     height: 100vh;
 }
 
 .under_contrction_pg::before {
     position: absolute;
     content: "";
     width: 405px;
     height: 400px;
     /*background: url(../images/left_icon.png) no-repeat 0 0 / cover;*/
     left: 0;
     top: 0;
 }
 
 .under_contrction_pg::after {
     position: absolute;
     content: "";
     width: 405px;
     height: 400px;
     /*background: url(../images/right_icon.png) no-repeat right 0 / cover;*/
     right: 0;
     top: 0;
 }
 
 .under_contrction_pg h4 {
     font-size: 32px;
     color: #000;
     font-weight: 700;
     margin-bottom: 15px;
 }
 
 .under_contrction_pg h5 {
     font-size: 38px;
     color: #000;
     font-weight: 400;
 }
 
 .logo {
     margin-bottom: 15px;
     padding-top: 15px;
 }
 
 .form_under_constration {
    background: #f8f8f8;
    border: 1px solid #d9d9d9;
    padding: 20px;
    max-width: 690px;
    margin: 0 auto 15px;
    margin-top: 30px;
    padding: 17px 20px;
    border-radius: 10px;
    overflow: hidden;
}
.under_contrction_pg .form_under_constration h4 {
    font-size: 25px;
    color: #ef4b23;
    font-weight: 500;
    margin-bottom: 10px;
}
 
 .form_under_constration .form-control {
    height: 61px;
     border-radius: 10px;
     background-color: rgb(255, 255, 255);
     box-shadow: 0px 6px 49px 0px rgba(0, 0, 0, 0.16) !important;
     font-size: 18px;
     font-weight: 500;
     color: #1e1e1e;
     padding: 10px 217px 10px 20px;
 }
 
 .form_under_constration .form-control::placeholder {
     color: #1e1e1e;
     opacity: 1;
 }
 
 .form_under_constration .form-control::-webkit-input-placeholder {
     color: #1e1e1e;
     opacity: 1;
 }
 
 .form_under_constration .form-control::-moz-placeholder {
     color: #1e1e1e;
     opacity: 1;
 }
 
 .from_ara {
     position: relative;
     overflow: hidden;
     border-radius: 10px;
 }
 
 .from_ara .btn {
     position: absolute;
     top: 0;
     right: 0;
     background: #dd9c0f;
     font-size: 25px;
     font-weight: 500;
     text-transform: capitalize;
     text-align: center;
     height: 100%;
     border: 0;
     padding: 10px 50px;
     border-radius: 0;
 }
 
 .from_ara .btn:hover {
     background: #1e3d8f;
 }
 
 .under_contrction_pg figure {
    width: 550px;
    margin: 0 auto -150px;
}
.site-main.under_con{
    overflow: hidden;
}

 /* end inner pages */
 /* responsive starts */
 
 @media (max-width:1500px) {}
 
 @media (max-width:1366px) {
     .under_contrction_pg::before {
         width: 342px;
         height: 340px;
     }
     .under_contrction_pg::after {
         width: 342px;
         height: 340px;
     }
     .under_contrction_pg h4 {
         font-size: 32px;
     }
     .under_contrction_pg h5 {
        font-size: 27px;
    }
 }
 
 @media (max-width:1199px) {
     .under_contrction_pg::before {
         width: 258px;
         height: 260px;
     }
     .under_contrction_pg::after {
         width: 258px;
         height: 260px;
     }
 }
 
 @media (max-width:1023px) {
     .under_contrction_pg::after {
         width: 138px;
         height: 139px;
     }
     .under_contrction_pg::before {
         width: 138px;
         height: 139px;
     }
     .logo {
         width: 230px;
         margin: 0 auto 20px;
     }
     .under_contrction_pg h4 {
         font-size: 32px;
         margin-bottom: 7px;
     }
     .under_contrction_pg h5 {
         font-size: 25px;
     }
     .under_contrction_pg .form_under_constration h4 {
         font-size: 30px;
         margin-bottom: 16px;
     }
 }
 
 @media (max-width:767px) {
     .under_contrction_pg::before,
     .under_contrction_pg::after {
         display: none;
     }
     .under_contrction_pg h4 {
         font-size: 25px;
     }
     .under_contrction_pg h5 {
         font-size: 20px;
     }
     .form_under_constration .form-control {
         height: 60px;
         font-size: 16px;
         padding: 10px 147px 10px 20px;
     }
     .from_ara .btn {
         font-size: 18px;
         padding: 10px 28px;
     }
     .under_contrction_pg .form_under_constration h4 {
         font-size: 22px;
     }
 }
 
 @media (max-width:767px) {
     .from_ara .btn {
         position: static;
         margin-top: 10px;
         border-radius: 6px;
     }
     .form_under_constration .form-control {
         padding: 16px;
     }
     .under_contrction_pg h4 {
         font-size: 22px;
     }
     .under_contrction_pg h5 {
         font-size: 17px;
     }
     .under_contrction_pg .form_under_constration h4 {
         font-size: 20px;
     }
     .form_under_constration {
         padding: 19px 15px;
     }
 }