@font-face {
    font-family: "DINNEXTBLACK";
    font-style: normal;
	font-weight: normal;
    src: url("fonts/DINNextLT/DINNEXTBLACK.otf") format("truetype");
}
@font-face {
    font-family: "DINNEXTBOLD";
    font-style: normal;
	font-family: "DINNEXTMEDIUM";
    src: url("fonts/DINNextLT/DINNEXTBOLD.otf") format("truetype");
}
@font-face {
    font-family: "DINNEXTHEAVY";
    font-style: normal;
	font-weight: normal;
    src: url("fonts/DINNextLT/DINNEXTHEAVY.otf") format("truetype");
}
@font-face {
    font-family: "DINNEXTMEDIUM";
    font-style: normal;
	font-weight: normal;
    src: url("fonts/DINNextLT/DINNEXTMEDIUM.otf") format("truetype")
}
@font-face {
    font-family: "DINNEXTLIGHT";
    font-style: normal;
	font-weight: light;
    src: url("fonts/DINNextLT/DINNEXTLIGHT.otf") format("truetype")
}
@font-face {
    font-family: "DINNEXTREGULAR";
    font-style: normal;
	font-weight: regular;
    src: url("fonts/DINNextLT/DINNEXTREGULAR.otf") format("truetype")
}
@font-face {
    font-family: "DINNEXTULTRALIGHT";
    font-style: normal;
	font-weight: normal;
    src: url("fonts/DINNextLT/DINNEXTULTRALIGHT.otf") format("truetype")
}
.element_anim,
.element_anim_1,
.element_anim_10,
.element_anim_13,
.element_anim_16,
.element_anim_19,
.element_anim_22,
.element_anim_25,
.element_anim_28 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.element_anim_2,
.element_anim_11,
.element_anim_14,
.element_anim_17,
.element_anim_20,
.element_anim_23,
.element_anim_26,
.element_anim_29 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s
}
.element_anim_3,
.element_anim_12,
.element_anim_15,
.element_anim_18,
.element_anim_21,
.element_anim_24,
.element_anim_27,
.element_anim_30 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s
}
.element_anim_4 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s
}
.element_anim_5 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s
}
.element_anim_6 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s
}
.element_anim_7 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s
}
.element_anim_8 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    transition: all 0.3s ease-in-out 0.7s
}
.element_anim_9 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.8s;
    -moz-transition: all 0.3s ease-in-out 0.8s;
    transition: all 0.3s ease-in-out 0.8s
}

.element_anim.start_anim,
.element_anim_1.start_anim,
.element_anim_2.start_anim,
.element_anim_3.start_anim,
.element_anim_4.start_anim,
.element_anim_5.start_anim,
.element_anim_6.start_anim,
.element_anim_7.start_anim,
.element_anim_8.start_anim,
.element_anim_9.start_anim,
.element_anim_10.start_anim,
.element_anim_11.start_anim,
.element_anim_12.start_anim,
.element_anim_13.start_anim,
.element_anim_14.start_anim,
.element_anim_15.start_anim,
.element_anim_16.start_anim,
.element_anim_17.start_anim,
.element_anim_18.start_anim,
.element_anim_19.start_anim,
.element_anim_20.start_anim,
.element_anim_21.start_anim,
.element_anim_22.start_anim,
.element_anim_23.start_anim,
.element_anim_24.start_anim,
.element_anim_25.start_anim,
.element_anim_26.start_anim,
.element_anim_27.start_anim,
.element_anim_28.start_anim,
.element_anim_29.start_anim,
.element_anim_30.start_anim {
    opacity: 1;
	z-index: 999;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}
ul, ol {
    padding: 0;
    list-style: none;
    margin: 0;
}
p {
    font-size: 17px;
    font-family: "DINNEXTLIGHT";
}
a:active, a:hover, *:focus {
    outline: 0;
}
*:active, *:hover, *:focus {
    outline: 0;
    -webkit-tap-highlight-color: transparent;
}
.text * {
    font-family: "DINNEXTLIGHT";
}
small {
    font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
html {
    width: 100%;
    height: 100%;
}
body {
    font-family: "DINNEXTLIGHT";
}
h1, h2, h3, h4, h5,h6{
	font-family: "DINNEXTMEDIUM";
}
.grid-container {
    width: 100%;
    max-width: 100%;
}
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.99);
    z-index: 13000;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.preloader_image {
    width: 250px;
    height: 250px;
    background: url(../images/preloading.gif) no-repeat 50% 50% transparent;
    background-position: center center;
    background-size: cover;
}

@-webkit-keyframes scroll{
	0%{
		opacity:1;-webkit-transform:translateY(0);transform:translateY(0)
	}
	100%{
		opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)
	}
	}
@keyframes scroll{
	0%{
		opacity:1;-webkit-transform:translateY(0);transform:translateY(0)
	}
	100%{
		opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)
		}
	}
.mouse {
	width: 25px;
    height: 40px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    margin: auto;
    z-index: 999;
}
.scroll-down {
    cursor: pointer;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin-left: -12px;
    border-radius: 12px;
    border: 2px solid;
    z-index: 999;
    visibility: visible;
    animation-delay: 2s;
    animation-name: bounce;
    opacity: 1;
    animation-name: bounce;
    transform-origin: center bottom;
    border-color: #fff;
}
.scroll-down:before {
    content: "";
    display: block;
    width: 2px;
    height: 6px;
    margin: 5px auto;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
    background-color: #fff;
}
.middle {
    align-items: center;
    justify-content: center;
}
.margin_70 {
    margin-top: 70px;
}
.container {
    width: 80%;
    padding: 0;
    max-width: 100%;
}
.page_child_el.slick-current {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.page_child_el.start_anim {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.page_child_el .all_wrap a {
    cursor: pointer;
	color: #fff;
}
.page_child_el .bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
}
.page_child_el .all_wrap {
    position: relative;
}
.page_child_el .img_bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.page_child_el .col {
    opacity: 0.75;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
    margin-left: 0;
    overflow: hidden;
}
.page_child_el .img_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.bs_bot .page_child_el .col {
    background-color: #2957a4;
}
.page_child_el .all_wrap:hover span {
    transform: none;
}
.page_child_el .all_wrap .button_arrow svg {
    position: absolute;
    opacity: 0;
    top: 10px;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.page_child_el .all_wrap:hover .button_arrow svg {
    opacity: 1;
    transform: none;
}
.bs_bot.inner_bs_bot .page_child_el .col {
    opacity: 1;
}
.buenosaires {
    font-weight: normal
}
html {
    box-sizing: border-box
}
*,
*::after,
*::before {
    box-sizing: inherit
}
.inset-padding-0{
	padding: 0;
}
.container::after {
    clear: both;
    content: "";
    display: block
}
.form-group {
    position: relative;
    margin-bottom: 20px
}
.form-group {
    min-height: 45px;
    color: #000;
}
.form-group.bordered {
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: rgba(146, 166, 197, 0.5);
}
.form-group.hasError {
    border-color: #2957a4;
}
.contact_form_inner .form-label, .contact_form_inner .form-control {
    color: #fff;
}
.contact_form_inner .form-group.bordered.active, .contact_form_inner .form-group.hasError  {
    border-color: #fff;
}
.contact_form_inner .form-label {
    padding: 0 15px;
    top: 11px;
}
.input_checkbox {
    margin: 0;
}
.input_checkbox + label {
    font-size: 17px;
}
.form-label {
	color: #000;
    font-size: 17px;
	padding: 0 15px;
    pointer-events: none;
    position: absolute;
    display: inline-block;
    top: 15px;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.account_form_block .form-label{
	top: 11px;
}
.form-label.active{
	opacity: 0;
}
.form-control {
	color: #000;
}
.form-control {
    display: block;
    width: 100%;
    min-height: 45px;
    border-radius: 0;
    font-weight: normal;
    box-shadow: none;
}
.form-control{
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
}
.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none ;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control{
    padding: 12px 15px;
    max-width: 100%;
	height: 50px;
	border: 0;
	font-size: 17px;
	background-color: transparent;
}
.form-group img {
    position: absolute;
    top: 12px;
}
.contact_form_inner .form-control {
    background-color: rgba(61, 131, 196, 0.8);
}
.account_form_block .form-control{
	background-color: rgba(61, 131, 196, 0.1);
}
.contact_form .form_block {
    margin-top: 50px;
}
textarea.form-control {
	height: 50px;
	transition: all 0.8s cubic-bezier(.5,0,0,1);
}
.form-group.active textarea.form-control {
    min-height: 200px;
}
.contact_block .form-control {
	padding: 10px;
}
.form-control {
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    -ms-transition: border-color .2s ease-in-out;
    -o-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
}
.single_insight_form{
	width: 100%
}
.btn {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.primary_buton {
    display: inline-block;
    height: 55px;
    color: #fff;
    background: #2957a4;
    text-align: center;
	display: inline-flex;
    align-items: center;
}
.az_cont .primary_buton {
	background: transparent;
    border-color: #fff;
}
az_cont .primary_buton:hover {
    background: #2957a4;
    color: #fff;
    border-color: #2957a4;
}
.primary_buton span {
    display: inline-block;
    position: relative;
}
.primary_buton:hover {
    background: #fff;
    color: #2957a4;
}
.row::after {
    clear: both;
    content: "";
    display: block
}

.clearfix::after {
    clear: both;
    content: "";
    display: block
}
.img-responsive {
    max-width: 100%;
    height: auto;
    display: block
}
.hidden {
    display: none 
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none 
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none 
}
.fixed-icons {
    position: fixed;
    bottom: 30px;
    z-index: 3;
}
.icon-link__circle {
    width: 50px;
    height: 50px;
    background-color: #d3ac4d;
    border-radius: 35px;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(0, 0, 0, 0.2) 0px 12px 28px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.icon-link__circle svg {
    width: 20px;
    height: 20px;
    fill: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.icon-link__circle.chat-icon svg {
    width: 23px;
    height: 23px;
}
.icon-link__circle:hover svg {
    fill: #000;
}
.icon-link {
    display: flex;
}
.icon-link + .icon-link {
    margin-top: 15px;
}
.icon-link__circle:hover {
    background-color: #f5f5f5;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 4px 0px, rgba(0, 0, 0, 0.2) 0px 16px 28px 0px;
}
.close {
    float: right;
    font-size: 21px;
    font-family: "DINNEXTMEDIUM";
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0
}
.collapse {
    display: none
}
.collapse.in {
    display: block
}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}
.panel-group {
    margin-bottom: 20px
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}
.panel-group .panel + .panel {
    margin-top: 5px
}
.panel-group .panel-heading {
    border-bottom: 0
}
.panel-group .panel-footer {
    border-top: 0
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}
.panel-default {
    border-color: #ddd
}
.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}
.panel-primary {
    border-color: #337ab7
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7
}
.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7
}
.panel-success {
    border-color: #d6e9c6
}
.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6
}
.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}
.panel-info {
    border-color: #bce8f1
}
.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1
}
.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}
.panel-warning {
    border-color: #faebcc
}
.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc
}
.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc
}
.panel-danger {
    border-color: #ebccd1
}
.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1
}
.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1
}
.tab-content > .tab-pane {
    display: none;
	color: #fff;
}
.tab-content > .active {
    display: block
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.fb_container {
    display: flex;
    flex-wrap: wrap;
}
.tab_view_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    width: 33.3333%;
    padding: 0 15px;
}
.tab_view_wrapper .tab_view_img {
    margin-bottom: 20px;
}
.tab_view_wrapper .tab_view_img img {
    width: 100%;
}
.tab_view_content .title {
    font-size: 22px;
    font-family: "DINNEXTMEDIUM";
    margin-bottom: 10px;
    color: #ffffff;
}
.tab_view_content .title a {
    color: #ffffff;
}
.tab_view_content .title a:hover {
    color: #aaaaaa;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
body {
    margin: 0;
    color: #000;
    font-size: 17px;
}
body.disableScroll{
	overflow: hidden
}
::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
}
::-webkit-scrollbar-thumb {
    background-color: #6e82a5;
}
.open_sm_menu {
    position: fixed;
    top: 0;
    width: 100%;
}
.wrapper {
    overflow: hidden
}
a {
    text-decoration: none
}
a:hover,
a:focus,
a:active {
    outline: none
}
textarea,
input,
select,
button,
a,
*[contenteditable="true"] {
    outline: none;
    box-shadow: none ;
    font-family: inherit
}
select,
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea,
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}
select,
option {
    cursor: pointer
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
    color: #000;
}
textarea {
    overflow: auto
}
[disabled] {
    cursor: not-allowed
}
main,
footer {
    width: calc(100% - 311px);
    position: relative;
	background: #fff;
    z-index: 2
}
main {
    margin-top: 70px;
}
.header_creative {
    background: #fff;
    position: fixed;
    width: 50px;
    height: 100%;
    top: 0;
    z-index: 9002;
	background-color: #d3ac4d;
}
.header_creative {
    transition: left .5s ease-in-out, right .5s ease-in-out;
}
.header_creative a.header_lang {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 42px;
    font-size: 22px;
    text-align: center;
    position: absolute;
    top: 15px;
    -webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s;
}
.header_creative .creative_social {
    position: absolute;
    bottom: 25px;
    left: -261px;
    width: 50px;
}
.wrapper.loaded  .header_creative .creative_social  {
    left: 0;
}
.header_creative .creative_header_social li a svg {
    fill: #fff;
}
.header_creative .creative_header_social li.social_facebook svg, .header_creative .creative_header_social li.social_youtube svg{
    width: 20px;
    height: 20px;
}
.header_creative .creative_header_social li.social_google_plus svg{
    width: 20px;
    height: 20px;
}
.header_creative .creative_header_social li.social_linkedin svg, .header_creative .creative_header_social li.social_twitter svg, .header_creative .creative_header_social li.social_grid svg, .header_creative .creative_header_social li.social_instagram svg  {
    width: 17px;
    height: 17px;
	fill: #fff;
}
.header_creative a.header_lang svg{
	fill: #fff;
	width: 100%;
    height: 100%;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.header_creative .creative_social .creative_header_social {
    display: flex;
    flex-direction: column;
    align-items: center;
	padding: 0;
}
.header_creative .creative_social .creative_header_social li + li {
    margin-top: 15px;
}
.header_creative .creative_social .creative_header_social li{
	position: relative;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.header_creative .creative_social .creative_header_social li:nth-child(2){    
	-webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
	
}
.header_creative .creative_social .creative_header_social li:nth-child(3){
	-webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.header_creative .creative_social .creative_header_social li:nth-child(4){
	-webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s;
}
.header_creative .creative_social .creative_header_social li:nth-child(5){
	-webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s;
}
.header_creative .creative_social .creative_header_social li:nth-child(6){
	-webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s;
}
.header_creative .creative_social .creative_header_social li:nth-child(7){
	-webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    transition: all 0.3s ease-in-out 0.7s;
}
.header_creative .creative_social .creative_header_social li a svg{
	-webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
.header_creative .creative_social .creative_header_social li a:hover svg {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.header_creative .creative_social .creative_header_social li.social_facebook a:hover svg{
	fill: #3b5997
}
.header_creative .creative_social .creative_header_social li.social_twitter a:hover svg{
	fill: #59adeb
}
.header_creative .creative_social .creative_header_social li.social_linkedin a:hover svg{
	fill: #0077b5
}
.header_creative .creative_social .creative_header_social li.social_youtube a:hover svg{
	fill: #de2825
}
.header_creative .creative_social .creative_header_social li.social_google_plus a:hover svg{
	fill: #df4b37
}
.header_creative .creative_social .creative_header_social li.social_instagram a:hover svg{
	fill: #09C
}
.header {
    position: fixed;
    top: 0;
    width: 261px;
    z-index: 1045;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
body.disableScroll .header .row{
	border: none;
}
.header .row {
	margin: 0;
    flex-direction: column;
    overflow: hidden;
    z-index: 99;
    background-color: #fff;
	transition: background-color .3s ease-in-out;
}
body:not(.azlc_active) .header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    /*transform: translateY(-100%);*/
    background-color: #2957a4;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.header_logo .st0{fill:#2957A4;}
.header_logo .st1{fill:#D3AC4D;}
.header_logo .web_logo svg {
	fill: #0066B2;
}
.header_wrap {
    width: calc(261px + 30px);
    height: 100vh;
	overflow-x: hidden;
    overflow-y: scroll
}
.header_all {
    width: calc(261px - 0px);
    padding: 9vh 0 65px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    min-height: 100vh;
	z-index: 1101
}

.header_logo {
    text-align: center;
    padding: 0 19% 0 20%;
	position: relative
}
.header_logo img {
    max-width: 100%
}
.head_menu {
    font-size: 18px;
    padding-top: 10vh
}
.head_menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden
}
.head_menu li.menu-item {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s
}
.head_menu li:nth-child(2) {
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s
}
.head_menu li:nth-child(3) {
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s
}
.head_menu li:nth-child(4) {
    -webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s
}
.head_menu li:nth-child(5) {
    -webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s
}
.head_menu li:nth-child(6) {
    -webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s
}
.head_menu li:nth-child(7) {
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    transition: all 0.3s ease-in-out 0.7s
}
.head_menu li:nth-child(8) {
    -webkit-transition: all 0.3s ease-in-out 0.8s;
    -moz-transition: all 0.3s ease-in-out 0.8s;
    transition: all 0.3s ease-in-out 0.8s
}
.head_menu li:nth-child(9) {
    -webkit-transition: all 0.3s ease-in-out 0.9s;
    -moz-transition: all 0.3s ease-in-out 0.9s;
    transition: all 0.3s ease-in-out 0.9s
}
.head_menu li > ul {
    display: none
}
.head_menu li.has_child span.menu-item-text::after {
    content: "";
    position: absolute;
    left: 151%;
    top: -182px;
    height: 250px;
    width: 110px;
    z-index: 3;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
    display: none
}
.head_menu a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 25px 20% 30px;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    position: relative
}
.head_menu a.menu-item-val {
	font-family: "DINNEXTMEDIUM";
    border-top: 1px solid #e7e7e7;
}
.head_menu a span {
    z-index: 5;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    display: inline-block
}
/*.head_menu li.has_child a.menu-item-val::before{
    content: "";
    position: absolute;
    bottom: 0;
    margin: auto;
    height: 25px;
    width: 25px;
    border-radius: 1px;
    background-color: #0a285a;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    z-index: 3;
    pointer-events: none;
    transform: skewX(-41deg) skewY(31deg) scale(0);
}
*/
.header .head_menu a.menu-item-val:hover {
    color: #2957a4;
}
.head_menu .active a.menu-item-val {
    color: #2957a4
}
.head_menu li.menu-item.current_item a.menu-item-val {
    color: #2957a4;
}
.head_menu li.has_child.active a.menu-item-val::before {
	transform: skewX(-41deg) skewY(31deg) scale(1);
}
.head_menu .current_page_item a {
    color: #2957a4
}
.header_bot {
    color: #2957a4;
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    transition: all 0.3s ease-in-out 0.7s
}
.header_bot_list {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header_bot .header_bot_list li, .header_bot .header_bot_list li a {
    height: 100%;
    display: flex;
    align-items: center;
}
.header_bot a {
    text-decoration: none
}
.header_bot .social_contact {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    height: 70px;
    width: 75%;
}
.header-social a + a {
    margin-left: 15px
}
.header_bot .header_bot_item {
    position: relative;
    display: flex;
    vertical-align: middle;
    cursor: pointer;
    justify-content: center;
}
.header_bot .header_bot_item.social_bot {
    height: 100%;
}
.header_bot .header_bot_item img {
    width: 25px;
    height: 75px;
}
.header-social {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.header_bot .header_bot_item svg {
    fill: #fff;
    stroke: none;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.header_bot .header_bot_item .close, .header_bot_grid .header_gridt_item .close{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
	width: 100%;
    pointer-events: none;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.header_bot .header_bot_item .close svg {
    width: 15px;
    height: 15px;
    fill: #fff;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
.header_bot .header_bot_item.open .close, .header_bot_grid .header_gridt_item.open  .close {
    opacity: 1
}
.header_bot .header_bot_item.open svg, .header_bot_grid .header_gridt_item.open svg {
    opacity: 0;
}
.header_bot .header_bot_item.open .close svg, .header_bot_grid .header_gridt_item.open .close svg {
    opacity: 1;
}
.header_search, .header_social, .header_share {
    position: fixed;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: calc(100vw - 310px);
    height: 100vh;
    top: 0;
    overflow-y: auto;
    z-index: 1035;
	background-color: #2957a4;
}
.header_search, .header_share{
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.header_search .cont {
    width: 820px;
    max-width: 80%;
    position: relative
}
.header_social .panel-default {
    border: 0;
    background: transparent;
    margin: 0;
    box-shadow: none;
}
.header_search .text {
    min-height: 142px;
    font-size: 80px;
    position: relative;
    line-height: 1.2;
    color: #fff
}
.header_search .text::before {
    content: attr(placeholder);
    color: #eee;
    font-size: 80px;
    position: absolute;
    opacity: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1
}
.header_search .text.focus::before {
    display: none
}
.header_search .search_form {
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    bottom: 0;
    margin: auto
}
.header_search .search_form .search_input {
    display: none
}
.header_search .search_form .search_button {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 0;
    cursor: pointer
}
.header_search .search_form .search_button svg {
    width: 100%;
    height: 100%;
    fill: #fff;
	position: relative;
    top: 0;
}
.header_social .nav .nav-item {
    position: relative;
    display: inline-block
}
.header_social .nav .nav-item a {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 15px 30px;
    color: #fff;
    border-bottom: 2px solid #fff;
    margin: 0;
    border-radius: 0;
}
.header_social .nav .nav-item .nav-tab-icon {
    display: inline-flex
}
.nav-tab-icon svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.header_social .facebook{
    background-color: #3a5999;
}
.header_social .twitter{
    background-color: #55acee;
}
.header_social .linkedin{
    background-color: #0078b5;
}
.header_social .youtube{
    background-color: #cc2127;
}
.header_social .instagram{
    background-color: #a52aa2;
}
.header_social .nav .nav-item a .fa {
    margin-right: 15px;
}
.header_social .tab-content {
    padding: 30px 0;
    display: block
}
.header_sm .header_sm_top {
    position: fixed;
	top: 0;
	height: 100%;
}
.header_sm .header_sm_top .header_sm_list {
    display: flex;
    height: 100%;
}
.header_social .panel-default .panel-body {
	padding-top: 80px;
    padding-bottom: 80px;
	padding-right: 20px;
    padding-left: 20px;
}
.header_social .title_style {
    color: #fff;
    padding-bottom: 55px;
}
.header_social .panel-default .panel-body .nav {
    display: flex;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
	display: inline-block;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit;
}
.head_menu_slide_wrap {
    position: fixed;
    z-index: -10;
    -webkit-transition: all 0.2s ease-in-out 0.1s;
    -moz-transition: all 0.2s ease-in-out 0.1s;
    transition: all 0.2s ease-in-out 0.1s;
    width: calc(100vw - 261px);
    height: 100vh;
    top: 0;
    overflow-y: auto
}
.all_inner {
    display: flex;
    flex-wrap: wrap;
}
.head_menu_slide_wrap .bg {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s
}
.head_menu_slide_wrap.open {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}
.head_menu_slide_wrap.open .bg {
    -webkit-transition: all 0.2s ease-in-out 0.3s;
    -moz-transition: all 0.2s ease-in-out 0.3s;
    transition: all 0.2s ease-in-out 0.3s;
    opacity: 1
}
.head_menu_slide_cont {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 999
}
.head_menu_slide_cont .all_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    width: 50%;
    min-height: 100vh;
    position: relative;
    z-index: 20;
}
.head_menu_slide_cont .all {
    width: 100%;
    height: 100%;
    padding: 40px 0 50px;
}
.head_menu_slide_cont .all.open {
    flex-wrap: wrap;
}
.head_menu_slide_cont .all.open .text_top {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}
.head_menu_slide_cont .all.open .head_menu_slide li {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}
.head_menu_slide_cont .text_top {
    padding: 1vh 5% 2vh 16%;
    color: #b6bfc6;
    font-size: 22px;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s
}
.head_menu_slide {
    margin: 0;
    padding: 0;
    list-style: none;
	margin-bottom: 50px;
}
.head_menu_slide ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.head_menu_slide > ul > li > a {
    display: none
}
.head_menu_slide > ul > li ul {
    display: none
}
.head_menu_slide li {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
	padding-top: 10px;
}
.head_menu_slide li:nth-child(1) {
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s
}
.head_menu_slide li:nth-child(2) {
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s
}
.head_menu_slide li:nth-child(3) {
    -webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s
}
.head_menu_slide li:nth-child(4) {
    -webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s
}
.head_menu_slide li:nth-child(5) {
    -webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s
}
.head_menu_slide li:nth-child(6) {
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    transition: all 0.3s ease-in-out 0.7s
}
.head_menu_slide li:nth-child(7) {
    -webkit-transition: all 0.3s ease-in-out 0.8s;
    -moz-transition: all 0.3s ease-in-out 0.8s;
    transition: all 0.3s ease-in-out 0.8s
}
.head_menu_slide a {
    font-size: 17px;
    color: #fff;
    padding: 7px 5% 7px 16%;
    display: flex;
	align-items: center;
}
.head_menu_slide a img {
	width: 30px;
    height: 30px;
    vertical-align: middle;
    display: inline-block
}
.head_menu_slide a span {
    vertical-align: middle;
    position: relative
}
.action_zone {
    position: fixed;
    z-index: 1030;
    top: 0;
    width: calc(100% - 311px);
    font-size: 17px;
    -webkit-transition: all 0.3s ease-in-out 0.8s;
    -moz-transition: all 0.3s ease-in-out 0.8s;
    transition: all 0.3s ease-in-out 0.8s;
    height: 70px
}
.action_zone li {
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out 0.8s;
	-moz-transition: all 0.3s ease-in-out 0.8s;
	transition: all 0.3s ease-in-out 0.8s;
	-webkit-transform: translateY(150%);
	-moz-transform: translateY(150%);
	-ms-transform: translateY(150%);
	-o-transform: translateY(150%);
	transform: translateY(150%);
}
.wrapper.loaded .action_zone li {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%)
}
.action_zone .az_bg {
    padding: 10px 37px;
    height: 100%;
	display: flex;
    justify-content: space-between;
	background: -webkit-linear-gradient(90deg, #2957a4 0%, #2957a4 50%, #2957a4 100%);
	background: linear-gradient(90deg, #2957a4 0%, #2957a4 50%, #2957a4 100%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.action_zone_active .action_zone .az_bg, .azlc_active .action_zone .az_bg {
    background: #0a285a;
}
.action_zone svg,
.action_zone path {
    height: 28px;
	width: 28px;
    fill: #9cf;
    vertical-align: middle;
	/*fill-opacity: 0.6;*/
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.action_zone path, .action_zone rect, .action_zone line, .action_zone circle, .action_zone polygon {
    stroke: #9cf;
	fill: #9cf;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.action_zone ul li:hover path, .action_zone ul li:hover rect, .action_zone ul li:hover line, .action_zone ul li:hover circle, .action_zone ul li:hover polygon {
    stroke: #fff;
	fill: #fff;
}
.action_zone ul li.active path, .action_zone ul li.active rect, .action_zone ul li.active line, .action_zone ul li.active circle, .action_zone ul li.active polygon {
    stroke: #fff;
	fill: #fff;
}

.action_zone svg g,
.action_zone img g {
    fill: #9cf;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.action_zone .title {
	font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.action_zone a {
    color: #fff;
    display: block;
    padding: 10px 28px;
    position: relative;
    z-index: 10;
    cursor: pointer;
	display: flex;
	font-family: "DINNEXTMEDIUM";
}
.action_zone .row {
    display: block;
}
.action_zone ul {
    padding: 0;
    list-style: none;
    margin: 0;
	display: flex;
    align-items: center;
}
.action_zone ul li {
	display: inline-block;
    position: relative;
}
.action_zone ul li br {
    display: none
}
.action_zone ul li .circle {
    position: absolute;
    left: 0;
    right: 0;
    top: -22px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: auto;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}
.action_zone ul li.active svg, .action_zone ul li.active path {
    fill: #fff;
	fill-opacity: 1;
}
.action_zone ul li.active svg g {
    fill: #fff
}
.action_zone ul li.active a {
    color: #fff
}
.action_zone ul li.active .circle {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.action_zone ul li .triangle_icon {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform-origin: top;
    transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
	transition-delay: 0.3s;
}
.action_zone ul li.active .triangle_icon {
    transform: scale(1) translateX(-50%);
}
.action_zone ul li .triangle_icon svg polygon {
    fill: #0a285a;
    stroke: #0a285a;
}
.action_zone ul li:hover .triangle_icon svg polygon {
    fill: #2957a4;
    stroke: #2957a4;
}
.action_zone ul li.active:hover .triangle_icon svg polygon {
    fill: #0a285a;
    stroke: #0a285a;
}
.action_zone .ajax_load {
    display: inline-block;
    vertical-align: middle
}
.action_zone .az_left {
    float: left
}
.action_zone .az_left li:nth-child(1) {
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s
}

.action_zone .az_left li:nth-child(2) {
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s
}
.action_zone .az_right {
    float: right;
}
.action_zone .az_right li:nth-child(1) {
    -webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s
}
.action_zone .az_right li:nth-child(2) {
    -webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s
}
.wrapper.loaded .head_menu .current_page_item a::after {
    left: -38px
}
.rectangle {
    height: 44px;
    position: absolute;
    bottom: -25px;
    left: 0;
    background-color: transparent;
    width: calc(50% - 15px);
    transition: 500ms opacity,500ms transform;
    transform-origin: right;
	opacity: 0;
}
.bottom_left.rectangle {
    left: auto;
    right: 0;
}
.action_zone ul li.active .rectangle {
    opacity: 1;
}
.bottom_right.rectangle {
    transform-origin: left;
}
.rectangle:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 15px;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: 0;
    left: calc(100% - 15px);
}
.bottom_left.rectangle:before {
    left: -15px;
    border-left: 15px solid #0a285a;
}
.bottom_right.rectangle:before {
    border-right: 15px solid #0a285a;
}
.rectangle_head {
    height: 40px;
    position: absolute;
    top: 0;
	opacity: 0;
    background-color: transparent;
    width: calc(25% - 20px);
    transition: 500ms opacity,500ms transform;
    transform-origin: right;
	
}
.right_bottom.rectangle_head, .left_bottom.rectangle_head {
    top: 40px;
}
.rectangle_head:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 15px;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    bottom: 0;
}
.right_top.rectangle_head:before{
    border-bottom: 20px solid #0a285a;
}
.left_top.rectangle_head:before{
    border-bottom: 20px solid #d3ac4d;
}
.right_bottom.rectangle_head:before, .left_bottom.rectangle_head:before {
    top: 0
}
.right_bottom.rectangle_head:before {
    border-top: 20px solid #0a285a;
}
.left_bottom.rectangle_head:before {
    border-top: 20px solid #d3ac4d;
}
.head_menu li.menu-item.current_item .rectangle_left {
	opacity: 1
}
.head_menu li:hover a .rectangle_right{
	opacity: 1
}
.wrapper.loaded .action_zone ul li.active:before {
	transform: skewX(-54deg) skewY(19deg) scale(1);
}
.footer {
    background-color: #d8e3e6
}
.footer a {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.footer_top {
    padding: 0 8%
}
.footer_menu {
    font-size: 16px;
    font-family: "DINNEXTMEDIUM";
}
.footer_menu ul {
    list-style: none;
    padding-left: 0;
    margin: 0
}
.footer_menu li {
    display: inline-block;
    vertical-align: middle
}
.footer_menu a {
    color: #2957a4;
    display: block;
	margin-bottom: 10px;
}
.footer_logo {
    border-bottom: 1px solid #fff;
    color: rgba(61, 131, 196, 0.8);
    padding: 60px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_logo svg {
    max-width: 250px;
    min-width: 250px
}
.footer_logo svg {
    width: 100%;
}
.footer_logo .footer_definition{
    line-height: 1.8;
    margin: 0 auto;
	width: 85%;
    color: rgba(61, 131, 196);
}
.footer_logo .bb {
    width: 272px;
    height: 50px
}
.footer_logo img {
    display: inline-block;
    vertical-align: middle
}
.footer_logo span {
    vertical-align: middle;
    font-size: 18px;
    padding: 0 70px
}
.footer_social {
    font-size: 44px;
    padding: 45px 0 55px;
    text-align: center;
	border-bottom: 1px solid #fff;
}
.footer_social a {
    display: inline-flex;
    vertical-align: middle;
    padding: 0 25px
}
.footer_social a:hover {
    opacity: 0.6;
}
.footer_social a svg {
    width: 35px;
    height: 35px;
}
.footer_social a.facebook svg, .share_social .share_icons .facebook svg {
    fill: #3b5997
}
.footer_social a.twitter svg, .share_social .share_icons .twitter svg {
    fill: #59adeb
}
.footer_social a.linkedin svg, .share_social .share_icons .linkedin svg {
    fill: #0077b5;
	transform: translateY(-3px);
}
.footer_social a.youtube svg, .share_social .share_icons .youtube svg {
    fill: #de2825
}
.footer_social a.google_plus svg, .share_social .share_icons .google_plus svg {
    fill: #df4b37
}
.footer_social a.instagram svg, .share_social .share_icons .instagram svg {
    fill: #09C
}
.footer_social a.whatsapp svg, .share_social .share_icons .whatsapp svg {
    fill: #25D366
}
.footer_social a.telegram svg, .share_social .share_icons .telegram svg {
    fill: #09C
}
.footer_social img {
    width: 51px
}
.footer_bottom {
    padding: 45px 0;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
}
.footer_bottom .text {
    line-height: 1.46154;
    color: rgba(61, 131, 196)
}
.footer_bottom .text p {
    margin: 19px 0
}
.footer_bottom .text a {
    color: rgba(61, 131, 196)
}
.footer_bottom .bot {
	color: rgba(61, 131, 196);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer_bottom .bot svg {
    width: 120px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    fill: #2957a4
}
.footer_bottom .bot span {
	font-size: 15px;
    vertical-align: middle
}
.footer_bottom .bot span.powered_by {
    color: #777;
}
.footer_bottom img {
    margin-left: 6px;
    width: 53px;
	transform: translateY(1px);
}
.footer_bottom .footer_powerded svg {
    width: 85px;
	transform: translateY(1px);
    margin: 0 10px;
}
.site-developer a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.privacy_bot {
    margin-top: 14px;
}
.footer_powerded {
    width: 25%;
    display: flex;
    /*justify-content: flex-end;*/
    flex: 0 0 auto;
    -webkit-box-align: center;
    align-items: center;
}
.footer_powerded a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.newsletter_block {
    background-color: #e9edef;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
    padding: 78px 0 80px
}
.newsletter_block .all {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 30px 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}
.newsletter_block .thanks {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 40px;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px)
}
.newsletter_block .thanks span {
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
.newsletter_block .form_cont {
    position: relative
}
.newsletter_block .text1 {
    display: inline-block;
    font-size: 30px;
    color: rgba(61, 131, 196, 0.5)
}
.newsletter_block .input_wrap {
    width: 600px;
    position: relative
}
.newsletter_block .input_wrap.focus::after {
    opacity: 0
}
.newsletter_block .input_wrap.valid input {
    border-color: #DA2A2C
}
.newsletter_block .input_wrap.valid .valid_mess {
    opacity: 1
}
.newsletter_block input {
    font-size: 47px;
    line-height: 1.2766;
    background: transparent;
    border: none;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid rgba(61, 131, 196, 0.5);
    border-radius: 0;
    padding: 6px;
	font-family: "DINNEXTMEDIUM";
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.newsletter_block input::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}
.newsletter_block input::-moz-placeholder {
    color: #333;
    opacity: 1
}
.newsletter_block input:-moz-placeholder {
    color: #333;
    opacity: 1
}
.newsletter_block input:-ms-input-placeholder {
    color: #333;
    opacity: 1
}
.newsletter_block .valid_mess {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    color: #DA2A2C;
    text-align: center;
    padding-top: 10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.newsletter_block.waiting .all {
    opacity: 0.5;
    pointer-events: none
}
.newsletter_block.sent {
    background-color: #f2f6f6
}
.newsletter_block.sent .all {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    pointer-events: none
}
.newsletter_block.sent .thanks {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    pointer-events: auto
}
.button_arrow {
    background-color: transparent;
    border: none;
    color: #2957a4;
    font-size: 17px;
    font-family: "DINNEXTMEDIUM";
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
}
.inner_button {
    display: flex;
	flex-wrap: wrap;
}
.border_button {
    border: 4px solid #2957a4;
    display: flex;
    color: #2957a4;
    padding: 15px 40px 20px;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    white-space: nowrap;
    max-width: 100%;
	font-size: 17px;
	font-family: "DINNEXTMEDIUM";
}
.inner_button .border_button {
    margin-right: 20px;
}
.border_button.pdf_module {
    background-color: #af301d;
    color: #fff;
    border-color: #af301d;
}
.border_button.pdf_module:hover {
    background-color: #fff;
    color: #af301d;
}
.border_button.pdf_module .icon svg {
    fill: #fff;
	width: 100%;
    height: 100%;
}
.border_button.pdf_module:hover .icon svg {
    fill: #af301d;
}
.border_button.pdf_module .icon .down svg {
    fill: #af301d;
}
.border_button.white{
	border: 4px solid #fff;
	color: #fff;
}
.border_button:hover {
    background-color: #2957a4;
    color: #fff;
}
.border_button.white:hover {
	background-color: #fff;
    color: #2957a4;
}
.border_button span {
    text-transform: uppercase;
    font-size: 15px;
    vertical-align: bottom;
    display: inline-block
}
.load_buton_wrap {
    width: 100%;
    height: 140px;
    text-align: center;
}
.button_arrow svg {
    width: 25px;
    height: 25px;
    fill: #2957a4;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    margin-top: 5px;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px)
}
.button_arrow span {
    vertical-align: middle;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    display: inline-block
}
.button_arrow.white {
    color: #fff
}
.button_arrow.white svg {
    fill: #fff
}
.button_arrow.blue svg {
    fill: rgb(61, 131, 196)
}
.button_arrow .arrow_icon {
    position: absolute;
}
.button_arrow.gold span {
    color: #fff;
}
.button_arrow.gold svg {
    fill: #fff;
}
.button_arrow.stand_btn:hover span {
    color: #d3ac4d;
}
.button_arrow.stand_btn:hover svg {
    fill: #d3ac4d;
}
.button_arrow.bot {
    text-align: center
}
.button_arrow.bot span {
    padding: 0;
    display: block;
    padding-bottom: 25px
}
.button_arrow.bot svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.block_img .all .button_arrow.white {
    color: #808faa;
}
.block_img .all .button_arrow.white svg {
    fill: #808faa;
}
.header-social a i {
    font-size: 18px;
}
.button_arrow.left_arrow span {
    padding-left: 20px; 
	padding-right: 0
}
.button_arrow.right_arrow span {
    padding-right: 20px; 
	padding-left: 0
}
.two_block {
    position: relative;
	z-index: 99
}
.two_block > svg {
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    z-index: 50
}
.two_block_el {
    width: 50%;
    color: #fff;
    height: 650px;
	padding: 0 1rem;
    text-align: center;
    position: relative
}
.two_block_el > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2
}
.two_block_el .icon svg {
    fill: #fff;
    display: inline-block
}
.two_block_el .social_contact_text {
    font-size: 47px;
    padding: 38px 0 5px
}
.two_block_el .social_contact {
    font-size: 17px
}
.two_block_el .cont {
    position: relative;
    height: 357px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
.two_block_el .phone_text {
    font-size: 22px;
    letter-spacing: 0.05em;
    padding: 35px 0 5px;
    direction: ltr;
    font-family: "DINNEXTMEDIUM";
}
.two_block_el .cont a {
    color: #fff;
}
.two_block_el .button_arrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
.two_block_el .button_arrow span {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.two_block_el .img_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
	z-index: 1;
    pointer-events: none;
    overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.two_block_el .img_wrap svg {
    position: absolute;
    top: -1px;
    z-index: 3;
    width: 200%;
    max-height: 23px
}
.two_block_el .bg_col {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.two_block_el.el1 .bg_col {
    background-color: #2957a4;
}
.two_block_el.el2 .bg_col {
    background-color: #0a285a;
}
.two_block_el .bg_col svg {
    width: 100%;
    height: 100%
}
.two_block_el .img {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	mix-blend-mode: soft-light;
    -webkit-transition: all 0s ease-in-out 0.3s;
    -moz-transition: all 0s ease-in-out 0.3s;
    transition: all 0s ease-in-out 0.3s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.two_block_el.el1 .bg_col svg {
    fill: #2957a4
}
.two_block_el.el1 .icon svg {
    width: 95px;
    height: 72px
}
.two_block_el.el1 .img_wrap svg {
    right: 0
}
.two_block_el.el2 .bg_col svg {
    fill: #2957a4
}
.two_block_el.el2 .icon svg {
    width: 78px;
    height: 66px
}
.two_block_el.el2 .cont {
    padding-top: 5px
}
.img_wrap_inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.two_block_el.el2 .img_wrap svg {
    left: 0
}
.action_zone_active .footer {
    display: none
}
.action_zone_active .action_zone a,
.azlc_active .action_zone a {
    color: #9cf
}
.action_zone_active .action_zone ul li .circle,
.azlc_active .action_zone ul li .circle {
    background: #000 
}
.email_popup {
    position: fixed;
    bottom: 0;
    width: 500px;
    z-index: 9999;
    background-color: #2957a4;
	
}
.email_popup .border_button, .service_platform .border_button{
    border: 3px solid #fff;
    color: #fff;
}
.email_popup .border_button:hover, .service_platform .border_button:hover
{
	background-color: #fff;
	color: #2957a4
}
.service_platform .border_button{
	margin-top: 20px
}
.azlc_el_inner .ttc_blocks_el {
    padding: 0;
}
.azlc_el_inner .ttc_blocks_el .all{
	background-color: transparent;
	border: none
}
.azlc_el_inner .ttc_blocks_el .all{
	margin-bottom: 150px;
	padding: 0;
	font-family: "DINNEXTMEDIUM";
}
.azlc_el_inner .ttc_blocks_el svg {
    margin: 0;
}
.az_text {
    color: #fff;
}
.email_popup {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.wrapper.loaded .email_popup.open {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.email_popup .popup_status {
    padding: 40px;
}
.email_popup .popup_title {
    line-height: 1.5;
    color: #ffffff;
    width: 88%;
	margin-bottom: 25px;
}
.email_popup .popup_status .popup_close {
    position: absolute;
    top: 25px;
    cursor: pointer;
}
.email_popup .popup_status .popup_close svg {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.email_popup .popup_title h2 {
    font-size: 22px;
	font-weight: normal;
}
.email_popup .popup_title p {
    font-family: 'DINNEXTREGULAR', sans-serif;
    font-size: 16px;
}
.email_popup .popup_status .popup_inner h3 {
    font-size: 17px;
	font-weight: normal;
    color: rgba(255, 255, 255, 0.5);
}
.email_popup .form_element .form-label{
	color: #fff;
	font-size: 16px;
    padding: 0 15px;
    top: 10px;
}
.email_popup .form_element input {
    background-color: rgba(61, 131, 196, 0.8);
    color: #fff;
	-webkit-text-fill-color: #fff;
    font-size: 16px;
    padding: 0 15px;
}
.email_popup .form_element input::-webkit-input-placeholder {
    color: #fff;
}
.email_popup .form_element input:-ms-input-placeholder{
	color: #fff;
}
.email_popup .form_element input::-moz-placeholder {
	color: #fff;
}
.email_popup .form_element input:-moz-placeholder{
	color: #fff;
}
.email_popup .form_element .form-group {
    color: #fff;
}
.email_popup .form_element .primary_buton:hover {
    background: transparent;
    color: #fff;
}
.email_popup .button_arrow {
    padding: 0;
    color: #fff;
}
.email_popup .button_arrow svg{
	fill: #fff
}
.email_popup .form_element .perm_hide {
    font-size: 15px;
    text-align: left;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
	margin-top: 10px;
    cursor: pointer;
}
.email_popup .form_element .form_btn {
    display: flex;
}
.single_insight_cont .text {
    line-height: 1.75;
    padding-bottom: 15px;
    position: relative;
    z-index: 3;
}
.header_share .share_cont {
	width: 100%;
}
.share_cont_list li{
	background-color: #2957a4;
	border-top: 1px solid #3964ad;
	padding: 15px;
}
.share_cont_list li{
	-webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
}
.share_cont_list li{
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.share_cont_list li:nth-child(2){
	-webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
.share_cont_list li:nth-child(3){
	-webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.share_cont_list li:nth-child(4){
	-webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s;
}
.share_cont_list li:nth-child(5){
	-webkit-transition: all 0.3s ease-in-out 0.5s;
    -moz-transition: all 0.3s ease-in-out 0.5s;
    transition: all 0.3s ease-in-out 0.5s;
}
.share_cont_list li:nth-child(6){
	-webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s;
}
.header_share.open .share_cont_list li{
	-webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}
.imTitle {
    color: #fff;
    font-size: 22px;
    font-family: "DINNEXTMEDIUM";
}
.title_style {
    font-size: 22px;
    font-family: "DINNEXTMEDIUM";
	color: #000;
}
strong{
	font-weight: normal;
    font-family: "DINNEXTMEDIUM";	
}
.impact_post_top .title_style {
    margin: 0;
}
.impact_post_top .button_arrow {
	padding-bottom: 40px
}
.time {
	color: #2957a4;
    font-size: 16px;
    padding-top: 12px;
    margin-bottom: 5px;
}
.nImg {
    position: relative;
}
.ins_art_block .title {
    padding-top: 30px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.pagination li a {
	display: block;
    color: #000;
    font-family: "DINNEXTMEDIUM";
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pagination li a svg {
    width: 15px;
    height: 15px;
    fill: #2957a4;
}
.pagination li:first-child a svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination li.active, .pagination li:hover {
    background-color: #2957a4;
}
.pagination li.active a, .pagination li:hover a, .pagination li:hover span {
    color: #fff;
}
.pagination li.active a svg, .pagination li:hover a svg{
    fill: #fff;
}
.more_insights_bot.all_news .ins_art_block .all {
    margin-bottom: 60px;
}
.paginate {
	display: inline-block;
    margin-top: 50px;
	margin-bottom: 50px;
}
.pagination li {
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 1px;
    line-height: 60px;
    text-align: center;
    background-color: #E6EAEA;
    color: #000;
	font-family: "DINNEXTMEDIUM";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pagination li:first-child {
    text-indent: 9999px;
}
.pagination li:last-child {
    text-indent: 9999px;
}
.paginate a.current, .paginate a:hover {
    background-color: #2957a4;
    color: #fff;
}
.more_insights_bot .title_style {
	margin-bottom: 60px
}

.select_wrap::after {
    content: "";
    width: 9px;
    height: 9px;
    border-bottom: 2px solid #7fa2ab;
    border-right: 2px solid #7fa2ab;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 20px;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.select_wrap.active::after{
	-webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
	top: 25px;
}
.tiib_map_cell .select_wrap::after{
	width: 10px;
    height: 10px;
	border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.tb_list li {
    position: relative;
	padding-bottom: 5px;
    font-size: 17px;
}
.tb_list li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #d3ac4d;
}
.left {
	max-width: 50%;
}
.right {
	max-width: 50%;
}
.text_style p {
    font-size: 17px;
    line-height: 1.6;
    padding: 0;
}
.action_zone_block .text_style p {
    color: #b2c7ed;
}
.az_link{
    color: #fff;
    font-size: 20px;
    font-family: "DINNEXTMEDIUM";
}
.text_style b , .text_style strong {
    margin-top: 20px;
}
.hp_breadcrumb {
    padding-bottom: 20px;
}
.breadcrumb li {
	font-size: 17px;
    display: inline-block;
	font-family: "DINNEXTMEDIUM";
}
.breadcrumb li a, .breadcrumb li a:hover, .breadcrumb li a:active {
    color: #2957a4;
}
.hp_breadcrumb a svg {
    width: 25px;
    height: 25px;
    fill: #2957a4;
    transform: translateY(6px);
}
.hp_breadcrumb span svg {
    width: 20px;
    height: 20px;
    margin: 0 15px;
    transform: translateY(6px);
    fill: #d3ac4d;
}

.page_top {
    color: #0a2859;
    font-weight: 300;
    line-height: 1.2;
    padding: 70px 0 35px;
    position: relative;
    z-index: 7;
}
.bs_awards .page_top {
    padding-top: 0;
}
.page_top h1 {
    color: #0a2859;
    margin: 0;
    font-weight: 400;
    font-size: 30px;
    display: inline-block;
}
.share_social.faf_share .container {
    border-top: 1px solid rgb(146, 166, 197);
}

.share_social.faf_share .share_icons a {
    display: inline-block;
	border: 1px solid #fff;
}

.share_social.faf_share .share {
    color: #fff;
}
.share_social.faf_share .share_icons a svg{
	fill :#fff
}
.about_page_tab {
    position: relative;
    background-color: #2957a4;
    padding: 150px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.about_page_tab:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: filter 300ms ease-in-out;
    -o-transition: filter 300ms ease-in-out;
    transition: filter 300ms ease-in-out;
    filter: grayscale(100%);
}
.about_page_tab .text_style p {
    font-size: 20px;
}
.about_page_tab .title_style {
    color: #fff;
	margin: 0;
}
.about_page_tab .button_arrow, .about_page_tab .button_arrow svg {
    color: #fff;
    fill: #fff;
}
.about_page_tab .img {
    width: 100%;
    height: 300px;
    text-align: center;
}
.about_page_tab .img svg {
    width: 100%;
    height: 100%;
}
.about_page_tab .img svg .st0 {
    fill: #fff;
    opacity: 0.1;
}
.about_page_tab .img svg .st1 {
    fill: #D3AC4D;
}
.about_page_tab .img img {
    max-width: 100%;
    height: 100%;
    opacity: 0.1;
}
.about_page_tab .text_style p a {
    color: #d3ac4d;
	direction: ltr;
	unicode-bidi: embed;
}
.more_insights_bot {
    padding: 50px 0 100px 0;
}
.more_insights_bot .all {
    margin-bottom: 50px;
}
.fluid-video-wrapper iframe {
    width: 100%;
    margin-bottom: 60px;
}
.text_style table {
    width: 100%;
	background-color: #f1f5f6;
    padding: 30px;
}
.text_style table td {
    padding: 20px;
}
.text_style table td p {
    margin: 0;
}
.slick-list {
    width: 100%;
    height: 100%;
}
.slick-track {
    height: 100%;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: transparent;
    border: none;
    cursor: pointer;
    width: 35px;
    height: 70px;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.awards_slider .slick-arrow {
    top: 0;
}
.slick-arrow svg {
    width: 15px;
    height: 15px;
	fill: #fff;
}
.slider [data-animation-in] {
    opacity: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    transition: opacity 0.5s ease 0.3s;
}
.bot_slider .slick-center, .site_bot_slider .slick-center {
    transform: scale(1.08);
}
.bot_slider .slick-arrow svg, .site_bot_slider .slick-arrow svg, .hp_block_slider2 .slick-arrow svg {
	fill: #2957a4
}
.success_message {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 20px;
    font-family: "DINNEXTMEDIUM";
}
.success_icon {
    width: 50px;
    height: 50px;
    float: left;
    border: 4px solid #d3ac4d;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.success_icon svg {
    width: 20px;
    height: 20px;
    fill: #d3ac4d;
}
p img {
    margin-bottom: 20px;
    max-width: 300px;
}

.about_page_tab .text_style {
    color: #e7e7e7;
}
.about_page_tab .button_arrow, .about_page_tab .button_arrow svg {
    color: #fff;
    fill: #fff;
}
.about_page_tab .img {
    width: 100%;
    height: 300px;
    text-align: center;
}
.about_page_tab .img svg {
    width: 100%;
    height: 100%;
}
.about_page_tab .img svg .st0 {
    fill: #fff;
    opacity: 0.1;
}
.about_page_tab .img img {
    max-width: 100%;
    height: 100%;
    opacity: 0.1;
}
.block_img {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.block_animation {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.block_animation.start_anim {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.block_animation .title, .block_animation .text_style, .block_animation .button_arrow {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
}
.block_animation .title {
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.block_animation .button_arrow {
    -webkit-transition: all 0.3s ease-in-out 0.9s;
    -moz-transition: all 0.3s ease-in-out 0.9s;
    transition: all 0.3s ease-in-out 0.9s;
}
.block_animation.start_anim .title, .block_animation.start_anim .text_style, .block_animation.start_anim .button_arrow {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.block_img:nth-child(even) .impact-img {
    order: 2;
}
.hp_block_struk .block_img>div {
    width: 50%;
}
.block_img_wrap .block_img .img img {
    height: 100%;
}
.block_img .img {
    width: 100%;    width: 100%;
    position: relative;
}
.block_img .hp_block_news .img:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0,0,0,0.2);
}
.block_img a.link {
    display: flex;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.block_img .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #06255a;
}
.block_img.impact:nth-child(odd) .bg {
    background-color: #d3ac4d;
}
.block_img .all {
    padding: 35px 9.2%;
    position: relative;
    z-index: 3;
	display: block;
	width: 100%;
}
.block_img.impact .title {
	color: #fff;
	font-family: "DINNEXTMEDIUM";
}
.block_img.impact .button_arrow.blue {
    color: rgb(61, 131, 196);
}
.block_img.impact:nth-child(3n+2) .bg {
    background-color: #2957a4;
}
.block_img_wrap .block_img.impact:nth-child(2n) .img {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    -ms-flex-order: 3;
}
.block_img .content {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.ins_art_block .img {
	width: 100%;
    background-size: cover;
    background-position: center 10%;
    background-repeat: no-repeat;
    position: relative;
	border: 1px solid #e7e7e7;
	display: flex;
    min-height: 250px;
    max-height: 250px;

}
.ins_art_block .hover_ef {
    width: 100%;
    height: 100%;
    background-color: rgba(61, 131, 196, 0.8);
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.ins_art_block .hover_ef ul li {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0;
    transition: all .6s ease-in-out;
}
.ins_art_block .all:hover .hover_ef ul li {
    transform: scale(1);
    opacity: 1;
}
.ins_art_block .all:hover .hover_ef {
    opacity: 1;
}
.hover_ef ul li {
    display: inline-block;
}
.hover_ef i {
    transform: scale(0);
    opacity: 0;
    width: 15px;
    height: 15px;
    color: #fff;
    transition: all .6s ease-in-out;
}
.ins_art_block .all:hover .hover_ef i {
    opacity: 1;
    transform: scale(1);
}
.title { 
    font-size: 17px;
}
.ins_art_block .title {
    color: #333;
    font-family: "DINNEXTMEDIUM";
    padding-top: 20px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.in_icon {
    display: flex;
    align-items: center;
}
.in_icon .icon {
    width: 25px;
    height: 25px;
    margin-right: 10px;
	display: flex;
    align-items: center;
}
.icon .down svg {
    width: 100%;
    height: 100%;
}
.pdf_module .icon svg {
    fill: #d3ac4d;
}
.bs_top .all {
    position: relative;
    min-height: 435px
}
.bs_top {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    color: #fff;
    z-index: 60
}
.bs_top .svg_wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1.01);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    position: absolute;
    z-index: 9999;
    left: 0;
    bottom: -1px;
    width: 100%;
    pointer-events: none
}
.bs_top .svg_wrap svg {
    display: block;
    width: 100%
}
.bs_top .svg_wrap svg .st0{
    fill:#FFFFFF;
}
.bs_top .container {
    pointer-events: none
}
.bs_top .col {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.67;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.bs_top .top {
    text-align: center;
    position: relative;
    z-index: 5;
    padding-top: 98px
}
.bs_top .top img {
    width: 85px
}
.bs_top .top h1 {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2em;
    margin: 0;
    padding: 35px 0 20px
}
.bs_top .text {
    position: relative;
    z-index: 5;
    color: #fff;    
	text-align: center;
    padding: 57px 0 170px;
    display: none;
	width: 60%;
    margin: 0 auto;
}
.bs_top .text p {
    margin: 30px 0
}
.bs_top .circle_button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -42px;
    margin: auto;
    z-index: 25;
    width: 70px;
    height: 70px;
    cursor: pointer
}
.bs_top .circle_button .bg {
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block
}
.bs_top .circle_button svg {
    width: 35px;
    height: 35px;
    fill: #fff;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    margin: auto;
}
.bs_top.open .col {
    opacity: 0.95
}
.bs_top.open .circle_button svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.bg_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.bg_overlay.open {
	visibility: visible;
    opacity: 1;
}


/*tiib_bank file*/
.banking_page .page_top .quote {
    color: #696969
}
.banking_page_cont {
    background-repeat: no-repeat;
    background-position: right bottom;
    position: relative;
    margin-bottom: -22px;
    background-size: auto 540px
}
.banking_page_cont .all_ell {
    margin: 0 -30px
}
.banking_page_cont .page_child_el {
    width: 33.33%;
    padding: 30px
}
.banking_page_cont .page_child_el .bg {
    opacity: 0.85
}
.banking_page_cont .page_child_el .all_wrap {
    width: 100%
}
.banking_page_cont .page_child_el .button_arrow {
    font-weight: 300
}
.banking_page_cont .page_child_el .col::after {
    height: 425px;
    padding-top: 0
}
.banking_page_text {
    width: 66.66%;
    padding: 3px 0 38px
}
.banking_page_text p {
    padding: 9px 0
}
.banking_single {
    position: relative
}
.single_insight_cont {
    padding: 40px 0;
}
.bs_nav {
    position: relative
}
.bs_nav .container{
    width: 89%;
    padding: 0;
    max-width: 100%;
	}
.bs_nav .all_static {
    opacity: 0
}
.bs_nav .all_move.fixed {
    position: fixed;
    width: calc(100% - 261px);
    z-index: 800;
	top: 0;
	background-color: #2957a4;
}
.bs_nav .all_move.fixed ul{
	border: none;
}
.bs_nav .all_move.fixed ul li a{
	color: #fff;
}
.bs_nav .all_move.fixed ul {
    padding: 20px 0
}
.bs_nav ul {
    list-style: none;
    padding: 52px 0 45px;
    margin: 0;
	width: 100%;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    z-index: 5
}
.bs_nav ul li {
    display: inline-block;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.25
}
.bs_nav ul a {
    display: block;
    padding: 15px 32px;
    cursor: pointer
}
.bs_nav ul .active {
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.bs_nav ul .active a {
    color: #333
}
.bs_nav ul .apply {
    font-weight: 400
}
.bs_nav ul .apply a {
    color: #00b27a
}
.bs_nav + .bs_bg_col {
    margin-top: 75px
}
.bs_text {
    position: relative;
    z-index: 3
}
.bs_text .title_style {
    padding-bottom: 15px
}
.bs_text .text_style {
    color: #696969
}
.bs_text .text_style span {
    vertical-align: middle
}
.bs_text .text_style img {
    margin: 0;
    vertical-align: middle
}
.bs_text .text_style p {
    margin: 5px 0 0 0
}
.bs_faq {
    padding: 0 0 100px;
    position: relative;
    z-index: 3
}
.bs_faq .title_style {
    padding-bottom: 97px
}
.bs_block {
    position: relative;
    z-index: 5;
}
.bs_block .text_style {
    padding-bottom: 0;
    color: #fff
}
.bs_apply {
    position: relative
}
.bs_reports .bs_apply {
	margin: 0
}
.bs_apply .container {
    position: relative;
    z-index: 5
}
.bs_apply .top {
    text-align: center;
    padding-bottom: 28px
}
.bs_apply .title_style {
    padding-bottom: 25px
}
.bs_apply .text_style {
    padding: 0;
    color: #696969
}
.bs_apply .button_arrow {
    display: inline-block;
    color: #8a9199
}
.bs_apply .button_arrow svg {
    fill: #8a9199
}
.val_module .val_module_t {
    display: none
}
.single_val {
    float: left;
    width: 25vw;
    padding: 0 1rem;
}

.single_val:nth-child(3n+1) {
    clear: left
}
.single_val a {
    display: block
}
.single_val .bg {
    background-color: #2957a4;
    border-radius: 15px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    z-index: 1;
    box-shadow: 0px 0px -2px rgba(105, 105, 105, 0.5)
}
.bs_reports .single_val .bg {
    background: #fff;
}
.bs_reports .single_val .title{
	color: #2957a4;
}
.bs_reports .single_val .download {
    font-size: 16px;
    color: #3d83c4;
    margin-top: 12px;
	display: flex;
}
.bs_reports .single_val .download a{
	color: #3d83c4;
	-webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}
.bs_reports .single_val .download a:hover{
	color: #d3ac4d;
}
.bs_cards .bg_module, .bs_video .bg_module {
    padding-bottom: 70px;
}
.bs_cards .bg_module .section_title{
	width: 100%;
	padding: 0 1rem;
}
.bs_cards .bg_module .section_title h2 {
	color: #fff;
    margin-top: 0;
}
.single_val .all {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    position: relative
}
.bs_app .single_val .all {
    flex-direction: column;
    padding: 60px 30px;
}
.bs_app .single_val .all .top_icon {
    position: relative;
    z-index: 99;
    margin-bottom: 15px;
}
.bs_app .single_val .all svg {
    width: 50px;
    height: 50px;
    fill: #9cf;
}
.bs_app .single_val .all .top_icon svg path, .bs_app .single_val .all .top_icon svg line, .bs_app .single_val .all .top_icon svg rect {
    stroke: #9cf;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.bs_app .single_val:hover .all .top_icon svg path, .bs_app .single_val:hover .all .top_icon svg line, .bs_app .single_val:hover .all .top_icon svg rect {
    stroke: #fff;
}
.pdf_module .left, .pdf_module .right{
    text-align: center;
    position: relative;
    z-index: 5
}
.pdf_module .icon {
    position: relative;
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.bs_video .single_val .all .icon {
    position: relative;
    z-index: 99;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.bs_video .single_val .all:hover .icon{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
	
}
.icon .down {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s
}
.bs_video .single_val svg {
    width: 65px;
    height: 65px;
    fill: #2957a4
}
.bs_apply.bs_contact .single_val svg {
    width: 50px;
    height: 50px;
}
.single_val .size {
    font-weight: 300;
    padding-top: 6px;
	color: #d3ac4d;
}
.single_val .title {
    font-size: 20px;
    color: #fff;
	display: block;
	width: 100%;
    position: relative;
    z-index: 5;
	text-align: center;
	font-family: "DINNEXTMEDIUM";
}
.credit_card .single_val .title {
    padding: 0;
}
.bs_bg_col {
    position: relative
}
.bs_bg_col::before {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    bottom: 100%;
    z-index: 1;
    opacity: 0.05
}
.bs_bg_col::after {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    opacity: 0.05
}
.bs_bg_col::before {
	background: -webkit-linear-gradient(#fff, #d3ac4d);
	background: -o-linear-gradient(#fff, #d3ac4d);
	background: -moz-linear-gradient(#fff, #d3ac4d);
	background: linear-gradient(#fff, #d3ac4d);
}
.share_social .row {
    padding: 70px 0
}
.share_social .share_icons svg {
    width: 18px;
    height: 18px;
}
.share_social .share_icons a {
    display: inline-block;
    border: 1px solid #e7e7e7;
    padding: 10px 15px 7px;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.share_social .facebook {
    color: #3b5997
}
.share_social .twitter {
    color: #59adeb
}
.share_social .linkedin {
    color: #0077b5
}
.share_social .share {
    color: #00667f;
    font-size: 20px;
    font-weight: 300;
	font-family: "DINNEXTMEDIUM";
}
.share_social .share img {
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
.share_social .share img,
.share_social .share span {
    display: inline-block;
    vertical-align: middle
}
/*.bs_bg_col::after {
	background: -webkit-linear-gradient( #e87511,#fff );
	background: -o-linear-gradient( #e87511,#fff );
	background: -moz-linear-gradient( #e87511,#fff );
	background: linear-gradient( #e87511,#fff );
}*/
.share_social .share_icons a.facebook:hover {
	background-color: #3b5997;
	border-color: #3b5997
}
.share_social .share_icons a.twitter:hover {
	background-color: #59adeb;
	border-color: #59adeb
}
.share_social .share_icons a.linkedin:hover {
	background-color: #0077b5;
	border-color: #0077b5
}
.share_social .share_icons a.youtube:hover {
	background-color: #de2825;
	border-color: #de2825
}
.share_social .share_icons a.google_plus:hover {
	background-color: #df4b37;
	border-color: #df4b37
}
.share_social .share_icons a.instagram:hover {
	background-color: #E4405F;
	border-color: #E4405F
}
.share_social .share_icons a.whatsapp:hover {
	background-color: #25D366;
	border-color: #25D366
}
.share_social .share_icons a.telegram:hover {
	background-color: #09C;
	border-color: #09C
}
.share_social .share_icons a:hover svg{
	fill: #fff
}
.bs_bg_col .bg_block, .bs_block .block_img.impact .content {
	background-color: #e87511;
}
.bs_bg_col .bg_block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.05;
    z-index: 1
}
.bs_bg_col .container {
    position: relative;
    z-index: 5
}
.bs_tab_section {
    padding: 100px 0
}
.bs_tab_section .all_tab_wrap {
    position: relative;
    z-index: 5
}
.bs_tab_section .tab_head {
    list-style: none;
    padding-left: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 60px;
    overflow: hidden
}
.bs_tab_section .tab_head a {
    color: #333;
    display: block;
    width: 100%;
    height: 100%;
    padding: 16px 42px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.bs_tab_section .tab_head .active {
    border-color: #2957a4;
}

.bs_tab_section .tab_head li {
    display: inline-block;
    border: 2px solid transparent;
    position: relative;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.bs_tab_section .tab_head span {
    vertical-align: bottom;
    display: inline-block;
    padding-top: 2px;
	font-family: "DINNEXTHEAVY";
}
.bs_tab_section .tab_head svg {
    width: 33px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    fill: #333;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.bs_tab_section .tab-pane {
    padding: 50px 0px 0;
	color: #333;
}
.bs_tab_section .panel_title svg {
    display: inline-block;
    vertical-align: middle;
    width: 49px;
    height: 47px
}
.bs_tab_section .panel_title span {
    vertical-align: bottom;
    display: inline-block;
    line-height: 1;
    padding-top: 2px
}
.bs_tab_section .panel_list {
    padding-top: 25px
}
.bs_tab_section .panel_list .el {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: flex-start;
    padding: 0;
    font-weight: 300;
    font-size: 20px;
}
.bs_tab_section .panel_list .el:nth-child(2n+1) {
    border-radius: 10px
}
.bs_tab_section .panel_list .text2 {
    padding-right: 0
}
.bs_tab_section .panel_list svg {
    width: 25px;
    height: 27px;
    display: inline-block
}
.bs_tab_section .text_style {
    padding: 70px 60px 20px;
    color: #333
}
.bs_tab_section .collaps_heading {
    display: none
}
.bs_bot {
    position: relative;
	z-index: 9999;
}
.bs_bot.inner_bs_bot {
    padding-top: 50px;
    padding-bottom: 100px;
}
.hp_block {
	padding: 150px 0 0;
}
.spot_plan{
	margin-top: -60px;
    z-index: 999;
    padding: 200px 0 110px 0;
}
.bs_bot .all {
    width: 100%
}
.bs_bot .all .slick-list {
    overflow: visible
}
.bs_bot .all .slick-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    width: 14vw;
    background: transparent;
    border: none;
    color: transparent;
    cursor: pointer;
    z-index: 10;
    padding: 0
}
.bs_bot .all .slick-arrow.slick-disabled {
    pointer-events: none
}
.bs_bot .all .slick-arrow.slick-prev {
    right: 100%
}
.bs_bot .all .slick-arrow.slick-next {
    right: -15px;
}
.bs_bot .page_child_el {
	outline: none;
}
.bot_block .owl-nav .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
}
.bot_block.bot_home .owl-nav .owl-next {
	width: 170px;
}
.bot_block.bot_more .owl-nav .owl-next {
	width: 70px;
}
.bs_bot .page_child_el .col::before {
    padding-top: 215px
}
.services_block.bs_bot .page_child_el .img_wrap {
    padding-bottom: 24px;
    height: 100px
}
.bs_bot.inner_bs_bot .page_child_el .cont {
    padding: 0 70px
}
.bs_bot.inner_bs_bot .page_child_el .img_wrap {
    position: absolute
}
.bs_bot.inner_bs_bot .page_child_el .cont, .bs_bot.inner_bs_bot .page_child_el .img_wrap, .bs_bot.inner_bs_bot .service_details {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.bs_bot.inner_bs_bot .page_child_el .button_arrow {
    margin-top: 60px;
	transition: all .5s ease-in-out;
}
.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover img {
	width: 35px;
}
.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover .button_arrow{
    margin-top: 0;
	margin-left: 10px;
}
.services_block.bs_bot .page_child_el .img_wrap {
    padding-bottom: 0;
	height: 70px
}
.page_child_el img {
    width: 70px;
    max-height: 100%;
    display: inline-block;
	object-fit: contain;
}
.bs_bot .page_child_el .img_wrap img {
    width: 80px;
	margin-bottom: 20px;
}
.bs_bot.inner_bs_bot .page_child_el img {
    width: 50px;
	height: 50px;
}
.page_child_el .button_arrow {
    margin: 0;
    display: inline-block;
    padding: 0;
    position: relative;
}
.bs_bot .page_child_el .button_arrow {
    font-size: 20px
}
.bs_bot .page_child_el .button_arrow:hover span {
    -webkit-transform: translateX(-17px);
    -moz-transform: translateX(-17px);
    -ms-transform: translateX(-17px);
    -o-transform: translateX(-17px);
    transform: translateX(0);
}
.faf_all .faf_all_t {
    color: #fff;
    margin-bottom: 50px;
}
.faf_all {
    position: relative;
    z-index: 5;
    margin: 100px 0 0;
	overflow: hidden;
}
.faf_all .bg_block {
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: calc(100% + 100px);
    z-index: 1;
    opacity: 0.1
}
.faf_all .container {
    position: relative;
    z-index: 5
}
.faf_all .container > .row {
    margin: 0 -11px
}
.faf_all .page_child_el {
    width: 100%;
    padding: 11px
}
.faf_all .page_child_el .col::before {
    padding-top: 170px
}
.faf_all .page_child_el img {
    width: 56px
}
.faf_all .page_child_el .img_wrap {
    padding-bottom: 18px;
    height: 85px
}
.faf_all .page_child_el .all_wrap {
    width: 100%
}
.faf_all .page_child_el .button_arrow {
    font-size: 19px
}
.faf_all .nav-tabs {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
.faf_all .nav-tabs li {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 0;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}
.faf_all .nav-tabs li a {
    display: block
}
.faf_all .nav-tabs.slick-slider {
    display: block
}
.faf_all .nav-tabs .page_child_el .img_bg {
    -webkit-transform: scale(1.23);
    -moz-transform: scale(1.23);
    -ms-transform: scale(1.23);
    -o-transform: scale(1.23);
    transform: scale(1.23)
}
.faf_all .nav-tabs .active .page_child_el .bg {
    -webkit-transform: scale(1, 1.23);
    -moz-transform: scale(1, 1.23);
    -ms-transform: scale(1, 1.23);
    -o-transform: scale(1, 1.23);
    transform: scale(1, 1.23)
}
.faf_all .nav-tabs .active .page_child_el .img_bg {
    -webkit-transform: scale(1.23, 1);
    -moz-transform: scale(1.23, 1);
    -ms-transform: scale(1.23, 1);
    -o-transform: scale(1.23, 1);
    transform: scale(1.23, 1)
}
.faf_all .nav-tabs .slick-list {
    overflow: visible
}
.faf_all .tab-content {
    float: left;
    width: 100%;
    padding: 0 11px
}
.faf_all .val_module .val_module_t {
    display: block;
    padding: 103px 0 53px
}
.container.max {
    width: 90%;
	padding: 0;
    max-width: 100%;
}
.bs_video {
	position: relative;
    min-height: 100vh;
    background: -webkit-linear-gradient(90deg, #2957a4,#3d83c4);
    background: -moz-linear-gradient(90deg, #2957a4,#3d83c4);
    background: -o-linear-gradient(90deg, #2957a4,#3d83c4);
    background: linear-gradient(90deg, #2957a4,#3d83c4);
}
.bs_video .bs_apply .top,  .bs_cards .bs_apply .top, .bs_reports .bs_apply .top, .bs_awards .bs_apply .top{
    color: #fff;
	text-align: left;
}
.bs_video .bs_apply, .bs_cards .bs_apply, .bs_reports .bs_apply, .bs_awards .bs_apply {
    margin: 0;
}
.bs_video .bs_apply, .bs_cards .bs_apply .top .title_style, .bs_awards .top .title_style{
	color: #fff;
}
.bs_video .bs_apply h1, .bs_cards .bs_apply h1, .bs_reports .bs_apply h1{
	color: #fff
}
.bs_video .single_val .bg {
    background-color: #fff;
	margin: 0;
}
.bs_video .single_val .title {
    color: #2957a4;
}
.bs_video .page_child_el {
	cursor: pointer;
	margin-bottom: 30px
}
.bs_video .single_val .all {
    min-height: 12rem;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 10px;
}
.bs_video .single_val a {
    color: #fff;
}
.bs_cards .single_val .all {
    min-height: 12rem;    
	margin-bottom: 2rem;
}
.bs_video .single_val_20 svg {
    fill: #fff;
}
.bs_video .single_val span {
    color: #fff;
    font-family: "DINNEXTMEDIUM";
}
.bs_video .page_child_el .col {
    background-color: rgba(0, 0, 0, 0.5);
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe, .fb_container .fb_iframe_widget iframe ._2p3a {
    width: 100%;
}
.bs_cards, .bs_reports, .bs_contact, .bs_awards  {
    position: relative;
	min-height: 100vh;
	padding-bottom: 70px;
}
.bs_cards .single_val .card_term {
    height: 100%;
    padding: 30px;
}
.bs_cards .img {
	border-radius: 20px;
    height: 155px;
	overflow: hidden
}
.bs_cards .bc_page .ttc_blocks_call {
    padding: 0;
}
.bs_cards .single_val .card_term {
    border: 0;
	position: absolute;
    top: 0;
    left: 0;
	right: 0;
	z-index: 9;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	text-align: center;
}
.bs_cards .single_val .card_term .title {
    padding: 0;
    text-align: center;
}
.bs_cards .single_val .card_term .text{
    color: #6295c3;
	font-size: 15px;
	margin-top: 10px
}
.bs_cards .single_val .card_term .button_arrow{
	margin-top: 20px;
}
.bs_cards .single_val .card_term .title, .bs_cards .single_val .card_term .text, .bs_cards .single_val .card_term .button_arrow {
	opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.bs_cards .single_val .card_term .text {
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.bs_cards .single_val .card_term .button_arrow {
	-webkit-transition: all 0.7s ease-in-out 0s;
    -moz-transition: all 0.7s ease-in-out 0s;
    transition: all 0.7s ease-in-out 0s;
}
.bs_cards .single_val:hover .card_term .title, .bs_cards .single_val:hover .card_term .text, .bs_cards .single_val:hover .card_term .button_arrow {
	opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
	
}
.bs_cards .single_val:hover .col {
    opacity: 1;
    background: #2957a4;
}
.bs_cards .ttc_blocks_el {
    padding: 30px;
	border: 0;
}
.bs_cards_item {
    padding: 0 15px;
}
.bs_cards_item{
	-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.bs_cards .ttc_blocks_call .title {
    padding: 0 0 20px;
}
.text_style {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6;
}
.bs_bot.inner_bs_bot .more_link {
    opacity: 0;
    visibility: hidden;
	margin-top: 25px
}

.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover .more_link {
    opacity: 1;
    visibility: visible;
}
.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover .cont{
    top: 22%;
    bottom: 22%;
}
.bs_bot.inner_bs_bot .more_link ul li {
    color: #ffffff;
    font-size: 17px;
    margin-bottom: 10px;
}
.bs_bot.inner_bs_bot .more_link ul li:hover {
    color: #bce8f1;
}
.bs_bot.inner_bs_bot .more_link ul li:before {
    content: '';
    position: absolute;
    top: 12px;
    width: 5px;
    height: 2px;
    background-color: #bce8f1;
}
.more_link ul li {
	opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
	-webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.2s ease-in-out 0.2s;
}
.more_link ul li:nth-child(2){
	-webkit-transition: all 0.3s ease-in-out 0.4s;
    -moz-transition: all 0.3s ease-in-out 0.4s;
    transition: all 0.3s ease-in-out 0.4s;
}
.more_link ul li:nth-child(3){
	-webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s;
}
.more_link ul li:nth-child(4){
	-webkit-transition: all 0.3s ease-in-out 0.8s;
    -moz-transition: all 0.3s ease-in-out 0.8s;
    transition: all 0.3s ease-in-out 0.8s;
}
.more_link ul li:nth-child(5){
	-webkit-transition: all 0.3s ease-in-out 0.10s;
    -moz-transition: all 0.3s ease-in-out 0.10s;
    transition: all 0.3s ease-in-out 0.10s;
}
.more_link ul li:nth-child(6){
	-webkit-transition: all 0.3s ease-in-out 0.12s;
    -moz-transition: all 0.3s ease-in-out 0.12s;
    transition: all 0.3s ease-in-out 0.12s;
}
.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover .more_link ul li {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
	}
.bs_bot.inner_bs_bot .more_link ul li + li {
    margin-top: 5px
}
.bs_bot.inner_bs_bot .page_child_el .cont {
    position: absolute;
    top: 34%;
    bottom: 34%;
    left: 0;
    right: 0;
    z-index: 9;
    text-align: center;
}
.center{
	text-align: center
}
.load_all_bg {
    position: relative;
	width: 100%;
    height: 100%;
}
.action_zone_loading_content .load_all_bg {
    overflow-y: auto;
}
.azlc_el.left_image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.7;
	background: url(../images/FadedPatternBig3.png);
	background-repeat: repeat;
	background-size: cover;
}
.left_image{
	background: -webkit-linear-gradient(90deg, #2957a4,#3d83c4);
	background: -moz-linear-gradient(90deg, #2957a4,#3d83c4);
	background: -o-linear-gradient(90deg, #2957a4,#3d83c4);
	background: linear-gradient(90deg, #2957a4,#3d83c4);
}
.azlc_el.right_image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.7;
	background: url(../images/FadedPatternBig2.png);
	background-repeat: repeat;
	background-size: cover;
}
.right_image{
	background: -webkit-linear-gradient(90deg, #3d83c4,#2957a4);
	background: -moz-linear-gradient(90deg, #3d83c4,#2957a4);
	background: -o-linear-gradient(90deg, #3d83c4,#2957a4);
	background: linear-gradient(90deg, #3d83c4,#2957a4);
}
.mobile_app {
    display: table;
    margin: 0 auto;
	position: relative;
}
.mobile_app img {
	height: 450px;
    margin: 0 auto;
    display: inherit;
	margin-bottom: 90px;
}
.mobile_app_icon a img {
    position: absolute;
    width: 135px;
	height: auto;
    bottom: -37px;
}
.load_all_bg .bg_img {
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    mix-blend-mode: soft-light;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s
}
.action_zone_loading_content .az_title, .action_zone_loading_content .all_block_left img , .action_zone_loading_content .all_block_left a {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.2s ease-in-out 0.4s;
    -moz-transition: all 0.2s ease-in-out 0.4s;
    transition: all 0.2s ease-in-out 0.4s
}
.az_cont {
    font-size: 22px;
    color: #fff;
    /*margin-top: 30px;*/
    display: inline-block;
}
.az_cont {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s
}

.action_zone_loading_content .ttc_blocks_el .all:before {
    content: '';
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
	-webkit-transition: filter 300ms ease-in-out;
    -o-transition: filter 300ms ease-in-out;
    transition: filter 300ms ease-in-out;
    filter: grayscale(100%);
}
.action_zone_loading_content .ttc_blocks_el .all:hover:before {
	filter: grayscale(0%);
}
.mo_top .all_block .title_style p {
    margin: 0;
}
.action_zone_active main .load_all_bg .bg_img {
    opacity: 1
}
.action_zone_active main .az_title,
.action_zone_active main .az_cont, .wrapper.loaded .az_cont{
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}
.active_zone .load_all_bg .bg_img, .wrapper.loaded .load_all_bg .bg_img {
    opacity: 1
}
.all_block_left img {
    position: absolute;
}
.active_zone .all_block_left .block_left_img1{
	width: 222px;
    height: 467px;
    top: 0px;
    left: 0px;
    z-index: 20;
}
.active_zone .all_block_left .block_left_link1 .ios_icon{
	width: 126px;
    height: 114px;
    top: 370px;
    left: 45px;
    z-index: 22;
}
.active_zone .all_block_left .block_left_link1 .android_icon{
	width: 126px;
    height: 100px;
    top: 370px;
    left: 225px;
    z-index: 24;
}
.active_zone .all_block_left .block_left_link1 .Windows_icon{
	width: 112px;
    height: 89px;
    top: 350px;
    left: 405px;
    z-index: 26;
}
.active_zone .all_block_left .block_left_img2{
    width: 258px;
    height: 439px;
    top: 5px;
    left: 155px;
    z-index: 18;
}
.active_zone .all_block_left .block_left_img3{
	width: 232px;
    height: 421px;
    top: 15px;
    left: 350px;
    z-index: 16;
}
.active_zone .az_title,
.active_zone .az_cont, .active_zone .all_block_left img, .all_block_left a {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}
.active_zone .all_block_left .block_left_img1{
	transition-delay: 1s;
}
.active_zone .all_block_left .block_left_link1 .ios_icon {
	transition-delay: 1.3s;
}
.active_zone .all_block_left .block_left_img2{
	transition-delay: 1.5s;
}
.active_zone .all_block_left .block_left_link1 .android_icon{
	transition-delay: 1.8s;
}
.active_zone .all_block_left .block_left_img3{
	transition-delay: 2s;
}
.active_zone .all_block_left .block_left_link1 .Windows_icon{
	transition-delay: 2.3s;
}
.mo_top {
    position: relative
}
.mo_top .all_block {
    float: right;
    width: 100%;
    color: #fff;
    font-size: 67px;
    display: flex;
    align-items: center;
    min-height: calc(100vh - 60px);
	padding: 120px 15px;
}
.left_image .bg_img {
    background-position: 10% center;
}
.ob_tab .bg_img{
	background-size: 40%;
}
.mb_tab .bg_img{
    background-size: 20%;
}
.app_tab .bg_img, .cd_tab .bg_img{
	background-size: 345px;
}
.br_tab .bg_img{
	background-size: 35%;
}
.ATMs_tab .bg_img{
	background-size: 40%;
}
.mo_page .mo_top .all_block {
    float: left;
}
.mo_top .all_block img {
    width: 80px;
}
.mo_top .all_block .title_style {
	margin: 0;
}
.mo_top .all_block .all_block_content {
    max-width: 50%;
    min-width: 50%;
	padding: 0 1rem;
}
.mo_top .all_block .title_style > div {
    padding-top: 20px;
}
.all_block .title_style > div {
    color: #fff;
}
.ttc_blocks {
    position: relative;
    z-index: 6;
	color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}
.faf_all_t {
    display: block;
    color: #fff;
}
.ttc_blocks a {
    color: #fff;
}
.ttc_blocks_el {
    padding: 50px
}
.ttc_blocks_el:nth-child(3n+1) {
    clear: left
}
.ttc_blocks_el .all {
    position: relative;
    padding: 50px;
    text-align: center;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 10px;
	cursor: pointer;
}
.ttc_blocks_el .button_arrow {
    color: #d3ac4d;
}
.ttc_blocks_el svg {
    margin: 0 auto;
	fill: #d3ac4d
}
.ttc_blocks_el .icon svg,
.ttc_blocks_el .icon img {
    width: 55px;
    height: 55px;
    fill: #6295c3;
    display: block
}
.ttc_blocks_el .title {
    font-size: 24px;
    color: #fff;
    letter-spacing: 0.05em;
    line-height: 1.16667;
    padding: 31px 0;
	font-family: "DINNEXTMEDIUM"
}
.action_zone_loading_content .ttc_blocks_el .title {
	color:#2957a4
}
.icon, .action_zone_loading_content .ttc_blocks_el .title {
    position: relative;
}
.ttc_blocks_el .phone {
    font-size: 37px;
    color: #fff;
    letter-spacing: 0.03em;
    display: block;
    margin: 15px 0 9px
}
.ttc_blocks_el .text,
.ttc_blocks_el .email {
    font-size: 20px;
    letter-spacing: 0.03em;
    color: #6295c3;
    line-height: 1.3
}
.ttc_blocks_el .text {
    padding-right: 20%
}
.ttc_blocks_el .text p {
    margin: 13px 0
}
.ttc_blocks_el .email {
    display: block;
    padding-top: 16px
}
.ttc_blocks_el .link {
    color: #fff;
    font-size: 17px;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    position: relative;
    padding: 12px 30px;
    border: 2px solid #fff;
    display: inline-block;
	-webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}
.ttc_blocks_el .link:hover {
    color: #2957a4;
    background-color: #fff;
}
.ttc_blocks_call {
    text-align: center
}
.ttc_blocks_call .icon svg,
.ttc_blocks_call .icon img {
    display: inline-block;
    width: 51px;
    height: 50px
}
.ttc_blocks_call .all {
    border: 1px solid #2957a4;
    cursor: pointer;
    padding-top: 58px;
    padding-bottom: 58px;
}
.ttc_blocks_call .title {
    padding: 24px 0 20px
}
.ttc_blocks_call .text {
    padding-right: 0
}
.ttc_blocks_call .arrow {
    padding-top: 36px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}
.ttc_blocks_call .arrow svg {
    fill: #fff;
    width: 33px;
    height: 22px;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.action_zone_loading_content {
    position: fixed;
    top: 0;
    height: 100vh;
    overflow: hidden;
    z-index: 99;
	opacity: 0;
	visibility: hidden
}
.action_zone_loading_content.active_zone {
	opacity: 1;
	visibility: visible	
}
.action_zone_loading_content .azlc_el {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    display: none;
    height: 100vh;
	padding-top: 60px;
}
.action_zone_loading_content .azlc_el.active_item {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
	display: block
}
.tb_full_map {
    height: 100%;
}
.tb_full_map {
    height: 100%;
	position: relative;
}
.contact_map .tb_full_map{
	height: 600px
}
.tb_full_map .tiib_iframe{
	height: 900px
}
.tb_full_map .tiib_iframe {
    display: flex;
    width: 100%;
}
.tiib_map.faf_all {
    padding-bottom: 0;
}
.container.line {
    border-bottom: 1px solid #fff;
}
.tb_full_map .tiib_lanches {
    position: absolute;
    top: 15%;
    width: 400px;
    margin: 0 auto;
    background-color: #2957a4;
    display: flex;
    align-items: center;
	z-index: 9;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.tb_full_map .tiib_box {
    padding: 50px 30px;
}
.tiib_map_cell {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
}
.tiib_map_cell .form-group .form-control{
	color: #fff;
	background-color: rgba(61, 131, 196, 0.8);
}
.tiib_map_cell .form-group input::-webkit-input-placeholder, .tiib_map_cell .form-group select{
	color: #2957a4
}
.tiib_map_cell .form-group .form-label{
	color: #fff;
	top: 12px;
}
.form-group.tb_select:after {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #7fa2ab;
    border-right: 2px solid #7fa2ab;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 17px;
    z-index: 999;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    pointer-events: none;
}
.but_wrap input[type=submit]{
    display: inline-block;
    position: relative;
    padding: 7px 30px 15px;
    font-size: 18px;
    height: 45px;
	width: 100%;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-style: solid;
    border-width: 2px;
	line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: 0.5s;
    background-color: transparent;
    color: #fff;
	-webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.but_wrap:hover input {
    background-color: #2957a4;
    border-color: #2957a4;
}
.tiib_map_input{
	width: 100%
}
.select_arrow {
    position: absolute;
    top: 15px;
    pointer-events: none;
}
.select_arrow svg {
    width: 25px;
    height: 12px;
    fill: #2957a4;
}
.select_arrow svg{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.but_wrap {
    margin-top: 30px;
}
.tb_full_map .tiib_box .title_style {
    color: #fff;
    padding-bottom: 15px;
}
.az_contact {
    padding-top: 100px
}
.contact_wrapper {
    display: flex;
	flex-wrap: wrap;
}
.contact_wrapper > div {
    width: 50%;
	color: #fff;
}
.contact_form {
    padding: 0 60px;
	color: #fff;
}
.block_top .icon svg {
    width: 85px;
    height: 85px;
    fill: #fff;
}
.contact_form .title_style {
    color: #fff;
}
.block_top .icon {
    margin-bottom: 25px;
}
.tiib_map_cell .border_button {
    padding: 10px 30px 15px;
    border: 2px solid #fff;
}
.tiib_map_cell .border_button span{
	font-size: 15px
}
.tiib_map_cell .inner_button{
	margin: 20px 0 0 0
}
.tiib_box_icon {
    position: absolute;
    top: 0;
    width: 35px;
    height: 80px;
	cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0a285a;
}
.tiib_box_icon .icon svg {
    width: 15px;
    height: 15px;
	fill: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.search_reslt {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    z-index: -1;
    opacity: 0;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.tiib_lanches._result .tiib_box {
    opacity: 0;
}
.tiib_lanches._result .search_reslt {
    opacity: 1;
    z-index: 999;
}
.back_icon {
    display: inline-flex;
    align-items: center;
    color: #fff;
    cursor: pointer;
}
.back_icon svg, .back_icon span {
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.back_icon:hover svg {
    fill: #d3ac4d;
}
.back_icon:hover span {
    color: #d3ac4d;
}
.back_icon svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.search_word {
	color: #fff;
    margin-top: 12px;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: rgba(146, 166, 197, 0.5);
}
.search_word h2 {
    margin-bottom: 10px;
}
.search_content {
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    height: calc(100% - 120px);
    overflow-y: scroll;
}
.search_list {
    padding-right: 15px;
    height: 100%;
}
.search_list li {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: rgba(146, 166, 197, 0.5);
}
.search_list li:last-child {
    border: none;
}
.search_content::-webkit-scrollbar-track
{
	background-color: transparent;
}

.search_content::-webkit-scrollbar
{
	width: 4px;
	background-color: transparent;
}

.search_content::-webkit-scrollbar-thumb
{
	background-color: #fff;
}
.search_list li a {
    color: #fff;
}
.search_list li a .all_item {
    display: flex;
	line-height: 1.7;
}
.search_icon svg {
    width: 20px;
    height: 20px;
	fill: #9cf;
    position: relative;
    top: 5px;
}
.tab_sub_title {
    display: block;
    color: #d3ac4d;
    font-size: 25px;
    padding: 20px 0 10px 0;
}
.azlc_el .tb_list li {
    font-family: "DINNEXTLIGHT";
    padding-bottom: 5px;
	font-size: 20px;
}
.search_txt:after {
    /*content: '-';*/
    display: inline-block;
   /* margin: 0 15px;*/
}
.pop_content {
    display: flex;
	max-width: 400px;
}
.pop_content .map_img {
    width: 25%;
	height: 100%;
}
.pop_inner h1 {
    margin: 0;
    color: #2957a4;
	font-size: 17px;
}
.map_details {
    margin-top: 10px;
    font-size: 15px;
}
.map_details label.map_txt1 {
    color: #000;
    line-height: 1.5em;
    flex: 0 0 auto;
	font-family: "DINNEXTMEDIUM";
    font-size: 17px;
}
.map_details label.map_txt2 {
    color: #000;
    line-height: 1.5em;
}

.w-bg .inner {
    position: relative;
}
.floating-imgs {
    position: relative;
}
.floating-imgs div {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
	z-index: 99;
}
.floating-imgs div#ab-1, .floating-imgs div#fl-1, .floating-imgs #em-1 {
    z-index: 2;
    animation: floating 3s ease-in-out infinite;
}
.w-bg .inner .floating-imgs #fl-1, .floating-imgs #em-bg {
    position: relative;
}
.enter-y {
    transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.floating-imgs div img {
    float: right;
}
.delay-3 {
    transition-delay: 0.6s ;
}
.w-bg .inner .floating-imgs img {
    display: block;
    width: 100%;
}
.w-bg .inner .floating-imgs #fl-2 {
    z-index: 1;
}
@keyframes floating {
  from {
    transform: translate(0, 0);
  }
  65% {
    transform: translate(0, 15px);
  }
  to {
    transform: translate(0, 0);
  }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, figure, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: baseline;
    outline: none;
}

.fancybox-skin .video_tag iframe {
    width: 100%;
	height: 100%;
}
.fancybox_overlay {
    position: fixed;
    top: 0;
	bottom: 0;
    right: 0;
	left: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 99999;
	background: rgba(0,0,0,0.5);
	display: flex;
    align-items: center;
    justify-content: center;
}
.fancybox_overlay, .bg_overlay {
    -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	}
.fancybox_overlay.open{
    visibility: visible;
    opacity: 1;
}
.fancybox-skin {
    position: relative;
    color: #444;
	max-width: 1500px;
    width: 70%;
    height: 70%;
    text-shadow: none;
    border-radius: 4px;
}
.video_modal_content {
    height: 100%;
}
.fancybox-skin .video_tag {
    width: 100%;
    height: 100%;
	object-fit: cover;
	display: flex;
    align-items: center;
    justify-content: center;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
}
.fancybox-lock {
    overflow: hidden;
}
.aside_close {
    position: absolute;
    top: 35px;
    right: 35px;
    cursor: pointer;
    z-index: 999999;
}
.aside_close svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.gallary_column {
    position: relative;
    min-height: 1px;
}
.one_first, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .one_sixth {
    margin: 0;
    position: relative;
}
.gallary_column {
    position: relative;
    min-height: 1px;
	width: 100%;
}
.aligncenter {
    text-align: center;
}
.gallary_img {
    display: inline-block;
    max-width: 100%;
}
.gallary_img a {
    background: transparent;
}
img {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    max-width: 100%;
	object-fit: cover;
}
.gallary_img img {
    border: 0;
	margin-bottom: 10px;
}
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    line-height: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.ilightbox-overlay.dark {
    background: #000;
}
.ilightbox-loader {
    position: fixed;
    z-index: 100005;
    top: 45%;
    left: -192px;
    padding-left: 30px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -webkit-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0;
}
.ilightbox-loader.dark {
    -webkit-box-shadow: black 0px 0px 85px, black 0px 0px 85px;
    box-shadow: black 0px 0px 85px, black 0px 0px 85px;
}
.ilightbox-loader div {
    width: 72px;
    height: 72px;
    -webkit-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0;
}
.ilightbox-holder {
    display: none;
    position: fixed;
    z-index: 100003;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
	align-items: center;
    justify-content: center;
	transition: .3s all;
}
.ilightbox-holder.dark {
    padding: 5px;
    background: rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 15px hsla(0,0%,0%,.8);
    box-shadow: 0 0 15px hsla(0,0%,0%,.8);
}
.ilightbox-holder div.ilightbox-container {
    position: relative;
    width: 100%;
    height: 100%;
}
.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {
    cursor: pointer;
}
.ilightbox-toolbar {
    display: none;
    position: fixed;
    z-index: 100010;
}
.ilightbox-toolbar.dark {
    top: 11px;
    left: 10px;
}
.ilightbox-toolbar a {
    float: left;
    cursor: pointer;
}
html.csstransitions a, html.csstransitions .img_placeholder_small, html.csstransitions .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > ul > li > ul li a:before {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
.ilightbox-toolbar.dark a {
    width: 25px;
    height: 23px;
    background: black url(https://www.tadhamonbank.com/img/buttons.png) no-repeat 7px 6px;
}
.ilightbox-toolbar.dark a:first-of-type {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ilightbox-toolbar.dark a {
    width: 25px;
    height: 23px;
    background: black url(https://www.tadhamonbank.com/img/buttons.png) no-repeat 7px 6px;
}
.ilightbox-toolbar.dark a:last-of-type {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.ilightbox-toolbar.dark a.ilightbox-fullscreen {
    background-position: 6px -33px;
    right: 35px;
}
.gallary_album .row {
    margin-right: -5px;
    margin-left: -5px;
}
.gallary_album .row .gallary_item{
    padding-right: 5px;
    padding-left: 5px;
}
.text_style * {
    font-size: 17px;
    font-family: "DINNEXTLIGHT";
}
.mainTitle {
    font-size: 25px;
    font-family: "DINNEXTMEDIUM";
}
@media (min-width: 425px) {
	.bs_cards .img {
		height: 200px
	}
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 30px;
	}
}
@media (min-width: 768px) {
	.bs_cards_item{
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 20px 50px 20px;
	}
	.bs_tab_section .tab_head li{
	    border-bottom: none;
	}
	.bs_tab_section .tab_head li::before {
		content: "";
		height: 2px;
		width: 100vw;
		position: absolute;
		right: 100%;
		bottom: 0;
		background-color: transparent;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-moz-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s
	}
	.bs_tab_section .tab_head li::after {
		content: "";
		height: 2px;
		width: 100vw;
		position: absolute;
		left: 100%;
		bottom: 0;
		background-color: transparent;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-moz-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s
	}
	.bs_tab_section .tab_head .active::before, .bs_tab_section .tab_head .active::after {
		background-color: #2957a4;
	}
	.header_social .panel-default > div {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .visible-sm {
        display: block 
    }
    table.visible-sm {
        display: table 
    }
    tr.visible-sm {
        display: table-row 
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell 
    }
    .visible-sm-block {
        display: block 
    }
    .visible-sm-inline {
        display: inline 
    }
    .visible-sm-inline-block {
        display: inline-block 
    }
    .hidden-sm {
        display: none 
    }
}
@media (min-width: 991px) {
	.bs_cards .img {
		height: 230px;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .visible-md {
        display: block 
    }
    table.visible-md {
        display: table 
    }
    tr.visible-md {
        display: table-row 
    }
    th.visible-md,
    td.visible-md {
        display: table-cell 
    }
    .visible-md-block {
        display: block 
    }
    .visible-md-inline {
        display: inline 
    }
    .visible-md-inline-block {
        display: inline-block 
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .hidden-md {
        display: none 
    }
}
@media (min-width: 1100px) {
    .head_menu_slide_cont .all_wrap{ 
		width: 65%
	}
}
@media (min-width: 1025px) {
    .wrapper.loaded .header {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
    .ttc_blocks_call:hover .arrow {
        -webkit-transform: translateY(17px);
        -moz-transform: translateY(17px);
        -ms-transform: translateY(17px);
        -o-transform: translateY(17px);
        transform: translateY(17px)
    }
	.header-social a + a {
		margin-left: 20px;
	}
	.header-social a i {
		font-size: 20px;
	}
	.bs_reports .single_val .all:hover .icon .down {
		opacity: 1;
	}
	.page_child_el .all_wrap:hover .bg {
		-webkit-transform: scale(1, 1.1);
		-moz-transform: scale(1, 1.1);
		-ms-transform: scale(1, 1.1);
		-o-transform: scale(1, 1.1);
		transform: scale(1, 1.1);
	}
	.page_child_el .all_wrap:hover .col {
		opacity: 1;
	}.head_menu a:hover span::after, .head_menu a.current_sub span::after {
        display: block
    }
    .head_menu .current_page_item a:hover::after {
        -webkit-transform: scale(0, 1);
        -moz-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        -o-transform: scale(0, 1);
        transform: scale(0, 1)
    }
    .header_bot .header_bot_item:hover > svg, .header_bot .header_bot_item:hover a > svg, .header_creative a.header_lang:hover svg{
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3)
    }
    .head_menu_slide a:hover span::after, .head_menu_slide a.current_sub span::after {
		width: 100%;
    }
	.head_menu_slide a span::after {
		content: "";
		width: 100%;
		position: absolute;
		bottom: -5px;
		height: 2px;
		width: 0;
		background-color: #fff;
		-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
		-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
		transition: all 0.3s cubic-bezier(1, 0, 0, 1)
	}
	.action_zone li{
		-webkit-transition: all 0.3s ease-in-out 0.8s;
		-moz-transition: all 0.3s ease-in-out 0.8s;
		transition: all 0.3s ease-in-out 0.8s;
		-webkit-transform: translateY(-150%);
		-moz-transform: translateY(-150%);
		-ms-transform: translateY(-150%);
		-o-transform: translateY(-150%);
		transform: translateY(-150%);
	}
    .action_zone ul li:hover a {
        color: #fff
    }
    .action_zone ul li:hover .circle {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    .action_zone ul li:hover svg, .action_zone ul li:hover path {
        fill: #fff;
		fill-opacity: 1;
    }
    .action_zone ul li:hover svg g {
        fill: #fff
    }
    .wrapper.loaded .header_bot {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
    .button_arrow:hover.left_arrow span {
        -webkit-transform: translateX(17px);
        -moz-transform: translateX(17px);
        -ms-transform: translateX(17px);
        -o-transform: translateX(17px);
        transform: translateX(17px)
    }
	.button_arrow:hover.right_arrow span {
        -webkit-transform: translateX(-17px);
        -moz-transform: translateX(-17px);
        -ms-transform: translateX(-17px);
        -o-transform: translateX(-17px);
        transform: translateX(-17px)
    }
    .button_arrow:hover.left_arrow svg {
        -webkit-transform: translateX(-17px);
        -moz-transform: translateX(-17px);
        -ms-transform: translateX(-17px);
        -o-transform: translateX(-17px);
        transform: translateX(-17px)
    }
	.button_arrow:hover.right_arrow svg {
        -webkit-transform: translateX(17px);
        -moz-transform: translateX(17px);
        -ms-transform: translateX(17px);
        -o-transform: translateX(17px) ;
        transform: translateX(17px)
    }
    .button_arrow:hover.bot span {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }
    .button_arrow:hover.bot svg {
        margin-top: 17px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .button_arrow:hover:active span {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }
    .button_arrow:hover:active svg {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }
    .button_arrow:hover:active.left_arrow span {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }
    .bs_top:hover .svg_wrap {
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0)
    }
    .bs_contact .single_val .all:hover .bg, .bs_reports .single_val .all:hover .bg, .bs_app .single_val .all:hover .bg {
        -webkit-transform: scale(1.05, 1.2);
        -moz-transform: scale(1.05, 1.2);
        -ms-transform: scale(1.05, 1.2);
        -o-transform: scale(1.05, 1.2);
        transform: scale(1.05, 1.2);
    }
	.single_val .all:hover .bg {
        box-shadow: 1px 7px 3px rgba(0, 0, 0, 0.2)
    }
    .two_block_el:hover .img_wrap {
        opacity: 1
    }
    .two_block_el:hover .img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 4s ease-in-out 0s;
        -moz-transition: all 4s ease-in-out 0s;
        transition: all 4s ease-in-out 0s
    }
    .faf_all .nav-tabs .page_child_el:hover .bg {
        -webkit-transform: scale(1, 1.23);
        -moz-transform: scale(1, 1.23);
        -ms-transform: scale(1, 1.23);
        -o-transform: scale(1, 1.23);
        transform: scale(1, 1.23)
    }
    .faf_all .nav-tabs .page_child_el:hover .img_bg {
        -webkit-transform: scale(1.23, 1);
        -moz-transform: scale(1.23, 1);
        -ms-transform: scale(1.23, 1);
        -o-transform: scale(1.23, 1);
        transform: scale(1.23, 1)
    }
    .faf_all .nav-tabs .page_child_el:hover .button_arrow span {
        padding-right: 0
    }
    .faf_all .nav-tabs .page_child_el:hover .button_arrow svg {
        opacity: 0
    }
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 0 50px 0;
	}
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block 
    }
    table.visible-lg {
        display: table 
    }
    tr.visible-lg {
        display: table-row 
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell 
    }
    .visible-lg-block {
        display: block 
    }
    .visible-lg-inline {
        display: inline 
    }
    .visible-lg-inline-block {
        display: inline-block 
    }
    .hidden-lg {
        display: none 
    }
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 30px 50px 30px;
	}
	.bs_cards .ttc_blocks_el .all {
		padding: 50px;
	}
}
@media (min-width: 1440px) {
	.bs_cards_item{
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 0 50px 0;
	}
	.fancybox-skin .video_tag iframe {
		height: 70vh;
	}
	.tb_full_map .tiib_lanches{
		width: 350px;
		top: 15%;
	}
	.mo_top .all_block{
		min-height: 93vh;
	}
}
@media (min-width: 2200px){
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 50px 50px;
	}
	.bs_cards .img {
		height: 300px;
	}
}
@media (max-width: 2000px) {
	.email_popup {
		width: 400px;	
	}
	.tb_full_map .tiib_iframe {
		height: 750px;
	}
}
@media (max-width: 1880px) and (min-width: 1025px) {
	.mo_top .all_block img {
        width: 55px
    }
    .mo_top .all_block .title_style {
        font-size: 35px
    }
	.tab_sub_title{
		font-size: 25px
	}
    .mo_top .all_block .title_style > div {
        padding: 15px 0;
    }
    .ttc_blocks_el .icon svg {
        width: 50px;
        height: 50px
    }
    .ttc_blocks_el .title {
        font-size: 20px;
        padding: 25px 0
    }
    .ttc_blocks_el .phone {
        font-size: 27px;
        margin: 15px 0 16px
    }
    .ttc_blocks_el .text,
    .ttc_blocks_el .email {
        font-size: 15px
    }
    .ttc_blocks_el .text {
        padding-right: 12%
    }
    .ttc_blocks_el .text p {
        margin: 12px 0
    }
    .ttc_blocks_el .email {
        padding-top: 8px
    }
    .ttc_blocks_el .link {
        font-size: 13px;
        left: 0;
        bottom: 0
    }
    .ttc_blocks_call .icon svg {
        width: 38px;
        height: 37px
    }
    .ttc_blocks_call .all {
        padding-top: 58px
    }
    .ttc_blocks_call .title {
        padding: 17px 0 3px
    }
    .ttc_blocks_call .text {
        padding-right: 0
    }
    .ttc_blocks_call .arrow {
        padding-top: 28px
    }
    .ttc_blocks_call .arrow svg {
        width: 25px;
        height: 16px
    }
    .bc_blocks {
        padding-top: 70px
    }
    .bc_blocks .title_style {
        padding-bottom: 73px
    }
    .bc_blocks .row {
        margin: 0 -40px
    }
    .bc_blocks .container {
        padding-bottom: 88px
    }
    .bc_blocks_el {
        padding: 0 40px
    }
    .bc_blocks_el .nr {
        font-size: 117px
    }
    .bc_blocks_el .title {
        font-size: 20px;
        padding: 4px 0 30px
    }
    .bc_blocks_el .text {
        font-size: 15px
    }
	.but_wrap input[type=submit] {
		font-size: 15px;
		padding: 10px 5px;
	}
	.az_cont{
		font-size: 17px;
	}
}
@media (max-width: 1880px) {
	.bs_cards .bc_page .ttc_blocks_call {
		padding: 0 30px 50px 30px;
	}
	.bs_cards .img {
		height: 260px;
	}
    .banking_page_cont {
        padding-top: 26px;
        background-size: 235px auto
    }
    .banking_page_cont .all_ell {
        margin: 0 -15px
    }
    .banking_page_cont .page_child_el {
        padding: 15px
    }
    .banking_page_quot {
        padding: 15px
    }
    .banking_page_quot .all_wrap {
        min-height: 315px;
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start
    }
    .banking_page_quot .all {
        width: 225px;
        padding-top: 70px
    }
    .banking_page_quot .all::before {
        font-size: 397px;
        right: -35px;
        top: 0px
    }
    .banking_page_quot .name {
        font-size: 11px;
        padding-top: 18px
    }
    .banking_page_quot .position {
        font-size: 10px;
        padding-top: 2px
    }
    .banking_page_text {
        padding: 30px 0 55px
    }
    .bs_nav .all_move.fixed {
        width: calc(100% - 196px)
    }
    .bs_nav ul {
        padding: 36px 0 33px
    }
    .bs_nav ul li {
        font-size: 15px
    }
    .bs_nav ul a {
        padding: 10px 22px
    }
    .bs_text {
        padding-bottom: 30px
    }
    .bs_text .title_style {
        padding-bottom: 0
    }
    .bs_text .text_style {
        padding: 14px 0% 26px
    }
    .bs_text .text_style .bandigo_bank_logo {
        width: 203px;
        height: auto
    }
    .bs_text .text_style p {
        margin: 23px 0
    }
    .bs_tab_section .tab_head {
        font-size: 16px;
        padding: 0 45px
    }
    .bs_tab_section .tab_head li {
        border-width: 2px
    }
    .bs_tab_section .tab_head li::before,
    .bs_tab_section .tab_head li::after {
        height: 2px
    }
    .bs_tab_section .tab_head a {
        padding: 10px 20px 14px
    }
    .bs_tab_section .tab_head svg {
        width: 25px;
        height: 24px
    }
    .bs_tab_section .panel_title svg {
        width: 37px;
        height: 36px
    }
    .bs_tab_section .panel_list svg {
        width: 19px;
        height: 20px
    }
    .bs_tab_section .text_style {
        padding: 55px 45px 20px
    }
    .bs_block {
        padding-bottom: 30px
    }
    .bs_faq {
        padding: 37px 0 40px
    }
    .bs_faq .title_style {
        padding-bottom: 67px
    }
    .bs_faq .row {
        margin: 0 -16px
    }
    .bs_apply {
        margin-bottom: 35px
    }
    .bs_apply .top {
        padding-bottom: 41px
    }
    .bs_apply .title_style {
        padding-bottom: 14px
    }
    .single_val .size {
        font-size: 12px;
        padding-top: 2px
    }
    .single_val .title {
        font-size: 16px
    }
    .bs_bot .page_child_el .col::before {
        padding-top: 160px
    }
    .bs_bot .page_child_el .img_wrap {
        padding-bottom: 12px;
        height: 70px
    }
    .bs_bot .page_child_el .img_wrap img {
        width: 60px
    }
    .faf_all {
        margin: 70px 0
    }
    .faf_all .page_child_el {
        width: 100%;
        padding: 8px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .faf_all .page_child_el .col::before {
        padding-top: 130px
    }
    .faf_all .page_child_el .button_arrow {
        font-size: 14px
    }
    .faf_all .page_child_el img {
        width: 41px
    }
    .faf_all .page_child_el .img_wrap {
        padding-bottom: 10px;
        height: 60px
    }
    .faf_all .slick-track {
        padding: 10px 0
    }
    .faf_all .slick-list {
        overflow: visible
    }
    .faf_all .val_module .val_module_t {
        padding: 47px 0 45px
    }
	.container.max {
		width: 90%;
	}
	.single_val {
		width: 33.33%;
	}
	.fancybox-skin .video_tag iframe {
		height: 80vh;
	}
}
@media (max-width: 1440px) and (min-width: 1025px) {
    .newsletter_block .text1 {
        font-size: 18px
    }
    .newsletter_block .input_wrap {
        width: 340px
    }
    .newsletter_block .input_wrap::after {
        font-size: 40px
    }
    .newsletter_block input {
        font-size: 30px
    }
    .newsletter_block .button_arrow {
        font-size: 13px
    }
	.bs_bot {
		padding: 90px 0 0
	}.preloader_image {
		width: 220px;
		height: 220px
	}
	.container {
		width: 89%
	}
    main,
    footer {
        width: calc(100% - 285px)
    }
    .header {
        width: 236px
    }
    .header_wrap {
        width: calc(236px + 30px)
    }
    .header_all {
        width: calc(236px - 0px);
        padding: 9vh 0 50px
    }
    .header_logo {
        padding: 0 19% 0 20%
    }
    .head_menu {
        font-size: 16.5px;
    }
    .head_menu a.side_menu {
        padding: 20px 20% 25px
    }
	.rectangle_head{
		height: 32px
	}
	.right_bottom.rectangle_head, .left_bottom.rectangle_head {
		top: 32px
	}
    .header_bot .phone {
        font-size: 12.5px;
        height: 53px
    }
    .header_bot {
        height: 50px
    }
    .header_bot .search .close {
        width: 100%;
        height: 100%
    }
    .header_bot .search .close svg {
        width: 18px;
        height: 18px
    }
    .header_search {
        width: calc(100vw - 235px);
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center
    }
	.head_menu_slide li {
		padding-top: 0
	}
	.header_search, .header_social{
	    width: calc(100vw - 285px)
	}
    .header_search .cont {
        width: 590px
    }
    .header_search .text {
        min-height: 107px;
        font-size: 60px
    }
    .header_search .text::before {
        font-size: 60px;
    }
    .header_search .search_form {
        width: 35px;
        height: 35px
    }
    .head_menu_slide_wrap {
        width: calc(100vw - 235px)
    }
	.head_menu_slide_cont .all_wrap{ 
		width: 85%
	}
    .head_menu_slide_cont .all {
        padding: 40px 0 50px
    }
    .head_menu_slide_cont .text_top {
        padding: 2.6vh 5% 2.6vh 17%;
        font-size: 15px
    }
    .action_zone {
        font-size: 13px;
        height: 60px;
        width: calc(100% - 285px)
    }
	main{
		margin-top: 60px;
	}
    .action_zone .az_bg {
        padding: 5px 25px 10px 10px
    }
	.wrapper.loaded .action_zone ul li.active:before{
		top: 45px;
		left: 37%;
	}
    .action_zone .title {
        padding-left: 10px
    }
    .action_zone a {
        padding: 10px 24px
    }
    .wrapper.loaded .action_zone ul li:before {
		top: -58px;
		height: 10px;
		width: 33px;
	}
    .action_zone ul li::before,
    .action_zone ul li::after {
        top: -15px;
        width: 38px;
        height: 38px
    }
    .action_zone ul li::after {
        top: 35px
    }
    .action_zone ul li .circle {
        top: -17px
    }
    .action_zone .az_left span {
        padding-left: 7px
    }
	.rectangle {
		bottom: -22px;
	}
	.head_menu_slide {
		margin-bottom: 30px;
	}
    .footer {
        border-top: 1px solid #fff
    }
    .footer_top {
        padding: 0
    }
    .footer_menu {
        font-size: 15px;
        position: relative
    }
    .footer_logo {
        padding: 50px 0;
        border-bottom: none;
        position: relative
    }
    .footer_logo::after {
        content: "";
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 1px;
        background-color: #fff;
        position: absolute
    }
    .footer_logo .bb {
        width: 203px;
        height: 35px
    }
    .footer_logo span {
        padding: 0 55px;
        font-size: 14px
    }
    .footer_social {
        font-size: 34px;
        padding: 40px 0 45px
    }
    .footer_social a {
        padding: 10px 26px
    }
    .footer_social .cbc img {
        width: 40px
    }
    .footer_bottom .bot svg {
        width: 90px;
        height: 31px
    }
    .footer_bottom_block {
        padding: 35px 0px 35px
    }
    .footer_bottom_block .icon svg {
        width: 85px;
        height: 89px
    }
    .footer_bottom_block .icon img {
        width: 85px
    }
    .footer_bottom_block .block_text {
        padding-left: 50px
    }
    .footer_bottom_block .title {
        font-size: 12px;
        padding-bottom: 12px
    }
    .newsletter_block {
        padding: 2px 0
    }
    .newsletter_block .thanks {
        font-size: 30px;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px)
    }
    .newsletter_block .all {
        padding: 83px 0 77px
    }
    .newsletter_block .text1 {
        font-size: 25px
    }
    .newsletter_block .input_wrap {
        width: 475px;
        max-width: 100%
    }
    .newsletter_block .input_wrap::after {
        font-size: 35px;
        line-height: 1.1;
        padding: 3px
    }
    .newsletter_block input {
        font-size: 33px;
        line-height: 1.1;
        padding: 3px
    }
    .newsletter_block .valid_mess {
        font-size: 12px;
        padding-top: 5px
    }
    .button_arrow svg {
        width: 20px;
        height: 17px
    }
    .button_arrow span {
        padding-right: 15px;
    }
    .button_arrow.left_arrow span {
        padding-left: 15px
    }
    .button_arrow.bot span {
        padding-top: 0;
        padding-bottom: 20px
    }
    .two_block_el {
        height: 500px
    }
    .two_block_el .cont {
        height: 265px
    }
    .two_block_el .phone {
        font-size: 13px
    }
    .two_block_el.el1 .icon svg {
        width: 70px;
        height: 52px
    }
    .two_block_el.el2 .icon svg {
        width: 58px;
        height: 50px
    }
	.footer_logo .footer_definition {
		font-size: 16px
	}
	.footer_social a svg {
		width: 30px;
		height: 30px;
	}
	.azlc_el_inner .ttc_blocks_el .all{
		margin-bottom: 100px
	}
	.single_insight_form {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.border_button {
		padding: 15px 40px 20px;
		border-width: 3px;
	}
	.hp_block_slider2 {
		max-width: 90%;
	}
    .bs_top .all {
        min-height: 325px
    }
    .bs_top .top {
        padding-top: 74px
    }
    .bs_top .top img {
        width: 80px
    }
    .bs_top .top h1 {
        padding: 26px 0 13px
    }
    .bs_top .top .quote {
        font-size: 19px
    }
    .bs_top .text {
        padding: 51px 0 120px;
        width: 710px;
        max-width: 100%;
        margin: auto
    }
    .bs_top .text p {
        margin: 16px 0
    }
    .bs_top .circle_button {
        width: 53px;
        height: 53px;
        bottom: -33px
    }
    .bs_top .circle_button svg {
        width: 30px;
		height: 30px;
    }
	.mo_top .all_block {
		padding: 70px 15px;
	}
}
@media (max-width: 1440px) {
	.single_val {
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
    .banking_page_cont .page_child_el .col::before {
        padding-top: 250px
    }
    .banking_page_cont .page_child_el .img_wrap {
        padding-bottom: 40px
    }
    .banking_page_cont .page_child_el img {
        width: 62px
    }
	.bot_block.bot_home .owl-nav .owl-next {
		width: 140px;
	}
	.bot_block.bot_more .owl-nav .owl-next {
		width: 152px;
	}
	.mobile_app img {
		height: 370px;
	}
	.mobile_app_icon a img {
		width: 112px;
		left: 125px;
		bottom: -30px;
	}
	.azlc_el .tb_list li {
		font-size: 17px;
	}
	.load_all_bg.ob_tab .ttc_blocks_el {
		padding: 0 0 50px 0;
	}
	.load_all_bg.ob_tab .contact_info .ttc_blocks_el {
		padding: 0;
	}
	.az_contact {
		padding-top: 70px
	}
	.contact_wrapper > div {
		width: 100%;
	}
	.contact_map .tb_full_map {
		height: 500px;
	}
	.contact_form {
		padding: 45px 0;
	}
	.mo_top .all_block.inner .title_style {
		font-size: 30px;
	}
	.all_block.inner .tab_sub_title {
		font-size: 25px;
	}
	h2 {
		font-size: 22px;
	}
	.header_all {
		padding: 5vh 0 50px;
	}
	.header_search .text::before {
		font-size: 60px;
	}
	.header_search .search_form .search_button svg {
		top: 10px;
	}
	.hp_block_slider2 {
		max-width: 100%
	}
	.tab_view_wrapper {
		width: 50%
	}
    .action_zone .title {
		font-size: 15px;
    }
	.head_menu_slide_cont .text_top {
		font-size: 15px;
    }
	.header_logo {
		padding: 0 30% 0 20%;
	}
	.head_menu {
		font-size: 15.5px;
	}
	.head_menu {
		padding-top: 8vh;
	}
	.head_menu {
		padding-top: 8vh;
	}
	.footer_social a svg {
		width: 30px;
		height: 30px;
	}
    .footer_social a {
        padding: 10px 20px
    }
	.footer_logo .footer_definition {
		width: 100%;
	}
	.head_menu a.side_menu {
		padding: 18px 20% 22px;
	}
	.action_zone a {
		padding: 10px 15px;
	}
	.about_page_tab .img {
		height: 220px
	}
	.bs_top .top img {
		width: 60px;
	}
	.bs_top .top h1 {
		font-size: 25px;
	}
	.bs_app .single_val .all svg {
		width: 40px;
		height: 40px;
	}
	.about_page_tab .title_style {
		font-size: 30px;
	}
	.about_page_tab {
		padding: 100px 0;
	}
	.share_social .share_icons a {
		padding: 8px 15px 5px;
	}
	.email_popup {
		width: 370px
	}
	.email_popup .popup_status {
		padding: 30px;
	}
	.email_popup .form_element .primary_buton {
		height: 45px
	}
	.email_popup .form_element .primary_buton span {
		font-size: 15px;
	}
	.tb_full_map .tiib_iframe {
		height: 600px;
	}
}
@media (max-width: 1300px) and (min-width: 1025px) {
    .head_menu_slide_cont .text_top {
        padding-left: 10%;
        padding-right: 4%
    }
    .head_menu_slide a {
        padding-left: 10%;
        padding-right: 4%
    }
    .head_menu_slide a img {
        width: 34px
    }
    .head_menu_slide .has_img a span {
        margin-left: 4%
    }
}
@media (max-width: 1200px) and (min-width: 1025px) {
    .footer_top {
        padding: 0
    }
}
@media (max-width: 1200px) {
    .single_val {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .single_val:nth-child(3n+1) {
        clear: none
    }
    .single_val:nth-child(2n+1) {
        clear: left
    }
    .single_val:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0.1s;
        -moz-transition: all 0.3s ease-in-out 0.1s;
        transition: all 0.3s ease-in-out 0.1s
    }
    .banking_page_cont {
        background-image: none 
    }
    .banking_page_cont .all_ell {
        margin: 0 -15px
    }
    .banking_page_cont .page_child_el {
        padding: 15px
    }
    .banking_page_cont .page_child_el .col::before {
        padding-top: 230px
    }
    .banking_page_cont .page_child_el .img_wrap {
        padding-bottom: 30px
    }
    .banking_page_cont .page_child_el img {
        width: 55px
    }
    .banking_page_cont .page_child_el .button_arrow {
        font-size: 20px
    }
    .banking_page_quot .all_wrap {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
        min-height: auto
    }
    .banking_page_quot .all {
        max-width: 100%
    }
    .banking_page_quot .name {
        padding-top: 20px
    }
    .banking_page_text {
        width: 100%;
        padding: 15px
    }
	.bot_block.bot_home .owl-nav .owl-next {
		width: 30px;
	}
	.bot_block.bot_more .owl-nav .owl-next {
		width: 30px;
	}
	.fancybox-skin .video_tag iframe {
		height: 60vh;
	}
	.share_social .share_icons a {
		padding: 10px 15px 7px;
	}
	.share_social .share_icons {
		margin-top: 25px;
	}
	.action_zone .title {
		font-size: 13px;
	}
	.action_zone a {
		padding: 10px 10px;
	}
}
@media (max-width: 1100px) and (min-width: 1025px) {
    .head_menu_slide .has_img a span {
        margin-left: 3%
    }
}
@media (max-width: 1024px) {
    .mainTitle {
        font-size: 23px;
    }
    .imTitle { 
        font-size: 19px;
    }
    .title_style {
        font-size: 19px;
    }
    .bs_nav .all_move.fixed {
        width: 100%;
        top: 70px
    }
    .bs_nav .all_move.fixed ul {
        padding: 15px 0
    }
    .bs_nav ul {
        padding: 36px 0 33px
    }
    .bs_nav ul li {
        font-size: 15px
    }
    .bs_nav ul a {
        padding: 10px 22px
    }
    .bs_text {
        padding-bottom: 30px
    }
    .bs_text .title_style {
        padding-bottom: 0
    }
    .bs_text .text_style {
        padding: 14px 9% 26px
    }
    .bs_text .text_style .bandigo_bank_logo {
        width: 203px;
        height: auto
    }
    .bs_text .text_style p {
        margin: 23px 0
    }
    .bs_tab_section {
        padding: 80px 0
    }
    .bs_tab_section .all_tab_wrap {
        margin: 0
    }
    .bs_tab_section .tab_head {
        font-size: 15px;
        padding: 0 35px
    }
    .bs_tab_section .tab_head li::before,
    .bs_tab_section .tab_head li::after {
        height: 1px
    }
    .bs_tab_section .tab_head a {
        padding: 10px 20px 14px
    }
    .bs_tab_section .tab_head svg {
        width: 22px;
        height: 21px
    }
    .bs_tab_section .panel_title svg {
        width: 36px;
        height: 35px
    }
    .bs_tab_section .tab-pane {
        padding: 30px 0px 0
    }
    .bs_tab_section .panel_list .el {
        font-size: 15px
    }
    .bs_tab_section .panel_list svg {
        width: 19px;
        height: 20px
    }
    .bs_tab_section .text_style {
        padding: 55px 30px 20px
    }
    .bs_block {
        padding-bottom: 30px
    }
    .bs_faq {
        padding: 37px 0 40px
    }
    .bs_faq .title_style {
        padding-bottom: 67px
    }
    .bs_faq .row {
        margin: 0 -16px
    }
    .bs_apply {
        margin-bottom: 35px
    }
    .bs_apply .top {
        padding-bottom: 41px
    }
    .bs_apply .title_style {
        padding-bottom: 15px;
		font-size: 45px;
    }
    .single_val {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .single_val:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0.1s;
        -moz-transition: all 0.3s ease-in-out 0.1s;
        transition: all 0.3s ease-in-out 0.1s
    }
    .single_val svg {
        width: 49px;
        height: 49px
    }
    .single_val .size {
        font-size: 12px;
        padding-top: 2px
    }
    .bs_bot .all {
        padding: 54px 0% 0
    }
	.hp_block4 .all {
		padding: 0;
	}
    .bs_bot .page_child_el {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .bs_bot .page_child_el:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0.1s;
        -moz-transition: all 0.3s ease-in-out 0.1s;
        transition: all 0.3s ease-in-out 0.1s
    }
    .bs_bot .page_child_el .col::before {
        padding-top: 160px
    }
    .bs_bot .page_child_el .img_wrap {
        padding-bottom: 12px;
        height: 70px
    }
    .bs_bot .page_child_el .img_wrap img {
        width: 80px
    }
    .bs_bot .page_child_el .button_arrow {
        font-size: 17px
    }
    .banking_page_cont {
        padding-top: 26px;
        background-image: none 
    }
    .banking_page_cont .container {
        width: 93%
    }
    .banking_page_cont .all_ell {
        margin: 0 -15px
    }
    .banking_page_cont .page_child_el {
        padding: 15px
    }
    .banking_page_cont .page_child_el .col::before {
        padding-top: 210px
    }
    .banking_page_cont .page_child_el .img_wrap {
        padding-bottom: 20px;
        height: 90px
    }
    .banking_page_cont .page_child_el img {
        width: 53px
    }
    .banking_page_cont .page_child_el .button_arrow {
        font-size: 17px
    }
    .banking_page_quot {
        padding: 15px
    }
    .banking_page_quot .all_wrap {
        min-height: 210px;
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start
    }
    .banking_page_quot .all {
        width: 100%;
        max-width: 100%;
        padding-top: 23px
    }
    .banking_page_quot .all::before {
        font-size: 397px;
        right: -35px;
        top: -46px
    }
    .banking_page_quot .name {
        font-size: 11px;
        padding-top: 18px
    }
    .banking_page_quot .position {
        font-size: 10px;
        padding-top: 2px
    }
    .banking_page_text {
        width: 100%;
        padding: 30px 4% 55px
    }
    .faf_all {
        margin: 70px 0 0
    }
    .faf_all .page_child_el {
        min-width: 221px;
        padding: 8px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .faf_all .page_child_el .col::before {
        padding-top: 130px
    }
    .faf_all .page_child_el .button_arrow {
        font-size: 14px
    }
    .faf_all .page_child_el img {
        width: 41px
    }
    .faf_all .page_child_el .img_wrap {
        padding-bottom: 10px;
        height: 60px
    }
    .faf_all .slick-track {
        padding: 10px 0
    }
    .faf_all .slick-list {
        overflow: visible
    }
    .faf_all .nav-tabs .active .page_child_el,
    .faf_all .nav-tabs .active_visible .page_child_el {
        -webkit-transform: scale(1.05, 1.23);
        -moz-transform: scale(1.05, 1.23);
        -ms-transform: scale(1.05, 1.23);
        -o-transform: scale(1.05, 1.23);
        transform: scale(1.05, 1.23)
    }
    .faf_all .nav-tabs .active .page_child_el .bg,
    .faf_all .nav-tabs .active_visible .page_child_el .bg {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    .faf_all .val_module .val_module_t {
        padding: 47px 0 45px
    }
	.share_social .row {
		padding: 50px 0;
	}
	.service_platform .share_social {
		margin-top: 50px;
	}
	.bot_block .owl-nav .owl-next {
		width: 150px;
    }
	.fancybox-skin .video_tag iframe {
		height: 55vh;
	}
	.action_zone_loading_content .mo_top .all_block .all_block_content {
		max-width: 100%;
		min-width: 100%;
	}
	.action_zone_loading_content .azlc_el {
		padding-bottom: 70px
	}
    .load_all_bg .bg_img {
        width: 100%
    }
    .mo_top .all_block {
        width: 100%;
    }
	.action_zone_loading_content .mo_top .all_block {
        text-align: center;
        padding: 44vh 0 53px
	}
	.mo_top .all_block.inner {
		padding: 5vh 0 53px;
	}
    .mo_top .all_block img {
        width: 55px
    }
    .mo_top .all_block .title_style {
        font-size: 50px;
    }
	.action_zone_loading_content .all_block .title_style {
		text-align: center
	}
    .mo_top .all_block .title_style > div {
        padding-top: 15px
    }
    .text_bot_footer {
        font-size: 10px;
        padding: 0 0px
    }
    .ttc_blocks_el {
        padding: 58px 30px
    }
    .ttc_blocks_el:nth-child(3n+1) {
        clear: none
    }
    .ttc_blocks_el:nth-child(2n+1) {
        clear: left;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .ttc_blocks_el:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0.1s;
        -moz-transition: all 0.3s ease-in-out 0.1s;
        transition: all 0.3s ease-in-out 0.1s
    }
    .ttc_blocks_el .all {
        position: relative
    }
    .ttc_blocks_el .icon svg {
        width: 42px;
        height: 42px
    }
    .ttc_blocks_el .title {
        font-size: 18px;
        padding: 23px 0 20px
    }
    .ttc_blocks_el .phone {
        font-size: 27px;
        margin: 15px 0 16px
    }
    .ttc_blocks_el .text,
    .ttc_blocks_el .email {
        font-size: 15px
    }
    .ttc_blocks_el .text {
        padding-right: 12%
    }
    .ttc_blocks_el .text p {
        margin: 12px 0
    }
    .ttc_blocks_el .email {
        padding-top: 8px
    }
    .ttc_blocks_el .link {
        font-size: 13px;
        left: 0;
        bottom: 0
    }
    .ttc_blocks_call .icon svg {
        width: 38px;
        height: 37px
    }
    .ttc_blocks_call .all {
        padding-top: 58px
    }
    .ttc_blocks_call .title {
        padding: 17px 0 3px
    }
    .ttc_blocks_call .text {
        padding-right: 0
    }
    .ttc_blocks_call .arrow {
        padding-top: 28px
    }
    .ttc_blocks_call .arrow svg {
        width: 25px;
        height: 16px
    }
    .bc_blocks .container {
        padding-bottom: 76px
    }
    .bc_blocks_el {
        float: none;
        margin: auto;
        width: 58%;
        padding-bottom: 82px
    }
    .bc_blocks_el:last-child {
        padding-bottom: 0
    }
    .bc_blocks_el .nr {
        font-size: 117px
    }
    .bc_blocks_el .title {
        font-size: 20px;
        padding: 4px 0 30px
    }
    .bc_blocks_el .text {
        font-size: 15px
    }
    .action_zone_loading_content {
        width: 100%
    }
	.tb_full_map .tiib_iframe{
		height: 600px
	}
	.action_zone .az_left li:nth-child(1) svg, .action_zone .az_left li:nth-child(2) svg, .action_zone .az_right li:nth-child(1) svg, .action_zone .az_right li:nth-child(2) svg {
		height: 25px;
		width: 25px;
	}
	.wrapper.loaded .action_zone ul li.active:before {
		top: -12px;
		height: 10px;
		width: 30px;
	}
	.filter_icon{
		display: none
	}
	.contact_map .tb_full_map {
		height: 400px;
	}
	.mo_top .all_block .title_style {
		font-size: 35px;
	}
	.tab_sub_title{
		font-size: 22px
	}
	.mo_top .all_block .all_block_content {
		max-width: 80%;
		min-width: 80%;
	}
	.mo_top .all_block.inner .all_block_content {
		max-width: 45%;
		min-width: 45%;
	}
	.bs_cards .single_val .card_term {
		padding: 15px;
	}
	.bs_cards .single_val .card_term .text {
		display: none;
	}
	.bs_cards .single_val .card_term .button_arrow {
		margin-top: 5px;
	}
	.bs_cards .single_val .title {
		font-size: 16px;
    }
    .fixed-icons {
        bottom: 90px;
    }
    .icon-link + .icon-link {
        margin-top: 10px;
    }
	.footer {
		padding-bottom: 70px
	}
	.email_popup{
		width: 400px;
	}
    .wrapper.loaded .action_zone ul li:before{
        height: 10px;
        width: 30px;
        top: -71px;
    }
	.preloader_image {
		width: 200px;
		height: 200px
	}
    main,
    footer,
    .action_zone {
        width: 100%
    }
	.container {
		width: 88%;
	}
	.page_top {
		padding: 50px 0 15px
	}
	.action_zone a {
		padding: 12px;
		display: flex;
		align-items: center;
	}
	.header {
		border-right: 1px solid #2957a4;
	}
	.head_menu li.menu-item.current_item a.menu-item-val {
		color: #fff;
	}
    .header_sm {
        height: 70px;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 1040;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }
    .header_sm .all_cont {
        position: relative;
        height: 100%;
        background-color: #fff;
        position: relative;
        z-index: 3;
        -webkit-transition: all 0.3s ease-in-out 0.2s;
        -moz-transition: all 0.3s ease-in-out 0.2s;
        transition: all 0.3s ease-in-out 0.2s;
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px);
		border-bottom: 1px solid #e7e7e7;
    }
    .header_sm .open_menu {
        width: 100px;
        height: 100%;
        position: relative;
        cursor: pointer
    }
    .header_sm .open_menu::before,
    .header_sm .open_menu::after {
        content: "";
        width: 24px;
        height: 2px;
        background-color: #2957a4;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s
    }
    .header_sm .open_menu::before {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    .header_sm .open_menu::after {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px)
    }
    .header_sm .logo {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        width: 100px;
        height: 100%;
        margin: auto;
        text-align: center
    }
    .header_sm .logo svg {
        display: inline-block;
        width: 57px;
        height: 40px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
	.header_sm .header_sm_top .header_sm_list {
		justify-content: center;
		align-items: center;
	}
	.header_sm .header_sm_top .header_sm_list li {
		height: 100%;
	}
    .header_sm .header_sm_item {
        float: right;
        cursor: pointer;
		padding: 0  15px;
        text-align: center;
        position: relative;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center
    }
	.header_sm .header_sm_item a {
		display: inline-flex;
	}
    .header_sm .header_sm_item svg {
        fill: #2957a4;
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative
    }
	.header_sm .header_sm_item {
		padding: 0 10px
	}
	.header_sm .header_sm_item .close svg {
		width: 15px;
		height: 15px;
	}
    .header_sm .header_sm_item .close {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #2957a4;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        opacity: 0;
        pointer-events: none;
		display: flex;
		align-items: center;
		justify-content: center;
    }
    .header_sm .header_sm_item .close svg {
        fill: #fff
    }
    .header_sm .header_sm_item.open .close {
        opacity: 1
    }
    .header_sm .tablet_bg {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 70px;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.7);
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        opacity: 0;
        pointer-events: none
    }
    .header {
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        width: 200px
    }
    .header .row {
        background-color: #2957a4
    }
    .header_wrap {
        width: 200px
    }
    .header_all {
        width: 200px;
        border-right: none;
        padding: 10vh 0 70px
    }
    .header_logo {
        padding: 0px 24% 0 23%;
        -webkit-transition: all 0.3s ease-in-out 0.2s;
        -moz-transition: all 0.3s ease-in-out 0.2s;
        transition: all 0.3s ease-in-out 0.2s;
        opacity: 0;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px)
    }
    .head_menu {
        padding-top: 8.8vh;
        font-size: 20px
    }
    .head_menu ul {
        border-color: transparent;
        -webkit-transition: all 0.3s ease-in-out 0.8s;
        -moz-transition: all 0.3s ease-in-out 0.8s;
        transition: all 0.3s ease-in-out 0.8s
    }
    .head_menu li {
        border-color: #448fd4;
        opacity: 0
    }
    .head_menu li:nth-child(1) {
        -webkit-transition: all 0.3s ease-in-out 0.2s;
        -moz-transition: all 0.3s ease-in-out 0.2s;
        transition: all 0.3s ease-in-out 0.2s
    }
    .head_menu li:nth-child(2) {
        -webkit-transition: all 0.3s ease-in-out 0.3s;
        -moz-transition: all 0.3s ease-in-out 0.3s;
        transition: all 0.3s ease-in-out 0.3s
    }
    .head_menu li:nth-child(3) {
        -webkit-transition: all 0.3s ease-in-out 0.4s;
        -moz-transition: all 0.3s ease-in-out 0.4s;
        transition: all 0.3s ease-in-out 0.4s
    }
    .head_menu li:nth-child(4) {
        -webkit-transition: all 0.3s ease-in-out 0.5s;
        -moz-transition: all 0.3s ease-in-out 0.5s;
        transition: all 0.3s ease-in-out 0.5s
    }
    .head_menu li:nth-child(5) {
        -webkit-transition: all 0.3s ease-in-out 0.6s;
        -moz-transition: all 0.3s ease-in-out 0.6s;
        transition: all 0.3s ease-in-out 0.6s
    }
    .head_menu a {
        color: #fff;
		font-size: 16px;
        padding: 20px 20%;
        cursor: pointer
    }
    .head_menu .active a,
    .head_menu .current_page_item a {
        color: #fff
    }
	.rectangle_head {
		display: none;
	}
    .header_bot {
        position: relative;
		background: #3d83c4;
        -webkit-transition: all 0.3s ease-in-out 0.7s;
        -moz-transition: all 0.3s ease-in-out 0.7s;
        transition: all 0.3s ease-in-out 0.7s;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }
    .header_bot .phone {
        width: 100%;
        padding: 15px 0 10px;
        font-size: 17px
    }
    .header_bot a {
        color: #e9edef;
    }
    .header_search, .header_social{
        width: 100%;
        left: 0;
		right: 0;
        top: -100vh
    }
	.header_share{
		width: 50px;
		top: -100vh;
		height: auto;
		overflow: hidden
	}
	.header_share .share_svg svg {
		fill: #fff;
	}
	.share_svg svg {
		width: 20px;
		height: 20px;
	}
    .header_search.open, .header_social.open, .header_share.open {
		top: 0;
        padding-top: 70px
    }
    .header_search .cont {
        max-width: 88%
    }
    .header_search .text {
        min-height: 50px;
        font-size: 70px;
        padding-right: 105px
    }
    .header_search .text::before {
        font-size: 50px
    }
    .header_search .text.focus::before {
        display: none
    }
    .header_search .search_form {
        width: 40px;
        height: 40px
    }
	.header_search .search_form .search_button svg {
		top: 45px;
	}
    .action_zone {
        font-size: 14px;
	    bottom: 0;
		top: auto;
    }
	.rectangle{
		top: -54px;
		bottom: auto;
		width: calc(50% - 12px);
	}
	.rectangle:before{
		border-top: 12px solid transparent;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: none;
		height: 12px;
		left: calc(100% - 12px);
	}
	.bottom_left.rectangle:before {
		left: -12px;
		border-left: 12px solid #0a285a;
	}
	.bottom_right.rectangle:before {
		border-right: 12px solid #0a285a;
	}
	.action_zone ul li .triangle_icon {
		top: 0;
		bottom: auto;
		transform-origin: top;
		transform: scale(0) rotate(180deg) translateX(50%);
	}
	.action_zone ul li.active .triangle_icon {
		transform: scale(1) rotate(180deg) translateX(50%);
	}
    .action_zone .az_bg {
        padding-left: 20px;
        padding-right: 20px
    }
    .action_zone .row {
        margin: 0 -30px
    }
	.action_zone li {
		-webkit-transform: translateY(150%);
		-moz-transform: translateY(150%);
		-ms-transform: translateY(150%);
		-o-transform: translateY(150%);
		transform: translateY(150%);
	}
    .open_sm_menu .header_sm .open_menu::before {
        -webkit-transform: translateY(0px) rotate(45deg);
        -moz-transform: translateY(0px) rotate(45deg);
        -ms-transform: translateY(0px) rotate(45deg);
        -o-transform: translateY(0px) rotate(45deg);
        transform: translateY(0px) rotate(45deg)
    }
    .open_sm_menu .header_sm .open_menu::after {
        -webkit-transform: translateY(0px) rotate(-45deg);
        -moz-transform: translateY(0px) rotate(-45deg);
        -ms-transform: translateY(0px) rotate(-45deg);
        -o-transform: translateY(0px) rotate(-45deg);
        transform: translateY(0px) rotate(-45deg)
    }
    .open_sm_menu .header_sm .tablet_bg {
        opacity: 1;
        pointer-events: auto
    }
    .open_sm_menu .header_logo,
    .open_sm_menu .header_bot {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px)
    }
	.open_sm_menu .header .header_logo .web_logo svg {
		fill: #fff;
		width: 100%;
		height: 100%;
	}
	.header .head_menu a.menu-item-val:hover {
		color: #fff;
	}
    .open_sm_menu .header {
		border-color: #2f62b7;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
    .open_sm_menu .head_menu ul {
        border-color: #195f9f;
		margin-bottom: 0;
    }
    .open_sm_menu .head_menu li {
        opacity: 1;
		left: 0;
    }
    .wrapper.loaded .header_sm .all_cont {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px)
    }
    .head_menu_slide_wrap {
        z-index: 1046;
        width: 200px;
        left: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s
    }
    .head_menu_slide_wrap.open {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .head_menu_slide_cont .all_wrap {
        width: 100%;
        background: #2957a4;
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start;
        padding-top: 10.2vh
    }
    .head_menu_slide_cont .all {
        padding-top: 0
    }
    .head_menu_slide_cont .back_arrow {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        border-bottom: 1px solid #2b4a7d;
        padding: 22px 20%;
        cursor: pointer
    }
    .head_menu_slide_cont .back_arrow svg {
        width: 12px;
        height: 22px;
        fill: #fff;
        display: block
    }
    .head_menu_slide li {
        border-bottom: 1px solid #2b4a7d
    }
    .head_menu_slide a {
        font-size: 20px;
        color: #fff;
	    text-align: center;
        padding: 20px 10px;
		flex-direction: column;
		align-items: center;
		
    }
    .head_menu_slide a span {
        padding-top: 0
    }
	.head_menu_slide .has_img a span{
		margin-top: 10px;
		font-size: 15px;
		display: block
	}
    .footer {
        border-top: 1px solid #fff
    }
    .footer_top {
        padding: 0
    }
    .footer_logo {
        padding: 36px 0 42px
    }
    .footer_logo .bb {
        width: 172px;
        height: 30px
    }
    .footer_logo span {
        padding: 0 55px;
        font-size: 11px
    }
    .footer_social {
        font-size: 28px;
        padding: 35px 0 30px
    }
    .footer_social .cbc img {
        width: 34px
    }
    .footer_bottom .bot svg {
        width: 93px;
        height: 40px
    }
    .footer_bottom_block .block_text {
        padding-left: 30px
    }
    .footer_logo svg {
        max-width: 200px;
        min-width: 200px;
    }
    .newsletter_block {
        padding: 2px 0
    }
    .newsletter_block .thanks {
        font-size: 18px;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px)
    }
    .newsletter_block .text1 {
        font-size: 20px
    }
    .newsletter_block .input_wrap {
        width: 295px;
        max-width: 100%
    }
    .newsletter_block .input_wrap::after {
        font-size: 30px;
        line-height: 1.1;
        padding: 3px
    }
    .newsletter_block .input_wrap.valid input {
        border-color: #DA2A2C
    }
    .newsletter_block .input_wrap.valid .valid_mess {
        opacity: 1
    }
    .newsletter_block input {
        font-size: 30px;
        line-height: 1.1;
        padding: 3px
    }
    .newsletter_block .valid_mess {
        font-size: 12px;
        padding-top: 5px
    }
    .newsletter_block .button_arrow {
        font-size: 15px
    }
    .newsletter_block .button_arrow span {
        padding-right: 17px
    }
    .newsletter_block .button_arrow svg {
        width: 25px;
        height: 25px
    }
    .newsletter_block.sent .all {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px)
    }
    .button_arrow {
        font-size: 16px;
		padding: 20px 0;
    }
    .button_arrow span {
        padding-right: 15px
    }
    .button_arrow.left_arrow span {
        padding-left: 15px
    }
    .button_arrow.bot span {
        padding-top: 0;
        padding-bottom: 20px
    }
    .two_block_el {
        height: 415px
    }
    .two_block_el .cont {
        height: 250px
    }
    .two_block_el .phone {
        font-size: 13px
    }
    .two_block_el.el1 .icon svg {
        width: 43px;
        height: 32px
    }
    .two_block_el.el2 .icon svg {
        width: 36px;
        height: 31px
    }
	.header_creative{
		display: none
	}
	.head_menu a.menu-item-val {
		border-top: 1px solid #2f62b7;
	}
	.head_menu ul.menu {
		border-bottom: 1px solid #195f9f
	}
	.bs_bot {
		padding: 70px 0 0;
	}
		.container {
		width: 88%;
	}
	.share_social .share_icons a {
		margin-bottom: 10px;
	}
	.border_button{
		border-width: 3px;
		padding: 16px 30px 20px;
	}
	.border_button span{
		font-size: 15px;
	}
	.azlc_el_inner .ttc_blocks_el .all{
		margin-bottom: 70px
	}
	.single_insight_form {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.more_insights_bot {
		padding: 50px 0 50px 0;
	}
	.about_page_tab {
		padding: 85px 0 53px;
	}
	.about_page_tab .img {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		box-flex: 0;
		-webkit-flex: 0 0 100px;
		-moz-flex: 0 0 100px;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
		height: 250px;
	}
	.impact_post_top .button_arrow {
		padding-bottom: 0;
	}
	.about_page_tab {
		padding: 85px 0;
	}
	.about_page_tab .title_style {
		font-size: 30px;
	}
	.about_page_tab .img {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		box-flex: 0;
		-webkit-flex: 0 0 100px;
		-moz-flex: 0 0 100px;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
		height: 250px;
	}
	.button_arrow span {
		padding-right: 15px
	}
	.button_arrow svg {
		width: 20px;
		height: 15px;
	}
	.block_img .all {
		padding: 40px 70px
	}
	.block_img .all .button_arrow {
		padding: 0
	}
	.ins_art_block .title {
		padding-top: 12px;
	}
	.border_button.pdf_module:hover .in_icon .down {
		opacity: 1;
	}
	.border_button.pdf_module .icon svg {
		fill: #fff;
	}
    .bs_top .all {
        min-height: 325px
    }
    .bs_top .top {
        padding-top: 74px
    }
    .bs_top .top img {
        width: 65px
    }
    .bs_top .top h1 {
        font-size: 22px;
        padding: 26px 0 13px
    }
    .bs_top .top .quote {
        font-size: 19px
    }
    .bs_top .text {
        padding: 25px 0 85px
    }
    .bs_top .text p {
        margin: 16px 0
    }
    .bs_top .circle_button {
        width: 53px;
        height: 53px;
        bottom: -33px
    }
    .bs_top .circle_button svg {
        width: 25px;
        height: 25px
    }
	.page_top h1{
		font-size: 25px;
	}
    .tb_full_map .tiib_lanches {
        width: 350px;
    }
}
@media (max-width: 991px) {
	.bot_block.bot_home .owl-nav .owl-next, .bot_block.bot_more .owl-nav .owl-next {
		width: 0;
	}
	.two_block_el .cont .icon img {
		width: 70px;
	}
	.action_zone .title {
		font-size: 13px;
	}
    .single_val {
        width: 50%;
    }
    .bs_video .single_val .all {
        padding: 60px 30px;
    }
}
@media (max-width: 768px) {
    .title_style {
        font-size: 17px;
    }
    .imTitle { 
        font-size: 17px;
    }
    .header_sm {
		height: 54px;
	}
	main {
		margin-top: 54px;
	}
	.header_sm .tablet_bg{
		top: 54px
	}
	.header_search.open, .header_social.open, .header_share.open {
		padding-top: 54px;
	}
    .header_sm .open_menu {
        width: 58px
    }
    .header_sm .logo svg {
        width: 47px;
        height: 33px
    }
    .header_search .cont {
        max-width: 70%
    }
    .header_search .search_form {
        height: 25px;
        width: 25px
    }
    .header_search .text {
        font-size: 30px;
        min-height: 55px;
        padding-right: 8px
    }
    .header_search .text::before {
        font-size: 30px;
        padding-left: 0;
        white-space: nowrap
    }
	.header_search .search_form .search_button svg {
		top: 30px;
	}
    .header {
        width: 196px
    }
    .header_wrap {
        width: 215px
    }
    .header_all {
        width: 196px;
        padding: 38px 0 57px
    }
    .header_logo {
        padding: 0px 24% 0 23%
    }
    .head_menu {
        padding-top: 35px;
        font-size: 18px
    }
    .header_bot .phone {
        padding: 2px 0 20px
    }
    .action_zone .az_bg {
        padding: 0
    }
    .action_zone ul li::before {
        top: -10px
    }
    .action_zone ul li .circle {
        top: -8px;
        width: 40px;
        height: 40px
    }
	.action_zone svg{
	    height: 23px;
		width: 35px;
	}
    .action_zone li {
		width: 20vw;
        font-size: 12px;
        line-height: 1;
        vertical-align: top;
    }
    .action_zone .row {
        margin: 0px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 100%;
    }
    .action_zone a {
        padding: 8px 10px 4px;
        text-align: center;
		flex-direction: column;
    }
    .action_zone .title {
		padding-left: 0px;
		padding-top: 5px;
		display: block;
		font-size: 12px;
	}
	.rectangle {
		top: -44px
	}
    .head_menu_slide_cont .back_arrow {
        padding: 25px 12%
    }
	.head_menu_slide_cont .back_arrow svg {
		width: 10px;
		height: 20px;
	}
    .head_menu_slide a {
        font-size: 18px
    }
	.header_social .panel-group {
		padding: 0 15px;
	}
	.header_social .panel-default .panel-body {
		padding: 20px 0;
		color: #fff;
		text-align: center;
	}
	.header_social .panel-default .panel-body .panel-group {
		margin-bottom: 0;
		padding: 0 20px;
	}
	.header_social .panel-default .panel-body .panel-group .panel-heading {
		color: #fff;
	}
	.header_social .panel-default .panel-title > a {
		display: block;
		padding: 15px 30px;
		text-align: center;
	}
	.header_social .panel-default .panel-title > a > .fa {
		margin-right: 15px;
	}
	.footer_menu li {
		display: block
	}
	.footer_logo{
		flex-direction: column
	}
	.footer_logo .footer_definition {
		width: 100%;
		text-align: center;
	}
	.footer_logo .footer_definition {
		font-size: 15px;
		margin-top: 10px;
	}
	.footer_logo svg {
		max-width: 150px;
		min-width: 150px;
	}
	.footer_bottom {
		padding: 30px 0;
	}
    .footer_logo {
        padding: 35px 0;
        font-size: 11px
    }
    .footer_logo .bb {
        width: 124px;
        height: 21px
    }
    .footer_logo span {
        padding: 16px 0;
        display: block
    }
    .footer_social {
        font-size: 23px;
        padding: 25px 0
    }
    .footer_social .cbc {
        padding-top: 0;
        padding-bottom: 0
    }
    .footer_social .cbc img {
        width: 27px
    }
    .footer_bottom {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.footer_bottom .bot {
		align-items: center;
	}
	.footer_menu a {
		margin-bottom: 15px;
	}
    .footer_bottom .bot > span {
        display: block;
        padding-right: 0;
        padding-bottom: 14px
    }
	.footer_powerded {
		width: auto;
        order: 2;
        margin-top: 30px;
	}
    .footer_bottom_block {
        padding: 25px 0px 20px;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer_bottom_block .icon {
        text-align: center;
        width: 100%;
        padding-bottom: 10px
    }
    .footer_bottom_block .icon svg,
    .footer_bottom_block .icon img {
        display: inline-block
    }
    .footer_bottom_block .block_text {
        padding-left: 0px;
        width: 100%
    }
    .bs_nav .all_move.fixed {
        top: 11px
    }
    .bs_nav .all_move.fixed ul {
        padding: 3px 0 2px
    }
    .bs_nav .container {
        width: 100%;
        padding-top: 42px
    }
    .bs_nav ul {
        padding: 3px 0 2px;
        white-space: nowrap;
        border-top: 1px solid #e7e7e7
    }
    .bs_nav ul a {
        padding: 10px 14px
    }
    .bs_nav ul li.slick-current a {
        position: relative
    }
    .bs_nav ul li.slick-current a::before {
        content: "";
        width: 18px;
        height: 1px;
        background-color: #00667f;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 8px;
        margin: auto
    }
    .bs_text {
        padding: 50px 0 30px
    }
    .bs_text .title_style {
        padding-bottom: 0
    }
    .bs_text .text_style {
        padding: 4px 0% 26px
    }
    .bs_text .text_style .bandigo_bank_logo {
        width: 100%;
        padding: 0 calc(50% - 84px);
        margin: 21px 0 23px
    }
    .bs_text .text_style p {
        margin: 23px 0
    }
	.bs_tab_section .tab_head{
		flex-direction: column;
		padding: 0;
	}
    .bs_tab_section {
        padding: 60px 0
    }
	.bs_tab_section .tab_head li {
		border-width: 1px;
		border-color: #2957a4;
		margin-bottom: 20px;
	}
	.bs_tab_section .tab_head .active {
		background-color: #2957a4;
	}
	.bs_tab_section .tab_head .active span{
		color: #fff
	}
    .bs_tab_section .collaps_heading {
        display: block;
        font-size: 15px;
        letter-spacing: 0.05em;
        font-weight: 300;
        position: relative;
        padding: 14px 2px 17px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .bs_tab_section .collaps_heading > svg {
        width: 20px;
        height: 20px;
        fill: #6b6b6b;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .bs_tab_section .collaps_heading span {
        display: inline-block;
        vertical-align: middle;
        padding-top: 4px;
        padding-left: 2px
    }
    .bs_tab_section .collaps_heading .arrow {
        position: absolute;
        right: 8px;
        top: 0px;
        bottom: 0;
        height: 17px;
        margin: auto
    }
    .bs_tab_section .collaps_heading .arrow svg {
        width: 10px;
        height: 17px;
        fill: #333333;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .bs_tab_section .open_el .collaps_heading .arrow {
        top: 0px;
        bottom: 0
    }
    .bs_tab_section .open_el .collaps_heading .arrow svg {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .bs_tab_section .panel_title svg {
        width: 36px;
        height: 35px
    }
    .bs_tab_section .panel_list {
        padding-top: 15px
    }
    .bs_tab_section .panel_list .el:nth-child(2n+1) {
        border-radius: 0
    }
    .bs_block {
        padding-bottom: 0px
    }
    .bs_faq {
        padding: 42px 0 40px
    }
    .bs_faq .title_style {
        padding-bottom: 30px
    }
    .bs_faq .row {
        margin: 0px
    }
    .bs_apply .top {
        padding-bottom: 34px
    }
    .bs_apply .title_style {
        padding-bottom: 0;
		font-size: 40px;
    }
	.bs_tab_section .tab-pane {
		padding: 10px 0px 0;
	}
    .val_module .row {
        margin: 0
    }
    .single_val:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .single_val .title {
        line-height: 1.46667
    }
	.single_val svg {
		width: 40px;
		height: 40px;
	}
    .bs_bot .all .slick-arrow {
        width: 16vw;
        height: 110%
    }
    .bs_bot .all .slick-arrow.slick-prev {
        right: 90%
    }
    .bs_bot .page_child_el:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .bs_bot .page_child_el .col::before {
        padding-top: 205px
    }
    .bs_bot .page_child_el .img_wrap {
        padding-bottom: 24px;
        height: auto
    }
    .bs_bot .page_child_el .img_wrap img {
        width: 80px
    }
    .banking_page_cont {
        padding-top: 21px
    }
    .banking_page_cont .container {
        width: 88%
    }
    .banking_page_cont .all_ell {
        margin: 0 -15px
    }
    .banking_page_cont .page_child_el {
        padding: 8px;
        width: 50%;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .banking_page_cont .page_child_el:nth-child(2n) {
        -webkit-transition: all 0.3s ease-in-out 0.1s;
        -moz-transition: all 0.3s ease-in-out 0.1s;
        transition: all 0.3s ease-in-out 0.1s
    }
    .banking_page_cont .page_child_el .col::before {
        padding-top: 153px
    }
    .banking_page_cont .page_child_el .img_wrap {
        padding-bottom: 14px;
        height: auto
    }
    .banking_page_cont .page_child_el img {
        width: 40px
    }
    .banking_page_cont .page_child_el .button_arrow {
        font-size: 15px
    }
    .banking_page_quot {
        padding: 8px;
        width: 50%;
        -webkit-transition: all 0.3s ease-in-out 0.1s;
        -moz-transition: all 0.3s ease-in-out 0.1s;
        transition: all 0.3s ease-in-out 0.1s
    }
    .banking_page_quot .all_wrap {
        min-height: 153px;
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start
    }
    .banking_page_quot .all {
        padding-top: 30px
    }
    .banking_page_quot .all::before {
        font-size: 322px;
        right: -48px;
        top: -18px;
    }
    .banking_page_quot .text_style {
        font-size: 12px;
        padding: 0;
    }
    .banking_page_quot .name {
        padding-top: 18px;
    }
    .banking_page_quot .position {
        padding-top: 2px;
    }
    .banking_page_text {
        width: 100%;
        padding: 28px 0 36px;
    }
    .faf_all .page_child_el {
        min-width: 183px;
        padding: 8px;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .faf_all .page_child_el .col::before {
        padding-top: 105px;
    }
    .faf_all .page_child_el .button_arrow {
        font-size: 15px;
    }
    .faf_all .page_child_el img {
        width: 45px;
        max-height: 45px;
    }
    .faf_all .page_child_el .img_wrap {
        padding-bottom: 0px;
    }
    .faf_all .slick-track {
        padding: 10px 0;
    }
    .faf_all .slick-list {
        overflow: visible;
    }
    .faf_all .nav-tabs .active .page_child_el,
    .faf_all .nav-tabs .active_visible .page_child_el {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .faf_all .nav-tabs .active .page_child_el .bg,
    .faf_all .nav-tabs .active_visible .page_child_el .bg {
        -webkit-transform: scale(1, 1.23);
        -moz-transform: scale(1, 1.23);
        -ms-transform: scale(1, 1.23);
        -o-transform: scale(1, 1.23);
        transform: scale(1, 1.23);
    }
    .faf_all .val_module .val_module_t {
        display: none;
    }
	.bs_bot.inner_bs_bot .page_child_el .cont {
		padding: 0 70px;
	}
    .newsletter_block {
        padding: 5px 0 0
    }
    .newsletter_block .all {
        display: block;
        text-align: center;
        padding-bottom: 24px
    }
    .newsletter_block .thanks {
        font-size: 18px;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px)
    }
    .newsletter_block .text1 {
        font-size: 20px;
        display: block
    }
    .newsletter_block .input_wrap {
        width: 100%;
        display: block;
        margin: 32px 0 13px
    }
    .newsletter_block input {
        width: 295px;
        max-width: 100%;
        display: inline-block
    }
    .newsletter_block .button_arrow {
        font-size: 15px
    }
    .newsletter_block.sent .all {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px)
    }
	.footer_social a svg {
		width: 20px;
		height: 20px;
	}
	.bs_bot {
		padding: 40px 0 0;
	}
    .two_block > svg {
        display: none
    }
    .two_block .svg_top,
    .two_block .svg_bot {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        top: -1px;
        z-index: 2
    }
    .two_block .svg_top svg,
    .two_block .svg_bot svg {
        width: 100%;
        display: block
    }
    .two_block .svg_bot {
        top: auto;
        bottom: -1px
    }
    .two_block .svg_bot svg {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .two_block .svg_bot svg path {
        fill: #e9edef
    }
    .two_block_el {
        width: 100%
    }
    .two_block_el .cont {
        height: 250px
    }
    .two_block_el .phone {
        font-size: 13px
    }
    .two_block_el.el1 {
        background-color: #2957a4
    }
    .two_block_el.el1 .icon svg {
        width: 43px;
        height: 32px
    }
    .two_block_el.el2 {
        background-color: #0a285a
    }
    .two_block_el.el2 .icon svg {
        width: 36px;
        height: 31px
    }
	.service_details {
		font-size: 15px
	}
	.form-label{
		font-size: 15px
	}
	.about_page_tab {
		padding: 65px 0 79px;
	}
	.about_page_tab .title_style {
		font-size: 25px;
	}
	.about_page_tab .row .col-xs-12:first-child {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 5;
		margin-top: 30px;
	}
	tr {
		display: flex;
		flex-direction: column;
	}
	.text_style table {
		padding: 15px;
	}
	.text_style table td {
		padding: 10px;
	}
    .button_arrow svg {
        width: 19px;
        height: 13px
    }
	p img {
		width: auto;
		height: auto;
		display: block;
	}
	.tab_view_wrapper {
		width: 100%
	}
	.bot_slider .slick-slide {
		padding: 20px;
	}
	.action_zone ul li .triangle_icon {
		top: 7px;
	}
	.footer_social a {
		padding: 10px 15px;
	}
    .about_page_tab {
		padding: 50px 0 25px
	}
	.about_page_tab .title_style {
		font-size: 25px;
		padding: 0 5% 55px
	}
	.about_page_tab .title_style {
		font-size: 28px;
	}
	.about_page_tab .img {
		height: 200px;
	}
	
	.hp_block_struk .block_img.impact {
		padding-bottom: 45px;
	}
	.hp_block_struk .block_img>div {
		width: 100%;
	}
	.hp_block_struk .block_img.impact .content {
		width: 88%;
		margin-top: -30px;
		position: relative;
		z-index: 5;
	}
	.block_img {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
	.hp_block_struk .block_img.impact:nth-child(2n) .content {
		-webkit-box-ordinal-group: 5;
		-moz-box-ordinal-group: 5;
		box-ordinal-group: 5;
		-webkit-order: 5;
		-moz-order: 5;
		order: 5;
		-ms-flex-order: 5;
	}
	.block_img .all {
		padding: 40px 30px;
	}
    .bs_top .all {
        min-height: 255px
    }
    .bs_top .top {
        padding-top: 60px
    }
    .bs_top .top img {
        width: 45px
    }
    .bs_top .top h1 {
        font-size: 20px;
        padding: 21px 0 12px
    }
    .bs_top .top .quote {
        font-size: 15px
    }
    .bs_top .text p {
        margin: 16px 0
    }
    .bs_top .circle_button {
        width: 42px;
        height: 42px;
        bottom: -26px
    }
    .bs_top .circle_button svg {
        width: 20px;
        height: 20px
    }
	.bs_top .text {
		width: 90%
	}
	.bot_slider .slick-arrow {
		opacity: 0;
		width: 18%;
		height: 100%;
		top: 0;
		border: none;
	}
	.two_block_el {
		height: 345px;
	}
	.bs_reports .single_val {
		width: 50%;
	}
	.bs_video .single_val svg {
		width: 50px;
		height: 50px;
	}
	.bs_video .single_val span {
		font-size: 16px;
	}
	.fancybox-skin .video_tag iframe {
		height: 45vh;
	}
	.fancybox-skin {
		width: 90%;
		height: 90%;
	}
	.action_zone_loading_content .azlc_el {
		padding-top: 54px;
	}
	.faf_all .faf_all_t {
		margin-bottom: 30px;
	}
	.mo_top .all_block .title_style {
		max-width: 100%;
	}
	.mo_top .all_block{
		min-height: 85vh;
	}
	.header_sm {
		height: 55px;
	}
	main {
		margin-top: 54px;
	}
	.mo_top .all_block .title_style {
		font-size: 25px;
	}
	.tab_sub_title{
		font-size: 20px
	}
    .load_all_bg .bg_img {
        width: 100%
    }
    .mo_top .all_block {
        width: 100%;
        text-align: center;
        padding: 44vh 0 0px
    }
    .mo_top .all_block img {
        width: 55px
    }
    .mo_top .all_block .title_style > div {
        padding-top: 22px
    }
    .text_bot_footer {
        font-size: 10px;
        padding: 0 0px
    }
    .ttc_blocks {
        padding: 40px 0;
    }
	.load_all_bg.ob_tab .ttc_blocks_el {
		margin-bottom: 30px;
	}
    .ttc_blocks_el .all {
        padding: 30px;
    }
    .ttc_blocks_el .title {
        padding: 23px 0 20px
    }
    .ttc_blocks_el .phone {
        margin: 15px 0 16px
    }
    .ttc_blocks_el .text {
        padding-right: 12%
    }
    .ttc_blocks_el .text p {
        margin: 12px 0
    }
    .ttc_blocks_el .email {
        padding-top: 8px
    }
    .ttc_blocks_call {
        border: 1px solid #00566b;
        border-radius: 4px
    }
	.bs_cards_item +.bs_cards_item {
		margin-top: 30px;
	}
    .ttc_blocks_call .all {
        padding-top: 21px;
        border: none
    }
	.bs_cards .ttc_blocks_el .all {
		min-height: auto;
	}
    .bc_blocks .row {
        margin: 0
    }
    .bc_blocks .container {
        padding-bottom: 72px
    }
    .bc_blocks_el {
        width: 100%;
        padding: 0 0 79px
    }
    .bc_blocks_el .title {
        padding: 4px 0 30px
    }
    .bc_footer {
        padding-bottom: 80px
    }
	.wrapper.loaded .action_zone ul li.active:before{
		top: -10px;
		left: 42%;
		height: 10px;
		width: 27px;
	}
	.action_zone .az_left li:nth-child(1) svg, .action_zone .az_left li:nth-child(2) svg, .action_zone .az_right li:nth-child(1) svg, .action_zone .az_right li:nth-child(2) svg {
		height: 23px;
		width: 23px;
	}
	.tb_full_map .tiib_lanches{
	    position: relative;
		bottom: auto;
		height: auto;
		width: 100%;
	}
	.tiib_box_icon {
		display: none;
	}
	.tb_full_map .tiib_iframe{
		height: 350px
	}
	.tb_full_map .tiib_box {
		padding: 50px 30px;
	}
	.tiib_map_input, .tiib_map_but{
		width: 100%
	}
	.tiib_map_input + .tiib_map_input, .tiib_map_but{
		padding-left: 0
	}
	.contact_map .tb_full_map {
		height: 350px;
	}
	.tb_full_map .tiib_iframe {
		height: 550px;
	}
	.w-bg .inner {
		flex-direction: column;
	}
	.mo_top.w-bg .all_block.inner .all_block_content {
		max-width: 100%;
		min-width: 100%;
		text-align: center;
	}
	.mo_top .all_block.inner {
		padding: 15vh 0 53px;
	}
	.mo_top.w-bg .inner .floating-imgs {
		width: 80%;
		margin-bottom: 40px;
	}
	.mo_top .all_block .all_block_content {
		max-width: 50%;
		min-width: 100%;
	}
	.action_zone_loading_content .mo_top .all_block {
		padding: 30vh 0 53px;
	}
	.ob_tab .bg_img {
		background-position: center 10%;
	}
	.br_tab .bg_img, .ATMs_tab .bg_img {
		background-position: center 12%;
    }
    .icon-link__circle {
        width: 45px;
        height: 45px;
    }
    .aside_close {
        top: 25px;
        right: 25px;
    }
    .aside_close svg {
        width: 17px;
        height: 17px;
    }
    .image-side img {
        width: 100%;
    }
    .text_style img {
        width: 100%;
    }
    .visible-xs {
        display: block 
    }
    table.visible-xs {
        display: table 
    }
    tr.visible-xs {
        display: table-row 
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell 
    }
    .visible-xs-block {
        display: block 
    }
    .visible-xs-inline {
        display: inline 
    }
    .visible-xs-inline-block {
        display: inline-block 
    }
    .hidden-xs {
        display: none 
    }
    .mainTitle {
        font-size: 22px;
    }
}
@media (max-width: 600px) {
	.fancybox-skin .video_tag iframe {
		height: 40vh;
	}
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
	.bot_slider .slick-slide, .site_bot_slider .slick-slide {
		padding: 15px;
	}
	.site_bot_slider .slick-arrow {
		opacity: 0;
		width: 18%;
		height: 100%;
		top: 0;
		border: none;
	}
	.bot_slider .slick-arrow {
		width: 8%;
	}
	.single_val {
		width: 100%;
	}
    .bs_video .single_val .all {
        min-height: 14rem;
    }
	.section_title h2 {
		font-size: 18px;
	}
	.page_top h1 {
		font-size: 22px;
	}
    .block_img .all {
        padding: 30px;
    }
    .two_block_el .phone_text {
        font-size: 20px;
    }
    .slick-arrow {
        width: 30px;
        height: 60px;
    }
}
@media (max-width: 425px) {
	.action_zone svg, .action_zone img {
		height: 25px;
		width: 25px;
	}
	.mo_top .all_block .title_style > div {
		padding-top: 17px;
	}
    .mo_top .all_block .title_style {
        font-size: 22px;
    }
	.tab_sub_title {
		font-size: 18px
	}
	.wrapper.loaded .action_zone ul li.active:before {
		left: 33%;
	}
	.action_zone .az_left li:nth-child(1) svg, .action_zone .az_left li:nth-child(2) svg, .action_zone .az_right li:nth-child(1) svg, .action_zone .az_right li:nth-child(2) svg {
		height: 22px;
		width: 30px;
	}
	.action_zone .az_left li:nth-child(1) svg, .action_zone .az_right li:nth-child(1) svg, .action_zone .az_right li:nth-child(2) svg {
		height: 22px;
		width: 30px;
	}
	.action_zone .az_left li:nth-child(2) svg{
		height: 22px;
		width: 23px;
	}	
	.contact_map .tb_full_map {
		height: 300px;
	}
	.mo_top .all_block {
		padding: 30vh 0 0px;
	}
	.tb_full_map .tiib_iframe {
		height: 400px;
	}
	.mo_top.w-bg .inner .floating-imgs {
		width: 100%
	}
	.azlc_el_inner .contact_info .ttc_blocks_el .all {
		margin-bottom: 60px;
	}
	.load_all_bg.ob_tab .ttc_blocks_el {
		padding: 0 0 20px 0;
    }
    .aside_close {
        top: 20px;
        right: 20px;
    }
	.preloader_image {
		width: 180px;
		height: 180px
	}
	.share_social .share img {
		width: 20px;
		top: 2px;
		position: relative;
	}
	.share_social .share{
		font-size: 17px
	}
	.share_social .share_icons a {
		padding: 10px 15px 7px;
	}
	.share_social .share_icons svg {
		width: 15px;
		height: 15px;
	}
	.hp_block_title {
		padding: 10px 0 40px
	}
	.text_style p {
		font-size: 16px;
	}
	.bot_slider .slick-slide {
		padding: 15px;
	}
    .footer_social {
        font-size: 23px;
        padding: 20px 0
    }
    .header_sm .header_sm_item svg {
        width: 17px;
        height: 17px
    }
	.header_sm .header_sm_item {
		padding: 0 12px;
	}
	.share_svg svg {
		width: 17px;
		height: 17px;
	}
	.footer_social a {
		padding: 10px;
	}
	.footer_menu a {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.inner_button {
		flex-direction: column;
	}
	.border_button.pdf_module {
		margin-top: 20px;
	}
	.about_page_tab .title_style {
		font-size: 22px;
	}
	.about_page_tab .text_style p {
		font-size: 18px;
	}
	.button_arrow {
		padding: 10px 0;
	}
	.bs_top .text {
		padding: 5px 0 60px;
	}
	.bs_top .text {
		width: 100%
	}
	.bs_reports .single_val .title {
		padding-left: 15px;
	}
	p {
		font-size: 15px;
	}
	.site_bot_slider .slick-arrow {
		width: 8%;
	}
	.bs_reports .single_val {
		width: 100%;
	}
    .bs_video .single_val .all {
        min-height: 12rem;
    }
	.single_val svg {
		width: 35px;
		height: 35px;
	}
    .hp_block_struk .block_img.impact .content {
        width: 92%;
    }
    .block_img .all {
        padding: 20px;
    }
	.wrapper.loaded .action_zone ul li:before{
		top: -57px;
		right: 3px;
		height: 20px;
		width: 50px;
	}
	.email_popup {
		width: 345px;
	}
	.email_popup .popup_status {
		padding: 30px;
	}
	.email_popup .popup_title h2 {
		font-size: 16px;
	}
	.email_popup .popup_status .popup_inner h3 {
		font-size: 15px;
	}
}
@media (max-width: 375px) {
	.fancybox-skin .video_tag iframe {
		height: 25vh;
	}
	.bs_bot.inner_bs_bot .page_child_el img {
		width: 40px;
		height: 40px;
	}
	.block {
		padding: 40px;
	}
    .action_zone a {
        padding-left: 4px;
        padding-right: 4px
    }
    .header_search .cont {
        max-width: 80%
    }
    .header_search .text {
        padding-right: 15px
    }
	.page_child_el .button_arrow svg {
		width: 17px;
	}
	.service_details {
		font-size: 12px
	}
	.footer_social a svg {
		width: 20px;
		height: 20px;
	}
	.bot_block .page_child_el .bg {
		height: 230px;
	}
	.email_popup {
		width: 320px;
	}
}
@media (max-width: 320px) {
	.wrapper.loaded .action_zone ul li.active:before{
		left: 31%;
	}
	.contact_map .tb_full_map {
		height: 250px;
	}
	.ttc_blocks_el .all {
		padding: 50px;
	}
	.load_all_bg.ob_tab .ttc_blocks_el {
		padding: 0;
	}
	.bs_bot .all .slick-list .page_child_el .bg {
		height: 200px;
	}
	.bs_bot .all .slick-list .page_child_el .button_arrow {
		font-size: 15px;
	}
	.bs_bot.inner_bs_bot .page_child_el .cont {
		padding: 0 50px;
	}
	.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover .img_wrap {
		top: 10px;
	}
	.bs_bot.inner_bs_bot .page_child_el .all_wrap:hover img {
		width: 30px;
		height: 30px;
	}
	.bs_bot.inner_bs_bot .page_child_el .button_arrow span {
		font-size: 17px;
	}
	.bs_bot.inner_bs_bot .more_link ul li {
		font-size: 15px
	}
	.bs_bot .page_child_el .bg{
		height: 250px	
	}
	.bs_reports .single_val .title {
		font-size: 16px;
	}
	.bs_reports .single_val .download {
		margin-top: 8px
	}
	.bot_slider .slick-slide, .site_bot_slider .slick-slide {
		padding: 10px;
	}
	.bot_block .page_child_el .bg {
		height: 220px;
	}
}