/*about us*/
.contact-us-form h2{
    color: #191919;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    text-align:left;
}
.contact-us-form h4 {
    color: #191919;
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    text-align:left;
    margin-bottom:40px;
}
.char-limit-form {
	padding-top:0;
}
.contact-form-title h4 {
	display:block;
}
@media screen and (max-width:780px) {
	.contact-us-form .row{
		margin-bottom:20px!important;
	}
}
.about-steps{
    position: relative;
}
.contact-registration .wp-block-column{
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    padding: 40px 0 0 40px;
}
.contact-registration ol{
    float: left;
}
.contact-registration figure{
    position: absolute;
    right: 0;
    bottom: 0;
}
.reg-form-contact{
    border-radius: 20px;
}
.fxgt-steps h4{
    font-family: 'Raleway', sans-serif !important;
}
.fxgt-steps .about-steps-outer .number, .vps-steps-outer .number{
    width: 70px;
    height: 70px;
    background-color: #003BE5;
    border-radius: 50px;
    color: #fff;
    font-weight: 800;
    line-height: 70px;
    font-size: 50px;
    margin: 0 auto;
}
.about-steps:after {
    width: 170px;
    content: '';
    position: absolute;
    top: 34px;
    left: 0;
    right: -300px;
    border-bottom: solid 2px #003BE5;
    margin: 0 auto;
    z-index: 0;
}
.about-intro img{
    border-radius: 0 40px 40px 0;
}
.about-awards img{
    border-radius: 40px 0 0 40px;
}
.about-awards li{
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    width: 100%;
}
.about-awards li:before{
    content: '';
    background-color: #003BE5;
    border-radius: 20px;
    height: 8px;
    width: 8px;
    position: absolute;
    left: -15px;
    top: 3px;
}
.about-trustpilot{
    display:none !important;
}
.about-trustpilot p{
    padding:0 10px;
}
html[dir=rtl] .about-intro img {
    border-radius: 40px 0 0 40px;
}
html[dir=rtl] .about-awards img {
    border-radius: 0 40px 40px 0 ;
}
.contact-registration .num{
    font-size: 16px;
    background-color: blue;
    font-weight: 700;
    color: #fff;
    height: 24px;
    display: block;
    float: left;
    width: 24px;
    border-radius: 40px;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
}
.contact-registration .step-title{
    position:relative;
    z-index:1;
}

.about-awards {
	padding:40px!important;
}

.awards-carousel .item {
	padding:10px;
}

.awards-carousel .item p {
	font-weight: 500!important;
	text-wrap: pretty;
}

.awards .wp-block-columns .wp-block-column {
	display:flex;
	flex-direction:column;
	min-height:200px;
	justify-content: space-between;
}
.awards .wp-block-columns .wp-block-column p {
	min-height:70px;
}

.awards .wp-block-columns .wp-block-column p:last-child {
	min-height:21px;
}

.awards-carousel .owl-stage {
    padding:0!important;
}


.awards-carousel .owl-nav button.owl-prev {
    left: -6px;
}

.awards-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: none;
    background-color: transparent;
    right:-6px;
}

.awards-carousel .owl-nav button i {
    font-weight: 700;
    color: #5F6069;
    font-size: 20px;
}



/* New Awards - overflows scroll*/

.awards-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
}

.awards-container .item {
min-width:220px;
font-size: 32px;

}

.awards-container .item.active img
 {
    background-color: #fff;
    color: black;
filter:opacity(0.5) drop-shadow(0 0 0 blue);
 }


.awards-container::-webkit-scrollbar {
    width: 20px;
    height: 10px;
}
  .awards-container::-webkit-scrollbar-thumb {
    background: rgb(168, 158, 255);
}
/*contact page*/
.contact-form h3{
    font-size: 24px;
    padding-top: 24px;
    font-weight: 600;
    margin: 0;
}
.contact-form form input,.contact-form form select,.contact-form form textarea{
    border: 2px solid #dfdfdf;
    border-radius: 10px;
    min-height: 52px;
    width: 100%;
    padding: 10px 20px;
}
.contact-form form label{
    font-size: 12px;
    font-weight: 500;
    color: #AAAAAA;
    position: relative;
    top: 12px;
    z-index: 10;
    background-color: #fff;
    margin-left: 15px;
    padding: 0 8px;
    width: auto;
}
.contact-form .wpcf7-submit{
    width: auto;
    margin: 10px auto 0;
    border: 0;
    background-color: #03E4BA;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 14px 32px;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 45px;
    text-decoration: none;
    min-width: 180px;
    text-transform: uppercase;
}
.contact-form .wpcf7-submit:hover {
    background: linear-gradient(-18deg, #00e5ba, #003be5);
    color: #fff;
}
/*new about us designs*/
.contact-form-title h1{
    font-family: Raleway;
    padding-bottom:16px;
    font-weight:900;
    font-size: 48px;
}

.contact-form-title h4 {
    font-weight: 400;
}

.char-limit-form {
    color: #AAA;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    padding-top:0;
}
.about-us-links .wp-block-column strong {
    font-weight:500!important;
}

.about-us-links .wp-block-column a {
    font-weight:400!important;
}

.about-us-links > div  {
    border:1px #BABABA solid;
    border-radius:20px;
    padding:16px;

}

.about-us-links > div figure {
    padding-bottom:32px;
}

.about-us-links .wp-block-column {
    min-height:220px;
}

.contact-us-form h2{
    color: #191919;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    text-align:left;
}
.contact-us-form h4 {
    color: #191919;
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
	text-align:left;
	margin-bottom:40px;
}
/*SECURITY OF FUNDS*/
.security-of-funds.is-layout-flex{
    gap:40px;
}
.security-of-funds .sof-box{
    height: 100%;
}
.security-of-funds .sof-box span{
    border-radius: 15px;
}
/*LEGAL*/
.legal-page .wp-block-columns{
    border-bottom: 1px solid #CBCBCB;
}
.legal-page .wp-block-column:first-of-type{
    border-right: 1px solid #CBCBCB;
}
.legal-page .wp-block-columns:last-child,.legal-page .wp-block-column:last-child{
    border: 0;
}
html[dir=rtl] .legal-page .wp-block-column:first-of-type {
    border-left: 1px solid #cbcbcb;
    border-right: 0 !important;
}
html[dir=rtl] .legal-page .wp-block-column:last-child{
    border: 0 !important;
}


/*NEW DESIGNS*/

.sof-section{
    margin-top: 120px;
}
.sof-usps{
    margin-top: 80px;
}
.sof-usps .inner-sof-usps .wp-block-column{
    background-color: #fff;
    padding:20px;
    display: grid;
    gap:15px 20px;
    margin-bottom: 20px;
    min-height: 300px;
    grid-template-rows: 40px 1fr;
}
.sof-usps .inner-sof-usps p{
    grid-row: 2;
}
.sof-section ul{
    list-style-type: none ;
    padding-left:0;
}
.sof-section li {
    text-align:left;

}
.sof-section ul li::before {
    content: "";
    background: linear-gradient(90deg,#003BE5,#03E4BA);
    margin-right: 8px;
    border-radius: 50%;
    display: inline-block;
    font-size: 10px;
    width: 12px;
    height: 12px;
}
.sof-usps figure{
    grid-row: 1/3;
}
.sof-usps h4{
    align-self:center;
}
.sof-usps h4 br{
    display:none;
}
.sof-usps h4,.sof-usps p,.sof-usps .wp-block-buttons{
    grid-column:2;
}
.sof-usps .wp-block-buttons{
    grid-row: 2;
}
.sof-usps .wp-block-buttons .wp-block-button{
    margin-top: 16px;
}
.sof-usps .fa-angle-down,.sof-usps .fa-angle-up{
    display:none;
}

/*arabic*/
html[dir="rtl"] .about-awards li:before{
    right:-15px;
    left:unset;
}
html[dir="rtl"] .about-awards ul{
    padding-right:18px !important;
}
html[dir="rtl"] .contact-registration .wp-block-column{
    padding:40px 40px 0 0;
}
html[dir="rtl"] .contact-registration .num{
    float:right;
    margin-left:10px;
    margin-right:0;
}
.contact-registration figure img{
    border-radius: 0 0 20px 20px;
}
html[dir="rtl"] .sof-section ul{
    padding-right:0;
}
html[dir="rtl"]  .sof-section li{
    text-align:right;
}
html[dir="rtl"] .sof-section ul li::before{
    margin-right:0;
    margin-left:8px;
}

html[dir="rtl"] .contact-registration figure img{
    transform: scaleX(-1);
}

html[dir="rtl"] .contact-registration figure{
    right:unset;
    left:0;
}

@media screen and (max-width:780px) {
	.contact-us-form .row{
		margin-bottom:20px!important;
	}
}
@media screen and (max-width: 781px) {
    .sof-section{
        text-align: center;
        border-radius: 20px !important;
        padding:24px 16px 0 16px !important;
        margin-top: 24px !important;
    }
    .sof-section h3{
        margin:0 !important;
    }
    .sof-section .wp-block-buttons {
        justify-content: center;
        margin-top:0!important;
        margin-bottom:0!important;
    }
    .sof-section .wp-block-group{
        justify-content: center;
        gap:16px !important;
    }
    .sof-section p:last-of-type{
        padding: 24px 0 32px !important;
        text-align: left;
    }
    .sof-section .wp-block-column:nth-child(2) img{
        width: 50%;
    }
    .sof-usps{
        margin-top: 15px !important;
    }
    .sof-usps p,.sof-usps .wp-block-buttons{
        display: none;
        grid-column: 1/3;
    }
    .sof-usps .inner-sof-usps .wp-block-column{
        min-height: 120px;
        padding: 15px 10px;
        align-items:center;
        gap:15px 0;
        grid-template-columns: 75px auto;
        position: relative;
        margin-bottom: 0;
        grid-template-rows: 1fr;
    }
    .sof-usps img{
        height:70px;
        width:70px;
    }
    .sof-usps figure {
        grid-row: 1;
        grid-column: 1;
    }
    .sof-usps h4 {
        grid-row: 1;
        grid-column: 2;
        max-width: 80%;
        font-size:18px !important;
    }
    .sof-usps .active-toggle-usp .wp-block-buttons{
        display: block;
        grid-row: 3;
        margin: 0 !important;
    }
    .sof-usps .fa-angle-right,.sof-usps h4 br{
        display:block;
    }
    .sof-usps .fa-angle-down,.sof-usps .fa-angle-up{
        position: absolute;
        font-size: 15px;
        right:40px;
        color:#91999B;
        top:50px;
        display: block;
    }
    .sof-usps .fa-angle-down, .sof-usps .fa-angle-up{
        right:24px;
    }
    .sof-usps .wp-block-buttons .wp-block-button {
        margin-top: 0;
    }
    .sof-usps .fa-angle-down{
        color:#003BE5 !important;
    }
    .sof-usps .fa-angle-down{
        display:block;
    }
    .get-in-touch  {
        padding:32px!important;
        margin-bottom:64px!important;
    }
    .get-in-touch h2 {
        font-size:24px!important;
    }

    .get-in-touch h2 , .get-in-touch h1 {
        text-align:center;
    }

    .about-us-links.wp-block-columns {
        justify-content: center;

    }

    .about-us-links .wp-block-column {
        min-height:178px;
        max-height:195px

    }

    .about-us-links p {
        text-align:left;
    }

    .about-us-links p:not(:last-child){
        padding-bottom:10px!important;

    }
    .about-us-links > div figure {
        padding-bottom:16px;
    }


    .contact-form-title h4 {
        font-size: 16px;
        font-weight: 400;
        font-family: Montserrat;
    }
    .get-in-touch .wp-block-columns .wp-block-column {
        flex-basis:unset !important;
    }
	.get-in-touch .wp-block-columns {
		flex-wrap:nowrap!important;
	}
	.contact-us-form {
		padding:0 16px;
	}

}

@media screen and (max-width:310px) {
    .about-us-links .wp-block-column {
        max-height:280px!important;
    }

    .gt-form .submit-form-btn {
        min-width:140px;
    }

}
@media screen and (max-width: 576px) {
    /*about page*/
    .about-page{
        margin-bottom: 48px !important;
    }
    .about-intro{
        margin-top: 0 !important;
        margin-bottom: 40px !important;
        padding: 24px 24px 110px 24px!important;
        gap:24px !important;
    }
    .about-intro .wp-block-buttons{
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        justify-content: center;
    }
    .about-intro h3{
        padding-bottom: 8px;
    }
    .about-intro,.about-awards{
        border-radius: 20px !important;
    }
    .about-intro .content-side{
        padding: 24px 16px 40px!important;
    }
    .about-intro .wp-block-cover{
        border-radius: 0 0 30px 30px;
        min-height: 300px;
    }
    .about-intro img{
        border-radius: 0 0px 20px 20px !important;
    }
    .about-awards img{
        border-radius: 0 0 20px 20px!important;
    }
    .about-awards .awards-content{
        padding: 0 24px !important;
    }
    .about-awards{
        padding-top: 24px !important;
        margin-top: 40px !important;
        flex-direction: column-reverse;
    }
    .about-trustpilot{
        padding: 40px 0 0!important;
        margin: 40px 0 !important;
        border-radius: 20px !important;
    }
    .about-trustpilot h3{
        font-size: 24px !important;
        padding-bottom: 8px !important;
    }
    .about-steps:after{
        content: none;
    }
    .about-steps-outer img{
        width: 50px;
        height: 50px;
    }
    .about-steps-outer p{
        padding-top: 8px !important;
    }

    .fxgt-steps{
        padding: 40px 0 !important;
        border-radius: 20px !important;
        margin: 0 !important;
    }
    .fxgt-steps .about-steps-outer .wp-block-column{
        display: flex;
        gap: 16px;
        align-items: center;
    }
    .fxgt-steps .about-steps-outer .number{
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 30px;
        margin-bottom: 0 !important;
        margin-right: auto !important;
        margin-left: 0;
    }
    .fxgt-steps .about-steps-outer p{
        text-align: left;
        padding: 0 !important;
        width: 100%;
        max-width: 77%;
    }
    html[dir="rtl"] .fxgt-steps .about-steps-outer p{
        text-align:right;
    }
    .contact-registration{
        margin-top: 40px !important;
    }
    .contact-registration figure{
        position: unset;
    }
    .contact-registration .wp-block-column{
        padding: 24px 0 0 24px;
    }
    .contact-registration ol{
        padding-top: 24px !important;
    }
    .reg-form-contact{
        padding: 24px 26px !important;
        border-radius: 20px 20px 0 0;
    }
    .about-intro .wp-block-cover,.about-awards .wp-block-cover, .contact-registration .wp-block-cover {
        min-height: 300px !important;
    }
    /*security of funds*/
    .security-of-funds{
        gap: 16px !important;
        margin-top: 0 !important;
        margin-bottom: 16px !important;
    }
    .security-of-funds .sof-box {
        margin: 0 10px !important;
    }
    .security-of-funds .sof-box p:first-of-type{
        font-size: 24px !important;
    }
    .security-of-funds .sof-box img{
        height: 30%;
        width: 22%;
    }

    /*contact us*/
    .contact-page {
        padding: 24px 16px!important;
    }
    .contact-page .wp-block-columns .wp-block-columns:nth-of-type(1){
        padding: 30px 12px !important;
        gap: 6px !important;
        margin-top: 0 !important;
    }
    .contact-form h4{
        padding-bottom: 12px !important;
    }
    .contact-info{
        font-size: 14px !important;
    }
    .contact-form{
        padding: 20px !important;
    }
    .contact-form{
        margin-top: 40px !important;
        margin-bottom: 48px !important;
    }
    .contact-form .col-md-6,.contact-form .col-sm-12{
        margin-bottom: 0 !important;
    }
    .mobile-16{
        font-size: 16px !important;
    }
}
    /*    LEGAL*/

@media screen and (min-width:1600px){
    .legal-stack {
        display:grid!important;
        margin: 0 auto;
        grid-template-columns: repeat(5, auto);
        gap: 30px;
        grid-template-rows:auto auto;
        max-width:1564px;
    }
}

@media screen and (max-width:1600px){
    .legal-stack {
        display:grid!important;
        margin: 0 auto;
        grid-template-columns: repeat(4, auto);
        gap: 30px;
        grid-template-rows:auto auto;
        max-width:unset;
    }
}

@media screen and (max-width:1200px) {
    .awards .wp-block-columns .wp-block-column {
        display: grid;
        grid-template-rows: auto 1fr 1fr auto;
        grid-template-columns: 1fr;
    }
    .legal-stack {
        display:flex!important;
        margin: 0 auto;
        justify-content:center;
        align-content: center;
        gap: 30px;
        max-width:unset;
        margin:0 16px;
    }
    .legal-stack .item {
        width:100%;
    }
    .legal-stack .item a{
        width:100%!important;
        padding:24px!important;
        flex-direction: unset!important;
        justify-content:left!important;
        font-size: 18px!important;
        text-align:left!important;
    }
    .legal-stack .item a:hover::before {
        content:''!important;
    }
    .legal-stack .item a:hover::after {
        position: relative!important;
        margin-left: auto!important;
        margin-bottom:0!important;
        content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='39' viewBox='0 0 40 39' fill='none'%3E%3Ccircle cx='20.0996' cy='19.5' r='19.5' fill='%2329958C' fill-opacity='0.2'/%3E%3Cpath d='M26.4743 12C27.0979 12 27.5996 12.5015 27.5996 13.1248V24.3731C27.5996 24.9964 27.0979 25.4979 26.4743 25.4979C25.8507 25.4979 25.349 24.9964 25.349 24.3731V15.8385L14.5179 26.6696C14.0772 27.1101 13.3645 27.1101 12.9284 26.6696C12.4924 26.229 12.4877 25.5166 12.9284 25.0808L23.7595 14.2543L15.2212 14.2496C14.5976 14.2496 14.0959 13.7482 14.0959 13.1248C14.0959 12.5015 14.5976 12 15.2212 12H26.4743Z' fill='%2329958C'/%3E%3C/svg%3E");
        display:block;
    }
}


.legal-stack .item a:hover::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='39' viewBox='0 0 40 39' fill='none'%3E%3Ccircle cx='20.0996' cy='19.5' r='19.5' fill='%2329958C' fill-opacity='0.2'/%3E%3Cpath d='M26.4743 12C27.0979 12 27.5996 12.5015 27.5996 13.1248V24.3731C27.5996 24.9964 27.0979 25.4979 26.4743 25.4979C25.8507 25.4979 25.349 24.9964 25.349 24.3731V15.8385L14.5179 26.6696C14.0772 27.1101 13.3645 27.1101 12.9284 26.6696C12.4924 26.229 12.4877 25.5166 12.9284 25.0808L23.7595 14.2543L15.2212 14.2496C14.5976 14.2496 14.0959 13.7482 14.0959 13.1248C14.0959 12.5015 14.5976 12 15.2212 12H26.4743Z' fill='%2329958C'/%3E%3C/svg%3E");
	display:block;
	position:absolute;
	margin-left:240px;
	margin-bottom:80px;
}

.legal-stack .item a{
	display: flex;
    width: 288.8px;
    padding: 60px 30px;
    justify-content: center;
    align-items: center;
	border-radius: 8px;
    border: 1px solid #D8D8D8;
	color: #191919;
    text-align: center;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	text-decoration:none;
	max-height:143px;
}

.legal-stack .item a:hover {
	border: 1px solid rgba(10, 111, 111, 0.30);
    background: rgba(41, 149, 140, 0.05);
}

/* End of new legal page */
    .legal.header-title{
        margin-bottom: 0 !important;
    }
    .legal-page{
        border-radius: 20px !important;
    }
    .legal-page .wp-block-column:first-of-type {
        border-right: 0;
        border-bottom: 1px solid #CBCBCB;
    }
    .legal-page h2{
        font-size: 24px !important;
    }
    .legal-page .wp-block-columns:last-child, .legal-page .wp-block-column:last-child {
        border: 0 !important;
    }
    html[dir=rtl] .legal-page .wp-block-column:first-of-type{
        border-left:0 !important;
    }

/*    contact new css*/

    .get-in-touch h1 {
        font-size:32px!important;
        padding-bottom:8px!important;
    }

    .get-in-touch h2 {
        font-size:32px!important;

    }

    .get-in-touch  {
        padding:24px!important;
        gap:40px!important;
        border-radius:20px!important;
        margin: 40px auto !important;
        max-width: 1072px;
    }

    .about-us-links.wp-block-columns {
        display:flex;
        justify-content:center;
        flex-direction: column;

    }

    .about-us-links .wp-block-column {
        max-height:166px;
        min-height:166px;
    }

    .about-us-links > div{
        max-height:166px!important;
    }

    .about-us-links {
        gap:16px!important;
    }

    .about-us-links p:not(:last-child){
        padding-bottom:15px!important;
    }

    .contact-form-title h1{
        font-family: 'Raleway',sans-serif;
        padding-bottom:0;
        margin-bottom:0;
        font-weight:900;
        font-size:32px;

    }

    .contact-us-form.has-white-background-color {
        border-radius:15px!important;
        padding: 0;
    }

@media screen and (min-width: 577px) and (max-width: 1200px){
    /*about us*/
    .about-intro,.about-awards{
        flex-wrap: wrap !important;
        border-radius: 30px !important;
        margin-bottom: 64px !important;
        margin-top: 64px !important;
    }
    .about-intro{
        padding-bottom: 110px !important;
    }
    .about-awards{
        flex-direction: column-reverse;
    }
    .about-intro .wp-block-column,.about-awards .wp-block-column{
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .about-intro .wp-block-buttons{
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        justify-content: center;
    }
    .about-intro .content-side,.about-awards .awards-content{
        padding: 40px 24px !important;
    }
    .about-intro .wp-block-cover{
        border-radius: 0 0 30px 30px;
        min-height: 380px !important;
    }
    .about-awards .wp-block-cover{
        border-radius: 0 0 30px 30px;
        min-height:480px ;
    }

    .about-trustpilot{
        margin: 0 !important;
    }
    .fxgt-steps .about-steps-outer{
        flex-wrap: nowrap !important;
    }
    .about-steps:after {
        width: 50px;
        right: -150px;
        top: 24px;
    }
    .fxgt-steps{
        margin: 64px 0 !important;
    }
    .contact-registration{
        flex-direction: column-reverse;
        gap: 64px !important;
        margin-top: 40px !important;
    }
    .contact-registration .wp-block-cover{
        min-height: 410px !important;
        width: 100%;
        border-radius:20px !important;
    }
    .contact-registration .wp-block-column:first-of-type{
        min-height: 500px;
    }
    .reg-form-contact {
        border-radius: 20px;
        width: 430px;
        margin: 0 auto !important;
    }
    .security-of-funds{
        gap: 24px !important;
        padding: 0 15px !important;
        margin-bottom: 24px !important;
        margin-top: 0 !important;
    }
    .security-of-funds img{
        width: 30%;
        object-fit: contain;
        max-height: 70px;
        object-position: left;
    }
    .security-of-funds .sof-box{
        padding: 24px !important;
    }
    .wp-container-13.security-of-funds{
        margin-bottom: 64px !important;
    }
/*    Legal*/
    .legal-page .wp-block-columns {
        flex-wrap: nowrap !important;
    }
    .legal-page{
        border-radius: 30px !important;
    }
/*    contact*/
    .contact-info{
        font-size: 12px !important;
    }
    .contact-page .wp-block-columns .wp-block-columns{
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .fxgt-steps .about-steps-outer .number, .vps-steps-outer .number{
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 35px;
    }
/*    new designs*/
    .sof-section{
        border-radius: 20px !important;
        margin-top:40px !important;
    }
    .sof-usps{
        margin-top: 20px !important;
    }
    .sof-usps p{
        grid-column: 1/3;
    }
    .sof-usps .inner-sof-usps .wp-block-column{
        gap:0;
        grid-template-columns: 100px auto;
        grid-template-rows: 105px 1fr;
    }
    .sof-usps h4 {
        align-self: center;
        grid-row: 1;
    }
    .sof-usps img{
        height: 80px;
        width: 80px;
    }
    .sof-usps figure {
        grid-row: 1;
        align-self: center;
    }
    .sof-usps .wp-block-buttons {
        grid-column: 1/3;
    }

}

@media screen and (max-width:1200px) {
    .about-us-links .wp-block-column  {
        max-height:200px!important;
        min-height:180px!important;
    }

    .about-us-links p{
        text-align:left!important;
    }

    .get-in-touch {
        display: flex!important;
        flex-direction:column!important;
        margin:40px 16px!important;
    }

    .get-in-touch h1, .get-in-touch h2 {
        text-align:center;
    }

    .get-in-touch p:nth-child(3) {
        text-align:center;
    }
	.get-in-touch .wp-block-column{
		flex-basis:unset!important;
	}
	.get-in-touch .wp-block-column:first-of-type{
		text-align:center;
	}
	.get-in-touch .wp-block-group {
	    align-items:center;
	}

}
@media screen and (max-width:1000px) and (min-width:781px) {

    .about-us-links > div figure, 	.about-us-links p:not(:last-child)
    {
        padding-bottom:16px;
    }

    .about-us-links .wp-block-column  { max-height:240px;
        min-height:240px;
    }

}