
.fg__container {
}

.fg__container .cols-type-2>.grid-2-wrapper>.fg__row>.grid-2.last,
.fg__container .cols-type-1>.grid-2-wrapper>.fg__row>.grid-2.last,
.fg__container .fg__row>div.last {
	margin-right: 0
}

.fg__container .fg__row>.grid-1 {
	width: 100%;
	clear: both;
}
.fg__container .fg__row>.grid-2 {
	width: 49.25%;
	margin-right: 1.5%
}

.fg__container .fg__row>.grid-c33 {
	width: 31.5%;
	margin-right: 1.5%
}
.fg__container .fg__row>.grid-c67 {
	width: 65.5%;
	margin-right: 1.5%
}

.fg__container .cols-type-1>.grid-2-wrapper>.fg__row>.grid-2.first.last,
.fg__container .cols-type-1>.grid-2-wrapper>.fg__row>.grid-2.first {
	width: 56.8161025%;
	margin-right: 3.56%
}

.fg__container .cols-type-1>.grid-2-wrapper>.fg__row>.grid-2.last {
	width: 39.6238975%
}

.fg__container .cols-type-2>.grid-2-wrapper>.fg__row>.grid-2.first.last,
.fg__container .cols-type-2>.grid-2-wrapper>.fg__row>.grid-2.first {
	width: 39.6238975%;
	margin-right: 3.56%
}

.fg__container .cols-type-2>.grid-2-wrapper>.fg__row>.grid-2.last {
	width: 56.8161025%
}

.fg__container .fg__row>.grid-3 {
	width: 32.5%;
	margin-right: 1.25%
}

.fg__container .fg__row>.grid-4 {
	width: 24.1%;
	margin-right: 1.2%
}

.fg__container .fg__row>.grid-5 {
	width: 19%;
	margin-right: 1.25%
}

.fg__container .fg__row>.grid-6 {
	width: 15.5%;
	margin-right: 1.4%
}

.fg__row {
	display: -webkit-box;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: .9375rem
}

.fg__row:last-child {
	margin-bottom: 0!important
}

.fg__row .fancy-testimonial {
	padding-left: 20px;
	padding-right: 20px
}

.grid-2.child-layout__full-content.element-0.first.last {
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.frame-default .fg__row .frame-default {
	margin-top: 0
}
.fg__container.frame-layout__1>.frame-inner>.default-content {
	width: 37%;
	float: left;
	margin-left: 2%;
	margin-right: 3%
}

.fg__container.frame-layout__1>.frame-inner>.default-content+.flexible-grid {
	width: 56%;
	margin-right: 2%;
	float: left;
	margin-top: 0
}

.fg__container .cols-type-1 .fg__row>.grid-2.last .frame-type-uploads ul,
.fg__container .cols-type-2 .fg__row>.grid-2.first .frame-type-uploads ul {
	justify-content: inherit;
	-moz-box-pack: justify;
	-webkit-justify-content: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit
}

 
body .display-flex{
    display:-webkit-box;
    display:-moz-box;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
body .display-inline-flex li,
body .display-flex li {
    display: block;
}
body .display-inline-flex{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-inline-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex
}
body .flex-direction-row{
    -webkit-box-direction:normal;
    -moz-box-direction:normal;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
body .flex-direction-row-reverse{
    -webkit-box-direction:reverse;
    -moz-box-direction:reverse;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
body .flex-direction-column{
    -webkit-box-direction:normal;
    -moz-box-direction:normal;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body .flex-direction-column-reverse{
    -webkit-box-direction:reverse;
    -moz-box-direction:reverse;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
body .align-content-flex-end{
    -webkit-align-content:flex-end;
    -ms-flex-line-pack:end;
    align-content:flex-end
}
body .align-content-flex-start{
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
body .align-content-center{
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
body .align-content-space-between{
    -webkit-align-content:space-between;
    -ms-flex-line-pack:justify;
    align-content:space-between
}
body .align-content-space-around{
    -webkit-align-content:space-around;
    -ms-flex-line-pack:distribute;
    align-content:space-around
}
body .align-content-stretch{
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
body .justify-content-flex-start{
    -webkit-box-pack:start;
    -moz-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
body .justify-content-flex-end{
    -webkit-box-pack:end;
    -moz-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
body .justify-content-center{
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body .justify-content-space-between{
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body .justify-content-space-around{
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
body .flex-wrap-nowrap{
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
body .flex-wrap-wrap{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body .flex-wrap-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse;
    -ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse
}
body .align-items-center{
    -webkit-box-align:center;
    -moz-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body .align-items-flex-start{
    -webkit-box-align:start;
    -moz-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
body .align-items-flex-end{
    -webkit-box-align:end;
    -moz-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
body .align-items-baseline{
    -webkit-box-align:baseline;
    -moz-box-align:baseline;
    -webkit-align-items:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
body .align-items-stretch{
    -webkit-box-align:stretch;
    -moz-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
body .align-self-start{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
body .align-self-end{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
body .align-self-baseline{
    -webkit-align-self:baseline;
    -ms-flex-item-align:baseline;
    align-self:baseline
}
body .align-self-stretch{
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch
}
body .align-self-center{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}


.fg__container h2 + .links-box {
    margin-top: -10px;
    padding-top: 0;
}
.fg__container .handsign {
    margin-left: 0px;
}
@media screen and (max-width: 900px) {
    .fg__container h2 + .links-box {
        flex-direction: column;
    }    
}
@media screen and (max-width: 768px) {
    .fg__container .fg_teaser {
        margin: 40px auto;
    }
    .main > .fg__container:first-child .fg_teaser {
        margin-top: 20px;
    }
}

