@media (min-width: 1300px) {    .container,    .container-lg,    .container-md,    .container-sm,    .container-xl,    .elementor-section.elementor-section-boxed > .elementor-container {        max-width: 1290px !important;        margin: auto;    }}html {    overflow-x: hidden;}body {    margin: 0 !important;}body h1, body h2, body h3, body h4, body h5, body h6, body p, body span, body b, body td, body th, body input, body label{	font-family: "Poppins", sans-serif !important;}header {    float: left;    width: 100%;    top: 0;    padding: 40px 0;    z-index: 9999;}header .Logo {    float: left;}header .Logo a {    float: left;    height: 60px;    line-height: 60px;    font-family: "Poppins", sans-serif !important;    font-weight: bold;    color: #0772ba;}header .Logo a img {    float: left;    height: 60px;    width: auto;}header .SiteMenu {    float: right;}header .SiteMenu .menu-main-menu-container {    float: left;}header .SiteMenu .menu-main-menu-container .menu {    float: left;    padding: 0;    margin: 0;    list-style: none;    list-style: none;}header .SiteMenu .menu-main-menu-container .menu > li {    float: left;    font-family: "Poppins", sans-serif !important;    font-size: 16px;    margin: 0 22px;    position: relative;	font-weight: 500;}header .SiteMenu .menu-main-menu-container .menu > li a {    float: left;    height: 60px;    line-height: 60px;    color: #000;}header .SiteMenu .menu-main-menu-container .menu > li a .fa{	margin-left: 10px;}header .SiteMenu .menu-main-menu-container .menu li a:hover,header .SiteMenu .menu-main-menu-container .menu li.current-menu-parent > a{    color: #0772ba;    text-decoration: none;}header .SiteMenu .menu-main-menu-container .menu li.current-menu-item > a {    color: #0772ba;}header .SiteMenu .menu-main-menu-container .menu li.current-menu-item > a:after {    content: "";    left: 0;    right: 0;    bottom: 0;    background: #0772ba;    height: 2px;    position: absolute;}@media (min-width: 992px) and (max-width: 999999px) {header .SiteMenu .menu-main-menu-container .menu  li:hover ul{	display: block;}header .SiteMenu .menu-main-menu-container .menu  ul{	position: absolute;    left: 0;    background: #0772ba;    padding: 10px;    list-style: none;    top: 100%;    white-space: nowrap;	display: none;	z-index: 99;}header .SiteMenu .menu-main-menu-container .menu  ul li{	float: left;	width: 100%;	clear: both;}header .SiteMenu .menu-main-menu-container .menu  ul li a{	float: left;    width: 100%;    clear: both;    padding: 7px 10px;    height: auto;    line-height: normal;    font-size: 13px;	color: #fff;}header .SiteMenu .menu-main-menu-container .menu  ul li a br{	display: none;}header .SiteMenu .menu-main-menu-container .menu  ul li a:hover,header .SiteMenu .menu-main-menu-container .menu  ul li.current-menu-item a{	color: #000;}}.MainSlider {    float: left;    width: 100%;}.MainSlider .custom .tp-bullet {    height: 36px !important;    width: 2px !important;    background: #fff !important;}.MainSlider .custom .tp-bullet.selected {    background: #c09461 !important;}.MainSlider .scroll-down {    border: 2px solid #fff;    border-radius: 20px;    bottom: 50px;    height: 50px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 30px;    z-index: 999;}.MainSlider .scroll-down::before {    -webkit-animation: scrollDownAnimation 2s infinite;    animation: scrollDownAnimation 2s infinite;    background-color: #fff;    content: "";    height: 8px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    top: 5px;    width: 2px;}.MainSlider .scroll-down::after {    content: "";    position: absolute;    background-image: url(../img/down-arrow.svg);    width: 20px;    height: 12px;    bottom: -20px;    background-size: 20px;    background-repeat: no-repeat;    left: 3px;}@keyframes scrollDownAnimation {    to {        opacity: 0;        top: 40px;    }}@-webkit-keyframes scrollDownAnimation {    to {        opacity: 0;        top: 40px;    }}.PageContentArea {    float: left;    width: 100%;    clear: both;}.fullRightImg .elementor-background-overlay {    right: 0;    height: 100% !important;    width: calc(50% - 30px) !important;    left: auto !important;    background-size: cover !important;    background-position: center center !important;}.fullLeftImg .elementor-background-overlay {    left: 0;    right: auto;    height: 100% !important;    width: calc(50% - 30px) !important;    left: auto !important;    background-size: cover !important;    background-position: center center !important;}.haf-icons .elementor-widget-icon-box .elementor-icon-box-icon {    background: #0772ba;    border-radius: 100%;}.haf-icons .elementor-widget-icon-box .elementor-icon-box-icon svg {    padding: 25px;}.shortCodGene {    display: none;}.elementor-widget-shortcode .shortCodGene {    display: block !important;}.AssetType {    float: left;    width: 100%;    clear: both;    position: relative;}.AssetType .AssLeftBox {    float: left;    width: calc(calc(100% - 90px) / 4);    background: #0772ba;    margin-right: 30px;    height: 266px;    border-radius: 5px;    padding: 0;    position: relative;}.AssetType .AssLeftBox p {    font-size: 32px;    color: #fff;    text-transform: uppercase;    font-family: "Poppins", sans-serif !important;    transform: translateX(0%) translateY(-50%);    top: 50%;    position: relative;    margin: auto;    width: 100%;    text-align: center;    line-height: normal;}.AssetType .AssetTypeItem {    background: #fff;    border-radius: 5px;    padding: 30px 50px;}.AssetType .AssetTypeItem .AssetTypeItemImg {    float: left;    width: 60px;    height: 60px;    position: relative;}.AssetType .AssetTypeItem .AssetTypeItemImg img {    position: absolute;    left: 0;    right: 0;    top: 0;    width: 60px;    height: auto;    max-height: 60px;}.AssetType .AssetTypeItem h3 {    float: left;    clear: both;    font-size: 20px;    color: #000000;    font-family: "Poppins", sans-serif !important;    text-transform: uppercase;    margin: 0;    height: 125px;}.AssetType .AssetTypeItem a.readMore {    float: left;    clear: both;    font-size: 14px;    color: #282828;    text-decoration: none;    font-family: "Poppins", sans-serif !important;    text-transform: uppercase;}.AssetType .AssetTypeItem a.readMore img {    margin-left: 15px;}.AssetType .ASControl {    float: right;    margin-top: 130px;}.AssetType .ASControl span {    float: left;    width: 44px;    height: 44px;    background-color: #f2f1ed;    background-repeat: no-repeat;    background-position: center center;    cursor: pointer;    align-items: center;    text-transform: capitalize;    justify-content: center;    display: flex;}.AssetType .ASControl span:hover {    background: #0772ba;}.AssetType .ASControl span:hover img {    filter: brightness(0) invert(1);}.AssetType .ASControl span.left img {    transform: rotate(-180deg);}.contactForm form{	border: solid 1px #ddd;    padding: 20px;	float: left;	width: 100%;}.contactForm form .row p {    float: left;    width: 100%;    clear: both;    margin: 0;}.contactForm form .row.fRow input {    padding-top: 0 !important;}.contactForm form input {    width: 100%;    border: none;    border-bottom: solid 1px #e5e5e5;    background: none;    color: #282828;    font-size: 14px;    font-family: "Poppins", sans-serif !important;    padding: 15px 0;    outline: none;    box-shadow: none;}.contactForm form .row p .wpcf7-form-control-wrap{	float: left;    width: 100%;    clear: both;}.contactForm form .row p .wpcf7-form-control-wrap textarea,.contactForm form textarea{	float: left;    width: 100%;    clear: both;	resize: none;	height: 90px;	border: none;    border-bottom: solid 1px #e5e5e5;    background: none;    color: #282828;    font-size: 14px;    font-family: "Poppins", sans-serif !important;    padding: 15px 0;	outline: none !important;}.contactForm form ::placeholder {    color: #282828;    opacity: 1;}.contactForm form :-ms-input-placeholder {    color: #282828;}.contactForm form ::-ms-input-placeholder {    color: #282828;}.contactForm form .wpcf7-submit,.contactForm form button {    width: auto;    background: #0772ba;    color: #fff;    font-family: "Poppins", sans-serif !important;    padding: 12px 45px 11px 45px;    font-size: 15px;    text-transform: uppercase;    line-height: 15px;    border-radius: 5px;    transition-duration: 0.5s;    margin-top: 20px;	outline: none;	box-shadow: none;	border: 0px !important;}.contactForm .wpforms-container,.contactForm .wpforms-field-container,.contactForm .wpforms-submit-container,.contactForm .wpforms-field {	float: left;	width: 100%;	clear: both;}.contactForm form .wpcf7-submit:hover {    background: #000000;    transition-duration: 0.5s;}.contact-info {    float: left;    width: 100%;    padding: 0;    margin: 40px 0 0 0;    list-style: none;}.contact-info li {    float: left;    border-left: solid 3px #0772ba;    line-height: normal;    padding-left: 20px;    margin-right: 50px;}.contact-info li:last-child {    margin-right: 0;}.contact-info li b {    float: left;    width: 100%;    font-size: 16px;    font-family: "Poppins", sans-serif !important;    text-transform: uppercase;    font-weight: normal;}.contact-info li p {    float: left;    width: 100%;    clear: both;    margin: 0;    list-style: none;    color: #282828;}.contact-info li p a {    float: left;    width: 100%;    color: #282828;    text-decoration: none;}footer {    float: left;    width: 100%;    clear: both;    background: #36383a;    padding-top: 70px;}footer h3.title {    float: left;    width: 100%;    clear: both;    color: #fff;    font-size: 18px;    margin: 0 0 30px 0;    font-family: "Poppins", sans-serif !important;    text-transform: uppercase;}footer .menu-quick-nav-container,footer .menu-finance-products-container,footer .menu-asset-types-container {    float: left;    width: 100%;    clear: both;}footer .menu,footer .menu ul{    float: left;    width: 100%;    clear: both;    padding: 0;    margin: 0;    list-style: none;}footer .menu li {    float: left;    width: 100%;    font-size: 13px;    color: #909091;    font-family: "Poppins", sans-serif !important;}footer .menu li a {    float: left;    width: 100%;    color: #909091;    padding: 0px 0 7px 0;}footer .menu li a br {    display: none;}footer .menu li a:hover {    color: #fff;    text-decoration: none;}footer .GIT-info {    float: left;    width: 100%;    clear: both;}footer .GIT-info p {    float: left;    width: 100%;    color: #909091;    font-family: "Poppins", sans-serif !important;    font-size: 13px;}footer .GIT-info a {    float: left;    width: 100%;    color: #909091;    font-family: "Poppins", sans-serif !important;    font-size: 13px;    text-decoration: none;}footer .GIT-info a:hover {    color: #fff;}footer .GIT-info .email {    margin-top: 20px;}footer .socialM {    float: left;    width: 100%;    clear: both;    padding: 0;    margin: 0;    list-style: none;}footer .socialM li {    float: left;    margin-right: 8px;}footer .socialM li:last-child {    margin: 0;}footer .socialM li a {    float: left;}footer .socialM li a i {    float: left;    width: 40px;    line-height: 40px;    background: #909091;    color: #fff;    border-radius: 100%;    text-align: center;    font-size: 20px;}footer .socialM li a:hover i {    background: #0772ba;    color: #fff;}footer .beforeCR {    float: left;    width: 100%;    clear: both;    border-bottom: solid 1px #494b4c;    border-top: solid 1px #494b4c;    color: #909091;    font-family: "Poppins", sans-serif !important;    font-size: 12px;    padding: 20px 0;    margin-top: 40px;}footer .beforeCR ul {    float: left;    padding: 0;    list-style: none;    margin: 0;    width: 100%;}footer .beforeCR ul li {    float: left;    width: calc(100% / 2);    position: relative;}footer .beforeCR ul li:after {    content: "";    right: 0;    top: 0;    bottom: 0;    width: 1px;    background: #494b4c;    position: absolute;}footer .beforeCR ul li:last-child:after {    display: none;}footer .beforeCR ul li:nth-child(1) {    padding-right: 50px;}footer .beforeCR ul li:nth-child(2) {    padding-left: 50px;}footer .beforeCR ul li a {    color: #909091;    text-decoration: underline;}.Cright {    float: left;    width: 100%;    clear: both;    padding: 30px 0;    border-top: solid 1px rgba(255, 255, 255, .2);    margin-top: 50px;    text-align: center; }.Cright .crmenu {    float: left;}.Cright .crmenu li {    float: left;    color: #909091;    font-size: 12px;    width: auto;    clear: none;    padding: 0;    border-right: solid 1px #909091;    padding-right: 10px;    margin-right: 10px;}.Cright .crmenu li:last-child {    margin: 0;    padding: 0;    border: 0px;}.Cright .crmenu li a {    float: left;    color: #909091;    text-decoration: none;    padding: 0;    width: auto !important;}.Cright p {    float: right;    height: 19px;    line-height: 19px;    color: #909091;    font-size: 12px;    font-family: "Poppins", sans-serif !important;    margin: 0;	width: 100%;}/**InnerPages**/.Page-Banner {    float: left;    width: 100%;    clear: both;    background-color: #000;    position: relative;}.Page-Bannerimg {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    opacity: 0.9;    background-size: cover !important;    background-position: center center !important;}.Page-Bannerimg:after {    content: "";    left: 0;    right: 0;    bottom: 0;    top: 0;    position: absolute;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}.Page-Bannerimg:before {    content: "";    left: 0;    right: 0;    bottom: 0;    position: absolute;    height: 150px;    opacity: 1;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}.Page-Banner .container {    position: relative;    display: table;    padding: 240px 15px 150px 15px;}.Page-Banner h3 {    float: left;    font-size: 52px;    text-transform: uppercase;    font-family: "Poppins", sans-serif !important;    color: #fff;    margin: 0;}.Page-Banner .uInfo {    position: absolute;    right: 0;    bottom: 20px;    color: #fff;    font-size: 18px;    line-height: 25px;    font-family: "Poppins", sans-serif !important;    text-transform: uppercase;    border-left: solid 2px #0772ba;    padding-left: 15px;}.quoted-cont .fa-quote-left {    color: #0772ba;    font-size: 21px;    margin: 0 0 0 -34px;    position: relative;    float: left;}.quoted-cont .fa-quote-right {    color: #0772ba;    font-size: inherit;    position: relative;    top: 2px;    left: 10px;}.cicon .elementor-icon-box-icon .elementor-icon {	background: #0772ba;	width: 90px;	height: 90px;	border-radius: 100%;	position: relative;}.cicon .elementor-icon-box-icon .elementor-icon svg{	position: absolute;	right: 0;	left: 0;	top: 0;	bottom: 0;	margin: auto;	padding: 0 8px;}.largeBlog{	float: left;	width: 100%;	clear: both;	margin-bottom: 100px;	background: #f7f7f7;	padding: 100px 0;}.largeBlog .bimage{	height: 100%;	background-size: cover !important;	border-radius: 20px;	width: calc(100% - 20px);	background-position: center center !important;}.largeBlog .Tag-Fea{	float: left;    width: 100%;    position: relative;    padding-left: 55px;    font-family: 'Poppins', sans-serif;    text-transform: uppercase;    font-size: 13px;	margin: 0;    font-weight: 300;}.largeBlog .Tag-Fea:after{	content: "";    width: 40px;    height: 1px;    background: #0772ba;    position: absolute;    left: 0;    transform: translateX(0%) translateY(-50%);    top: 50%;}.largeBlog .larg-con-Righ{	float: left;	width: 100%;	padding: 0 0 0 20px;	margin: 80px 0;}.largeBlog h3{	float: left;	width: 100%;	clear: both;	font-size: 50px;	color: #000000;	margin: 20px 0;	font-family: "Poppins", sans-serif !important;	text-transform: uppercase;}.largeBlog .exce{	float: left;	width: 100%;	clear: both;	font-size: 14px;	color: #282828;	font-family: "Poppins", sans-serif !important;}.largeBlog a.b-btn{	float: left;	clear: both;	width: auto;    background: #0772ba;	border: solid 1px #0772ba;    color: #fff;    font-family: "Poppins", sans-serif !important;    padding: 14px 45px 13px 45px;    font-size: 15px;    text-transform: uppercase;    line-height: 15px;    border-radius: 5px;    transition-duration: 0.5s;    margin-top: 20px;}.largeBlog a.b-btn:hover{	transition-duration: .4s;	background: #000;	color: #fff;	border: solid 1px #000;	text-decoration: none;}.blog-grid{	float: left;	width: 100%;	clear: both;	margin-bottom: 100px;}.blog-grid .bg-item{	float: left;	width: 100%;	margin-bottom: 30px;}.blog-grid .bimage{	float: left;	width: 100%;	height: 248px;		background-size: cover !important;	border-radius: 10px 10px 0 0;}.blog-grid .blogGridCont{	float: left;	width: 100%;	clear: both;	border: solid 1px #e5e5e5;	padding: 30px 30px;	border-radius: 0 0 15px 15px;	background: #fff;}.blog-grid h3{	float: left;	width: 100%;	clear: both;	font-size: 22px;	color: #000;	margin: 0px 0 0 0;	font-family: "Poppins", sans-serif !important;}.blog-grid .exceBan{	float: left;    width: 100%;    font-family: "Poppins", sans-serif !important;    font-size: 14px;    color: #282828;    line-height: 27px;}.blog-grid .exceBan *{	float: left;	width: 100%;	clear: both;	font-size: 14px;	color: #282828;	font-family: "Poppins", sans-serif !important;	margin: 0;}.blog-grid .bg-itemBottom{	float: left;	width: 100%;	clear: both;}.blog-grid .bg-itemBottom .item-Date{	float: left;	color: #282828;	font-family: 'Poppins', sans-serif;	font-size: 14px;	text-transform: uppercase;	font-weight: 300;	margin: 0;    padding-left: 55px;	position: relative;	line-height: 46px;}.blog-grid .bg-itemBottom .item-Date:before{	content: "";    width: 40px;    height: 1px;    background: #0772ba;    position: absolute;    left: 0;    transform: translateX(0%) translateY(-50%);    top: 50%;}.blog-grid a.b-btn{	float: right;    width: auto;    background: #0772ba;    border: solid 1px #0772ba;    color: #fff;    font-family: "Poppins", sans-serif !important;    padding: 14px 25px 13px 25px;    font-size: 15px;    text-transform: uppercase;    line-height: 15px;    border-radius: 5px;    transition-duration: 0.5s;    margin-top: 0;}.blog-grid a.b-btn:hover{	color: #fff;	text-decoration: none;	background: #000;	border: solid 1px #000;}#wp_pagination{	display: block;	text-align: center;	margin: auto;	margin-top: 60px;}#wp_pagination a{	display: inline-block;	width: 40px;	height: 40px;	font-size: 14px;	line-height: 38px;	font-family: "Poppins", sans-serif !important;	border: solid 1px #e7e7e7;	border-radius: 100%;	text-align: center;	margin: 0 8px;	color: #282828;	position: relative;}#wp_pagination a.active {	background: #0772ba;	color: #fff;	border: solid 1px #0772ba;}#wp_pagination a.previous {	font-size: 28px;	top: 5px;	}#wp_pagination a.next{	font-size: 28px;	top: 5px;}.wp_paginationouter{	clear: both;	float: left;	width: 100%;}.tax-calcu{	width: 450px;    margin: auto;    display: table;    background: #0772ba;    text-align: center;    color: #fff;    padding: 10px;    max-width: 100%;}.tax-calcu {	width: 480px;    margin: auto;    display: table;    background: #0772ba;    text-align: center;    color: #fff;    padding: 30px;    max-width: 100%;}.tax-calcu h1{	font-size: 32px;    font-weight: bold;}.tax-calcu .input-group{	float: left;    width: 100%;}.tax-calcu .input-group label{	float: left;	width: 100%;}.tax-calcu .input-group input{	float: left;	width: 100%;	padding: 10px;	border: 0px;	box-shadow: none;	margin-bottom: 20px;}.tax-calcu #calculate{	clear: both;	border: 0px;	box-shadow: none;	outline: none;	background: #6db345;	color: #fff;	font-weight: bold;    padding: 10px 25px;}.BreadBar{	float: left;	width: 100%;	clear: both;	margin-top: 0px;}.BreadBar ul{	float: left;	width: 100%;	padding: 15px 0;	list-style: none;	margin: 0;}.BreadBar ul li{	float: left;	font-size: 14px;	color: #282828;	font-family: "Poppins", sans-serif !important;	white-space: nowrap;	line-height: 25px;}.BreadBar ul li br{	display: none;}.BreadBar ul li:after{	float: right;	margin: 0 10px;	content: ">";	color: #b7b7b7;	font-family: 'Poppins', sans-serif;	font-size: 18px;}.BreadBar ul li:last-child:after{	display: none;}.BreadBar ul li a{	float: left;	color: #282828;}.Single-Post{	float: left;	width: 100%;	clear: both;}.Single-Post .FeaImg{	float: left;	width: 100%;	clear: both;	height: auto;}.Single-Post .InnerPst{	float: left;	width: 100%;	clear: both;	padding: 0 7%;	margin: 50px 0 50px 0;}.Single-Post .InnerPst .item-Date{	float: left;	color: #282828;	font-family: 'Poppins', sans-serif;	font-size: 14px;	text-transform: uppercase;	font-weight: 300;	margin: 0;    padding-left: 55px;	position: relative;	line-height: 46px;}.Single-Post .InnerPst .item-title{	float: left;	width: 100%;	clear: both;	font-size: 50px;	font-family: "Poppins", sans-serif !important;	color: #000;	line-height: 50px;	margin-top: 20px;}.Single-Post .InnerPst .item-Date:before{	content: "";    width: 40px;    height: 1px;    background: #0772ba;    position: absolute;    left: 0;    transform: translateX(0%) translateY(-50%);    top: 50%;}.Single-Post .InnerPst .S-POContet{	float: left;	width: 100%;	clear: both;	margin: 5px 0 0 0;}.Single-Post .InnerPst .S-POContet h1, .Single-Post .InnerPst .S-POContet h2, .Single-Post .InnerPst .S-POContet h3, .Single-Post .InnerPst .S-POContet h4, .Single-Post .InnerPst .S-POContet h5, .Single-Post .InnerPst .S-POContet h6{	font-family: "Poppins", sans-serif !important;	color: #000000;}.Single-Post .InnerPst .S-POContet p{	font-family: "Poppins", sans-serif !important;	color: #282828;	font-size: 14px; }.PostShare{	float: left;	width: 100%;	clear: both;	margin-bottom: 100px;}.PostShare .PostShareInner{	margin: auto;	display: table;	text-align: center;}.PostShare .PostShareInner p{	font-family: 'Poppins', sans-serif;	font-size: 14px;	color: #282828;	font-weight: 300;	text-transform: uppercase;	position: relative;}.PostShare .PostShareInner p:before{	content: "";    width: 40px;	left: -55px;    height: 1px;    background: #0772ba;    position: absolute;    transform: translateX(0%) translateY(-50%);    top: 50%;}.PostShare .PostShareInner p:after{	content: "";    width: 40px;	right: -55px;    height: 1px;    background: #0772ba;    position: absolute;    transform: translateX(0%) translateY(-50%);    top: 50%;}.PostShare .a2a_svg{	border-radius: 100% !important;}.PostShare .PostShareInner .addtoany_list a:hover span{	background: #0772ba !important;	opacity: 1;}.PostShare .a2a_svg svg{	padding: 7px;}.Related-POst{	float: left;	width: 100%;	clear: both;	background: #f7f7f7;	padding-bottom: 60px;}.Related-POst .rel-Title{	float: left;	width: 100%;	clear: both;	font-size: 50px !important;	font-family: "Poppins", sans-serif !important;	margin: 90px 0 60px 0;	line-height: normal;	text-transform: uppercase;	text-align: center;}.Related-POst .lSSlideOuter {	clear: both;}.Related-POst .blog-grid{	margin-bottom: 0;	position :relative;}.Related-POst .blog-grid .container{	position: relative;}.Related-POst .blog-grid .container .SlideCnt{	position: absolute;	top: 50%;	transform: translateX(0%) translateY(-50%);	width: 100%;}.Related-POst .blog-grid .container .SlideCnt .RelProCont {	position: absolute;	cursor: pointer;	opacity: .3;}.Related-POst .blog-grid .container .SlideCnt .RelProCont:hover{	opacity: 1;}.Related-POst .blog-grid .container .SlideCnt .Left{	left: -40px;	transform: rotate(180deg)}.Related-POst .blog-grid .container .SlideCnt .Right{	right: -10px;}.Related-POst .blog-grid .blogGridCont{	padding-bottom: 40px;}.Related-POst .blog-grid h3{	height: 53px;	overflow: hidden;	font-size: 20px;}.ProcOfPur{	display: block;	text-align: center;	list-style: none;	padding: 0;	margin: 0;}.ProcOfPur li{	display: inline-block;	width: calc(calc(100% - 10px) / 3);	padding: 0 50px;	margin-bottom: 40px;	position: relative;}.ProcOfPur li:first-child:before{	display: none;}.ProcOfPur li:before{	content: "";    left: 0px;    background: #e3e4e4;    height: 1px;    top: 50px;    position: absolute;    width: calc(50% - 60px);}.ProcOfPur li:after{	content: "";    right: 0px;    background: #e3e4e4;    height: 1px;    top: 50px;    position: absolute;    width: calc(50% - 60px);}.ProcOfPur li span{	display: block;	margin: auto;	width: 100px;	height: 100px;	border-radius: 100%;	background: #0772ba;	position: relative;	z-index: 999;}.ProcOfPur li span img{	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	margin: auto;	width: 40%;	height: auto;}.ProcOfPur li h3{	float: left;	width: 100%;	text-align: center;	color: #282828;	font-family: "Poppins", sans-serif !important;	font-size: 18px;	text-transform: uppercase;	margin: 20px 0 10px 0;}.ProcOfPur li p{	float: left;	width: 100%;	text-align: center;	font-family: "Poppins", sans-serif !important;	font-size: 14px;	color: #282828;	height: 63px;	overflow: hidden;}.ProcOfPur li:nth-child(3):after{	width: calc(100% - 60px);    border-top: solid 1px #e3e4e4;    border-right: solid 1px #e3e4e4;    bottom: -97px;    height: auto;    background: transparent;    border-radius: 0 15px 15px 0;    border-bottom: solid 1px #e3e4e4;}.ProcOfPur li:nth-child(4):before{	display: none;}/**InnerPages End**/@media (min-width: 992px) and (max-width: 1199px) {    header .Logo a {        height: 40px;        line-height: 40px;    }    header .Logo a img {        height: 40px;    }    header .SiteMenu .menu-main-menu-container .menu > li {        margin: 0 10px;    }    header .SiteMenu .menu-main-menu-container .menu > li a {        height: 40px;        line-height: 40px;    }    .AssetType .AssLeftBox p {        font-size: 28px;    }    .AssetType .AssetTypeItem h3 {        font-size: 16px;    }    .AssetType .ASControl {        margin-top: 80px;    }    .fullRightImg .elementor-background-overlay {        width: calc(50% - 0px) !important;    }    .fullLeftImg .elementor-background-overlay {        width: calc(50% - 0px) !important;    }    .haf-icons .elementor-widget-icon-box .elementor-icon-box-icon svg {        padding: 17px;    }    footer h3.title {        font-size: 16px;    }    footer .socialM li {        margin-right: 5px;    }    footer .socialM li a i {        width: 28px;        line-height: 28px;        font-size: 13px;    }    .Cright {        padding: 30px 0 30px 0;    }    .Page-Banner .container {        padding: 160px 0 110px 0;    }    .Page-Banner h3 {        font-size: 40px;    }    .Page-Banner .uInfo {        font-size: 15px;        line-height: 19px;    }}@media (min-width: 768px) and (max-width: 991px) {    header{		padding: 10px 0;	}	header .Logo a {        height: 40px;        line-height: 40px;    }    header .Logo a img {        height: 40px;    }    .menuMenubtn {        float: right;        margin: 5px 0 0 0;    }    .menuMenubtn span {        float: left;        width: 40px;        height: 2px;        margin: 0 0 8px 0;        background: #6db345;        clear: both;        position: relative;        transition-duration: 0.5s;    }    .menuMenubtn.active span:nth-child(1) {        transform: rotate(45deg);        top: 10px;    }    .menuMenubtn.active span:nth-child(3) {        transform: rotate(-45deg);        top: -10px;    }    .menuMenubtn.active span:nth-child(2) {        opacity: 0;    }    .SiteMenu {        position: absolute;        left: 0;        right: 0;        top: calc(100%);        background: #0772ba;        z-index: 999;        display: none;    }    .SiteMenu .menu-main-menu-container {        width: 100%;    }    .SiteMenu .menu-main-menu-container .menu {        width: 100%;    }    .SiteMenu .menu-main-menu-container .menu li {        width: 100%;        margin: 0 !important;        border-bottom: solid 1px rgba(255, 255, 255, 0.5);    }    .SiteMenu .menu-main-menu-container .menu li:last-child {        margin: 0;    }    .SiteMenu .menu-main-menu-container .menu li a {        width: 100%;        padding: 0 15px;        color: #fff !important;    }    .AssetType .AssLeftBox {        height: 246px;    }    .AssetType .AssLeftBox p {        font-size: 28px;    }    .AssetType .AssetTypeItem h3 {        font-size: 16px;    }    .AssetType .ASControl {        margin-top: 80px;    }    .AssetType .AssetTypeItem {        padding: 20px;    }    .fullRightImg .elementor-background-overlay {        width: calc(50% - 0px) !important;    }    .fullLeftImg .elementor-background-overlay {        width: calc(50% - 0px) !important;    }    .haf-icons .elementor-widget-icon-box .elementor-icon-box-icon svg {        padding: 17px;    }    .contact-info li {        margin-right: 20px;        padding-left: 15px;    }    .contact-info li p {        width: auto;        clear: both;    }    .contact-info li b {        font-weight: 500;        font-size: 14px;    }    .contact-info li a {        font-size: 12px;        width: auto;        clear: both;    }    footer h3.title {        font-size: 16px;        margin-bottom: 15px;    }    footer .socialM li {        margin-right: 5px;    }    footer .socialM li a i {        width: 28px;        line-height: 28px;        font-size: 13px;    }    footer .row > div {        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;        margin-bottom: 20px;    }    .Cright {        padding: 30px 0 30px 0;    }    .Page-Banner .container {        padding: 160px 0 110px 0;    }    .Page-Banner h3 {        font-size: 30px;    }    .Page-Banner .uInfo {        font-size: 15px;        line-height: 19px;    }		.ProcOfPur li{		padding: 0 15px;	}	.ProcOfPur li h3{		white-space: nowrap;		overflow: hidden;		text-overflow: ellipsis;	}}@media (min-width: 1px) and (max-width: 767px) {    header{		padding: 10px 0;	}	header .Logo a {        height: 40px;        line-height: 40px;    }    header .Logo a img {        height: 40px;    }    .menuMenubtn {        float: right;        margin: 5px 0 0 0;    }    .menuMenubtn span {        float: left;        width: 40px;        height: 2px;        margin: 0 0 8px 0;        background: #6db345;        clear: both;        position: relative;        transition-duration: 0.5s;    }    .menuMenubtn.active span:nth-child(1) {        transform: rotate(45deg);        top: 10px;    }    .menuMenubtn.active span:nth-child(3) {        transform: rotate(-45deg);        top: -10px;    }    .menuMenubtn.active span:nth-child(2) {        opacity: 0;    }    .SiteMenu {        position: fixed;		left: 0;		right: 0;		top: 0;		background: #0772ba;		z-index: 999;		display: none;		z-index: 999;		bottom: 0;		padding-top: 30px;		overflow: auto;		padding-left: 15px;		padding-right: 15px;    }    .SiteMenu .menu-main-menu-container {        width: 100%;    }    .SiteMenu .menu-main-menu-container .menu {        width: 100%;    }    .SiteMenu .menu-main-menu-container .menu li {        width: 100%;        margin: 0 !important;        border-bottom: solid 1px rgba(255, 255, 255, 0.5);    }    .SiteMenu .menu-main-menu-container .menu li:last-child {        margin: 0;    }    .SiteMenu .menu-main-menu-container .menu li a {        width: 100%;        padding: 0 15px;        color: #fff !important;		position: relative;    }		.SiteMenu .menu-main-menu-container .menu li a i{		position: absolute;		right: 0;		top: 0;		bottom: 0;		margin: 0;		line-height: 49px;		width: 49px;		text-align: right;	}		header .SiteMenu .menu-main-menu-container .menu ul{		clear: both;		float: left;		width: 100%;		padding: 0;		margin: 0;		list-style: none;	}	header .SiteMenu .menu-main-menu-container .menu ul li{}	header .SiteMenu .menu-main-menu-container .menu ul li a{		padding: 0;		font-size: 13px;	}    .AssetType .AssLeftBox {        height: 246px;    }    .AssetType .AssLeftBox p {        font-size: 28px;    }    .AssetType .AssetTypeItem h3 {        font-size: 16px;    }    .AssetType .ASControl {        margin-top: 80px;    }    .AssetType .AssetTypeItem {        padding: 20px;    }    .mobile-At {        margin-bottom: 40px;    }    .mobile-At .row {        margin-right: -10px;        margin-left: -10px;    }    .mobile-At .row .col-sm-6 {        width: 50% !important;        padding-right: 10px;        padding-left: 10px;        margin-bottom: 20px;    }    .AssetType .AssLeftBox {        width: 100%;        height: 208px;        margin-right: 10px;    }    .AssetTypeItemouter {        float: left;        width: 100%;        background: #fff;        border-radius: 5px;        padding: 20px;    }    .AssetTypeItemouter .AssetTypeItemImg {        float: left;        width: 50px;        height: 50px;        position: relative;    }    .AssetTypeItemouter .AssetTypeItemImg img {        position: absolute;        left: 0;        right: 0;        top: 0;        width: 50px;        height: auto;        max-height: 50px;    }    .AssetTypeItemouter h3 {        float: left;        clear: both;        font-size: 15px;        color: #000000;        font-family: "Poppins", sans-serif !important;        text-transform: uppercase;        margin: 0;        height: 100px;    }    .AssetTypeItemouter a.readMore {        float: left;        clear: both;        font-size: 12px;        color: #282828;        text-decoration: none;        font-family: "Poppins", sans-serif !important;        text-transform: uppercase;    }    .AssetTypeItemouter a.readMore img {        margin-left: 15px;    }    .fullRightImg .elementor-background-overlay {        width: calc(50% - 0px) !important;    }    .fullLeftImg .elementor-background-overlay {        width: calc(50% - 0px) !important;    }    .haf-icons .elementor-widget-icon-box .elementor-icon-box-icon {        width: 100px !important;        height: 100px !important;        position: relative;    }    .haf-icons .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {        position: absolute;        left: 0;        right: 0;        top: 0;        bottom: 0;    }    .haf-icons .elementor-widget-icon-box .elementor-icon-box-icon svg {        padding: 10px;        position: absolute;        left: 0;        right: 0;        top: 0;        bottom: 0;        margin: auto;    }    .contact-info {        display: none;    }    .contact-info li {        margin-right: 20px;        padding-left: 15px;    }    .contact-info li p {        width: auto;        clear: both;    }    .contact-info li b {        font-weight: 500;        font-size: 14px;    }    .contact-info li a {        font-size: 12px;        width: auto;        clear: both;    }    footer h3.title {        font-size: 16px;        margin-bottom: 15px;    }    footer .menu li,    footer .GIT-info p,    footer .GIT-info a {        font-size: 12px;    }    footer .GIT-info .email {        word-break: break-word;    }    footer .socialM li {        margin-right: 5px;    }    footer .socialM li a i {        width: 28px;        line-height: 28px;        font-size: 13px;    }    footer .row > div {        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;        margin-bottom: 20px;    }    footer .beforeCR {        padding: 15px 0;        margin-top: 10px;    }    footer .beforeCR ul li {        width: 100% !important;        padding: 0 !important;        padding-bottom: 15px !important;        margin-bottom: 15px !important;        border-bottom: solid 1px #494b4c;    }    footer .beforeCR ul li:last-child {        border-bottom: 0 !important;        padding: 0 !important;        margin: 0 !important;    }    footer .beforeCR ul li:after {        display: none !important;    }    .Cright {        padding: 30px 0 30px 0;    }    .Cright p {        float: left;        margin-top: 5px;    }    .Page-Banner .container {        padding: 160px 15px 110px 15px;    }    .Page-Banner h3 {        font-size: 30px;    }    .Page-Banner .uInfo {        font-size: 15px;        line-height: 19px;        display: none;    }		.cicon .elementor-icon-box-wrapper{		align-items: center;	}	.cicon .elementor-icon-box-icon .elementor-icon{		width: 60px;		height: 60px;	}	.cicon .elementor-icon-box-icon .elementor-icon svg{		padding: 0 13px;	}		.largeBlog .bimage{		height: 350px;	}	.largeBlog .larg-con-Righ{		margin: 40px 0;		padding: 0;	}	.Single-Post .InnerPst{		padding: 0;		margin: 30px 0;	}	.Single-Post .InnerPst .item-title{		font-size: 28px;		line-height: 28px;	}	.Related-POst .blog-grid{		padding: 0 40px;	}			.ProcOfPur li:before, .ProcOfPur li:after{		display: none;		border: none !important;		width: 100% !important;	}	.ProcOfPur li{		width: 100% !important;	}	}