/*

 Theme Name:   Nuvew Child

 Theme URI:    https://wordpress.com/

 Description:  Twenty Nineteen Child Theme

 Author:       Wordpress

 Author URI:   https://wordpress.com/

 Template:     twentynineteen

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  nuvewchild

*/

:root {

    --blue: #1e90ff;
   
    --white: #ffffff;
   
   }
   
   * {
   
       box-sizing: border-box;
   
       margin: 0;
   
       padding: 0;
   
       scroll-behavior: smooth;
   
   }
   
   :root {
   
    --placeholdercolor: currentColor;
   
   }
   
   body {
   
       margin: 0;
   
       padding: 0;
   
       font-family: 'Poppins', sans-serif;
   
       font-weight: normal;
   
       -webkit-font-smoothing: antialiased;
   
       -moz-osx-font-smoothing: grayscale;
   
   }
   
   .clear {
   
       clear: both;
   
   }
   
   .alignleft,  .alignright,  .aligncenter {
   
       margin-bottom: 10px;
   
   }
   
   .alignnone {
   
       margin-bottom: 10px;
   
   }
   
   .alignleft {
   
       float: left;
   
       margin-right: 15px;
   
       margin-top: 0;
   
   }
   
   .alignright {
   
       float: right;
   
       margin-left: 15px;
   
       margin-top: 0;
   
   }
   
   .aligncenter {
   
       display: block;
   
       margin: 0 auto 15px auto;
   
   }
   
   iframe, img {
   
       max-width: 100%;
   
       border: none;
   
   }
   
   img {
   
       height: auto;
   
   }
   
   a {
   
       font-family: inherit;
   
       font-size: inherit;
   
       line-height: inherit;
   
       color: inherit;
   
       text-decoration: none;
   
       transition: 0.5s;
   
   }
   
   h1, h2, h3, h4, h5, h6 {
   
       font-family: 'Poppins', serif;
   
       margin: 0 0 20px 0;
   
       padding: 0;
   
       font-weight: 700;
   
   }
   
   p, li, ul, ol, blockquote {
   
       font-family: 'Poppins', sans-serif;
   
       font-weight: 400;
   
       margin: 0 0 10px 0;
   
       padding: 0;
   
   }
   
   p {
   
       margin: 0 0 20px 0;
   
   }
   
   ul, li {
   
       list-style: none;
   
   }
   
   a:visited {
   
       color: inherit;
   
   }
   
   a:hover {
   
       text-decoration: none;
   
   }
   
   a, a:hover, input[type="submit"],  button {
   
       outline: 0;
   
   }
   
   button, html [type="button"], [type="reset"], [type="submit"], select, input[type="search"] {
   
       -webkit-appearance: none;
   
       -moz-appearance: none;
   
       -ms-appearance: none;
   
       appearance: none;
   
       border-radius: 0
   
   }
   
   input::-webkit-input-placeholder {
   
       color: var(--placeholdercolor);
   
   }
   
   input::-moz-placeholder {
   
       color: var(--placeholdercolor);
   
   }
   
   input:-ms-input-placeholder {
   
       color: var(--placeholdercolor);
   
   }
   
   input:-moz-placeholder {
   
       color: var(--placeholdercolor);
   
   }
   
   html {
   
       scroll-behavior: smooth;
   
   }
   
   .container {
   
       max-width: 1440px;
   
       width: 100%;
   
       margin: 0 auto;
   
   }
   
   .d-none, .hide {
   
       display: none !important;
   
   }
   
   .fl {
   
       float: left;
   
   }
   
   .fr {
   
       float: right;
   
   }
   
   .fw {
   
       float: left;
   
       width: 100%;
   
   }
   
   /* Top Menu Section */
   
   .logo-menu {
   
       float: left;
   
       width: 100%;
   
       padding: 0 0px;
       position:absolute;
   
       z-index: 99
   
   }
   .logo-menu .container {
       max-width: 100%;
       padding: 0 90px;
   }
   .top-menu-list{background:#074a98; padding:9px 0 10px}
   .hdr-item{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 0px;vertical-align: middle;align-items: center;}
   
   .hdr-item h6{ font-size:18px;  font-family: "Inter", sans-serif; font-weight:400; color:#fff; margin:0; line-height:2.2}
   .hdr-call h6 a {color: #fdaa2f;display: inline-block;font-size: 30px;padding-left: 62px;position: relative;line-height: 1;font-family: "Antonio", sans-serif;font-weight: 700;}
   .hdr-call h6 a:before{ position:absolute; content:'';width:27px; height:26px; background:url(images/hm-sprites.png) no-repeat; left:18px; top:5px; background-position:-56px -6px}
   .hdr-serv h6{padding-left:64px; position:relative}
   .hdr-call h6 {display: flex;vertical-align: middle;align-items: center;font-size: 20px;}
   .hdr-serv h6:before{ position:absolute; content:''; width:26px; height:29px; background:url(images/hm-sprites.png) no-repeat; left:21px; top:5px; background-position:-6px -4px}
   .logo img {display: block;}
   .hdr-insu {width: 52.2%;text-align: center;border-left: 1px solid rgba(255, 255, 255, 0.1);border-right: 1px solid rgba(255, 255, 255, 0.1);}
   .top-callbtn a{display:inline-block; font-size:22px; color:#000000; text-transform:uppercase; letter-spacing:1px;font-family: "Antonio", sans-serif;font-weight:500; background:#fdaa2f; border-radius:50px; padding: 21px 47px 21px 48px;    box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.1);}
   .top-callbtn a:hover{background:#074a98; color:#fff}
   
   /* Top Menu Section */
   .cnsltn {
       margin: 15px 0 0;
   }
   .topmenu {
   
       float: left;
   
       margin-top:40px;
   
   }
   
   .topmenu ul {
   
       margin: 0;
   
   }
   
   .topmenu ul li {
   
       float: left;
   
       position: relative;
   
   }
   
   .topmenu ul li a {
   
       position: relative;
   
       float: left;
   
       display: block;
   
       font-size: 20px;
   
       line-height: 1.3;
   
       color:#fff;
   
       font-family: 'Inter', serif;
       font-weight:500;
   
       padding:0 23px;
       letter-spacing:0.4px;
       text-transform:uppercase
   
   }
   .topmenu ul li a strong{
    font-weight:500;
   }
   .logo-menusec{
       display: flex;
       justify-content: space-between;
       flex-wrap: wrap;
       padding:10px 0;
      }
   
   .topmenu ul li a:hover {
   
       color: #fdaa2f;
   
   }
   
   .topmenu ul.primary-menu > li > a {
   
       line-height: 28px;
   
       text-transform: uppercase;
   
   }
   
   .topmenu ul li:first-child {
   
       margin-left: 0px;
   
   }
   
   .topmenu ul li:last-child {
   
       margin-right: 0px;
   
   }
   
   .topmenu ul li ul.sub-menu {
       width: 230px;
       position: absolute;
       top: 100%;
       left: 0;
       background-color: #074a98;
       padding: 0px 0;
       z-index: 999;
   }
   
   .topmenu ul.primary-menu > li > ul.sub-menu {
   
       display:none;
   
   }
   
   .topmenu ul.primary-menu > li:hover > ul.sub-menu {
   
       display: block;
   
   }
   
   .topmenu ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu {
   
       display:none;
   
       left:100%;
   
       top:0;
   
   }
   
   .topmenu ul.primary-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
   
       display: block;
   
   }
   
   .topmenu ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
   
       display:none;
   
       left:100%;
   
       top:0;
   
   }
   
   .topmenu ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
   
       display: block;
   
   }
   
   .topmenu .sub-menu li.current-menu-item a {
   
       color: #fff;
   
   }
   
   .topmenu .sub-menu li {
   
       float: left;
   
       width: 100%;
   
       margin: 0;
   
       padding: 0
   
   }
   
   .topmenu .sub-menu li a {
       float: left;
       width: 100%;
       font-size: 16px;
       line-height: normal;
       padding: 9px 12px 8px;
       color: #fff;
       display: block;
       text-transform: none;
   }
   .topmenu .sub-menu li a:hover {
       background-color: #fdaa2f;
       color: #000;
   }
   
   .topmenu ul ul a:after {
   
       display: none;
   
   }
   
   .topmenu ul li.wide-menu {
   
       position: static;
   
   }
   
   .topmenu ul li.wide-menu ul {
   
       position: absolute;
   
       left: 0;
   
       top: 100%;
   
       width: 500px;
   
       background-color: #3c3c3c;
   
       padding: 0;
   
       z-index: 999;
   
       display: none;
   
   }
   
   .topmenu ul li.wide-menu:hover ul {
   
       display: block;
   
   }
   
   .topmenu ul li.wide-menu ul li {
   
       width: 50%;
   
       margin: 0px;
   
       float: left;
   
       border: 0
   
   }
   
   .topmenu ul li.wide-menu ul li a {
   
       text-transform: capitalize;
   
       font-size: 14px;
   
       padding: 10px 10px;
   
       width: 100%;
   
       float: left;
   
       border: 0;
   
       background-color: transparent;
   
       transition-duration: 0.5s;
   
   }
   
   .topmenu ul li.wide-menu ul li a:hover {
   
       background-color: rgb(243, 112, 33);
   
       color: #fff;
   
   }
   
   .topmenu ul li.wide-menu ul li ul {
   
       position: inherit;
   
       top: inherit;
   
       left: inherit;
   
       padding: 0 0 0 10px;
   
       width: 100%;
   
   }
   
   .topmenu ul li.wide-menu ul li ul li {
   
       width: 100%;
   
       margin: 0 0px;
   
       float: left;
   
       padding: 5px 0;
   
   }
   
   .topmenu ul li.wide-menu ul li ul li:last-child {
   
       border-bottom: 0;
   
   }
   
   .topmenu ul li.wide-menu ul li ul li a {
   
       width: 100%;
   
       font-weight: normal;
   
   }
   
   /*Header Sticky Menu*/
   
   .header-sticky.fixed-header {
   
       display: block;
   
       position: fixed;
   
       top: 0;
   
       width: 100%;
   
       padding: 10px 2%;
   
       background-color:#fdaa2f;
   
       z-index: 9999;
   
   }
   
   .sticky-wrap {
   
       display:none;
   
   }
   
   .header-sticky {
   
       width: 100%;
   
       float: left;
   
       background: #c4c9b2;
   
       padding: 10px;
   
       display:none;
   
   }
   
   .header-sticky .sicky-cnt {
   
       width: 25%;
   
       float: left;
   
       text-align: center;
   
       font-size: 15px;
   
       color: #c4c9b2;
   
       padding: 0 8px;
   
   }
   
   .header-sticky .mobile_src_nav, .header-sticky .showhide {
   
       display: block;
   
   }
   
   .header-sticky .mobile_src_nav {
   
       background: transparent;
   
   }
   
   /*.sticky-mobinav {
   
       display: none;
   
   }*/
   
   .header-sticky .stickyshowhide .txt {
   
       width: 40px;
   
       height: 40px;
   
       text-align: center;
   
       float: none;
   
       padding: 0;
   
       position:relative;
   
       font-weight: normal;
   
   }
   
   .header-sticky .sicky-cnt>a {
   
       font-size: 17px;
   
       color: #fff;
   
       font-family: 'Poppins', sans-serif;
   
       font-weight: 400;
   
       position: relative;
   
       padding-top:45px;
   
       display: inline-block;
   
       text-align: center;
   
       width: 100%;
   
       cursor: pointer;
   
   }
   
   .header-sticky .sicky-cnt a:before {
   
       width: 40px;
   
       height: 40px;
   
       position: absolute;
   
       content: "";
   
       left: 0;
   
       right: 0;
   
       margin: 0 auto;
   
       top: 0;
   
       background: transparent;
   
       border-radius: 100%;
   
       border: 2px solid #fff;
   
   }
   
   .header-sticky .stickyshowhide .txt:before {
   
       display: block;
   
       width: 40px;
   
       height: 40px;
   
       line-height: 40px;
   
       text-align: center;
   
       margin: auto;
   
       font-size: 18px;
   
       border: 1px #fff solid;
   
       color: #f2f2f2;
   
       border-radius: 50%;
   
       -webkit-transition: all 0.2s ease-in-out;
   
       -moz-transition: all 0.2s ease-in-out;
   
       -ms-transition: all 0.2s ease-in-out;
   
       -o-transition: all 0.2s ease-in-out;
   
       transition: all 0.2s ease-in-out;
   
   }
   
   .sticky-mobinav ul li a.drop {
   
       font-size: 0;
   
       position: absolute;
   
       right: 0;
   
       top: 0;
   
       width: 100%;
   
       height: 45px;
   
   }
   
   .sticky-mobinav ul li a.drop.open {
   
       width: 28px;
   
   }
   
   .sticky-mobinav ul li a.drop:after {
   
       content: "";
   
       background: url(images/sprite_icons.png) no-repeat left top;
   
       background-position: 0px 0px;
   
       width: 13px;
   
       height: 13px;
   
       position: absolute;
   
       right: 0;
   
       top: 14px;
   
   }
   
   .sticky-mobinav ul li a.drop.open:after {
   
       background-position: -28px 0px;
   
   }
   
   .header-sticky .sicky-cnt .stickyshowhide:before {
   
       background: url(images/header-sticky-menu.png) no-repeat center;
   
   }
   
   .header-sticky .sicky-cnt.sticky-faq-wrap a:before {
   
       background: url(images/header-sticky-faqs.png) no-repeat center;
   
   }
   
   .header-sticky .sicky-cnt.sticky-call-wrap a:before {
   
       background: url(images/header-sticky-call.png) no-repeat center;
   
   }
   
   .header-sticky .sicky-cnt.sticky-blog-wrap a:before {
   
       background: url(images/header-sticky-blog.png) no-repeat center;
   
   }
   .header-sticky .sicky-cnt.sticky-mail-wrap a:before {
   
    background: url(images/header-sticky-email.png) no-repeat center;

}
   
   #floatingMenu {
   
       position: fixed;
   
       top: 0;
   
       left: 0;
   
       -webkit-transform: translateX(-100%);
   
       -moz-transform: translateX(-100%);
   
       -ms-transform: translateX(-100%);
   
       -o-transform: translateX(-100%);
   
       transform: translateX(-100%);
   
       -webkit-transition: all 0.3s ease-in-out 0s;
   
       -moz-transition: all 0.3s ease-in-out 0s;
   
       -ms-transition: all 0.3s ease-in-out 0s;
   
       -o-transition: all 0.3s ease-in-out 0s;
   
       transition: all 0.3s ease-in-out 0s;
   
       text-align: left;
   
       display: flex;
   
       width: 100%;
   
       height: 100vh;
   
       z-index: 99999;
   
   }
   
   .floatingMenu-list {
       width: 50%;
       background: #fdaa2f;
       overflow-y: auto;
       padding: 10px 10px;
       height: 100vh;
       position: relative;
   }
   
   #floatingMenu.openMenu {
   
       display: flex;
   
       -webkit-transform: translateX(0);
   
       -moz-transform: translateX(0);
   
       -ms-transform: translateX(0);
   
       -o-transform: translateX(0);
   
       transform: translateX(0);
   
   }
   
   #cloaseFloatingMenu {
   
       text-align: right;
   
       font-size: 50px;
   
       line-height: 1;
   
       font-weight: 700;
   
       display: block;
   
       clear: both;
   
       color: #fff;
   
   }
   
   a#cloaseFloatingMenu2 {
   
       flex-grow: 1;
   
       width: calc(100% - 280px);
   
       height: 100%;
   
       font-size: 0px !important;
   
   }
   
   .floatingMenuInner li {
   
       position: relative;
   
   }
   
   .floatingMenuInner a {
   
       color: #fff;
   
       letter-spacing: 0.4px;
   
       font-family: 'Asap', sans-serif;
   
       font-weight: 500;
   
       padding: 4px 0;
   
       font-size: 18px;
   
       display: block;
   
       line-height: 1;
   
       border-bottom: 1px solid #222222;
   
   }
   
   .floatingMenuInner .sub-menu {
   
       display: none;
   
   }
   
   .floatingMenuInner .menu-item-has-children>a:after {
   
       content: '';
   
       width: 10px;
   
       height: 2px;
   
       background-color: #fff;
   
       /* -webkit-transform: rotate(45deg);
   
        -moz-transform: rotate(45deg);
   
        -ms-transform: rotate(45deg);
   
        -o-transform: rotate(45deg);
   
        transform: rotate(45deg);*/
   
       position: absolute;
   
       top: 15px;
   
       right: 6px;
   
       -webkit-transition: all 0.3s ease-in-out 0s;
   
       -moz-transition: all 0.3s ease-in-out 0s;
   
       -ms-transition: all 0.3s ease-in-out 0s;
   
       -o-transition: all 0.3s ease-in-out 0s;
   
       transition: all 0.3s ease-in-out 0s;
   
   }
   
   .floatingMenuInner .menu-item-has-children>a:before {
   
       content: '';
   
       width: 2px;
   
       height: 10px;
   
       position: absolute;
   
       top: 11px;
   
       right: 10px;
   
       display: block;
   
       opacity: 1;
   
       background-color: #fff;
   
   }
   
   .floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {
   
       /*-webkit-transform: rotate(135deg);
   
       -moz-transform: rotate(135deg);
   
       -ms-transform: rotate(135deg);
   
       -o-transform: rotate(135deg);
   
       transform: rotate(135deg);*/
   
       opacity: 0;
   
   }
   
   .togsearch .screen-reader-text {
   
       font-size: 0;
   
   }
   
   .togsearch input {
   
       width: 100%;
   
       float: left;
   
       padding: 17px 20px 16px 20px;
   
       text-transform: uppercase;
   
       line-height: normal;
   
       background-color: transparent;
   
       font-family: 'Poppins', sans-serif;
   
       font-style: italic;
   
       color: #fff !important;
   
       font-size: 16px;
   
       border: 0;
   
       outline: none;
   
       appearance: none;
   
       -webkit-appearance: none;
   
       -moz-appearance: none;
   
       background-color: #013183;
   
   }
   
   .togsearch .search-submit {
   
       position: absolute;
   
       top: 18px;
   
       right: 15px;
   
       width: 18px;
   
       height: 20px;
   
       border: none;
   
       background: url(images/sprite_icons.png) no-repeat;
   
       background-position: -54px 0px;
   
       text-indent: -9999px;
   
       padding: 0;
   
       cursor: pointer;
   
   }
   
   /* Top Menu Section Ends */
   
   
   
   /* Mobile Menu Styles */
   
   .showhide {
   
       display: none;
   
       color: #fff;
   
       width: 110px;
   
       height: 28px;
   
       float: left;
   
       text-align: left;
   
       cursor: pointer;
   
       padding: 0px 0 0 33px;
   
       position: relative;
   
   }
   
   .showhide b.txtl {
   
       text-align: right;
   
       font-size: 20px;
   
       line-height: 28px;
   
       font-weight: normal;
   
       text-transform: uppercase;
   
       margin: 0 0px 0 0px;
   
       color: #fff;
   
       padding-top: 2px;
   
       font-weight: bold;
   
       letter-spacing: 0.5px;
   
   }
   
   .showhide b.txtr {
   
       position: absolute;
   
       top: 0;
   
       bottom: 0;
   
       left: 0;
   
       margin: auto;
   
       text-align: left;
   
       font-size: 37px;
   
       line-height: 27px;
   
       color: #fff;
   
   }
   
   .mobinav {
   
       display: block;
   
       width: 100%;
   
       color: #fff;
   
       box-sizing: border-box;
   
       z-index: 99999995;
   
       float: left;
   
   }
   
   .mobinav ul {
   
       float: left;
   
       margin: 0px 0 0 0;
   
       padding: 5px 0px;
   
       width: 100%;
   
   }
   
   .mobinav ul li {
   
       float: left;
   
       margin: 0;
   
       width: 100%;
   
       list-style: none;
   
       padding: 0 20px;
   
       box-sizing: border-box;
   
       border: 0;
   
       margin: 0;
   
       padding: 0px;
   
       position: relative;
   
       font-family: 'Poppins', sans-serif;
   
   }
   
   .mobinav a {
   
       width: 100%;
   
       float: left;
   
       padding: 5px 0;
   
       display: block;
   
       line-height: normal;
   
       color: #fff;
   
       font-size: 20px;
   
       letter-spacing: 0.5px;
   
       font-family: 'Poppins', sans-serif;
   
       border: 0;
   
       margin: 0;
   
       text-decoration: none;
   
   }
   
   .mobinav a:hover {
   
       color:#074a98;
   
   }
   
   .mobinav ul li ul {
   
       float: left;
   
       padding: 0 0 0 15px;
   
   }
   
   .mobinav ul li ul li a {
   
       text-transform: capitalize;
   
   }
   
   .mobile_src_nav {
   
       display: none;
   
       width: 100%;
   
       float: left;
   
       position: relative;
   
       padding: 10px 0;
   
       background-color: #ccc;
   
   }
   
   .mobile_src_nav .container {
   
       position: relative;
   
   }
   
   .mobile_src_nav .search-form {
   
       width: 100%;
   
       float: left;
   
   }
   
   .clr-btn {
   
       position: absolute;
   
       top: 10px;
   
       cursor: pointer;
   
       width: 50px;
   
       right: 40px;
   
       z-index: 9999;
   
   }
   
   .clr-btn input {
   
       padding: 9px 0 0 0 !important;
   
       cursor: pointer;
   
       font-size: 11px;
   
       font-style: normal;
   
       background: transparent;
   
   }
   
   input[type=search]::-ms-clear {
   
       display: none;
   
       width : 0;
   
       height: 0;
   
   }
   
   input[type=search]::-ms-reveal {
   
       display: none;
   
       width : 0;
   
       height: 0;
   
   }
   
   input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
   
       display: none;
   
   }
   
   .hdr-src {
   
       transition: 0.5s;
   
       cursor: pointer;
   
       display: none;
   
       width: 18px;
   
       height: 18px;
   
       float: right;
   
       margin-top: 6px;
   
   }
   
   svg.icon.icon-search {
   
       display: none;
   
   }
   
   .srcshow {
   
       display: block;
   
       width: 18px;
   
       height: 18px;
   
       cursor: pointer;
   
       float: left;
   
       background: url(images/sprite_icons.png) no-repeat left top;
   
       background-position: -54px 0;
   
       text-indent: -9999px;
   
   }
   
   .srcshow img {
   
       width: 100%;
   
       display: block;
   
   }
   
   .srcbox {
   
       z-index: 99999995;
   
       background-color: #636466;
   
       position: absolute;
   
       top: -12px;
   
       right: 0;
   
       width: 0;
   
       overflow: hidden;
   
       height: 51px;
   
   }
   
   .srcbox:before {
   
       content: "";
   
       background: url(images/sprite_icons.png) no-repeat left top;
   
       background-position: -54px 0;
   
       position: absolute;
   
       left: 14px;
   
       top: 17px;
   
       width: 18px;
   
       height: 18px;
   
   }
   
   .srcbox .search-form .screen-reader-text {
   
       font-size: 0;
   
   }
   
   .srcbox input {
       width: 100%;
       float: left;
       padding: 17px 30px 16px 45px;
       text-transform: uppercase;
       line-height: normal;
       background-color: #fdaa2f;
       font-family: "Inter", sans-serif;
       font-style: italic;
       color: #fff;
       font-size: 16px;
       border: 0;
   }
   
   .srcbox button {
   
       position: absolute;
   
       top: 10px;
   
       left: 0;
   
       width: 25px;
   
       height: 25px;
   
       border: none;
   
       background: none;
   
   }
   
   .srcbox .close_search {
   
       width: 17px;
   
       height: 17px;
   
       position: absolute;
   
       right: 15px;
   
       top: 0px;
   
       bottom: 0;
   
       margin: auto;
   
       background-image: url(images/sprite_icons.png);
   
       background-repeat: no-repeat;
   
       background-position: 0 -22px;
   
       cursor: pointer;
   
   }
   
   .srcbox input::-webkit-input-placeholder {
   
       color: #fff;
   
   }
   
   .srcbox input::-moz-placeholder {
   
       color:#fff;
   
   }
   
   .srcbox input:-ms-input-placeholder {
   
       color: #fff;
   
   }
   
   .srcbox input:-moz-placeholder {
   
       color: #fff;
   
   }
   
   /* Show Hide Menu Section Ends */
   
   
   
   /*Home page Form*/
   
   .gform_wrapper {
   
       margin: 0;
   
   }
   
   .gform_wrapper ul {
   
       margin: 0;
   
       padding: 0;
   
   }
   
   .gform_wrapper ul.gform_fields li {
   
       margin: 0 0 10px 0;
   
       padding: 0 !important;
   
   }
   
   .gform_wrapper .gform-body .gfield input, .gform_wrapper .gform-body .gfield select, .gform_wrapper .gform-body .gfield textarea {
   
       float: left;
   
       width: 100%;
   
       margin: 0px;
   
       outline: 0px;
   
       font-size: 16px !important;
   
       color: #000;
   
       position: relative;
   
       border-radius: 0;
   
       background: transparent;
   
       border: 1px solid #000;
   
       padding: 14px 10px !important;
   
       transition: all .5s;
   
   }
   
   .gform_wrapper  .gform-body .gfield textarea {
   
       width: 100%;
   
       height: 200px;
   
   }
   
   .gform_wrapper .gfield_radio label, .gform_wrapper .top_label .chkbx label {
   
       font-size: 18px !important;
   
       line-height: 20px !important;
   
       color: #fff;
   
   }
   
   .gform_wrapper .top_label .chkbx label {
   
       font-weight: 700;
   
   }
   
   .gform_wrapper .top_label input[type="checkbox"] {
   
       float: left;
   
       clear: both;
   
       width: auto !important;
   
       margin: 4px 10px 0px 0 !important;
   
       padding: 0 !important;
   
       border-radius: 0;
   
       max-width: inherit !important;
   
   }
   
   .gform_wrapper .gform_footer {
   
       padding: 0;
   
       margin: 16px 0 0;
   
       text-align: center;
   
   }
   
   .gform_wrapper .gform_footer .gform_button {
   
       background-color: #231f20 !important;
   
       outline: none !important;
   
       border: 0px none !important;
   
       border-radius: 0 !important;
   
       cursor: pointer;
   
       transition-duration: 0.5s;
   
       font-style: normal !important;
   
       color: #ffffff !important;
   
       font-size: 18px !important;
   
       padding: 20px 35px !important;
   
       text-transform: capitalize !important;
   
       height: auto !important;
   
       margin: 0;
   
   }
   
   .gform_wrapper .gform_footer .gform_button:hover {
   
       background-color: #231f20 !important;
   
   }
   
   input::placeholder {
   
       color: #000;
   
   }
   
   input:-ms-input-placeholder {
   
       color: #000;
   
   }
   
   input::-ms-input-placeholder {
   
       color: #000;
   
   }
   
   textarea::placeholder {
   
       color: #000;
   
   }
   
   textarea:-ms-input-placeholder {
   
       color: #000;
   
   }
   
   textarea::-ms-input-placeholder {
   
       color: #000;
   
   }
   
   /*.gform_wrapper .top_label .gfield_label {
   
       display: none;
   
   }*/
   
   .gform_wrapper div.validation_error {
   
       text-align: center;
   
       border: none;
   
       padding: 0 !important
   
   }
   
   .gform_wrapper .validation_message, .gform_wrapper div.validation_error {
   
       color: red;
   
       letter-spacing: .56px;
   
       font-size: 15px;
   
       line-height: 18px;
   
   }
   
   .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
   
       max-width: 100% !important
   
   }
   
   .gform_wrapper .field_description_below .gfield_description {
   
       padding-top: 0
   
   }
   
   .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
   
       background-color: inherit !important;
   
       border: none;
   
       padding: 0 !important;
   
       margin-top: 0 !important;
   
   }
   
   .gform_button.disabled {
   
       pointer-events: none;
   
   }
   
   body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
   
       margin-top: 0 !Important
   
   }
   
   .nav-links a.page-numbers {
   
       margin: 0 5px;
   
   }
   
   .nav-links svg.svg-icon {
   
       margin: 0px 0px -5px 0px;
   
   }
   
   .page-navi-block {
   
       width: 50%;
   
       float: left;
   
       padding: 0 20px 0 0;
   
   }
   
   .page-navi-block.page-navi-nxt {
   
       float: right;
   
       padding: 0 0 0 20px;
   
       text-align: right;
   
   }
   
   .page-navi {
   
       border-top: 1px solid #d1d1d1;
   
       padding: 10px 0 10px;
   
       margin: 10px 0 0px 0;
   
       border-bottom: 1px solid #d1d1d1;
   
   }
   
   .nav-links span, .nav-links a {
   
       padding: 8px 10px;
   
       background: #ccc;
   
       text-align: center;
   
       width: 40px;
   
       height: 40px;
   
       display: inline-block;
   
       align-items: center;
   
       color: #000;
   
   }
   
   .nav-links span.nav-next-text, .nav-links span.nav-prev-text {
   
       display: none;
   
   }
   
   
   
   .pum-content.popmake-content .pum-title {
   
       font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
   
       font-weight: normal;
   
   }
   
   
   
   .pum-content.popmake-content .gform_wrapper .gf_progressbar_title {
   
       font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
   
       font-weight: normal;
   
   }
   
   
   
   .pum-content.popmake-content .gform_wrapper .gfield_label,
   
   .gform_wrapper .gform_fields {
   
       font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
   
       font-weight: normal;
   
   }
   
   
   
   .pum-container .gform_wrapper .gform_page_footer .button {
   
       margin: 0 !important;
   
       border: 0 !important;
   
       outline: 0 !important;
   
       cursor: pointer;
   
       line-height: normal;
   
       color: #fff !important;
   
       text-transform: uppercase;
   
       background-color: #050708;
   
       text-align: center;
   
       padding: 15px 15px !important;
   
       width: 295px !important;
   
       font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
   
       letter-spacing: 2.04px;
   
       border-radius: 3px;
   
   }
   
   
   
   .ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
   
       display: none;
   
   }
   
   
   
   
   
   
   .banner-sctn{background:url(images/banner-img.webp) no-repeat; background-position:top center; background-size:cover; padding:480px 0 0}
   .bnr-cnt h4{ font-size:35px;font-family: "Inter", sans-serif; font-weight:700; color:#fff;    letter-spacing: 5.2px; margin-bottom:5px; text-transform:uppercase;}
   .bnr-cnt h2{ font-size:80px;font-family: "Antonio", sans-serif; font-weight:700; color:#fff; letter-spacing:0px; text-transform:uppercase; line-height:1.25}
   .bnr-cnt h2 span{color:#fdaa2f}
   .bnr-cntblck {position: relative;padding: 0 0 408px 0;}
   .establish-img {position: absolute;bottom: 45px;right: -40px;}
   .gen-techtitsec {text-align: center;}

   .gen-techtitsec h1 small{ color:#fdaa2f;font-family: "Antonio", sans-serif; font-weight:300; letter-spacing:5.4px; text-transform:uppercase; font-size:45px; margin:0}
   .gen-techtitsec h1{font-family: "Antonio", sans-serif; font-weight:700; font-size:70px; color:#000; line-height:1.06;}

   .gen-techtitsec p{font-size:20px; line-height:1.7; color:#454545;font-family: "Inter", sans-serif; font-weight:400; margin-bottom:65px;}
   .gen-techtitsec p strong{font-weight:600}
   .gen-techproblck {display: flex;padding: 0 45px;justify-content: space-between;text-align: center;}
   .gen-techproditem {width: 30%;}
   .gen-techprodimg{margin-bottom:45px;height: 371px; position:relative}
   .gen-techprodcnt h4{font-family: "Antonio", sans-serif; font-weight:700; font-size:38px; color:#000; line-height:1.19; text-transform: uppercase;}
   .gen-techprodcnt p{ font-size:18px; color:#343434;font-family: "Inter", sans-serif; font-weight:400; line-height:1.55; margin-bottom:40px;}
   .gen-techprodbtn a{display: inline-block;font-size: 18px;color: #000000;text-transform: uppercase;letter-spacing: 1px;font-family: "Antonio", sans-serif;font-weight: 500;background: #fdaa2f;border-radius: 50px;padding: 13px 35px 13px 36px;box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24);}
   .gen-techsec{padding: 0 0 110px;}
   .gen-techprodbtn a:hover{background:#074a98; color:#fff;}
   .gen-techprodimg a:before{ position:absolute; content:''; width:110px; height:110px; background:url(images/hm-sprites.png) no-repeat; left:0; right:0; margin:auto; bottom:-20px; background-position:-11px -361px;}
   .gen-techprodimg a{display: block;}
   .gen-techprodcnt h4 a{color: #000}
   .gen-techprodcnt h4 a:hover{color: #fdaa2f;}
   .gen-techproditem.pro2 .gen-techprodimg a:before{ background-position:-136px -361px}
   .gen-techproditem.pro3 .gen-techprodimg a:before{ background-position:-265px -361px}
   .financing-sec{background:url(images/workers-bg.webp) no-repeat; background-position:top center; background-size:cover;}
   .finance-blck {text-align: center;width:100%;margin: 0 auto;padding:90px 0 84px; position:relative}
   .finance-blck h3{font-family: "Inter", sans-serif; font-weight:900; font-size:120px; color:#fff;line-height: 0.617;  text-shadow:11px 8px 0px #153018; margin-bottom:23px}
   .finance-blck h2{ font-size: 80px;font-family: "Antonio";color: rgb(253, 170, 47);font-weight: 700;line-height: 0.925; margin-bottom:33px}
   .finance-blck p{font-size: 24px; font-weight:400;font-family: "Inter";color: rgb(255, 255, 255);line-height: 1.417;text-align: center; margin-bottom:38px}
   .finance-blck h6{font-size: 20px;font-family: "Inter";color: rgb(255, 255, 255);font-weight:700;text-transform: uppercase;line-height: 1.7; margin:0;letter-spacing: 0.2px;}
   .finance-blck h4 a{display:inline-block;font-size: 75px;font-family: "Antonio";color: rgb(255, 255, 255);font-weight:700;line-height: 0.987;padding-left:75px;position:relative;     letter-spacing: 6px;}
   .finance-blck h4 a:before{ position:absolute; content:''; width:66px; height:66px; background:url(images/hm-sprites.png) no-repeat; left:0; top: 10px;    background-position: -110px -5px;}
   .finance-blck h4 {    margin: 0;}
   .finance-blck h4 a:hover{ color:#fdaa2f}
   /* .finance-blck:before{ position:absolute; content:''; width:385px; height:647px; background:url(images/left-man.webp) no-repeat; left:-65px; bottom:0}
   .finance-blck:after{ position:absolute; content:''; width:422px; height:641px; background:url(images/right-man.webp) no-repeat; right:-80px; bottom:0} */
   
   .finance-blck-cnt {
       margin-bottom: 85px;
   }
   .finance-blck {
       text-align: center;
       width: 100%;
       margin: 0 auto;
       padding: 90px 0 0;
       position: relative;
       display: flex;
       justify-content: flex-end;
       align-items: flex-end;
   }
   .finance-blck-img img {
       display: block;
   }
   .finance-blck-cnt {
       margin-bottom: 85px;
       width:100%;
   }
   .finance-blck-img {
       position: absolute;
   }
   
   .finance-blck-img.lft {
       left: -50px;
   }
   .finance-blck-img.rgt {
       right: -80px;
   }
   
   
   
   
   
   
   
   
   
   
   
   
   
   .services-sec{padding:90px 0 220px; background:url(images/services-bg.webp) no-repeat; background-position:top center; background-size:cover;}
   .services-sec h2{    font-family: "Antonio", sans-serif;font-weight: 700;font-size: 70px;color: #000;line-height: 1.06; margin-bottom:213px; text-align:center}
   .services-sec .container{ max-width:100%;}
   .hm-servblck{display:flex; justify-content:space-between; padding:0 70px; text-align:center}
   .hm-servitem{ position:relative;width: 19.29%;border-radius: 30px;background-color: rgb(21, 72, 129);box-shadow: 0px 6px 51px 0px rgba(0, 0, 0, 0.02); padding:157px 45px 53px;}
   .hm-servitem h5{font-size: 35px;font-family: "Antonio", sans-serif;font-weight:600;color: rgb(255, 255, 255);text-transform: uppercase;line-height: 1.286;text-align: center; margin-bottom:15px;}
   .hm-servitem p{    min-height: 110px; font-size: 18px;font-family: "Inter";color: rgb(255, 255, 255);font-weight:400;line-height: 1.556;text-align: center; margin-bottom:23px;}
   .serv-lnbtn a {display: inline-block;font-size: 18px;color: #000000;text-transform: uppercase;letter-spacing: 2px;font-family: "Antonio", sans-serif;font-weight: 400;background: #fdaa2f;border-radius: 50px;padding:13px 27px 13px 27px;}
   .hm-servitem h5 a{color: rgb(255, 255, 255);}
   .hm-servitem:hover h5 a{color:#fdaa2f;}
   .hm-servitem h5 a:before{ position:absolute; content:''; width:280px; height:280px; left:0; right:0; margin:auto; top:-150px;background-size: contain !important;}
   .hm-servitem.item1 h5 a:before{ background:url(images/serv1.webp) no-repeat}
   .hm-servitem.item2 h5 a:before{ background:url(images/serv2.webp) no-repeat}
   .hm-servitem.item3 h5 a:before{ background:url(images/serv3.webp) no-repeat}
   .hm-servitem.item4 h5 a:before{ background:url(images/serv4.webp) no-repeat}
   .hm-servitem.item5 h5 a:before{ background:url(images/serv5.webp) no-repeat}
   .serv-cntbtn a {display: inline-block;font-size: 22px;color: #000000;text-transform: uppercase;letter-spacing: 1px;font-family: "Antonio", sans-serif;font-weight: 500;background: #fdaa2f;border-radius: 50px;padding: 21px 47px 21px 48px;box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24);}
   .serv-cntbtn {text-align: center;margin: 50px 0 0;}
   .serv-cntbtn a:hover{ background:#154881; color:#fff;}
   .serv-lnbtn a:hover{background:#fff}
   .whygen-sec {padding: 0px 0 0px;background: url(images/generator-bg.webp) no-repeat;background-position: top center;background-size: cover;margin-top: -240px; position:relative}
   .whygen-cntsec{float: right;width: 50%;padding: 190px 0 75px; position:relative; z-index:1}
   .whygen-img {position: absolute;left:0px;bottom: -110px;}
   .whygen-cntsec h2{font-size:68px;font-family: "Antonio", sans-serif;color: rgb(253, 170, 47);font-weight: 700;line-height: 1.057;}
   .whygen-cntsec p{ font-size: 20px;font-family: "Inter", sans-serif;color: rgba(255, 255, 255, 0.89);line-height: 1.7; margin-bottom:25px;}
   .whygen-btn a {display: inline-block;font-size:22px;color: #000000;text-transform: uppercase;letter-spacing: 1px;font-family: "Antonio", sans-serif;font-weight: 500;background: #fdaa2f;border-radius: 50px;padding:21px 53px 21px 52px;box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24);}
   .monthly-sec {padding:100px 0 74px;text-align: center; background:url(images/coupon-bg.webp) no-repeat; background-position:top center; background-size:cover;}
   .monthly-sec h2{font-family: "Antonio", sans-serif; font-weight:700; color:#fff; text-align:center;line-height: 1.057; font-size:70px;margin-bottom: 40px;}
   .testim-sec{padding:103px 0 90px; background:url(images/testi-bg.webp) no-repeat; background-position:top center; background-size:cover;}
   .testim-sec h2{ font-size: 70px; text-align:center;font-family: "Antonio";color: rgb(0, 0, 0);font-weight:700;line-height: 1.057; margin-bottom:45px;}
   .testim-sec .container{max-width:100%}
   .home_testimnlslides{padding:0 20px;}
   .home_testimnlslides .test_item{border: 1px solid rgb(253, 170, 47);border-radius: 20px;background-color: rgb(255, 246, 234, 0.302); padding:77px 30px 30px 38px; position:relative}
   .testim-sec .reviews-rt-stars {background-image: url(images/review-star.png);background-size: contain;width: 120px;height: 20px;}
   .rww-cnt p {font-size: 18px;font-family: "Inter";color: rgb(69, 69, 69);line-height: 1.667;font-weight: normal;    min-height:220px; margin-bottom:25px;}
   .testimonial-author h5{ font-size: 26px;font-family: "Antonio";color: rgb(0, 0, 0);font-weight:700;text-transform: uppercase;line-height: 1.731; margin:0}
   .rv-cnt {display: flex;gap: 20px;vertical-align: middle;align-items: center;}
   .home_testimnlslides .test_item:before{ position:absolute; content:''; width:40px; height:25px; background:url(images/hm-sprites.png) no-repeat; left:40px; top:40px; background-position:-219px -7px}
   .home_testimnlslides .test_item:after{ position:absolute; content:''; width:40px; height:25px; background:url(images/hm-sprites.png) no-repeat; right:30px; bottom:30px; background-position:-274px -7px}
   .home_testimnlslides .owl-nav{display:block !important}
   .testi-btn a{display: inline-block;font-size: 22px;color: #000000;text-transform: uppercase;letter-spacing: 1px;font-family: "Antonio", sans-serif;font-weight: 500;background: #fdaa2f;border-radius: 50px;padding: 21px 53px 21px 52px;box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24)}
   .testi-btn a:hover{background:#14467f; color:#fff}
   .testi-btn{text-align:center; margin:50px 0 0}
   .hmblg-sec .container {
       max-width: 100%;
       padding: 0 50px;
   }
   .hmblg-sec{padding:90px 0}
   .hmblg-sec h2{font-size: 70px; text-align:center;font-family: "Antonio";color: rgb(0, 0, 0);font-weight:700;line-height: 1.057; margin-bottom:48px;}
   .hmblg-sec .blog-list {
       display: flex;
       justify-content: center;
   }
   
   .hmblg-sec .blg-itm {
       border-radius: 30px;
       background-color: rgb(255, 255, 255);
       box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.08);
       width: 31.74%;
       position: relative;
       margin: 0 1.1% 0%;
   }
   .hmblg-sec .post-img img {border-radius: 30px 30px 0 0;display:block}
   .hmblg-sec .blg-post-cnt{padding:52px 70px 80px 55px;}
   .hmblg-sec .post-btm-cnt h3 {font-size: 35px;font-family: "Antonio";color: rgb(20, 70, 127);font-weight: 700;line-height: 1.257; margin-bottom:13px;}
   .hmblg-sec .post-btm-cnt h3 a{ display:inline-block; width:100%}
   .hmblg-sec .post-btm-cnt p{  font-size: 18px;font-family: "Inter";color: rgb(52, 52, 52);line-height: 1.556; font-weight:400; margin-bottom:10px;}
   .hmblg-sec .rd-btn a{font-size: 22px;font-family: "Antonio";color: #fdaa2f;text-transform: uppercase;line-height: normal;width:100%;display:inline-block; letter-spacing:1px;}
   .rd-btn {position: absolute;bottom: 50px;}
   .pst-category a {
       display: inline-block;
       font-size: 16px;
       color: #000000;
       text-transform: uppercase;
       letter-spacing: 1px;
       font-family: "Antonio", sans-serif;
       font-weight: 400;
       /* padding: 0 2px; */
       /* box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24); */
   }
   
   .pst-category {
       position: absolute;
       bottom: -25px;
       background: #fdaa2f;
       border-radius: 50px;
       padding: 18px 31px 15px 30px;
       left: 50px;
   }
   .pst-imgctgry{ position:relative}
   .pst-category a:hover,.whygen-btn a:hover{ color:#14467f;}
   .hdr-call h6 a:hover{color:#fff}
   .hmblg-sec .rd-btn a:hover{color:#14467f}
   .hmblg-sec .post-btm-cnt h3 a:hover{color: #fdaa2f;}
   .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {background-image: url(images/hm-sprites.png);background-repeat: no-repeat;margin: auto;font-size: 0;background-position:-1px -105px;background-repeat: no-repeat;width:52px;height:51px;z-index: 99;position: absolute;bottom: 0;top: 0;	left: 5px;}
   .home_testimnlslides.owl-carousel .owl-nav button.owl-next{background-position:-62px -105px; right:5px; left:auto}
   .home_testimnlslides.owl-carousel .owl-nav button.owl-prev:hover{ background-position:-1px -165px}
   .home_testimnlslides.owl-carousel .owl-nav button.owl-next:hover{ background-position:-62px -165px}
   .ftr-frm{background: url(images/form-bg.webp) no-repeat;background-position: top center;background-size: cover;padding:200px 0 125px;}
   .ftr-frm h2{ font-size: 70px;font-family: "Antonio";color: rgb(0, 0, 0);font-weight: 700;line-height: 1.057; text-align:center; margin-bottom:10px;}
   .ftr-frm h3{color: #fdaa2f;font-family: "Antonio", sans-serif;font-weight: 300;letter-spacing:5.7px;text-transform: uppercase;font-size: 45px; text-align:center; margin-bottom:40px;}
   .hmfrm{border-width: 16px;border-color: rgb(253, 170, 47);border-style: solid;background-color: rgb(255, 255, 255);max-width: 1000px;margin: 0 auto;padding: 75px 100px 50px;}
   .hmfrm .gform_wrapper{margin:0;}
   .hmfrm .gform_wrapper ul.gform_fields li.gfield {width: 50%;float: left;margin: 0 !important;margin-bottom:5px !important;position: relative;}
   .ftr-frm .gform_wrapper.gravity-theme .gfield_label{display:none}
   .ftr-frm .gform_wrapper .gform-body .gfield input, .ftr-frm .gform_wrapper .gform-body .gfield select, .ftr-frm .gform_wrapper .gform-body .gfield textarea {float: left;width: 100% !important;margin: 0;outline: 0;font-size: 18px !important;color: #454545;position: relative;background-color: #fff;border: 1px solid rgba(0, 0, 0, .2);padding: 21px 30px !important;transition: all 0.5s;font-family: "Inter", sans-serif;font-weight: 400;resize: none; border-radius: 5px;line-height: 1 !important;}
   .ftr-frm .gform_wrapper.gravity-theme .gfield textarea.large {height: 150px;}
   .ftr-frm .gform_wrapper .gform-body .gfield select{background-image:url(images/arw.webp); background-repeat:no-repeat; background-position:center right 30px;}
   .ftr-frm .gform_wrapper .gform_footer .gform_button:hover {background-color: #154881 !important;color:#fff !important}
   .ftr-frm .gform_wrapper .gform_footer .gform_button {width: auto;background-color: #fdaa2f !important;outline: none !important;border: 0 none !important;border-radius: 0 !important;cursor: pointer;transition-duration: 0.5s;font-style: normal !important;color: #000 !important;font-size: 22px !important;padding:20px 47px 20px 47px !important;text-transform: uppercase !important;letter-spacing: 1px;height: auto !important;margin: 0; font-family: "Antonio", sans-serif;font-weight: 500;line-height: 1.4 !important;border-radius: 50px !important;	box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24);}
   .ftr-frm .gform_wrapper.gravity-theme .gform_footer, .ftr-frm .gform_wrapper.gravity-theme .gform_page_footer {margin: 30px 0 0;padding: 0;text-align: center;width: 100% !important;display: inline-block;}
   
   .ftr-frm .gform_wrapper.gravity-theme .gform_fields{ grid-column-gap: 1.8%;grid-row-gap: 10px;}
   
   .site-footer{background:url(images/ftr-bg.webp) no-repeat; background-position:top center; background-size:cover;}
   .site-footer .nav {
       background: #154881;
       padding:35px 0;
   }
   .ftmenu ul{margin:0; padding:0; text-align:center}
   .ftmenu ul li{display:inline-block; list-style:none; margin:0; padding:0 28px; border-right:1px solid #897958}
   .ftmenu ul li a{ display:inline-block; font-size:17px; line-height:1.3; color:#fff; letter-spacing:0.7px;font-family: "Inter", sans-serif;font-weight:400; text-transform:uppercase;}
   .ftmenu ul li:last-child{border:0}
   .ft_note {
       max-width: 1100px;
       margin: 0 auto;
       text-align: center;
       padding:50px 0
   }
   .ft_note p{font-family: "Inter";color: rgba(146, 146, 146, 0.541);  line-height: 1.625; font-weight:400; font-size:16px; margin-bottom:10px;}
   .ft_note p.nuv{  color: rgba(236, 236, 236, 0.302);}
   .ft_note p span{font-size: 16px;font-family: "Inter";color: rgba(253, 163, 33, 0.541);line-height: 1.625;}
   .ft_note a:hover{color: rgba(253, 163, 33,1);}
   .ft-logo-navi-sec{padding: 70px 0 40px;border-bottom: 1px solid rgba(255, 255, 255, 0.1)}
   .ftr-contlist {display: flex;justify-content: space-between;max-width: 950px;margin: 0 auto;vertical-align: middle;align-items: center;}
   .ftr-logoimg {margin-bottom: 20px;}
   .ftr-adritem h5{ font-size: 25px; font-family: "Barlow", sans-serif;color: rgb(254, 160, 23);font-weight:600;line-height: 1.2; margin:0}
   .ftr-adritem.pho p{font-size: 30px;font-family: "Antonio";color: rgb(255, 255, 255);font-weight: 700;line-height:1.2; letter-spacing:2px;}
   .ftr-adritem p{font-size: 22px;font-family: "Antonio";color: rgb(255, 255, 255);line-height: 1.182;font-weight:400; margin:0}
   .ftr-adritem{margin-bottom:25px; padding-left:85px; position:relative;}
   .ftr-adritem:before{ position:absolute; content:''; width:61px; height:61px; background:url(images/hm-sprites.png) no-repeat; left:0; top:0;}
   .ftr-adritem.pho:before{background-position:-155px -105px;}
   .ftr-adritem.mail:before{background-position:-155px -190px;}
   .ftr-adritem.adr:before{background-position:-155px -274px;}
   
   .ftr-sclsec {width: 20%;}
   .ftr-sclicons a {display: inline-block;width: 100%;padding-left: 80px;font-size: 22px;font-family: 'Antonio';font-weight: 200;color: #fff;line-height: 2.8;position:relative;    margin-bottom: 10px;}
   .ftr-sclicons a:before{ position:absolute; content:'';width:61px; height:61px; background:url(images/hm-sprites.png) no-repeat; left:0; top:0;}
   .ftr-sclicons a.ftr-fb:before{background-position:-360px -3px;}
   .ftr-sclicons a.ftr-tw:before{background-position:-360px -73px;}
   .ftr-sclicons a.ftr-ln:before{background-position:-360px -143px;}
   .ftr-sclicons a.ftr-goo:before{background-position:-360px -213px;}
   
   
   .ftr-sclicons a.ftr-fb:hover:before{background-position:-440px -3px;}
   .ftr-sclicons a.ftr-tw:hover:before{background-position:-440px -73px;}
   .ftr-sclicons a.ftr-ln:hover:before{background-position:-440px -143px;}
   .ftr-sclicons a.ftr-goo:hover:before{background-position:-440px -213px;}
   .ftr-logo {text-align: center;}
   .ftr-adritem.adr {
       margin: 0;
   }
   .ftr-adritem a:hover,.ftmenu ul li a:hover{color: rgb(254, 160, 23);}
   .hmfrm .gform_wrapper.gravity-theme .gfield_description {
       position: relative;
       bottom: 55px;
       color:#c02b0a !important;
   }
   
   /* ///// */
   
   .page_bnr {
       padding: 300px 0 150px;
       background-image: url(images/page-bnr.jpg);
       background-repeat: no-repeat;
       background-size: cover;
       position: relative;
       z-index: 1;
       /* clip-path: polygon(50% 0%, 100% 0, 100% 85%, 0 100%, 0 100%, 0% 60%, 0 0); */
   }
   .page_title {
       position: relative;
       z-index: 9;
       width: 70%;
   }
   
   
   .page_bnr:before {
       position: absolute;
       content: "";
       bottom: 0;
       right: 0;
       width: 0;
       height: 0;
       border-bottom: 100px solid white;
       border-left: 1920px solid transparent;
       z-index: 9;
   }
   .page_bnr:after{
       position: absolute;
       content: "";
       bottom: 0;
       right: 0;
       width: 100%;
       height: 100%;
       background-image:url(https://www.generatortec.com/wp-content/uploads/2025/07/pagefilter-left.webp);
       background-repeat: no-repeat;
       background-size: cover;
       z-index: -1;
   }
   .page_title h1, .page_title h2 {
       font-family: "Antonio";
       font-size: 80px;
       line-height: 1.25;
       font-weight: 700;
       color: #fff;
       position: relative;
       margin: 0 0 160px;
       text-indent: 0;
       text-transform: uppercase;
   }
   
   .page_title h1 strong, .page_title h2 strong {
       font-weight: 700;
       color: #fdaa2f;
   }
   
   .inrpg-breadcrumbs {
       color: #fff;
       font-size: 18px;
       line-height: 1;
       letter-spacing: 2.52px;
       font-family:'Inter', serif;
       position: relative;
       font-weight: 100;
       text-transform: uppercase;
   }
   .inrpg-breadcrumbs strong{
       font-weight: 100;
   }
   /* .divider  */
   /* span.brd{
       display: inline-block;
       width: 7px;
       height: 10px;
       background-image: url(images/page-arrow.png);
       background-repeat: no-repeat;
       margin: 0 16px;
       position: relative;
       top: -2px;
       background-position: center;
   } */
   .gen-img {
       position: absolute;
       right: 220px;
       bottom: 0;
       z-index: 9;
   }
   
   .inrpg-breadcrumbs span a:hover {
       color: #fdaa2f;
   }
   
   .genpg-rite {
       width: 66%;
       float: right;
   }
   
   .genpg-lft {
       width: 29%;
       float: left;
   }
   
   .genpg-rite.full-width {
       width: 100%;
       float: none;
       position: relative;
   }
   
   
   .page_default .genpg-rite h1,
   .page_default .genpg-rite h2,
   .page_default .genpg-rite h3,
   .page_default .genpg-rite h4,
   .page_default .genpg-rite h5,
   .page_default .genpg-rite h6 {
       font-family: "Antonio";
       color:#14467f;
       font-weight: 700;
   
   }
   
   .page_default .genpg-rite h1 {
       font-size: 70px;
       line-height: 1.05;
       color: #000;
       position: relative;
       margin-bottom: 25px;
       font-weight:700;
   }
   
   .page_default .genpg-rite h2 {
       font-size: 45px;
       line-height: 1;
       font-weight:700;
   }
   
   .page_default .genpg-rite h3 {
       font-size: 35px;
       line-height: 1.2;
   }
   
   .page_default .genpg-rite h4 {
       font-size: 30px;
       line-height: 1.93;
   }
   
   .page_default .genpg-rite h5 {
       font-size: 28px;
       line-height: 1.2;
   }
   .page_default .genpg-rite h6 {
       font-size: 22px;
       line-height: 1.2;
   }
   
   .page_default .genpg-rite p{
       font-family:'Inter', serif;
       font-weight: 400;
       font-size: 20px;
       line-height: 1.7;
       color: #454545;
       margin: 0 0 23px 0;
   }
   
   
   .page_default .genpg-rite a {
       color: #fdaa2f;
       text-decoration: none;
   }
   
   .page_default .genpg-rite li{
       display: table;
       padding-left: 40px;
       color: #454545;
       position: relative;
       line-height: 1.6;
       margin: 0 0 20px 0;
       font-weight:600;
       font-size:22px;
   }
   .page_default .genpg-rite ul li:before {
       border-radius: 100%;
       position: absolute;
       content: "";
       background-color: #fdaa2f;
       background-repeat: no-repeat;
       background-position: -95px -1px;
       width: 20px;
       height: 20px;
       left: 0;
       top: 8px;
       box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 1px, rgba(0, 0, 0, 0.1) 0px -12px 15px, rgba(0, 0, 0, 0.1) 0px 4px 6px, rgba(0, 0, 0, -0.83) 0px 12px 13px, rgba(0, 0, 0, -0.93) 0px -99px 1px;
   }
   .page_default .genpg-rite li ul {
       padding: 15px 0 0 10px;
       margin: 0;
   }
   
   .page_default .genpg-rite li ul li {
       padding-left: 10px;
       list-style: disc;
   }
   
   .page_default .genpg-rite ol {
       list-style-type: decimal;
       counter-reset: my-sec-counter;
   }
   
   .page_default .genpg-rite ol li:before {
       counter-increment: my-sec-counter;
       content: "" counter(my-sec-counter) "";
       font-size: 22px;
       font-weight: 400;
       position: absolute;
       left: 0;
       top: 1px;
       color: #fdaa2f;
   }
   
   
   .page_default .genpg-rite li ul li:before {
       display: none;
   }
   
   .page_content .genpg-rite ol, .page_content .genpg-rite ul {
       margin: 0 0 40px 0px;
       list-style: none;
       padding-left: 40px;
   }
   
   .page_content .genpg-rite ol li {
       list-style: none;
       padding-left: 30px !important;
   }
   
   
   .page_default .genpg-rite li a:hover,
   .page_default .genpg-rite a:hover {
       color: #000c34;
   }
   
   .page_default {
       padding: 70px 0 135px;
   }
   
   /* blg */
   
   .page_bnr.blog_bnr:before, .page_bnr.cntpgbnr:before {
       position: absolute;
       content: "";
       bottom: 0;
       right: 0;
       width: 100%;
       height: 12%;
       background-image: url(images/topblg-img.jpg);
       background-repeat: no-repeat;
       background-size: cover;
       z-index: 9;
       left: 0;
       margin: auto;
       clip-path: polygon(0 100%, 100% 0%, 100% 100%, 0% 100%);
       border:0;
       background-position: center;
   }
   
   .page_default.blg-default, .page_default.sngldft {
       padding: 0 0 80px;
   }
   .page_default .genpg-rite .single_post_cnt li {
       font-weight: 400;
   }
   
   
   
   
   
   
   
   
   
   
   
   .blgpg .container {
       width: 100%;
       max-width: 100%;
       padding: 0 62px;
   }
   
   .page_default.blg-default {
       padding: 0px 0 150px;
   }
   .blgpg {
       padding: 100px 0 0;
   }
   .blgpg h2 {
       font-size: 70px;
       text-align: center;
       font-family: "Antonio";
       color: rgb(0, 0, 0);
       font-weight: 700;
       line-height: 1.057;
       margin-bottom: 48px;
   }
   
   .blgpg .blg-psts {
       display: flex;
       justify-content: center;
       flex-wrap: wrap;
   }
   
   .blgpg .post-item {
       border-radius: 30px;
       background-color: #fff;
       box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.08);
       width:30.8%;
       position: relative;
       margin: 0 1.1% 3.1%;
   }
   
   .post-img .blog-post-img img, .blog-pst-sctn .post-img img {
       height: 100%;
       object-fit: cover;
   }
   .post-img .blog-post-img, .blog-pst-sctn .post-img {
       position: relative;
       height: 305px;
   }
   
   .post-img .blog-post-img img{
       border-radius: 30px 30px 0 0;
       display: block;
   }
   
   .post-ctgry {
       position: absolute;
       bottom: -20px;
       background: #fdaa2f;
       border-radius: 50px;
       text-decoration: none;
       padding: 15px 31px 11px 30px;
       left: 50px;
   }
   .post-img {
       position: relative;
   }
   
   .post-ctgry a {
       display: inline-block;
       font-size: 16px;
       color: #000000;
       text-transform: uppercase;
       letter-spacing: 1px;
       font-family: "Antonio", sans-serif;
       font-weight: 400;
       text-decoration: none;
       padding: 0 0px 0 2px;
   }
   
   .post-ctgry p:hover{
       background: #14467f;
       color: #fff;
   }
   
   .blgpg .post-cnt {
       padding: 52px 70px 80px 55px;
   }
   
   .blgpg .post-cnt h4 {
       font-size: 35px;
       font-family: "Antonio";
       color: #14467f;
       font-weight: 700;
       line-height: 1.257;
       margin-bottom: 13px;
   }
   
   .blgpg .post-cnt h4 a {
       display: inline-block;
       text-decoration: none;
       color: #14467f;
   }
   
   .blgpg .post-cnt h4 a:hover {
       color: #fdaa2f;
   }
   
   .blgpg .post-cnt p {
       font-size: 18px;
       font-family: "Inter";
       color: #343434;
       line-height: 1.556;
       font-weight: 400;
       margin-bottom: 10px;
   }
   
   .blg-btn {
       position: absolute;
       bottom: 50px;
   }
   
   
   .blgpg .blg-btn a {
       font-size: 22px;
       font-family: "Antonio";
       color: #fdaa2f;
       text-transform: uppercase;
       line-height: normal;
       width: 100%;
       display: inline-block;
       letter-spacing: 1px;
       text-decoration: none;
   }
   
   .blgpg .blg-btn a:hover {
       color: #14467f
   }
   
   .inr-blg-topsec {
    background-image: url(images/topblg-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 75px;
    padding-top: 125px;
    clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0% 100%);
    margin-top: -117px;
    z-index: 9;
    position: relative;
}
   
   .page_bnr.blog_bnr:before, .page_bnr.cntpgbnr:before{display:none}
   
   .page_default .inr-blg-topsec h4 {
       font-family: "Antonio";
       font-weight:700;
       font-size: 45px;
       line-height: 1;
       margin-bottom: 40px;
       text-transform: capitalize;
       color: #000;
       text-align: center;
   }
   
   .page_default .blg-toprgt {
       display: flex;
       justify-content: center;
   }
   
   .page_default .blg-toprgt .widget.widget_search input.search-field, .page_default .blg-toprgt .widget.widget_categories select, .page_default .blg-toprgt .widget.widget_archive select {
       font-family: "Antonio";
       font-weight: 400;
       font-size: 20px;
       line-height: 140%;
       color: #fdaa2f !important;
       margin: 0;
       border: 0;
       outline: 0;
       background-color: #ffffff;
       padding: 26px 45px 27px 32px;
       position: relative;
       width: 100%;
       border-radius: 50px;
       letter-spacing:2px;
   }
   
   .page_default .blg-toprgt .widget.widget_search input.search-submit {
       position: absolute;
       right: 27px;
       top: 0;
       bottom: 0;
       margin: auto;
       border: 0;
       outline: 0;
       background-color: transparent;
       font-size: 0;
       background-image: url(images/srch-icn.png);
       background-repeat: no-repeat;
       background-size: contain;
       width: 22px;
       height: 22px;
       cursor: pointer;
   }
   
   .page_default .blg-toprgt .widget.widget_categories select, .page_default .blg-toprgt .widget.widget_archive select {
       background-image: url(images/drp-dwn-img.png);
       background-repeat: no-repeat;
       background-position: right 27px center;
   }
   
   .page_default .blg-toprgt .widget h4{
       display: none;
   }
   
   .page_default .blg-toprgt .widget {
       width: 440px;
       margin:0 1%;
       position: relative;
   }
   
   
   .page_default .genpg-rite nav.navigation.pagination {
   
       width: 100%;
   
   }
   
   .page_default .genpg-rite nav.navigation.pagination .screen-reader-text{display: none;}
   
   .page_default .genpg-rite .nav-links svg.svg-icon {
   
       display: none;
   
   }
   
   .page_default .blg-psts .nav-links {
       display: flex;
       justify-content: center;
       align-items: center;
       padding: 40px 0 0;
   }
   
   .page_default nav.navigation.pagination {
       width: 100%;
       float: none;
   }
   
   .page_default .blg-psts .nav-links span, .page_default .blg-psts .nav-links a {
       padding: 8px 10px;
       background: transparent;
       text-align: center;
       border: 2px solid #fdaa2f;
       font-size: 20px;
       font-family: "Antonio";
       color: #14467f;
       line-height: 1;
       font-weight: 500;
       width: 61px;
       height: 61px;
       display: flex;
       align-items: center;
       justify-content: center;
       border-radius: 50%;
       margin: 0 0.6%;
   }
   
   .page_default .blg-psts .nav-links span.page-numbers.current, .page_default .blg-psts .nav-links a:hover {
       background-color: #e7ecf2;
       color: #154881;
       border-color: #154881;
   }
   .page_default .blg-psts .nav-links span.nav-next-text, .page_default .blg-psts .nav-links span.nav-prev-text {
   
       display: none;
   
   }
   
   .page_default .blg-psts .nav-links a.prev.page-numbers, .page_default .blg-psts .nav-links a.next.page-numbers {
       font-size: 0;
       position: relative;
       background-image: url(images/blgarrow1.png);
       background-repeat: no-repeat;
       width: 81px;
       height: 81px;
       border: 0;
   }
   .page_default .blg-psts .nav-links a.next.page-numbers{
       background-image: url(images/blgarrow2.png);
   } 
   
   
   .hmblg-sec.snglblg {
       background-color: #13457d;
   }
   .hmblg-sec.snglblg .container {
       max-width: 100%;
       padding: 0 95px;
   }
   .post-img img {
       width: 100%;
   }
   .hmblg-sec.snglblg .post-img img {
       border-radius: 25px 23px 0 0;
   }
   .hmblg-sec.snglblg h2 {
       color: #fff;
   }
   .single_post_cnt {
       padding: 100px 0 0;
   }
   .post-share {
       display: flex;
       align-items: center;
       gap: 20px;
       width: 100%;
       padding-top: 40px;
   }
   .post-share h6{
       font-weight: 700;
       font-size: 35px;
       line-height: 1;
       letter-spacing: 0;
       color: #000;
       text-transform: capitalize;
       display: inline-block;
   }
   .post-share a {
       font-size: 0;
       display: inline-block;
       /* / margin: 0 10px; / */
       background-repeat: no-repeat;
       width: 61px;
       height: 61px;
   }
   .post-share a.post-fb{
       background-image: url(images/facebook.png);
   }
   .post-share a.post-twtr{
       background-image: url(images/twitter.png);
   }
   .post-share a.post-lin{
       background-image: url(images/google.png);
   }
   .genpg-rite.full-width.snglblg .post-share h6 {
       margin: 0;
   }
   
   /* cnt */
   .contact-page .contact-frm {
       padding: 65px 0 115px;
       background-image: url(images/inr-cont-form-bg-img.jpg);
       background-repeat: no-repeat;
       background-position: center;
       background-size: cover;
   }
   
   
   .contact-frm .inr-cont-lst {
       display: flex;
       justify-content: space-between;
   }
   
   .inr-cont-lst .inr-cont-lft {
       width: 42.7%;
   }
   
   .inr-cont-lst .inr-cont-lft h2 {
       font-family: "Antonio", sans-serif;
       font-weight: 700;
       font-size: 70px;
       line-height: 1;
       letter-spacing: 0;
       color: #000;
       text-transform: capitalize;
       margin: 0 0 46px 0;
   }
   
   .inr-cont-lst .inr-cont-lft h2 strong {
       font-family: "Antonio", sans-serif;
       font-weight: 500;
       font-size: 70px;
       line-height: 1.14;
       letter-spacing: 9.8px;
       color: #fdaa2f;
       text-transform: uppercase;
       padding: 10px 0 0 0;
       display: block;
   }
   
   .inr-cont-lst .inr-cont-lft h2 strong:last-child {
       padding-top: 0;
   }
   
   .inr-cont-lst .inr-cont-lft p {
       font-family: "Inter", sans-serif;
       font-weight: 400;
       font-size: 20px;
       line-height: 1.7;
       letter-spacing: 0;
       color: #000;
   }
   
   .inr-cont-lst .inr-cont-rht {
       width: 50.07%;
       border: 16px solid #fdaa2f;
       padding: 53px 65px 42px;
       background-color: #fff;
       box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.18);
       margin: -335px 0 0 0;
       position: relative;
       z-index: 9;
   }
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gfield.gfield--width-half {
       grid-column: span 12;
   }
   .inr-cont-lst .inr-cont-rht .gform_wrapper{margin:0;}
   .inr-cont-lst .inr-cont-rht .gform_wrapper ul.gform_fields li.gfield {width: 50%;float: left;margin: 0 !important;margin-bottom:5px !important;position: relative;}
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gfield_label{display:none}
   .inr-cont-lst .inr-cont-rht .gform_wrapper .gform-body .gfield input, .inr-cont-lst .inr-cont-rht .gform_wrapper .gform-body .gfield select, .inr-cont-lst .inr-cont-rht .gform_wrapper .gform-body .gfield textarea {float: left;width: 100% !important;margin: 0;outline: 0;font-size: 18px !important;color: #454545;position: relative;background-color: #fff;border: 1px solid rgba(0, 0, 0, .2);padding: 21px 30px !important;transition: all 0.5s;font-family: "Inter", sans-serif;font-weight: 400;resize: none; border-radius: 5px;line-height: 1 !important;}
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gfield textarea.large {height: 150px;}
   .inr-cont-lst .inr-cont-rht .gform_wrapper .gform-body .gfield select{background-image:url(images/arw.webp); background-repeat:no-repeat; background-position:center right 30px;}
   .inr-cont-lst .inr-cont-rht .gform_wrapper .gform_footer .gform_button:hover {background-color: #154881 !important;color:#fff !important}
   .inr-cont-lst .inr-cont-rht .gform_wrapper .gform_footer .gform_button {width: auto;background-color: #fdaa2f !important;outline: none !important;border: 0 none !important;border-radius: 0 !important;cursor: pointer;transition-duration: 0.5s;font-style: normal !important;color: #000 !important;font-size: 22px !important;padding:20px 47px 20px 47px !important;text-transform: uppercase !important;letter-spacing: 1px;height: auto !important;margin: 0; font-family: "Antonio", sans-serif;font-weight: 500;line-height: 1.4 !important;border-radius: 50px !important; box-shadow: 0px 13px 13px 0px rgba(253, 170, 47, 0.24);}
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gform_footer, .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gform_page_footer {margin: 20px 0 0;padding: 0;text-align: center;width: 100% !important;display: inline-block;}
   
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gform_fields{ grid-column-gap: 1.8%;grid-row-gap: 10px;}
   div#gform_4_validation_container {
       display: none;
   }
   
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gfield_description, .ftr-form-blk .ftr-form .gform_wrapper.gravity-theme .gsection_description, .ftr-form-blk .ftr-form .gform_wrapper.gravity-theme .instruction {clear: both;font-family: inherit;font-size: 15px;letter-spacing: normal;line-height: inherit;padding-top: 13px;width: 100%;padding: 0 !important;position: absolute;top: 4px;right: 4px;height: max-content;width: max-content;margin: 0 !important;}
   
   .inr-cont-lst .inr-cont-rht .gform_wrapper .gfield_description.instruction.validation_message{top: inherit;bottom: 37px;}
   
   .gform_wrapper.gravity-theme * {
       position: relative;
   }
   .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .gfield_validation_message, .inr-cont-lst .inr-cont-rht .gform_wrapper.gravity-theme .validation_message {
       background: transparent;
       border: 0 !important;
       color:#ff0000 !important;
   }
   .inr-cont-addr-sec {
       padding: 221px 0 110px;
       background-color: #fff;
   }
   
   .inr-cont-addr-sec .inr-cont-addr-blck {
       padding: 0 110px 0;
   }
   
   .inr-cont-addr-blck .inr-cont-addr-top {
       display: flex;
       justify-content: center;
       gap: 40px;
       margin: 0 0 95px 0;
   }
   
   .inr-cont-addr-top .inr-cont-item {
       width: 36%;
       padding: 166px 30px 54px;
       background-color: #154881;
       border-radius: 30px;
       display: flex;
       flex-direction: column;
       align-items: center;
       position: relative;
   }
   
   .inr-cont-addr-top .inr-cont-item::before {
       content: " ";
       position: absolute;
       background-image: url(images/inr-cont-addr-icon2.png);
       background-size: contain;
       background-position: center;
       background-repeat: no-repeat;
       background-color: #fdaa2f;
       border: 12px solid #fff;
       border-radius: 50%;
       width: 256px;
       height: 256px;
       top: -142px;
       left: 0;
       right: 0;
       margin: 0 auto;
   }
   
   .inr-cont-addr-top .inr-cont-item.address::before {
       background-image: url(images/inr-cont-addr-icon3.png );
   }
   
   .inr-cont-addr-top .inr-cont-item.phone::before {
       background-image: url(images/inr-cont-phone-icon3.png);
   }
   
   .inr-cont-addr-top .inr-cont-item.email::before {
       background-image: url(images/inr-cont-email-icon3.png);
   }
   
   .inr-cont-addr-top .inr-cont-item h4 {
       font-family: "Antonio", sans-serif;
       font-weight: 600;
       font-size: 35px;
       line-height: 1;
       letter-spacing: 0;
       color: #fff;
       text-transform: uppercase;
       margin: 0 0 26px 0;
   }
   
   .inr-cont-addr-top .inr-cont-item a {
       display: inline-block;
       font-family: "Inter", sans-serif;
       font-weight: 400;
       font-size: 22px;
       line-height: 1.59;
       letter-spacing: 0;
       color: #fff;
       text-align: center;
       text-decoration: none;
       margin: 0;
   }
   
   .inr-cont-addr-top .inr-cont-item a:hover {
       color: #fdaa2f;
   }
   
   .inr-cont-addr-top .inr-cont-item.phone a {
       font-family: "Antonio", sans-serif;
       font-weight: 700;
       font-size: 45px;
       line-height: 1;
       letter-spacing: 3.6px;
   }
   
   .inr-cont-addr-top .inr-cont-item.email a {
       font-family: "Antonio", sans-serif;
       font-weight: 400;
       font-size: 30px;
       line-height: 1;
       letter-spacing: 0;
   }
   
   .inr-cont-addr-blck .inr-cont-addr-bot {
       display: flex;
       justify-content: center;
       gap: 0;
   }
   
   .inr-cont-addr-blck .inr-cont-addr-bot a {
       display: inline-block;
       font-family: "Antonio", sans-serif;
       font-weight: 600;
       font-size: 22px;
       line-height: 1;
       letter-spacing: 0;
       color: #000;
       text-decoration: none;
       margin: 0 0px 0 0;
       padding: 0 0 0 81px;
       position: relative;
   }
   
   .inr-cont-addr-blck .inr-cont-addr-bot a:hover {
       color: #fdaa2f;
   }
   
   .inr-cont-addr-blck .inr-cont-addr-bot a::before {
       content: " ";
       position: absolute;
       background-image: url(images/inr-sprites.png);
       background-position: -5px -5px;
       background-repeat: no-repeat;
       width: 61px;
       height: 61px;
       top: 0;
       left: 0;
       bottom: 0;
       margin: auto;
   }
   
   .inr-cont-addr-blck .inr-cont-addr-bot a:hover:before {
       transition: all 0.7s ease 0s;
   }
   
   .inr-cont-addr-bot a.fb {
       margin: 0 70px 0 0;
   }
   
   .inr-cont-addr-bot a.tw {
       margin: 0 94px 0 0;
   }
   
   .inr-cont-addr-bot a.in {
       margin: 0 80px 0 0;
   }
   
   
   .inr-cont-addr-bot a.fb::before {
       background-position: -5px -5px;
   }
   
   .inr-cont-addr-bot a.fb:hover:before {
       background-position: -4px -85px;
   }
   
   .inr-cont-addr-bot a.tw::before {
       background-position: -82px -5px;
   }
   
   .inr-cont-addr-bot a.tw:hover:before {
       background-position: -82px -85px;
   }
   
   .inr-cont-addr-bot a.in::before {
       background-position: -159px -5px;
   }
   
   .inr-cont-addr-bot a.in:hover:before {
       background-position: -159px -85px;
   }
   
   .inr-cont-addr-bot a.goog::before {
       background-position: -236px -5px;
   }
   
   .inr-cont-addr-bot a.goog:hover:before {
       background-position: -236px -85px;
   }
   
   div#simple-banner {
    display: block !important;
}
   .page_bnr_cnt {
       position: relative;
       z-index: 9;
   }
   .responsive-table {
       margin-bottom: 22px;
   }
   .rd-btn {
       font-size: 22px;
       font-family: "Antonio";
       color: #fdaa2f;
       text-transform: uppercase;
       line-height: normal;
       display: inline-block;
       letter-spacing: 1px;
   }
   
   
   .pricing-sec h2,
   .pricing-sec table tr th p {
     color: #fff;
     font-family: "Jost", sans-serif;
   }
   .cnt-map {
     margin-bottom: -150px;
   }
   .cnt-map iframe {
     display: block;
     width: 100%;
   }
   .c-soc {
     padding: 30px 0 20px;
   }
   .c-soc a {
     width: 55px;
     height: 50px;
     background-image: url(../../../../../../themes/generatortec/images/c-soc.png);
     background-repeat: no-repeat;
     font-size: 0;
     margin: 0 4px 0 0;
   }
   .c-soc a.c-fb {
     background-position: 0 0;
   }
   .c-soc a.c-twit {
     background-position: -115px 0;
   }
   .c-soc a.c-link {
     background-position: -57px 0;
   }
   .c-soc a.c-gog {
     background-position: -170px 0;
   }
   .pricing-sec {
     width: 100%;
     float: left;
     background: #154881;
     padding: 50px 20px 0;
     z-index: 999;
   }
   .pricing-sec h2 {
     font-size: 45px;
     line-height: 45px;
     text-transform: none;
     background-image: url(../../../../../../themes/generatortec/images/service-line.png);
     background-position: center bottom;
     background-repeat: no-repeat;
     padding-bottom: 41px;
     margin: 0 0 45px;
   }
   .pr-tbl h6,
   .pricing-sec table th:first-child {
     text-align: left;
   }
   .pricing-sec table {
     background: #fff;
     border-spacing: 0;
     -webkit-box-shadow: 0 4px 15px -2px rgba(239, 239, 239, 1);
     -moz-box-shadow: 0 4px 15px -2px rgba(239, 239, 239, 1);
     box-shadow: 0 4px 15px -2px rgba(239, 239, 239, 1);
     margin: 25px 0 35px;
   }
   .pricing-sec table tr th {
     background: #eea021;
     padding: 20px 30px;
   }
   .pricing-sec table tr {
     background: #fff;
     text-align: left;
   }
   .pricing-sec table tr:nth-child(even) {
     background: #efefef;
   }
   .pricing-sec table tr th p {
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 400;
   }
   .pricing-sec table tr td h4 {
     font-size: 18px;
     font-family: Lato, Arial, Helvetica, sans-serif;
     font-weight: 700;
     color: #000;
     margin-bottom: 0;
   }
   .pricing-sec table tr td p {
     font-size: 16px;
     color: #666;
   }
   .pricing-sec table tr td {
     padding: 22px 35px;
     font-family: Lato, Arial, Helvetica, sans-serif;
     font-size: 18px;
     font-weight: 500;
     color: #666;
   }
   .pricing-sec table tfoot td,
   .pricing-sec table th h4 {
     font-size: 20px;
     font-family: "Jost", sans-serif;
   }
   .pricing-sec table tr td:last-child {
     font-weight: 700;
     color: #000;
   }
   .pricing-sec table th h4 {
     font-weight: 500;
     color: #fff;
     margin-bottom: 0;
   }
   .pricing-sec table tr td.col1 {
     width: 400px;
   }
   .pricing-sec table tfoot td {
     color: #154881 !important;
     font-weight: 500 !important;
     padding: 29px 35px;
   }
   .pricing-sec:after {
     position: absolute;
     width: 100%;
     height: 40.2%;
     background-color: #fff;
     z-index: -1;
   }
   
   .page_default .genpg-rite .pricing-sec h2 {
       color: #fff;
   }
   .guar-img img {
       /* width: 100%; */
       display: block;
   }
   .guar-img {
       float: left;
       width: 22%;
       margin: 0 3% 0 20px;
   }
   .guar-top {
       margin-bottom: 15px;
   }
   
   .innr-financing-sec{background:url(images/workers-bg.webp) no-repeat; background-position:top center; background-size:cover;}
   .innr-finance-blck {text-align: center;width:100%;margin: 0 auto;padding:90px 0 84px; position:relative}
   .innr-finance-blck h3{font-family: "Inter", sans-serif; font-weight:900; font-size:120px; color:#fff;line-height: 0.617;  text-shadow:11px 8px 0px #153018; margin-bottom:23px}
   .innr-finance-blck h2{ font-size: 80px;font-family: "Antonio";color: rgb(253, 170, 47);font-weight: 700;line-height: 0.925; margin-bottom:33px}
   .innr-finance-blck p{font-size: 24px; font-weight:400;font-family: "Inter";color: rgb(255, 255, 255);line-height: 1.417;text-align: center; margin-bottom:38px}
   .innr-finance-blck h6{font-size: 20px;font-family: "Inter";color: rgb(255, 255, 255);font-weight:700;text-transform: uppercase;line-height: 1.7; margin:0;letter-spacing: 0.2px;}
   .innr-finance-blck h4 a{display:inline-block;font-size: 75px;font-family: "Antonio";color: rgb(255, 255, 255);font-weight:700;line-height: 0.987;padding-left:75px;position:relative;     letter-spacing: 6px;}
   .innr-finance-blck h4 a:before{ position:absolute; content:''; width:66px; height:66px; background:url(images/hm-sprites.png) no-repeat; left:0; top: 10px;    background-position: -110px -5px;}
   .innr-finance-blck h4 {    margin: 0;}
   .innr-finance-blck h4 a:hover{ color:#fdaa2f}
   /* .finance-blck:after{ position:absolute; content:''; width:422px; height:641px; background:url(images/right-man.webp) no-repeat; right:-80px; bottom:0} */ 
   
   .innr-finance-blck-cnt {
       margin-bottom: 85px;
   }
   .innr-finance-blck {
       text-align: center;
       width: 100%;
       margin: 0 auto;
       padding: 90px 0 0;
       position: relative;
       display: flex;
       justify-content: flex-end;
       align-items: flex-end;
   }
   .innr-finance-blck-img img {
       display: block;
   }
   .innr-finance-blck-cnt {
       margin-bottom: 85px;
       width:100%;
   }
   .innr-finance-blck-img {
       position: absolute;
   }
   
   .innr-finance-blck-img.lft {
    left: -50px;
    width: 325px;
}
.innr-finance-blck-img.rgt {
    right: -80px;
    bottom: -80px;
    width: 360px;
}
   
.page-template-default .ftr-frm, 
.page-template-reviews-page .ftr-frm, 
.single-post .ftr-frm, 
.blog .ftr-frm, 
.single-post .ftr-frm, 
.category .ftr-frm, 
.archive .ftr-frm, 
.search .ftr-frm, 
.citystate-template-default .ftr-frm {
   padding-top: 200px;
   margin-top: -177px;
   z-index: 9;
   position: relative;
}
.home.page-template-default .ftr-frm {
   margin-top: 0;
}

.innr-financing-sec {
   padding-bottom: 106px;
}

.page_default .blg-toprgt input::-webkit-input-placeholder {

   color:#fdaa2f !important;

}

.page_default .blg-toprgt input::-moz-placeholder {

   color:#fdaa2f !important;

}

.page_default .blg-toprgt input:-ms-input-placeholder {

   color:#fdaa2f !important;

}

.page_default .blg-toprgt input:-moz-placeholder {

   color:#fdaa2f !important;

}
.ftmenu ul li a strong {
   font-weight: 400;
}

.home_testimnlslides.owl-carousel .owl-stage {
   display: flex;
}
.home_testimnlslides.owl-carousel .owl-stage .owl-item {
   display: flex;
   padding:5px;
}

.single .page_title h1, .single .page_title h2 {
   margin-bottom: 30px;
}

.post-dt p{
   display: inline-block;
   font-size: 16px;
   color: #000000;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-family: "Antonio", sans-serif;
   font-weight: 400;
   background: #fdaa2f;
   border-radius: 50px;
   padding: 13px 25px 13px 25px;
   margin:0;
}

.post-category p{
   font-size: 16px;
   color: #fdaa2f;
   letter-spacing: 1px;
   font-family:"Antonio";
   font-weight: 600;
   margin:0;
   letter-spacing:1.6px;
}
.post-category strong{
   color:#fff;
   font-weight:600;
}

.post-meta {
   display: flex;
   align-items: center;
   gap: 20px;
   margin-bottom: 115px;
}
.post-category a {
   padding: 0 1px;
}
.inrpg-breadcrumbs > span:before {
   position: absolute;
   content: "";
   width: 7px;
   height: 10px;
   background-image: url(images/page-arrow.png);
   background-repeat: no-repeat;
   margin: 0 16px;
   top: 5px;
   background-position: center;
   right: 0;
}
.inrpg-breadcrumbs > span {
   padding: 0 35px 0 0;
   position: relative;
}
.inrpg-breadcrumbs > span.post.post-page.current-item:before {
   display: none;
}
.inrpg-breadcrumbs > span.post.post-page.current-item{
   padding:0;
}
.error404 .page_title {
   width: 50%;
}


/*Pagesense Popup*/
body .pum-container,
.pum-theme-default-theme .pum-container {
   padding: 25px 15px 10px;
}
.pum-container.pum-responsive.pum-responsive-tiny {
   width: 20% !important;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
   background:#074a98 !important;
   color: #fff !important;
   font-family: 'Poppins', sans-serif !important;
   font-weight: 400;
}
.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
   color: #fff !important;
   font-family: 'Poppins', sans-serif !important;
   font-weight: 400;
   font-size: 20px !important;
   line-height: 1.2 !important;
}
.pum-container .gform_wrapper.gravity-theme .gfield_label {
   color: #fff !important;
   font-size: 16px;
   line-height: 1.2;
   box-shadow: none;
   font-weight: normal !important;
   letter-spacing: 1px;
}
.pum-container .gf_progressbar_wrapper p,
.pum-container .gform_wrapper.gravity-theme .gfield_checkbox label,
.pum-container .gform_wrapper.gravity-theme .gfield_radio label {
   color: #fff !important;
}
.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
   line-height: 10px !important;
   font-size: 15px !important;
   padding: 8px !important;
   font-weight: bold !important;
   background-color:#074a98 !important;
   color: #fff !important;
   top: -10px !important;
   right: 0;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
   margin: 5px 0 !important;
   background-color: #fff !important;
   width: 80px !important;
   font-size: 0.700rem !important;
   line-height: 0.85rem !important;
   padding: 0.7rem 0.5rem !important;
   font-weight: bold !important;
   letter-spacing: 1px;
   font-family:"Inter", sans-serif !important;
   font-weight: 400;
   color:#074a98 !important;
}
body .pum-container .gf_progressbar_wrapper {
   display: none !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_page_footer {
   margin: 5px 0 0 0;
   padding: 0;
}
body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
   display: none;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
   min-height: 260px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields {
   grid-row-gap: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input, body .pum-container .gform_wrapper.gravity-theme .gform_fields select, body .pum-container .gform_wrapper.gravity-theme .gform_fields input, body .pum-container .gform_wrapper.gravity-theme .gform_fields select, body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
   font-size: 14px !important;
   padding: 8px 25px 8px 10px !important;
   background-color: #fff;
   border: none !important;
   outline: none !important;
   color: #3f0000;
   height: 36px;
   font-family: "Inter", sans-serif !important;
   box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
   font-weight: 400 !important;
   border-radius: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input::placeholder,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea::placeholder {
   color: #555555 !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
   position: fixed;
   background-color:#074a98;
}
.gform_wrapper .validation_message, .gform_wrapper div.validation_error{
   color:#ff0000 !important;
}
.pum-container .pum-close.popmake-close {
   font-family:"Inter", sans-serif !important;
   font-weight: 400;
}
body .pum-container .pum-title {
   font-family:"Inter", sans-serif !important;
   font-weight: 400;
}
.pum-content:focus-visible {
   outline: none;
}
.pum-content.popmake-content .pum-title {
   font-family:"Inter", sans-serif !important;
   font-weight: 400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
   font-family:"Inter", sans-serif !important;
   font-weight: 400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gform_fields,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
  
   font-weight: 400;
}

.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label{
   font-family:"Antonio" !important;
   letter-spacing:1px;
}
.pum-container .gform_wrapper .gform_page_footer .button {
   margin: 0 !important;
   border: 0 !important;
   outline: 0 !important;
   cursor: pointer;
   line-height: normal;
   color:#074a98 !important;
   text-transform: uppercase;
   background-color: #fff;
   text-align: center;
   padding: 15px 15px !important;
   width: 295px !important;
   font-family:"Inter", sans-serif !important;
   font-weight: 400;
   letter-spacing: 0px;
   border-radius: 3px;
}
.pum-container .gform_wrapper .gform_page_footer .button:hover {
   color:#074a98 !important;
   background-color: #fff !important;
}
.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
   display: none;
}
.pum-container fieldset.fst-labl span.gfield_required {
   display: none;
}
body .pum-container .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
   background-color: inherit !important;
   font-size: 12px !important;
   font-family: "Inter", sans-serif !important;
   font-weight: 500;
   color: #2e0404 !important;
   padding: 0px !important;
   margin-top: -26px !important;
   text-align: right !important;
   padding: 2px !important;
   border: 0px !important;
   position: absolute;
   right: 0;
   bottom: 0;
}
div#validation_message_3_3 {
   top: 19px;
   left: 0;
   text-align: left !important;
   color: #fff !important;
   bottom: auto
}
/* legend.gfield_label.gform-field-label {
   margin-bottom: 25px !important;
} */
.gfield_error .ginput_container.ginput_container_radio {
   padding-top: 20px;
}
body .innr-ftr-form .pum-container .gform_wrapper .gfield_validation_message,
.innr-ftr-form .gform_wrapper .validation_message,
body .ftr-form .pum-container .gform_wrapper .gfield_validation_message,
.ftr-form .gform_wrapper .validation_message {
   right: inherit;
   bottom: inherit;
}
body .pum-container .gform_submission_error.hide_summary,
.gform_validation_errors {
   display: none !important;
}
body .pum-container .gform_wrapper .instruction.validation_message {
   display: none;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
   height: 60px !important;
}
body .pum-container .pum-content .gform_confirmation_message {
   color:#fff;
   font-family: "Inter", sans-serif !important;
   font-weight: 400;
}
:focus-visible,
:-webkit-direct-focus {
   outline: none;
}
:focus,
*:focus {
   outline: none;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield {
   position: relative;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
   min-height: 420px !important;
}
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield .gfield_required {
   display:none;
}
.es .pum-overlay,
.es html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
.es html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
   min-height: 460px !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gchoice {
   display: flex;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield-choice-input {
   width: fit-content !important;
   margin-right: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
   min-height: inherit !important;
   line-height: inherit !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input[type=radio] {
   display: none;
   margin: 10px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields label {
   padding-left: 0;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields label:before {
   content: "";
   width: 11px;
   height: 11px;
   border-radius: 100px;
   position: relative;
   left: 0;
   top: -2px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input[type=radio]+label:before {
   display: inline-block;
   margin: 0 4px 0 0;
   padding: 0;
   background-color: #fff;
   border: none;
   position: relative;
   top: -1px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input[type=radio]:checked+label:before {
   background-image: none;
   background-color: #0075ff;
}


.page-template-reviews-page .review_row .reviews-rt-stars {
   margin: 0;
}
.page-template-reviews-page .review_row .reviews-rt-stars .rating {
   background-image: url(images/star.png);
   background-size: contain;
   width: 151px !important;
   height: 24px !important;
   display: inline-block;
   background-repeat: no-repeat;
}
.page-template-reviews-page .rev-pag-list {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
}
.page-template-reviews-page .page_default .genpg-rite h3 {
   margin-bottom: 10px;
}
.page-template-reviews-page .review_row {
   display: flex;
   align-items: center;
}
.page-template-reviews-page .review_item {
   display: inline-block;
   width: 100%;
   margin-bottom: 30px;
   border-bottom:1px solid #074a98;
}
.page-template-reviews-page .rev-pag-list .rw-img {
   width: 45px;
   height: 45px;
}



.error404 .page_default{
   padding:50px 0;
}

.error404 .page_default .genpg-rite.full-width p {
   margin: 0;
}

.search .page_default.blg-default .genpg-rite .post-dt {
   display: none;
}
.search .page-content form.search-form {
   display: none;
}
.page-template-reviews-page .page_default .genpg-rite h5 {
   line-height: 1.2;
   margin-bottom: 10px;
}

.page-template-reviews-page .review_item:last-child{
   border:0;
}

.hmfrm .gfield_description.instruction.validation_message {
   bottom: 30px;
}

.contact-page-map iframe {
   clip-path: polygon(0 0, 100% 11%, 100% 100%, 0% 100%);
   margin-top: -131px;
}
.page-template-contact-page .ftr-frm {
   display: none;
}

.page_title {
   width: 65%;
}

.inrpg-breadcrumbs span.current-item:before {
display:none;}

.page-id-1395 .page_default .genpg-rite .pricing-sec h2 {
   padding: 0;
}
.topmenu .sub-menu li a strong {
font-weight: 500;
}

.finance-blck-img.lft {
    width: 330px;
}
.finance-blck-img.rgt {
    width: 350px;
}
.mobinav a strong {
    font-weight: 400;
}
.page_bnr.blog_bnr {
    background-image: url(images/blg-bg.webp);
}


/*faqs page*/

.faqs-pg .faq_cnt .accordion-section {
    width: 100%;
}
.page_default .genpg-rite .faqs-pg .accordion h5 {
    margin: 0;
}
.faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 20px 50px 20px 20px;
    display: inline-block;
    border-top: 3px solid #074a98;
    background: transparent;
    transition: all linear 0.15s;
    color: #fdaa2f;
    position: relative;
    line-height: 1.2;
    text-decoration: none;
    font-weight: 400;
    padding-left: 0 !important;
}
.faqs-pg .faq_cnt a.accordion-section-title:hover {
    color: #fdaa2f;
}
.faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "+";
    right: 15px;
    font-size: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 0;
    width: max-content;
    height: max-content;
    font-family: 'Inter', serif;
}
.faqs-pg .accordion-section-content {
    padding: 12px;
    display: none;
    padding-left: 0 !important;
}
.faqs-pg .faq_cnt .accordion-section-title.active:after {
    content: "-";
}
.faqs-pg .faq_cnt .accordion-section:last-child {
    border-bottom: 3px solid #074a98;
}
.faqs-pg .faq_cnt.accordion .faqs-page-list {
    margin: 0 0 40px;
}



/* Map */

.page-id-2543 .page_default {
    background-image: url(./images/Indiana-llinois-bg-image.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
}
.inn-areas-head{
    text-align: center;
    margin: 0 0 40px;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 49%;
}
.page_default .genpg-rite .inn-areas-lst li.county-parent h5 {
    margin: 0 0 15px 0;
}
.page_default .genpg-rite .inn-areas-lst li.county-parent:first-child {
    margin: 0;
}
.page_default .genpg-rite .inn-areas-lst li.county-parent {
    margin: 30px 0 0;
}
.page_default .genpg-rite .inn-areas-map {
    width: 42%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
}

.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 5px;
    display: block;
}
.page_default .genpg-rite .inn-areas-lst li.county > a {
    color: #074a98;
    display: block;
    padding-left: 24px;
}
.page_default .genpg-rite .inn-areas-lst li.county > a:hover{
    color: #fdaa2f;
}
.page_default .genpg-rite .inn-areas-lst li.county > a::before{
    height: 21px;
    width: 15px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(./images/map-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}
.page_default .genpg-rite .inn-areas-lst li.county > a:hover::before{
    background-image: url(./images/map-location-icon-hover.png);
}
.page_default .genpg-rite .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul {
    position: absolute;
    right: 0;
    z-index: 99;
    top: 0;
    background-color: #fff;
    padding: 10px;
    width: 65%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.page_default .genpg-rite .inn-areas-lst li {
    padding: 0;
    margin: 0;
}
.page_default .genpg-rite .inn-areas-lst .cities ul li {
    width: 49%;
    font-size: 15px;
    font-weight: 500;
    list-style: none;
    margin-bottom: 7px;
    line-height: 1.4;
}
.page_default .genpg-rite .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities-list {
    display: block!important;
}

.imapsMapPolygon-group:hover {
    fill: #fdaa2f !important;
}
.inn-areas-btn{
    text-align: center;
}


.page_default .genpg-rite .inn-areas-btn a {
        color: #000000;
}
.page_default .genpg-rite .inn-areas-btn a:hover {
    color: #fff;
}