/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.9.4.1670319619
Updated: 2022-12-06 09:40:19

*/
@font-face {
   font-family: Calibri-Regular;
   src: url(/iPaladin/wp-content/themes/astra-child/fonts/Calibri-Regular.ttf);
}

@font-face {
   font-family: Calibri-Bold;
   src: url(/iPaladin/wp-content/themes/astra-child/fonts/Calibri-Bold.TTF);
}
#best-solution .mega-uae-btn {
    padding: 15px 10px!important;
    padding-left: 20px!important;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}
.model-popup-container p {
    margin: 0;
}
.model-popup-container span {
    margin: 0;
}
#testimonial-carousel .owl-stage {
    padding: 50px 0px;
}
.owl-item.active.center {
    transform: scale(1.3);
    margin-top: -1px;
    position: relative;
    z-index: 9;
}
.owl-item.active.center .item-content {
    opacity: 1;
}
.site-header {
    z-index: 99;
    position: fixed;
    width: 100%;
    height: 100px;
}
h3#sub-heading span {
    font-weight: bold;
}
.vc_custom_heading span {
    font-weight: bold;
}
#inner-tech ul {
    margin: 0px 30px;
}
div#inner-tech li {
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 2;
    color: #19385E;
}
#page .site-content {
    margin-top: 100px;
}
.type-wrap span {.menu-item:hover:after
    display: initial!important;
}
span.mega-suffix {
    display: none!important;
}
div#leftdesclim img {
    display: none;
}	
#top-banner::after {
	display:none!important;
    content: "2";
    position: absolute;
    left: 0;
    right: 0;
    background-image: url(/iPaladin/wp-content/uploads/2022/12/bg-lines-1.png);
    width: 100%;
    visibility: visible;
    background-size: cover;
    color: transparent;
    height: 100%;
    background-position: center left;
    top: 35%;
}
div#top-banner {
    position: relative;
    overflow: hidden;
}
.type-wrap{height:120px!important;}
.typed-strings {
    visibility: hidden;
    height: 0px;
}
h1#main-heading {
    font-family: Calibri-Regular!important;
    letter-spacing: .4rem;
    font-size: 48px!important;
}
#top-banner .typed {
    font-size: 48px!important;
    color: #fff;
    font-family: Calibri-Regular!important;
    letter-spacing:2px;
    white-space: normal!important;
}
#top-banner .wpb_single_image img {
    height: auto;
    max-width: 68%;
    vertical-align: top;
}
#top-banner h1#sub-main-heading {
    font-weight: 600;
}
#nav_menu-3 li {
    padding-bottom: 10px;
}
ul#menu-subscribe li {
    padding-bottom: 10px;
}
button.owl-prev {
    margin-right: 20px;
}
.ac-style .ui-accordion-header-icon {
    padding: 20px;
}
#play-image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    margin-top: 4% !important;
}
.site-header-primary-section-right .ast-custom-button {
    font-size: 18px;
}
nav.menu-company-container {
    margin-top: 45%;
}
nav.menu-subscribe-container {
    margin-top: 30%;
}
#media a.maw_advanced_btn.hvr-fade {
    position: absolute;
    bottom: -5px;
}
#extra-time p {
    margin-bottom: 20px!important;
}
div#right-part ul {
    margin-bottom: 15px !important;
}
.ast-builder-menu .main-navigation {
    padding-top: 2%;
}
#ast-hf-menu-2 .menu-item:hover:after {
    border-bottom: 5px solid #19385e;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px!important;
}
a:focus{outline:0px!important;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: inherit!important;
}
div#desclimer p {
    color: #fff;
    font-size: 16px !important;
}
div#desclimer span {
    color: #77c9b2;
}
.menu-item:hover:after {
    border-bottom: 5px solid #19385e;
    padding: 0px!important;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px!important;
}
.ui-accordion-content a {
    border-bottom: solid 2px green;
    border: 0px solid;
    border-radius: 1px;
    font-size: 18px;
    font-weight: 800;
    transition: padding-right 0.5s;
    text-decoration: none!important;
    color: #19385e;
}
.ui-accordion-content a:hover {
    background: #19385e;
    color: white;
    padding: 8px 10px 8px 5px;
    border-radius: 5px;
}
/* .ui-accordion-content a {
    background: #19385e;
    border: 0px solid;
    border-radius: 1px;
    font-size: 18px;
    padding: 8px 18px;
    text-decoration: none!important;
    color: #5cfac0;
} */
.menu-item-has-children {
    border-bottom: 5px solid #fff;
    padding: 10px 0px;
}
.fa-plus:before {
    background-size: 100%;
    content: "\f067";
    background-image: url(/iPaladin/wp-content/uploads/2022/12/plus.png);
    position: absolute;
    width: 18px;
    height: 18px;
    top: 14px;
    color: transparent;
    background-repeat: no-repeat;
}
.fa-minus:before {
    background-size: 100%;
    content: "\f067";
    background-image: url(/iPaladin/wp-content/uploads/2022/12/minus.png);
    position: absolute;
    width: 18px;
    height: 18px;
    top: 14px;
    color: transparent;
    background-repeat: no-repeat;
}
.menu-item-has-children:hover .ast-arrow-svg {
    transform: rotate(180deg);
    margin-left: 10px;
    transition: 0.5s;
}
.mega-model-popup img {
    max-width: 100%;
    margin-bottom: 0;
    width: 31px;
    left: 0;
    padding: 0;
    margin: 0;
}
.owl-nav img:hover {
    filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(129%) contrast(102%);
}
[class*="tc-tabs-"] .nav-tabs li {
    margin-right: 80px!important;
}
#media .blue .tc-tabs-style3 .nav-tabs li a:hover, #media .blue .tc-tabs-style3 .nav-tabs li.active a{
    color: #5CFAC0!important;
    padding: 10px 15px;
    padding-top: 0;
}
.tc-tabs-style3 .nav-tabs li a:after {
    -webkit-transition: all 0s ease!important;
    transition: all 0s ease!important;
}
.tc-tabs-style3 .nav-tabs li a:hover:after {
    width: 100%!important;
}
.tc-tabs-style3 .nav-tabs li a {
    padding: 10px 15px!important;
    padding-top: 0!important;
}
#media .blue .tc-tabs-style3 .nav-tabs li a:hover:after {
    background-color: transparent!important;
}
#media .blue .tc-tabs-style3 .nav-tabs li a:after{
    background-color: #5CFAC0!important;
    color: #fff !important;
}
#inner-tech p {
    margin-bottom: 46px!important;
}
div#left-solution {
    padding-right: 10%;
}
#family-offices-ipaladin ul {
    list-style: none;
    padding: 0;
    margin-left: 30px;
}
#btnyoutube h6 {
    font-family: 'Calibri';
    font-style: italic;
    font-weight: 400;
    font-size: 42px;
    line-height: 51px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #19385E;
}
#family-offices-ipaladin li {
    padding-left: 1.3em;
    padding-bottom: 50px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
    color: #19385E!important;
}
#family-offices-ipaladin li:before {
    content: ".";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -51px;
    width: 2.3em;
    background-image: url(https://demobogt.com/iPaladin/wp-content/uploads/2022/12/round-click.png);
    background-repeat: no-repeat;
    color: transparent;
    line-height: 30px;
    position: absolute;
    margin-top: 7px;
}
p.date {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px!important;
    line-height: 19px;
    letter-spacing: 0.02em;
    height: auto;
}
#ui-id-7:after {
    border-bottom: 0!important;
}
.item-content img {
    width: 40px!important;
    padding: 22px 0px;
}
a.maw_advanced_btn.hvr-fade {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    box-shadow: 4px 1px 7px #00000059;
}
.innertitle h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 4px!important;
    margin-bottom: 5px!important;
    height: 57px;
}
.innertitle p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.06em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 4px!important;
    margin-bottom: 22px!important;
    height: 50px;
    overflow: hidden;
}
h2#sub-heading {
    font-weight: 600;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 14px 0px!important;
}
.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
    border-color: transparent;
    background-color: transparent;
    padding: 10px 0px!important;
}
.item-content {
    margin-bottom: 8px!important;
    background: #64C8A4;
    border-radius: 10px;
    padding: 20px!important;
    opacity: 0.7;
}
.item-content p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.06em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    padding-top: 4px!important;
    margin-bottom: 8px!important;
}
.item-content h3 {
    margin: 0!important;
    font-family: 'poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.02em;
    padding-top: 4px!important;
    margin-bottom: 5px!important;
    height: 57px;
    color: #19385E;
}
p.date {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px!important;
    line-height: 19px;
    letter-spacing: 0.02em;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    height: auto;
}
.innertitle a {
    color: #fff!important;
    padding: 0px 2px;
    border-bottom: 2px solid #fff;
    text-decoration: none!important;
}
.innertitle a:hover {
    border-bottom: 2px solid #5CFAC0!important;
    color: #5CFAC0!important;
}
button.owl-prev img {
    transform: rotate(180deg);
    margin-right: 21px;
}
.owl-carousel .owl-nav {
    display: block!important;
    float: right;
    margin-top: 50px;
    padding-right: 10%;
}
#client-story .owl-carousel .owl-nav {
    display: block!important;
    float: left;
    margin-top: 50px;
    padding-right: 0;
    padding-left: 10px;
    width: 100%;
    text-align: center;
}
.item .featured {
    height: 372px;
}
div#comments {
    display: none;
}
.tab-pane .vc_column-inner {
    padding: 0!important;
}
.tc-tabs-style3 .nav-tabs {
    border-bottom: 0;
    margin: 0;
}
.blue .tc-tabs-style3 .nav-tabs li a:hover, .blue .tc-tabs-style3 .nav-tabs li.active a, .blue .tc-tabs-style5 .nav-tabs li a:hover, .blue .tc-tabs-style5 .nav-tabs li.active a {
    color: #5CFAC0!important;
}
.tc-tabs-style3 .nav-tabs li a {
    color: #fff!important;
	text-decoration:none!important;
}
.tss-wrapper .tss-layout1 .single-item-wrapper, .tss-wrapper .tss-carousel1 .single-item-wrapper {
    align-items: inherit!important;
    flex-direction: column-reverse!important;
    border-radius: 10px;
}
.swiper-button-next{
    right: 10px!important;
    left: 35px!important;
    top: 116%!important;
    position: absolute;
}
.swiper-button-prev {
    left: 80px!important;
    right: 0px!important;
    top: 116%!important;
}
.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper {
    padding-bottom: 0px!important;
}
.innertitle {
    color: #fff;
}
.item-content p {
    font-family: 'Calibri-Bold';
    font-style: normal!important;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #19385E;
}
h4.author-bio {
    text-align: left!important;
    padding: 0px 27px!important;
    padding-bottom: 26px!important;
}
.tss-wrapper .tss-carousel1 .swiper-rtl .item-content-wrapper:after {
display:none;
}
.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper {
    background: #64C8A4!important;
    border-radius: 10px;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
    color: inherit!important;
    position: relative!important;
    left: 10px!important!important;
    top: 0!important;
    font-family: "tss-font", serif;
    font-size: 47px!important;
}
.single-item-wrapper {
    background: #64C8A4!important;
    text-align: left;
}
.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 1.45;
}
.entry-content p {
    margin-bottom: 10px!important;
}
.vc_tta .vc_tta-controls-icon {
    height: 18px!important;
    width: 18px!important;
}
span.vc_tta-title-text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.02em;
    color: #19385E;
}
div#digital-transformation {
    color: #fff;
}
.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #fff!important;
}
.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: transparent;
    border-bottom: 1px solid #000!important;
}
#challenges .vc_tta-container {
    width: 50%;
    margin-top: 46px;
}
i.fa.fas.fa-caret-right {
    padding: 0!important;
}
#family-offices .vc_col-sm-1 {
    width: 14.2%;
}
#family-offices .vc_col-sm-1:last-child {
    display:none;
}
.mega-accordion .mega-panel {
    padding: 10px 0px!important;
}
.ui-accordion-icons:before {
    content: "1";
    background-size: 40%;
    position: absolute;
    background-position: center;
    width: 70px;
    left: -92px;
    height: 70px;
    background-repeat: no-repeat;
    top: 0px;
    color: transparent;
}
#ui-id-1:before {
    background-image: url(https://demobogt.com/iPaladin/wp-content/uploads/2022/12/client.png);
}
#ui-id-3:before {
    background-image: url(https://demobogt.com/iPaladin/wp-content/uploads/2022/12/document.png);
}
#ui-id-5:before {
    background-image: url(https://demobogt.com/iPaladin/wp-content/uploads/2022/12/setting.png);
}
#ui-id-7:before {
    background-image: url(https://demobogt.com/iPaladin/wp-content/uploads/2022/12/work-flow.png);
}
.mega-accordion h3 {
    position: relative;
    width: 100%;
    margin-bottom: 50px!important;
    padding-left: 0px!important;
}
.mega-accordion h3:after {
    border-bottom: 1px solid #19385e!important;
    padding: 2px;
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
    content: ".";
    color: transparent;
}
.mega-accordion .ui-state-active{
    margin-bottom: 0px!important;
}
.mega-accordion .ui-state-active:after{
    border-bottom: 0px solid #000!important;
}
.maw_accordion_167 .ac-style .ui-accordion-header-icon {
    font-size: 26px!important;
    float: right!important;
}

.mega-accordion h3 span {
    padding-right: 15px;
    float: right;
}
.vc_custom_heading {
    font-family: 'Calibri-Regular'!important;
}
.mega-accordion h3 {
    font-size: 25px!important;
    letter-spacing: -0.02em;
    font-family: Calibri-Bold;
    color: #19385E;
    font-style: normal;
    line-height: 29px;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 p {
    float: left;
    margin: 0;
}
.site-footer .menu-link {
    color: #19385E;
}
.site-primary-footer-wrap:after {
    width: 100%;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    content: " ";
    margin-top: -16px;
    color: transparent;
}
.site-below-footer-wrap:after {
    width: 100%;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    content: " ";
    bottom: 10px;
    color: transparent;
}
.fa-caret-right:before {
    padding-left: 3px!important;
}
i.fas.fa-caret-right.icon__right {
    background: #5CFAC0!important;
    border-radius: 100px!important;
    padding: 3px 6px!important;
    color: #19385E!important;
    font-size: 15px!important;
    margin-left: 10px;
}
div#play-image {
    margin-bottom: -181px;
    z-index: 1111;
    /* left: 95px; */
    right: -30px;
    position: absolute;
}
.vc_row[data-vc-full-width] {
    transition: opacity .5s ease;
    overflow: hidden;
    width: 100%!important;
    max-width: 100%!important;
    left: 0!important;
    right: 0!important;
}
.ast-container {
    max-width: 100%!important;
    padding: 0!important;
    width: 100%!important;
}
#family-offices .wpb_single_image {
    background: rgba(148, 209, 192, 0.15);
    border-radius: 15px;
    height: 162px;
}
#family-offices .vc_box_border_grey {
    position: absolute;
    left: 0;
    right: 0;
    transform: translatey(-50%);
    top: 36%;
}
h2#sub-main-heading {
    font-weight: bold;
}
h2#sub-heading {
    font-weight: 600;
    line-height: 60px;
}

@media only screen and (max-width:1600px){
.mega-accordion h3 {
    margin-top: 0px!important;
    position: relative;
    width: 100%;
    line-height: 29px!important;
    margin-bottom: 40px!important;
}	
#client-story .item-content h3 {
    font-size: 14px!important;
}
	
h2#sub-heading {
    font-weight: 600;
    line-height: 40px;
}	
.ast-builder-menu-2 .menu-item > .menu-link {
    font-size: 18px!important;
}	
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    padding-left: 3%!important;
    padding-right: 3%!important;
}	
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 18px!important;
}	
div#top-banner {
    padding: 7% 6%!important;
}
div#right-section {
    padding-left: 5%;
}	
#best-solution .mega-accordion h3 {
    font-size: 20px!important;
    line-height: 30px;
}	
h1, .entry-content h1 {
    font-size: 45px!important;
}
div#inner-tech p {
    font-size: 20px!important;
}	

h4, .entry-content h4 {
    font-size: 38px!important;
    font-size: 2.1111111111111rem;
    font-weight: 600;
    font-family: 'Inter',sans-serif;
}	
h3, .entry-content h3 {
    font-size: 30px!important;
    font-size: 2.1111111111111rem;
    font-weight: 400;
    font-family: 'Inter',sans-serif;
}
.innertitle h3 {
    height: 57px;
    font-size: 20px!important;
}	
#right-part h4 {
    font-size: 24px!important;
}	
h2#main-heading {
    font-size: 45px!important;
}	
h2#sub-main-heading {
    font-size: 40px!important;
}
h2#sub-heading {
    font-size: 30px!important;
}	

}


@media only screen and (max-width:1440px){
.owl-item.active.center {
    transform: scale(1.1);
    margin-top: 0px;
    position: relative;
    z-index: 9;
}	
.type-wrap{height:100px!important;}	
h1#main-heading {
    font-size: 35px!important;
	letter-spacing: 2px;
}	
#top-banner .typed {
    font-size: 35px!important;
	letter-spacing: 2px;
}	
#top-banner h1#sub-main-heading {
    font-weight: 600;
    font-size: 35px!important;
}		
.mega-accordion h3 {
    margin-top: 0px!important;
    position: relative;
    width: 100%;
    line-height: 37px!important;
    margin-bottom: 30px!important;
}		
#client-story .item-content h3 {
    font-size: 14px!important;
    display: none;
}
.item-content p {
    font-size: 16px;
}	
.item-content img {
    width: 25px!important;
    padding: 10px 0px;
}	
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    grid-column-gap: 20px!important;
    padding-top: 20px!important;
}
.site-primary-footer-wrap:after {
    margin-top: 0px;
    color: transparent;
}	
#digital-transformation .wpb_single_image {
    margin-top: -81px !important;
}	
#family-offices .vc_col-sm-1 {
    width: 25%;
}
}

@media only screen and (max-width:1350px){
.ast-logo-title-inline .site-logo-img {
    padding-right: 0em!important;
}	
.ast-logo-title-inline .ast-site-identity {
    padding: 0em 0!important;
}	
.site-logo-img img {
    transition: all 0.2s linear;
    width: 77%;
}	
h1#main-heading {
    font-size: 30px!important;
	letter-spacing: 2px;
}	
#top-banner .typed {
    font-size: 33px!important;
	letter-spacing: 2px;
}	
#top-banner h1#sub-main-heading {
    font-weight: 600;
    font-size: 30px!important;
}	
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 16px!important;
}	
.ast-builder-menu-2 .menu-item > .menu-link {
    font-size: 16px!important;
}
.site-header-primary-section-right .ast-custom-button {
    font-size: 16px;
}	
#media .innertitle h3 {
    height: 57px;
    font-size: 20px!important;
}	
div#spaceline {
    display: none;
}	
#rightsection .wpb_single_image {
    margin: 0px!important;
}
span.vc_tta-title-text {
    font-size: 20px;
}	
h2#sub-heading {
    font-size: 40px!important;
}
}

@media only screen and (max-width:1200px){
	
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 14px!important;
}	
.ast-builder-menu-2 .menu-item > .menu-link {
    font-size: 14px!important;
}
.site-header-primary-section-right .ast-custom-button {
    font-size: 14px;
}
}

@media only screen and (max-width:1024px){
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 14px!important;
    padding: 0 7px;
}
.ahfb-svg-iconset svg {
    width: 30px!important;
    height: 30px!important;
}	
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    width: 30%;
    height: 36%;
}	
.ast-button-wrap .menu-toggle:focus {
    outline: 0!important;
}	
#media .innertitle h3 {
    height: 57px;
    font-size: 21px!important;
}

#rightsection .vc_column-inner {
    padding: 0 !important;
}
#digital-transformation h4#sub-heading {
    padding-top: 25px !important;
}
#digital-transformation .vc_col-sm-7 {
    width: 66%;
}
#top-banner .vc_col-sm-4 {
    width: 33%;
}	
#disclaimer {
    padding-top: 26% !important;
}
div#btnyoutube {
    padding: 0 0px 0 25px;
}
#family-offices-ipaladin li:before {
    margin-top: 5px;
}
#inner-tech a.maw_advanced_btn.hvr-fade {
    font-size: 15px !important;
}
#family-offices-ipaladin li {
    padding-bottom: 9px;
    font-size: 17px;
    line-height: 22px;

}
div#left-solution {
    padding-right: 4%;
}	
.item .featured {
    height: 229px;
    background-size: 100%!important;
}		
#client-story .item-content h3 {
    font-size: 14px!important;
}	
.fa-plus:before {
    content: "\f067";
    font-size: 20px;
}
.mega-accordion h3 span {
    padding-right: 0px;
}	
.ast-builder-grid-row-4-lheavy .ast-builder-grid-row {
    grid-template-columns: 1fr 1fr 1fr 0fr;
    grid-column-gap: 30px!important;
    padding: 20px 0px;
}	
.site-primary-footer-wrap:after {
    margin-top: 0px;
}	
.entry-content p {
    margin-bottom: 10px!important;
    font-size: 18px!important;
}	
br {
    display: none;
}	
h1, .entry-content h1 {
    font-size: 35px!important;
    font-size: 3.5555555555556rem;
    font-weight: 400;
    font-family: 'Inter',sans-serif;
}	
#right-section .mega-accordion h3 {
    font-size: 18px!important;
    line-height: 23px;
}	
#top-banner .wpb_single_image img {
    width: 100%;
    margin-top: 30px;
}	
#top-banner h4 {
    font-size: 30px!important;
    font-size: 2.1111111111111rem;
    font-weight: 600;
    font-family: 'Inter',sans-serif;
}	
h4, .entry-content h4 {
    font-size: 25px!important;
    font-size: 2.1111111111111rem;
    font-weight: 600;
    font-family: 'Inter',sans-serif;
}
	
#inner-tech p {
    margin-bottom: 10px!important;
    font-size: 18px!important;
}	
h3, .entry-content h3 {
    font-size: 25px!important;
    font-size: 2.1111111111111rem;
    font-weight: 400;
    font-family: 'Inter',sans-serif;
}	
#digital-transformation .wpb_single_image {
    margin-top: 49px !important;
}
#family-offices .vc_col-sm-1 {
    width: 25%;
}	
div#spaceline {
    margin: 0px!important;
}	
div#advance-technology {
    padding: 6% 6%!important;
}	
div#top-banner {
    padding: 6% 6%!important;
}	

}
@media only screen and (min-width: 922px) and (max-width:991px){
div#leftdesclim img {
    display: block;
    margin: 0 auto;
}	
#top-banner .vc_col-sm-8 {
    width: 100%;
}
#disclaimer {
    padding-top: 5% !important;
}
#disclaimer img {
    width: 51%;
}		
}
@media only screen and (max-width: 921px){
div#inner-tech p {
    font-size: 18px!important;
}	
div#leftdesclim img {
    display: block;
    margin: 0 auto;
}
#disclaimer .vc_col-sm-7 {
    width: 100%;
}	
#disclaimer {
    padding-top: 0% !important;

}	
#disclaimer {
    padding-top: 0% !important;
    min-height: 42vh!important;
}
#top-banner .vc_col-sm-8 {
    width: 100%;
}	
#disclaimer img {
    width: 50%;
    margin-top: 0px!important;
}
#disclaimer .vc_col-sm-5 {
    width: 50%;
}	
#disclaimer .vc_col-sm-7 {
    width: 50%;
}		
	#top-banner .vc_align_right {
    text-align: center;
    margin-top: 30px!important;
}
div#media {
    padding-right: 8% !important;
}
[class*="tc-tabs-"] .nav-tabs li {
    margin-right: 20px!important;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 3,1fr ) !important;
}
nav.menu-company-container {
    margin-top: 30%;
}
#menu-company li {
    padding-bottom: 10px;
    text-align: left;
    margin-left: 30%;
}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    text-align: left;
}
nav.menu-subscribe-container li {
    text-align: left;
    margin-left: 30%;
}
div#challenge .vc_col-sm-8 {
    width: 50% !important;
}
div#challenge .vc_col-sm-4 {
    width: 50%;
}

}


@media only screen and (max-width:767px){
.owl-item.active.center {
    transform: scale(1);
    margin-top: 1px;
    position: relative;
    z-index: 9;
}
.owl-item.active.center .item-content {
    opacity: 1;
}	
#disclaimer .vc_col-sm-5 {
    width: 100%;
}	
#disclaimer .vc_col-sm-7 {
    width: 100%;
}	
.type-wrap {
    height: auto!important;
}	
div#play-image {
    right: 0px !important;
}
a.maw_advanced_btn.hvr-fade {
    font-size: 15px !important;
    padding: 10px 15px !important;
}

#media a.maw_advanced_btn.hvr-fade {
    position: absolute;
    bottom: -60px;
    font-size: 15px !important;
    padding: 5px 14px !important;
}
div#btnyoutube {
    padding: 0 0px 0 0px;
}

div#challenge .vc_col-sm-8 {
    width: 100% !important;
}
div#challenge .vc_col-sm-4 {
    width: 100%;
}
#menu-company li {
    margin-left: 0%;
}
nav.menu-subscribe-container li {
    text-align: left;
    margin-left: 0%;
}
nav.menu-company-container {
    margin-top: 0;
}
nav.menu-subscribe-container {
    margin-top: 0%;
}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    text-align: left;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    padding-left: 0%;
}
[class*="tc-tabs-"] .nav-tabs li {
    margin-right: 0px!important;
}
	#media a.maw_advanced_btn.hvr-fade {
    position: absolute;
    bottom: -60px;
}
#client-story .owl-carousel .owl-nav {
    display: block!important;
    float: none !important;
    margin-top: 50px;
    text-align: center;
    padding: 0 !important;
}
	
div#challenge {
    padding-bottom: 12% !important;
}

.ac-style .ui-accordion-header-icon {
    font-size: 20px !important;
    padding: 25px !important;
}
#best-solution .vc_column-inner {
    padding: 0 15px!important;
}	
.mega-accordion h3 span {
    padding-right: 23px!important;
}	
#left-solution .vc_column-inner {
    padding-top: 35% !important;
    padding-bottom: 50% !important;
}	
.ui-accordion-icons:before {
    width: 60px!important;
    left: -60px!important;
    height: 39px!important;
    top: 5px !important;
    padding-right: 20px;
}		
.vc_row.vc_column-gap-20 {
    margin: 0;
}
.vc_row.vc_column-gap-35 {
    margin: 0;
}	
h3, .entry-content h3 {
    font-size: 20px!important;
}	
h4, .entry-content h4 {
    font-size: 30px!important;
    font-size: 2.1111111111111rem;
    font-weight: 600;
    font-family: 'Inter',sans-serif;
}	
.innertitle h3 {
    margin: 0!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 20px!important;
    letter-spacing: 0.02em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-top: 4px!important;
    margin-bottom: 5px!important;
    height: 60px;
}	
.owl-carousel .owl-nav {
    display: block!important;
    float: left;
    margin-top: 20px;
    padding-right: 0%;
    margin-bottom: 20px;
}	
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 0%!important;
    padding-right: 0%!important;
}	
.widget_nav_menu{
    text-align: left!important;
}	
#colophon .ast-builder-grid-row {
    display: inherit!important;
}	
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    width: 48%;
    float: left;
}	
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    width: 48%;
    float: left;
}	
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    display: block;
    margin-bottom: 10px;
    margin-top: 30px;
}	
.site-primary-footer-wrap:after {
    margin-top: 5px;
}	
div#media .vc_column-inner {
    padding-left: 0;
}	
br {
    display: none;
}	
#digital-solution {
    padding-right: 0% !important;
    padding-left: 0% !important;
}	
div#media {
    padding-right: 6%!important;
    padding-bottom: 15% !important;
}
div#extra-time {
    padding: 6% 6%!important;
}	
div#digital-transformation .vc_column-inner {
    padding: 0;
}	
div#digital-transformation {
    color: #fff;
    padding: 3% 6%!important;
    padding-bottom: 10% !important;
}
div#inner-tech {
    display: flex;
    flex-direction: column;
}	
div#challenge {
    display: flex;
    flex-direction: column-reverse;
}	
div#digital-transformation .wpb_row {
    display: flex;
    flex-direction: column-reverse;
}	
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr )!important;
}	
div#media {
    padding-right: 6%!important;
}	
#client-story .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0;
}	
#family-offices .vc_col-sm-1 {
    width: 33%;
}	
div#btnyoutube .vc_column-inner {
    margin-left: 0px!important;
    margin-top: 40px;
    margin-bottom: 30px;
}	
div#right-section {
    padding-left: 10%;
    margin-top: 40px;
}
div#rightsection .vc_column-inner {
    padding: 0!important;
    margin-top: 0px;
    padding-right: 0%!important;
    padding-bottom: 20px!important;
}
h2#sub-heading {
    font-size: 20px!important;
}	
h2#sub-main-heading {
    font-size: 25px!important;
    line-height: inherit;
}	
h2#main-heading {
    font-size: 30px!important;
}	
#digital-transformation .wpb_single_image {
    margin-top: 44px !important;
    text-align: left;
}	
#challenges .vc_tta-container {
    width: 100%;
    margin-top: 46px;
}	
span.vc_tta-title-text {
    font-size: 20px;
}	
h2#sub-heading {
    font-size: 22px!important;
}
div#play-image {
    margin-bottom: 0px;
    z-index: 1111;
    position: relative;
}	
#top-banner .wpb_single_image img {
    width: 60%;
    margin-top: 30px;
}
#right-part h4 {
    margin-top: 24px!important;
}
h1#main-heading {
    letter-spacing: 2px;
    font-size: 25px!important;
}
#top-banner .typed {
    font-size: 25px!important;
    letter-spacing: 2px;
    line-height: 30px;
}
h1, .entry-content h1 {
    font-size: 30px!important;
    font-size: 3.5555555555556rem;
    font-weight: 400;
    font-family: 'Inter',sans-serif;
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    width: 40%;
    height: 36%;
}	
}

@media only screen and (max-width: 480px){
#disclaimer {
    padding-top: 25% !important;
}	
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    width: 50%;
    height: 36%;
}	
[class*="tc-tabs"] .nav-tabs li {
    display: inline-block !important;
    float: left !important;
    width: 100%;
}
div#media {
    padding-right: 6%!important;
    padding-bottom: 25% !important;
}
div#top-banner {
    padding-top: 15% !important;
}
a.maw_advanced_btn.hvr-fade {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px!important;
    line-height: 22px;
    letter-spacing: 0.05em;
}	
h4, .entry-content h4 {
    font-size: 25px!important;
    font-size: 2.1111111111111rem;
    font-weight: 600;
    font-family: 'Inter',sans-serif;
}	
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 10px 30px!important;
}	
[class*="tc-tabs"] .nav-tabs li {
    display: block;
    width: 20%!important;
    float: left;
    margin: 0!important;
}
.mega-accordion h3 span {
    padding-right: 14px!important;
}	
.mega-accordion h3 {
    padding-left: 5px!important;
    padding-right: 20px;
    margin-left: 16px!important;
}
.mega-accordion h3 {
    margin: 0;
    padding-left: 0px!important;
    padding-right: 2px;
    line-height: 28px!important;
}
.fa-plus:before {
    width: 20px;
    height: 20px;
}	

#inner-tech .vc_custom_heading {
    font-size: 18px!important;
}	
div#advance-technology {
    padding: 6% 0%!important;
}	
#top-banner .wpb_single_image img {
    width: 50%;
    margin-top: 30px;
}	
.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px;
    margin: 0!important;
}	

#family-offices .vc_col-sm-1 {
    width: 50%;
}
}
	