  /* ============= BASICS =============  */
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
  :focus { outline: 0px none; }
  ol, ul { list-style: none outside none; }
  strong { font-weight:400; }
  p strong {font-weight:400; }
  a { color:#010103;text-decoration:none; }
  a:hover{text-decoration:none; }
  .clear { clear:both; }
  a:focus {
    outline: 0px auto -webkit-focus-ring-color  !important;
    outline-offset: 0 !important;
    text-decoration: unset  !important;
    color: #243b73;
  }

  html, body {
  	position: relative;
  	height: auto;
    z-index: 1;
  }

  .p-t-20 {
    padding-top: 20px;
  }

  body {
  	background: #fff;
  	/*font-family: 'Comfortaa', cursive;*/
  	/*font-family: 'Advent Pro', sans-serif;*/
  	/* font-family: 'Fira Sans', sans-serif; */
    font-family: "Open Sans","Tahoma" ;
  	font-size: 16px;
  	color:#444444;
  	margin: 0;
  	padding: 0;
  }

  .row-flex { display: flex; }
  .row-flex-colum { display: flex; flex-direction: column; }

  @media(min-width:1200px) {
    .order-lg-1 { order: 1; }
    .order-lg-2 { order: 2; }
    .order-lg-3 { order: 3; }
    .order-lg-4 { order: 4; }
    .order-lg-5 { order: 5; }
  }

  @media(min-width:992px) {
    .order-md-1 { order: 1; }
    .order-md-2 { order: 2; }
    .order-md-3 { order: 3; }
    .order-md-4 { order: 4; }
    .order-md-5 { order: 5; }
  }

  @media(max-width:768px) {
    .order-sm-1 { order: 1; }
    .order-sm-2 { order: 2; }
    .order-sm-3 { order: 3; }
    .order-sm-4 { order: 4; }
    .order-sm-5 { order: 5; }
  }

  @media(max-width:767px) {
    .order-xs-1 { order: 1; }
    .order-xs-2 { order: 2; }
    .order-xs-3 { order: 3; }
    .order-xs-4 { order: 4; }
    .order-xs-5 { order: 5; }
  }

  .no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .p-0 { padding: 0 !important;}
  .p-md-0 { padding: 0 !important;}
  .padd { padding-top: 65px; padding-bottom: 65px; }
  .padd_medium { padding-top: 30px; padding-bottom: 30px; }
  .padd_small { padding-top: 15px; padding-bottom: 15px; }
  .padd_bottom { padding-top: 5px; padding-bottom: 50px; }
  .container-fluid.no-padd { padding-top: 0px; padding-bottom: 0px; }

  .row_half { margin-left:0px;margin-right:0px; }
  .no-gutter > [class*='col-'], .no-gutter .row > [class*='col-'] { padding-right:0; padding-left:0; }
  .form-group.calendar-pickup { margin-top: -1rem; }

  .grey_bg { background:#f8f9f9; }
  .grey_bg.pattern { background: url('../img/layout/grey_overlay.png') no-repeat scroll 0% 0% #f8f9f9; }
  .img-responsive { width:100%; }


.cd-search-trigger .close_search { display: none; }
.cd-search-trigger.active .search_icon { display: none; }
.cd-search-trigger.active .close_search {
    position: relative;
    z-index: 9999;
    display: inline-block;
    padding-top: 3px;
}

#search{ display:none; z-index: 999999; width:100%; }
#search .form-group { margin-bottom: 0px; }

#search {
    margin: 0px;
    padding: 0px;
}

#search_menu {
  position: absolute;
  right: 0;
}

#search input {
    width: 100%;
    height: 55px;
    position: relative;
    float: left;
    background: #243B73;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    padding: 0px 20px 0px 20px;
    border: none;
    border-bottom: 2px solid #e52629;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#search input::placeholder {
    color: #fff;
}

#search input:focus,
#search input:hover {
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.search_icon img, .close_search img {
  width: 28px;
  position: relative;
  margin-top: 16px;
}

.search_for {
  color: #fff;
  font-weight: 100;
  letter-spacing: 3px;
  font-size: 14px;
}

.search_results {
  padding: 50px 0;
}

.search_item {
  margin: 30px 0;
}

.search_item h3 a {
  font-weight: 800;
  font-size: 18px;
  color: #243b73;
}

.search_item h3 {
  margin-bottom: 5px;
}

.search_item p {
  font-weight: 100;
  font-size: 16px;
}

.search_results p.large {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-weight: 800;
  font-size: 20px;
}

.search_results .pagination {
  margin-left: 0px;
}

  #scrollUp {
  	background: #e52629 none repeat scroll 0 0;
    border-radius: 113px;
    bottom: 65px;
    color: #fff;
    font-family: sans-serif;
    font-size: 12px;
    opacity: 0.9;
    padding: 10px 20px;
    right: 15px;
    text-decoration: none;
    transition: background 200ms linear 0s;
  }

  a.overlay_link {display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;text-indent: -999999px; z-index:100;  }

  @media(max-width:585px) {
    .padd { padding-top:30px;padding-bottom:30px; }
  }

  @media(max-width:420px) {
    .page_text p.lead { font-size:11px; }
  }
/* ============= END BASICS =============  */

/* ============= FLASH MESSAGES =============  */

.hello-bar {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffffff;
  font-size: 17px;
  text-align: center;
  background: #243b73;
  width: 100%;
  height: 64px;
  z-index: 9999999;
  zoom: 1;
  padding: 20px 0 0 0;
  font-family: "Open Sans","Tahoma" ;
}

.hello-bar:after, .hello-bar:before {
    content: "";
    display: table;
}

.hello-bar:after {
    clear: both;
}

.hello-bar .close {
    text-indent: -9999em;
    background: url(../img/layout/hello-bar-close.png) no-repeat top left;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 25px;
    right: 15px;
}

.hello-bar .close:hover {
    background-position: bottom left;
}


@media (max-width: 767px) {
  .hello-bar {
    font-size: 14px !important;
    width: 100% !important;
    height: auto !important;
    padding: 10px 20px !important;
  }
}


/* ============= END FLASH MESSAGES =============  */

/* ============= INPUTS =============  */

  .input-group-text {
    background: #2a699d !important;
    font-size: 1.2rem !important;
    position: absolute;
    z-index: 4;
    padding: 9.3px !important;
    border-left: unset !important;
    border-top: unset !important;
    border-bottom: unset !important;
    border-right: 2px solid #2a699d !important;
    margin-left: -1px !important;
    border-radius: 0 !important;
    color: #fff !important;
  }


  .btn_more {  display:inline-block;font-size: 14px; font-weight:700;  padding:10px 20px 10px 20px; background: transparent;    color:#1f2e61; border:2px solid #1f2e61;		margin-top:50px;	letter-spacing: 0.9px; transition: all 0.3s ease-in 0s; }
  .btn_more:hover{   background: #1f2e61; color:#fff;  transition: all 0.3s ease-in 0s;}

  .new_btn {
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    color: #243b73;
    font-weight: 700;
    text-align: center;
    position: relative;
    border-bottom: 0 solid rgba(0,0,0,0);
    transition: all 0.3s ease-in 0s;
  }

  .new_btn:hover {
    background: #e52629;
    border-bottom: 0 solid rgba(0,0,0,0);
    color: #fff !important;
    transition: all 0.3s ease-in 0s;
  }

  .new_btn.new_btn_inverted {
    background: #e6e9ee;
    border-bottom: 0 solid rgba(0,0,0,0);
    color: #243b73;
    margin-top: 10px;
    transition: all 0.3s ease-in 0s;
  }

  .new_btn.new_btn_inverted strong {
    display: block;
  }
  .new_btn.new_btn_inverted strong:hover {
    color: #fff;
  }
  .new_btn.new_btn_inverted strong::after {
      content: "";
      width: 150%;
      height: 100%;
      position: absolute;
      right: -160%;
      background: #e52629;
      transition: none;
      transform: skew(22deg) translateZ(0);
      z-index: -1;
  }

  .new_btn.new_btn_inverted strong::after {
    /* border: 2px solid #fff; */
    color: #fff;
    background: #e52629;
  }

  .new_btn.new_btn_inverted:hover strong::after {
    transform: translateX(-100%) skew(22deg) translateZ(0);
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }

  .new_btn.new_btn_inverted strong::before {
      content: "";
      width: 150%;
      height: 100%;
      position: absolute;
      left: -160%;
      background: #e52629;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transform: skew(22deg) translateZ(0);
      z-index: -1;
  }

  .new_btn.new_btn_inverted:hover strong::before {
    transform: translateX(100%) skew(22deg) translateZ(0);
    transition: all 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  }

  .new_btn.new_btn_inverted_fw {
    width: 100%;
    background: #e6e9ee;
    border-bottom: 0 solid rgba(0,0,0,0);
    color: #243b73;
    transition: all 0.1s ease-in 0s;
  }

  .new_btn.new_btn_inverted:hover {
    /* background: #e52629;  */
    color: #fff;
    border-bottom: 0 solid rgba(0,0,0,0);
    transition: all 0.1s ease-in;

  }

  .btn_more_effect {
    position: relative;
    height: 50px;
    line-height: 50px;
    margin-top: 30px;

    display: inline-block;
    padding: 0px 20px 0px 20px;
    vertical-align: middle;
    background: #ffffff;

    color: #243b73;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    font-weight: 700;

    letter-spacing: 0.9px;
    overflow: hidden;

    z-index: 20;
    transition: all 0.1s ease-in;
  }

  .home_banner_btn.btn_more_effect {
    margin-top: 0;
  }

  .btn_more_effect_inv {
    background: #e6e9ee;
  }

  .btn_more_effect.btn_services {
    /* padding: 0px 20px 0px 20px;
    border: 2px solid #ffffff; */
    height: 40px;
    line-height: 40px;
    color: #243b73;
    z-index: 101;
  }

  .btn_more_effect.btn_more_invert {
    /* border: 2px solid #fff; */
    color: #1f2e61;
    background: #fff;
  }

  .btn_more_effect:hover{
  	color:#fff;
  }

  .btn_more_effect span::after {
      content: "";
      width: 150%;
      height: 100%;
      position: absolute;
      right: -160%;
      background: #e52629;
      transition: none;
      transform: skew(22deg) translateZ(0);
      z-index: -1;
  }

  .btn_more_effect.btn_more_invert span::after {
    /* border: 2px solid #fff; */
    color: #fff;
    background: #e52629;
  }

  .btn_more_effect:hover span::after {
    transform: translateX(-100%) skew(22deg) translateZ(0);
    transition: all 0.2s ease-in;
  }

  .btn_more_effect span::before {
      content: "";
      width: 150%;
      height: 100%;
      position: absolute;
      left: -160%;
      background: #132937;
      transform: skew(22deg) translateZ(0);
      z-index: -1;
      transition: all 0.2s ease-in;
  }

  .btn_more_effect:hover span::before{
    transform: translateX(100%) skew(22deg) translateZ(0);
    transition: all 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  }

  .form-control {
  	box-shadow: #1F2E61 0px 0px 0px 3px;
  	border-radius: 0px !important;
  	border: unset !important;
  	width:94%;
  }

  .form-control.appointment {
    box-shadow: #1F2E61 0px 0px 0px 2px;
  	width:99%;
  }
  .form-group.calendar-pickup{
  	margin-top: -1rem;
  }

  @media(min-width:1500px) {}
  @media(max-width:1199px) {}
  @media(max-width:991px) {
    .FirstBtn { display: none;	}
  }
  @media(max-width:767px) {}
  @media(max-width:585px) {
    /* .btn_more_effect {
      position: relative;
      height: 30px;
      line-height: 30px;
      padding: 0px 10px 0px 10px;
      font-size: 12px;
    } */

    .FirstBtn {display: none;}
    .btn_more_effect {margin-top: 10px;}

  }
  @media(max-width:420px) {
    .btn_more_effect { font-size: 12px; }
  }


/* ============= END INPUTS =============  */

/* ============= BOOTSTRAP =============  */

@media (min-width: 1500px) {
  .container {
    width: 1440px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}

/* ============= END BOOTSTRAP =============  */

/* ============= OTHERS =============  */

  #wrapper { position: relative; overflow:hidden; }

  .carousel-inner h4 {
    margin-top: 10px;
  }

  .bottom_diag {
    /*background: #1f2e61;*/
	  background: #e52629;
    height: 800px;
    right: -42%;
    bottom: 0;
    position: absolute;
    width: 50%;
	  transform: skew(-25.5deg);
  	/*-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);*/
  }


  .store_selection_box { display:block; width: 100%; margin-bottom: 20px; text-align: left; }
  .store_type { position:relative; display:inline-block; font-size:20px; line-height:26px; font-weight:700; color:#243b73; background:#efefef; padding: 10px 20px; cursor:pointer; margin-right:5px; }
  .store_type:after { width:30%; height:3px; background:#243b73; content: '';display:block;margin-top:10px; }
  .store_type.selected { color:#fff; background:#e52629; }
  .store_type.selected.selected_blue { background:#243b73; }
  .store_type.selected:after { background:#fff; }
  .page_text .store_type a { text-decoration:none; border-bottom: 0px; color: #243b73; font-weight: 700; }
  .page_text .store_type a:hover {  border-bottom: 0px; color: #243b73;  }
  .page_text .store_type.selected a { text-decoration:none; border-bottom: 0px; color: #fff; font-weight: 700; }
  .page_text .store_type.selected a:hover {  border-bottom: 0px; color: #fff;  }

  .stores.home .input.text {
    text-align: left;
  }

  #searchform { display:block; margin-bottom:20px; position:relative; width:100%; }
  #searchform .input input, #searchform .input select{
  display: inline-block;
  width: calc(100% - 80px);
  padding: 15px 15px;
  margin: 0px;
  font-size: 16px;
  font-family: 'Fira Sans', sans-serif;
  background: transparent;
  color: #1f2e61;
  font-weight: 400;
  border: 0;
  background: #efefef;
  transition: all 0.3s ease-in 0s;
  }
  #searchform ::-moz-placeholder{  color:#1f2e61; opacity:0.7;	}
  #searchform ::-ms-input-placeholder{  color:#1f2e61; opacity:0.7;		}
  #searchform ::-webkit-input-placeholder{  color:#1f2e61; opacity:0.7;		}

  #searchform .button { position:absolute; bottom:2px; right:2px; display: block; border:none; width: 50px;height: 50px; border-radius:50px;background:#243b73 url(../img/layout/search_arrow.svg) no-repeat center;text-indent: -999999px!important; transition: all 0.3s ease 0s;}
  #searchform .button:hover { background-color:#e52629; transition: all 0.3s ease 0s;}

  #map-canvas { width:100%; height:500px;margin:20px auto 30px auto;}
  .marker-window-content {margin-top:3px;}
  .marker-window-content .map_image {float:left;margin-right:10px; }
  .marker-window-content .map_image img {width:160px;}
  .marker-window-content .map_text {float:left;width:260px;}
  .marker-window-content .map_title { display:block;font-weight: 700; font-size: 18px;color: #272727;text-decoration: none; margin-bottom:5px; }
  .marker-window-content .map_title a{ text-decoration: none;}
  .marker-window-content .map_text p{ font-size:14px; margin: 0 0 2px 0;}

  .points_container{ display:none;}
  .points_container.selected{ display:block;}
  .points_container .table_container table th{ background:#efefef; }

  .triangle {
  	display:block;
  	margin: 30px 0 40px 0;
  	height:15px;
  	width:15px;
  	border-style:solid;
  	border-width:0 15px 15px 0;
  	border-color:transparent #1f2e61 transparent transparent;
  	overflow:hidden;
  }

  .gallery img { width:100%; margin-bottom:30px; }

  @media(min-width:1500px) {}
  @media(max-width:1199px) {}
  @media(max-width:991px) {
    .top_campaign { display:none; }
  }
  @media(max-width:767px) {
    .store_type {
      font-size: 16px;
    }
    .store_type:after {
      margin-top: 5px;
    }

    .triangle { margin:25px 0 30px 0; }

  }
  @media(max-width:585px) {
    #map-canvas {
      height: 600px;
    }

    .triangle{ margin:20px 0 25px 0 }
    .triangle {	margin: 18px 0 20px 0;}

    ul.sections li {width: 100%;}
    .full_xs{width:100%;}

  }
  @media(max-width:420px) {
    #map-canvas {
      height: 600px;
    }
  }

  .gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
    display: none !important;
  }

/* ============= END OTHERS =============  */

/* ============ SEARCH TOP ============ */

.search_top a {
  font-size: 15px;
  float: right;
  color: #fff;
  border-right: 1px solid #fff;
  margin-right: 10px;
  padding-right: 10px;
}

/* ============ END SEARCH TOP ============ */

/* ============ NAVIGATION ============ */

  .default_header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    transition: all 0.3s ease-in 0s;
  }

  .default_header #header_top {
    background: rgb(36, 59, 115);
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
    margin: 0px auto 0 auto;
    transition: all 0.3s ease-in 0s;
  }

  .default_header #header_bottom {
    padding: 0px 20px 0px 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    background: #fff;
    border-bottom: 1px solid #ddd;
    transition: all 0.3s ease-in 0s;
  }

  .default_header #header_bottom .container { padding: 0; }

  #lakerun { position:absolute; top:130px; right:0px; z-index:999;}

  #open_menu { display:none; }
  #responsive_menu { display:none; }

  #header_top.sticky { /*box-shadow:0 0 5px #f6f6f6;*/ transition: all 0.3s ease-in 0s;}

  #header_top .container { display: flex; }

  #header_top .top_nav {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { transition: all .3s ease-out; border-bottom: 2px solid #0054a3; color: #0054a3 !important; }

  .header_right {
    position: relative;
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: flex-end;   
  }

  .language {
    float: right;
    display: inline-block;
    margin-left: 0px;
    overflow: hidden;
    padding-left: 0px;
  }
  .language a {
    display: inline-block;
    margin: 0;
    padding: 0px 5px 4px 5px;
    color: #ffffff;
    transition: all 0.3s ease-in 0s;
    font-weight: 700;
    font-size: 12px;
    position: relative;
  }

  .language a:hover {  background:#1f2e61; color:#fff; transition: all 0.3s ease-in 0s;}

  #logo {
    width: 85%;
    height: 65px;
    padding: 0;
    margin: 0px 0px 0px 0px;
    background: url(../img/layout/logo_white_2.svg) no-repeat scroll 0% 0% transparent;
    background-size: 270px;
    background-position: left;
  }

  #logo a { display: block; width: 100%; height: 100%;text-indent: -999999px!important; }

  #menu { float: right; display:inline-block;  margin: 0px 0px 0px 0px; width:auto;}
  #menu ul { float: right;   }
  #menu ul li { float: left; position:relative; border-top: 5px solid #fff;  transition: all 0.3s ease-in 0s; }
  #menu ul li a { float: left; display: block; font-size: 14px; font-weight:700; letter-spacing:1px; color:#1f2e61;  text-decoration: none; padding: 35px 12px 40px 12px; margin: 0px 0px 0px 0px;  }
  #menu ul li:hover { transition: all 0.3s ease-in 0s; }
  /*#menu ul li.first_link:hover { border-color:#1f2e61; }
  #menu ul li.second_link:hover { border-color:#01acef; }
  #menu ul li.third_link:hover { border-color:#46c1b4; }
  #menu ul li.fourth_link:hover { border-color:#fdb800; }
  #menu ul li.fifth_link:hover { border-color:#1e95dd; }
  #menu ul li.sixth_link:hover { border-color:#444444; }
  #menu ul li.current > a {  }*/

  #menu li .dropdown {
  	position: absolute;
  	top: 85px;
  	left: 0px;
  	z-index: 99999!important;
  	width:260px;
  	height:auto;
  	background:#f6f6f6;
  	padding:0px;
  	display: none;
  }
  #menu li .dropdown.mega{
  	left: -670px;
  	width:1170px;
  	height:auto;
  }
  #menu li:hover .dropdown{	display:block;}
  #menu li .dropdown ul  { float:left; width:100%;}
  #menu li .dropdown ul li { display:block; float:none; border-top:0px none; }
  #menu li .dropdown.mega ul li { display:inline-block; float:left; width:33.33%; border-top:0px none; }
  #menu li .dropdown ul li a{ display:block; float:none; text-transform:uppercase; font-size: 13px; font-weight:700; padding: 15px 20px; letter-spacing:1px;margin: 0px 0px 0px 0px; transition: all 0.3s ease-in 0s;}
  #menu li .dropdown ul li a:hover{ background:#ebe9e9;	 transition: all 0.3s ease-in 0s; }

  #navi { margin-top:20px;  border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
  #navi ul {}
  #navi ul li { display:inline-block; }
  #navi ul li a { display:block; color:#434343;   font-size:16px; font-weight:bold; margin:0 10px; padding:18px 2px 15px 2px;  text-transform:uppercase; border-bottom:3px solid #fff;   transition: all 0.2s ease-in; }
  #navi ul li a:hover { color:#84c2d3; border-bottom:3px solid #84c2d3;   transition: all 0.2s ease-in; }
  #navi ul li .submenu { position:absolute; background:#fff; height:auto; display:none;	z-index:9999;	left:0px;	top:79px;	padding:30px 15px;	width:100%; border-top: 1px solid #e1e1e1; border-bottom:5px solid #84c2d3; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
  #navi ul li:hover .submenu { display:block; }
  #navi ul li .submenu .second_level { width:25%; float:left;	margin-bottom:20px; }
  #navi ul li .submenu.no-children { left:auto; width:auto; }
  #navi ul li .submenu.no-children .second_level {	width:100%; float:none; display:block; }
  #navi ul li .submenu .second_level p {}
  #navi ul li .submenu .second_level p a { display:block; color: #434343; font-size: 16px; font-weight: bold; margin: 0px 0 20px 0; padding:0px;	text-transform:none;   border-bottom:0px; }
  #navi ul li .submenu .second_level p a:hover { color: #84c2d3;  border-bottom:0px; }
  #navi ul li .submenu .second_level ul.third_level {	margin:0px; }
  #navi ul li .submenu .second_level ul.third_level li { display:block; 	margin:0 0 10px 0; line-height:20px; background:transparent url(../img/layout/arrow-list.png) no-repeat 0 4px; padding-left: 12px; }
  #navi ul li .submenu .second_level ul.third_level li a {	display:block; color: #434343; font-size: 12px; font-weight: normal; padding:0px; margin:0;  text-transform:none; border-bottom:0px; 	 transition: all 0.2s ease-in; }
  #navi ul li .submenu .second_level ul.third_level li a:hover {	color: #84c2d3; border-bottom:0px;  transition: all 0.2s ease-in; }

  #mobile-nav {
    bottom: 0;
    padding: 0;
    position: fixed;
    left: -80%;
    top: 0;
    width: 80%;
    margin-top: 137px;
    z-index: 9999;
    overflow-y: auto;
  	-webkit-overflow-scrolling: touch;
  	transition: all 0.3s cubic-bezier(0.34, 0.95, 0.27, 0.98);
  }

  /* #mobile-nav.nav-open {	left: 0;} */

  .mobile-navi-toggle {
    display: none;
  }

  #mobile-navi {
    display: none;
  }

  .header_right .mobile_info {
    display: none;
  }


  /* =================== ACCORDION MOBILE MENU =================== */

  .accordion__title { cursor: pointer; margin: 0; position: relative; }
  .accordion__icon { position: absolute; top: 50%; right: 24px; transform: translateY(-50%); }
  .accordion__icon .line-01, .accordion__icon .line-02 { position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #243b73; transition: 0.3s; }
  .accordion__icon .line-02 { transform: rotate(90deg); }
  .accordion__content { display: none; }
  .accordion--open > .accordion__title .line-02 { transform: rotate(0deg); }
  .accordion { margin-top: -1px; /*border-top: 1px solid #272343;*/ border-bottom: 4px solid #c5c8ce; }
  .accordion.accordion--nested { border-bottom: 0px solid rgba(0,0,0,0); margin-top: 0; }
  .accordion__title { padding: 20px 16px; font-size: 16px; transition: 0.2s; }
  .accordion__title.category_title {
    font-weight: 800;
    letter-spacing: 1.2px;
    color: #243b73;
    font-size: 18px;
    padding: 15px 0px;
   }

  .accordion__title.category_title a { color: #243b73; }
  .accordion__title.category_title a i { color: #e52629; }

  .accordion__content { padding: 15px 15px 15px; background: #fff; }
  .accordion__content p { margin: 0 0 16px; }
  .accordion__title:hover { background-color: transparent; color: #243b73; }
  .accordion__title:hover .line-01, .accordion__title:hover .line-02 { background-color: #243b73; }
  /* .accordion__title.category_title:hover { background-color: transparent; color: #243b73; } */
  .accordion--open > .accordion__title { background-color: transparent; color: #243b73; }
  .accordion--open > .accordion__title .line-01, .accordion--open > .accordion__title .line-02 { background-color: #243b73; }
  .accordion--nested .accordion__title {
    padding: 8px 0px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
  }

  /* #mobile-navi .container .accordion:first-child { border-top: 0 solid rgba(0,0,0,0); } */
   #mobile-navi .container .accordion:last-child { border-bottom: 0 solid rgba(0,0,0,0); }

  /* =================== END ACCORDION MOBILE MENU =================== */


  @media(min-width:1500px) {}
  @media(max-width:1199px) {
    #menu li .dropdown.mega { left: -464px; width: 951%; }
    #menu ul li a { padding-left:8px; padding-right:8px; }
    #menu ul li.first_link { display:none; }

    nav.top_nav ul li strong, nav.top_nav ul li a {
    font-size: 12px;
    }

    .default_header #header_top #logo {
      background-size: 205px;
    }

    .mega-dropdown-menu > li > ul > li > a {
      font-size: 13px;
      padding: 3px 0px;
    }

  }

  @media(max-width:991px) {

    #header_bottom .nav-left {
      display: none;
    }

    /* .default_header #header_bottom .navbar {
      display: none;
    } */

    .header_right .mobile_info {
      /*display: flex;*/
    }

    .header_right .mobile_info li a {
      color: #fff;
      padding-right: 10px;
      margin-right: 10px;
    }

    .header_right .mobile_info li:last-child a {
      /* border-right: 1px solid #fff; */
      border-right: 0px solid rgba(0,0,0,0);
      padding-right: 0px;
      margin-right: 0px;
    }

    .header_right .search_top  {  
		display: none;
    }
	
	.header_right .language {
		/*display: none;*/	
    }

    /* =================== MOBILE NAVIGATION =================== */

    #header_bottom .navbar {
        display: flex;
    }

    .mobile-navi-toggle {
      display: block;
      width: 100%;
    }

    .navbar .navbar-right {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      padding: 10px 0;
    }

    #mobile-navi {
      display: block;
      width: 100%;
    }

    .site-wrap {
      overflow: hidden;
      width: 100%;
      height: 100%;
    }

    .push-wrap {
      /* min-height: 1000px; */
      position: relative;
      background-position: 50% 0;
      background-repeat: no-repeat;
      -ms-background-size: cover;
      background-size: cover
    }

    .prev-next {
      margin-top: 50px
    }

    .prev-next a {
      color: #fff;
      text-decoration: none!important;
      font-size: 30px;
      font-weight: 300;
      margin: 0 20px
    }

    .prev-next a:hover {
      color: #e3e3e3
    }

    .burger-x {
      position: absolute;
      top: 45%;
      left: 0;
      display: block;
      width: 100%;
      height: 5px;
      background-color: #243b73;
      font-size: 0;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      transition: all 225ms ease;
      margin: 0 auto;
    }

    .burger-x:before,
    .burger-x:after {
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%;
      background: #243b73;
      content: '';
      transition: all 225ms ease
    }

    .burger-x:before {
      transform: translateY(-200%)
    }

    .burger-x:after {
      transform: translateY(200%)
    }

    .show-nav .burger-x,
    .show-nav .burger-x:before,
    .show-nav .burger-x:after {
      background: #e52629
    }

    .toggle-nav {
      position: relative;
      color: #243b73;
      font-size: 40px;
      display: block;
      width: 50px;
      height: 100%;
      z-index: 9999999999;
      }

      .toggle-nav:hover {
        transform: scale(1.05)
      }

      .toggle-nav .option {
        position: absolute;
        font-size: 12px;
        text-transform: uppercase;
        width: 80px;
        left: 125%;
        text-align: center;
        top: 20%
      }

      #mobile-navi {
        width: 100%;
        height: calc(100vh - 125px);
        position: absolute;
        padding: 20px 5px;
        margin-top: 125px;
        top: 0;
        right: 0;
        /* background: #efefef; */
        background: #e6e9ee;
        box-shadow: none;
        overflow: scroll;
        z-index: 999999;
        transition: all 300ms ease 0ms;
        transform: translate(0, -500%);
        transform: translate3d(0, -500%, 0);
      }

      #mobile-navi ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #mobile-navi ul li a {
        display: block;
        align-items: center;
        padding: 0 0 5px;
        text-decoration: none!important;
        color: #243b73;
        font-weight: 600;
        transition: all .4s ease-out;
      }

      #mobile-navi ul li a:hover {
        color: #000;
        transition: all .4s ease-out;
      }


      #mobile-navi ul li a i {
        color: #e52629;
      }

      .show-nav #mobile-navi {
       transform: translate(0, 0);
        transform: translate3d(0, 0, 0);
      }

      /* =================== MOBILE NAVIGATION =================== */

      #header_bottom .navbar-nav .ebanking a {
        padding: 10px !important;
        font-size: 13px;
      }

      .navbar .navbar-right {
        margin: 0;
      }

      .burger-x {
        top: 47%;
        width: 100%;
        height: 4px;
        margin: 0 auto;
      }

      .default_header #header_bottom {
        padding: 0px 20px;
      }

    #header_top .top_nav ul li:last-child { display: none; }

    #menu { display:none; }
    #open_menu  { position:absolute;top: 25px;right: 130px;display:block; width:48px;height:48px;   background:transparent url(../img/layout/open_menu.svg) no-repeat center center; background-size: 100%;z-index:9999;text-indent: -999999px;}
    #responsive_menu{margin-bottom: 25px; display:none; top: 90px; right: 0px; width: 300px; height:auto;   padding:0px; z-index: 999999; overflow: visible;	 position: absolute; transition: all 0.3s ease-in 0s;	}
    #responsive_menu.active { width: 40%; position: fixed; height: 615px; overflow-y: auto; display:block; transition: all 0.3s ease-in 0s;}
    #responsive_menu ul{ margin: 0;  padding: 0; width: 100%;  display: block;  list-style: none; }
    #responsive_menu ul li{ width: 100%;  display: block;border-bottom:2px solid #ddd; }
    #responsive_menu ul li a{ display: block;  font-size: 14px; font-weight:700; padding: 10px 20px; z-index:9999; background: #f6f6f6; color:#1f2e61;}
    #responsive_menu ul li a:hover, #responsive_menu ul li.current a{  color:#01acef ;}
    #responsive_menu { top: 66px; }

    .mega-dropdown-menu > li > ul > li > a {
      font-size: 11px;
    }

    .mega-dropdown-menu > li > ul > li i {
      font-size: 9px;
    }

  }
  @media(max-width:767px) {
    #header_top .container {
      width: 100%;
    }
    .navbar-header {
      display: none;
    }
    #responsive_menu.active {
      width: 50%;
    }
	
	nav.top_nav ul {
		display:none;
	}
		
	
  }
  @media(max-width:585px) {
    .default_header #header_top #logo {
      background-size: 185px;
      width: 50%;
    }

    .header_right {
      width: 50%;
    }
	
	

   .header_right .mobile_info li a i { font-size: 15px; }
   .header_right .search_top a i { font-size: 15px; }
   .header_right .mobile_info li:first-child a { padding-right: 5px; }
   /* #mobile-navi {
      height: calc(100vh - 115px);
      margin-top: 115px;
    } */

    .accordion__title.category_title {
      font-size: 16px;
      padding: 10px 0px;
    }
    .accordion--nested .accordion__title {
      padding: 6px 0px;
      font-size: 14px;
    }

    .accordion {
      border-bottom: 3px solid #c5c8ce;
    }

    .accordion__icon .line-01, .accordion__icon .line-02 {
      width: 12px;
    }

    #mobile-navi ul li a {
      padding: 0 0 6px;
      font-size: 14px;
    }

    .accordion__content {
      padding: 10px 15px 10px;
      background: #fff;
    }

    .header_right {
      display: flex;
    }
    #header_top .top_nav {
      display: none;
    }

    #responsive_menu.active {		width: 100%;	}
    #responsive_menu.active {width: 100%;}
    #open_menu {right: 122px;top: 9px;}

  }
  @media(max-width:420px) {
    .default_header #header_top {
      padding: 0px 15px;
    }

    .default_header #header_top #logo {
      background-size: 195px;
      width: 75%;
    }

    #logo { height: 55px; }
    .header_right { width: 35%; }

    .search_top a {
      border-right: 0px solid rgba(0,0,0,0);
    }

    .language {
     /*display:none;*/
    }

    .search_top a {
      margin-right: 0;
      padding-right: 0;
    }

    .accordion__title.category_title {
      font-size: 15px;
    }

    #mobile-navi {
      height: calc(100vh - 115px);
      margin-top: 115px;
    }

    #open_menu { right: 118px;}

  }

/* ============ END NAVIGATION ============ */

/* ============ COOKIES ============ */

#cookie-consent-wrapper {
	position: fixed!important;
	z-index: 2147483647!important;
	display: block!important;
	width: 50%;
	top: auto;
	bottom: 100px;
	padding: 20px 10px;
	color: #243b73;
	font-family: 'Open Sans', sans-serif;
	/* left: 0; */
	right: 10px;
	bottom: 10px;
	background: #243b73!important;
	border: 0 solid #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#cookie-consent-wrapper .content p{
	font-size:12px;
	font-weight:400;
	line-height:14px;
	padding:0px;
	color:#fff!important;
	margin-top:10px;
	margin-bottom:10px;
}

#cookie-consent-wrapper .content p strong{
	font-size:14px;
	font-weight:700;
}

#cookie-close, #link, .btn_concern {
	font-size: 12px;
	margin-top: 7px;
	padding: 15px 0;
	width: 100%;
	display: block;
	text-align: center;
	right: 20%;
	margin-top: 15px;
	font-weight: 700;
	transition: all .4s ease-out;
}

#cookie-close {
	background: #fff;
	color: #243b73;
	border: 1px solid #fff;
	transition: all .4s ease-out;
}

#cookie-close:hover {
	background: #e52629;
	color: #fff;
	border: 1px solid #e52629;
	transition: all .4s ease-out;
}

.btn_concern {
	background: #243b73;
	color: #fff;
	border: 1px solid #fff;
	transition: all .4s ease-out;
}

.btn_concern:hover {
	background: #fff;
	color: #243b73;
	border: 1px solid #fff;
	transition: all .4s ease-out;
}

#cookie-close a, #link a {
	font-size: 12px;
}

@media(min-width:1500px) {}
@media(max-width:1499px) {}
@media(max-width:1199px) {}
@media(max-width:991px) {}
@media(max-width:767px) {

  #cookie-consent-wrapper {
    width: 100%;
    right: 0;
  }
  #cookie-close {
    border: 0px solid #fff;
  }
  #cookie-close, #link, .btn_concern {
    padding: 10px 0;
  }

}
@media(max-width:585px) {}
@media(max-width:420px) {}


/* ============ END COOKIES ============ */

/* ============ LINE INFO ============ */

.line_info {
  background: #fff;
  padding: 65px 0;
}

.line_info_title p {
  letter-spacing: 14px;
  font-weight: 100;
  color: #1f2e61;
  text-transform: uppercase;
}

.line_info_title strong {
  font-weight: 800;
  font-size: 36px;
  letter-spacing: 25px;
  text-transform: uppercase;
  color: #ddd;
}

.line_info_box {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.line_info_box strong {
  font-size: 14px;
}


.line_info_box i {
  padding-right: 16px;
  font-size: 34px;
  color: #294790;
  /* border: 1px solid #ffffff; */
  border-radius: 5rem;
  background: #efefef;
  height: 46px;
  width: 46px;
  margin-right: 15px;
}

.line_info_desc p {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 800;
  color: #294790;
}


@media (max-width:1499px){

  .line_info_title p {
    letter-spacing: 8px;
  }

  .line_info_title strong {
    font-size: 24px;
  }

  .line_info_box strong {
    font-size: 11px;
  }

}

@media (max-width:1199px){

  .line_info_title p {
    letter-spacing: 3px;
  }

  .line_info_title strong {
    font-size: 14px;
  }

  .line_info_box strong {
    font-size: 11pxs;
  }

  .line_info_desc p {
    font-size: 14px;
  }

}

/* =================== END LINE INFO =================== */

/* =================== FOOTER =================== */

.blue_liner_gradient {
  background: rgb(36,59,115);
  background: linear-gradient(90deg, rgba(36,59,115,1) 0%, rgba(41,71,144,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#243b73",endColorstr="#294790",GradientType=1);
}
footer {
  padding: 0px;
  position: relative;
  z-index: 1;
  background: #243b73;
}

.footer_top {
  padding: 25px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}

.footer_top .footer_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer_top .footer_logo img {
  width: 230px;
}

.footer_menu a:focus {
  color: #efefef !important;
}

.footer_menu ul { display:block; }
.footer_menu ul li { float: left;  }
.footer_menu li i {
  /* font-size: 10px; */
  position: relative;
  top: 3px;
  font-size: 22px;
}
.footer_menu ul li a {
	float: left;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  padding: 0px;
  margin: 0px 0px 0px 25px;
}
.footer_menu ul li a:hover { color:#dddddd; transition: all 0.3s ease-in 0s; }

.footer_main { padding: 50px 20px; }

.footer_main_menu .footer_main_menu_title p {
  font-weight: 800;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}

.footer_main_menu .footer_main_menu_title i {
  color: #e52629;
  font-size: 22px;
  position: absolute;
  z-index: 0;
  top: -2px;
  left: 4px;
}

.footer_main_menu ul li {
  padding: 12px 0;
  border-bottom: 1px solid rgba(103, 119, 159, 0.59);
  color: #fff;
}

.footer_main_menu ul li:last-child { border-bottom: 0; }

.footer_main_menu ul li a i {
  font-size: 13px;
}
.footer_main_menu ul li a {
  color: #fff;
  font-weight: 100;
  font-size: 14px;
}
.footer_main_menu ul li a:focus {
  color: #fff;
}

.footer_social { /* margin-bottom: 40px; */ margin-top: 20px; }
.footer_social  a { float:left;margin:0px 20px 0px 0px;width:22px;height:22px; text-indent: -999999px; }
.footer_social  a.facebook {background:transparent url(../img/layout/footer_facebook.svg) no-repeat center center;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.facebook:hover {background:transparent url(../img/layout/footer_facebook_dark.svg) no-repeat center center;background-size:100%; transition: all 0.3s ease-in 0s;}
.footer_social  a.twitter {background:transparent url(../img/layout/footer_twitter.svg) no-repeat center center;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.twitter:hover {background:transparent url(../img/layout/footer_twitter_dark.svg) no-repeat center center;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.google {background:transparent url(../img/layout/footer_google.svg) no-repeat center center;opacity:0.8;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.google:hover {opacity:1; transition: all 0.3s ease-in 0s;}
.footer_social  a.youtube {background:transparent url(../img/layout/footer_youtube.svg) no-repeat center center;opacity:0.8;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.youtube:hover {opacity:1; transition: all 0.3s ease-in 0s;}
.footer_social  a.linkedin {background:transparent url(../img/layout/footer_linkedin.svg) no-repeat center center;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.linkedin:hover {background:transparent url(../img/layout/footer_linkedin_dark.svg) no-repeat center center;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.instagram {background:transparent url(../img/layout/footer_instagram.svg) no-repeat center center;opacity:0.8;background-size:100%;transition: all 0.3s ease-in 0s;}
.footer_social  a.instagram:hover {opacity:1; transition: all 0.3s ease-in 0s;}

.copyright_wrapper {
  padding: 15px 0;
}

.copyright_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.copyright_text {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  padding-top: 0;
  margin-top: 0;
  text-transform: uppercase;
}

.copyright_text a { color: #ffffff; font-weight: 400; }
.copyright_text a:hover{	text-decoration: underline;	}

#wapp a { display: block;	width: 75px;height: 20px;background:transparent url(../img/layout/wapp_white.png) no-repeat center;text-indent: -999999px!important;background-size:100%;	}

@media(min-width:1500px) {}

@media(min-width:1499px) {}

@media(max-width:1199px) {

  .footer_main_menu ul li {
    padding: 10px 0;
  }

  .footer_menu li i {
    font-size: 20px;
  }

  .footer_main_menu ul li a {
    font-size: 11px;
  }

  .footer_main_menu .footer_main_menu_title p {
    font-size: 12px;
  }

  .footer_top {
    padding: 20px 0px;
  }

  .footer_menu ul li a {
    font-size: 13px;
    margin: 0px 0px 0px 8px;
  }

  .footer_logo img {
  	margin-right: 5px;
  }

}

@media(max-width:991px) {

  .footer_menu ul li a {
    float: left;
    display: block;
    font-size: 13px;
  }

  .footer_main_menu ul {
    padding-bottom: 20px;
  }

  .footer_main_menu ul li a {
    font-size: 13px;
  }

  .footer_social {
    margin-top: 0;
  }

  .copyright_text { font-size: 11px; }
  #wapp a { width: 65px; }

}

@media(max-width:767px) {
  .footer_social {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer_menu ul li a {
    font-size: 12px;
  }

  .footer_top {
    padding: 15px 0px;
  }

  .footer_top .footer_logo img {
    width: 200px;
  }

  .footer_menu li i {
    font-size: 18px;
  }

  .footer_main {
    padding: 40px 20px;
  }

  .footer_main_menu ul {
    text-align: center;
  }

  .footer_main_menu_title {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer_main_menu .footer_main_menu_title i {
    position: relative;
  }

  .copyright_box {
    flex-direction: column;
  }

  .copyright_text {
    margin-bottom: 10px;
    text-align: center;
  }

}

@media(max-width:585px) {
  .footer_menu { display: none; }
  .footer_top .footer_header {
    justify-content: center;
    align-items: center;
  }
}

@media(max-width:420px) {}

/* =================== END FOOTER =================== */

/* ==================== CONTACT ==================== */

  #ContactViewForm .checkbox input[type="checkbox"], #NewsletterNewsletterForm .checkbox input[type="checkbox"]{width: 40px;position: relative;float: left;}
  #ContactViewForm.contactform div.input label, #NewsletterNewsletterForm.contactform div.input label{float: left;margin-top: 1px;}
  #ContactViewForm h4, #NewsletterNewsletterForm h4{display:block; margin-top:15px; color:#1f2e61;font-weight:700;}

@media(max-width:767px){
  #ContactViewForm h4, #NewsletterNewsletterForm h4 {
    text-align: center;
  }

  #ContactViewForm.contactform div.input label, #NewsletterNewsletterForm.contactform div.input label {
    float: none;
    font-size: 12px;
  }
  #ContactViewForm .checkbox input[type="checkbox"], #NewsletterNewsletterForm .checkbox input[type="checkbox"] {
    float: none;
    width: 20px;
    height: 20px;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  #ContactViewForm.advisoryform .checkbox input{width:20px;float:left;height:unset;}
  #ContactViewForm.advisoryform .input.checkbox{display: flex;flex-direction: row;align-items: flex-start;}
  #ContactViewForm.advisoryform .input.checkbox label{padding-left:10px !important;}

  .input.checkbox {
    width: 100% !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    float: unset !important;
  }

  .contact_left img{display:none;}
  .directions_box a{margin-bottom:0px;}

}

@media(max-width:585px){

  .contact_left img{display:none;}
  .directions_box a{margin-bottom:0px;}

  .contactform div.input {width: 100%;}
  .contactform textarea {width: 100%;}

  #ContactViewForm.advisoryform .checkbox input{width:15px;margin-top:5px;}
  #ContactViewForm.advisoryform .checkbox{display: flex;align-items: flex-start;}
  #ContactViewForm.advisoryform .checkbox label{padding-left:10px;}
  #ContactViewForm.advisoryform .input.text{width:100%;}

}
@media(max-width:420px){}

  .contact_left img{
  	width:90%;
  	float:left;
  	margin:0px 0px 25px 0px;
  	display:block;
  	clear:both;
  }
  .contact_left p{
  	font-size:18px;
  	font-weight:400;
  	margin-bottom:5px;
  }
  .contact_left ul{
  	margin-top: 20px;
  }
  .page_text .contact_left ul li {
    background: none;
    padding-left: 0;
    font-size: 13px;
    font-weight: 400;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
  }
  .contact_left ul li:last-child {
    border-bottom: 0px;
    padding-bottom: 10px;
  }

  .directions_box {
    background: #efefef;
    padding: 15px;
    text-align: center;
  }

  .directions_box a{
    background: #ffffff;
    text-align: center;
    padding: 10px 15px;
    color: #243b73;
    letter-spacing: 1.1px;
    border-bottom: 0 solid rgba(0,0,0,0);
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    /* margin-top: 15px; */
    transition: all 0.3s ease-in 0s;
  }
  .directions_box a:hover{
    background: #e52629;
    border-bottom: 0 solid rgba(0,0,0,0);
    color: #fff !important;
    transition: all 0.3s ease-in 0s;
  }

  .contact_left span {
    background: #243b73;
    color: #fff;
    border-radius: 3rem;
    padding: 5px 15px;
    margin: 15px 0;
    display: block;
    font-size: 14px;
  }

  .page_text .contact_left p {
    font-size: 13px;
  }

  .contact_left ul li a {
    color:#1f2e61;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 0 solid rgba(0,0,0,0)
  }

  .contact_left ul li a:hover {
    border-bottom: 0 solid rgba(0,0,0,0);
    color: #e5282b;
  }

  .contact_left ul li a i {
    color: #e5272a;
    margin-right: 5px;
  }

  .contact_left ul li span{
  	font-weight:700;
  	color:#01acef;
  }
  .contact_form_wrapper {
    /* background: #efefef; */
    padding: 15px 20px;
  }

  .newsletter_wrapper .contactform {
    margin: 20px 0 20px 0;
  }

  .contactform {
  	/* margin:20px 0 20px 0; */
  	width:100%;
  }
  .contactform div.input{
  	float:left;
  	margin:0px 2% 15px 0;
  	padding:0;
  	width:48%;
  	position: relative;
  	background:transparent;
  }

  .contactform .full_width_security div.input {
    width: calc(100% - 2%);
  }

  .contactform div.textarea {
  	float:left;
  	margin:0px 0 15px 0;
  	padding:0;
  	width:100%;
  }
  .contactform div.submit{
  	float:left;
  	width:100%;
  	margin:5px 0 0px 0;
  	padding:20px 0 5px 0;
  	text-align:center;
  }
  .contactform div.input label {
  	margin:20px 0 4px 0;
  	padding:0px;
  	display:block;
  	font-size:14px;
  	letter-spacing:1.5px;
  	color: #1f2e61;
  	font-family: 'Fira Sans', sans-serif;
  	font-weight:900;
  }
  .contactform.contact_sem div.input label {
  	margin:1px 0 4px 0;
  }
  .contactform input[type="text"], .contactform textarea, .contactform select {
    width: 100%;
    padding: 15px 10px;
    margin: 0px;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    /* background: transparent; */
    color: #1f2e61;
    font-weight: 300;
    border: 0;
    background: #efefef;
    transition: all 0.3s ease-in 0s;
  }
  .contactform textarea {
  	width: calc(100% - 2%);
  	height:130px
  }  

  .contactform div.centered{
  	text-align: center;
  }
  .contactform div.submit input{
  	background: #efefef;  width:auto;border: none; color: #243b73; cursor: pointer; text-align: center; margin-top: 10px;display:inline-block; padding: 10px 15px; font-size: 16px; outline: medium none;font-family: 'Fira Sans', sans-serif; font-weight:700;letter-spacing: 1.5px; transition: all 0.3s ease-in 0s;
  }
  .contactform div.submit input:hover{
  	background: #e52629; color: #fff; transition: all 0.3s ease-in 0s;
  }
  .contactform div.submit input:active{
  	background: #e52629;  transition: all 0.3s ease-in 0s;
  }
  .contactform .required label:after {
  	color:#e32;
  	content:'*';
  	display:inline;
  }
  .contactform div label.error{
  	color:#e32;
  	font-size:14px;
  	width:100%;
  	margin-top:5px;
  	text-align:left;
  	float: left;
  }

  .contactform .flash_message {
    width:94%;
    background:rgb(148, 218, 148);
    color:white;
    padding:10px;
    display:none;
  }

  .contactform .buttons-iban input[type=button]{
    width:31%;
    background: #efefef;
    border: none;
    color: #243b73;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
    padding: 10px 15px;
    font-size: 16px;
    outline: medium none;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    transition: all 0.3s ease-in 0s;
  }
  .contactform .buttons-iban input[type=button]:hover{
    background: #e52629;
    color: #fff;
    transition: all 0.3s ease-in 0s;
  }

  .advisoryform .checkbox {    
    margin-left: 10px;
  } 
  .advisoryform .checkbox label {    
    padding-left: 0px;
  } 
  .advisoryform .divider {   
    clear:both; 
    margin-bottom: 30px;
  } 

  #ContactViewForm.contactform .agree_terms {
    margin-top: 20px;
    margin-left: 10px;
  }
  #ContactViewForm.contactform .agree_terms div.checkbox {
    width: 100%;
  }
  #ContactViewForm.contactform .agree_terms .checkbox label {
    padding-left: 0px;
    margin-bottom: 0;
    font-weight: 400;
    min-height: 20px;
    float:unset;   
    font-size: 100%;    
  }
  #ContactViewForm.contactform .agree_terms .checkbox label.error {
    font-weight: 900;
    font-size: 14px;
  }


  .SecondBtn .btn_more_effect{
  	display: none;
  }

  @media(min-width:1500px) {}
  @media(max-width:1499px) {}
  @media(max-width:1199px) {
    .contactform div.input label {
      font-size: 11px;
    }
    .page_text .contact_left p {
      font-size: 14px;
      line-height: 20px;
    }
    .contact_left span {
      font-size: 13px;
      text-align: center;
    }

    .directions_box a {
      font-size: 12px;
    }

    .contactform input[type="text"], .contactform textarea {
      padding: 10px 10px;
    }

    .contactform div.input label {
      margin: 10px 0 4px 0;
    }

    .contactform .buttons-iban input[type=button] {
      width: 100%;
      padding: 10px 15px;
      font-size: 13px;
    }

    #ibanform.contactform div.input {
      width: 48%;
      width: 100% !important;
    }

  }
  @media(max-width:991px) {
      .contactform div.input {
        width: 48%;
      }

      .contactform div.textarea {
        float: unset;
        width: calc(100% - 2%);
      }

      .contactform textarea {
        width: 100%;
        height: 130px;
      }

      .contactform div.submit input {
        margin-top: 0px;
      }

      .contactform div.submit {
        padding: 0px 0 5px 0;
      }

      .SecondBtn .btn_more_effect { display: block; width: 33% }

  }
  @media(max-width:767px) {

    .pages.iban .page_text p.heading {
      margin: 20px 0 10px 0;
    }

    .pages.contact .row-flex {
      flex-direction: column;
    }

    .contactform div.input label {
      font-size: 12px;
    }

    .pages.contact .page_text p.heading {
      margin: 0px 0 10px 0;
      font-size: 20px;
    }

    .pages.contact .page_text p.heading {
      margin: 10px 0;
    }

    .contact_form_wrapper {
      padding: 0 0;
    }

    .contact_left {
      padding-top: 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .SecondBtn .btn_more_effect{
      width:50%;
    }

  }
  @media(max-width:585px) {
    .pages.contact .page_text p.heading {
      font-size: 18px;
    }

    .SecondBtn .btn_more_effect { width: 50%; }
    .SecondBtn .btn_more_effect { display: block;margin-top: 0;width: 100%;}

  }
  @media(max-width:420px) {}


/* ==================== END CONTACT ==================== */

/* =================== BANNER =================== */

  .home_text_title {
    position: absolute;
    top: 0;
    /* left: 80px; */
    z-index: 41;
    text-align: left;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 65px;
  }

  .home_text_title:hover p {
    background: red;
    transition: all .4s ease-out;
  }

  .home_text_title h1 {
    font-size: 27px;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #ffffff;
    padding: 30px 20px 30px 0px;
    margin: 0;
    letter-spacing: 1px;
  }

  .home_text_title p {
    color: #fff;
    background: #243b73;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2.5px;
    padding: 10px;
    display: inline-block;
    transition: all .4s ease-out;
  }

  .home_text_title p img { width: 100px; }

  .swiper-header {	width: 100%;  height:100%; }
  .swiper-header .swiper-container { margin:0px auto!important;}
  .swiper-header .swiper-slide:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
  }
  .slide_content { position:absolute; bottom:30px; left:30px;}
  .slide_content .slide_content_text {  }
  .slide_content p.heading{ display:block;  color:#fff; font-size:30px;line-height:40px;font-weight:400;  text-shadow:0px 1px 0px #444444; z-index:999; position:relative; }

  .swiper-header .swiper-button-prev, .swiper-button-next {
    top: unset !important;
    bottom: 20px;
    width: 27px;
    height: 44px;
  	width: 45px;
  }

  .swiper-header .swiper-button-next, .swiper-header .swiper-container-rtl .swiper-button-prev {
    right: unset !important;
    left: 65px !important;
    /* background-color: #243b73; */
    background-color: #e52629;
    padding: 20px;
  	background-size: 30px 30px !important;
  	width: 45px;
  }

  .swiper-header .swiper-button-next:hover, .swiper-header .swiper-container-rtl .swiper-button-prev:hover {
    background-color: #243b73;
  	transition: all .4s ease-out;
  }

  .swiper-header .swiper-button-prev.swiper-button-white:hover, .swiper-header .swiper-container-rtl .swiper-button-next.swiper-button-white:hover {
  	background-color: #243b73;
  	transition: all .4s ease-out;
  }

  #swiper_home .swiper-pagination-bullet-active {
    margin: 1px 5px 0 !important;
  }

  #swiper_home .swiper-pagination {
    width: 90px;
    bottom: 20px !important;
    left: unset !important;
    right: 0 !important;
    background: #243b73 !important;
    padding: 15px !important;
  }

  .swiper_banner_info {
    position: relative;
    z-index: 3;
  }

  .swiper_banner_info {
    /* margin-top: 35px; */
  }

  .swiper_banner_info .swiper_banner_info_inner {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
  }

  .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box {
    padding: 40px 15px;
    border-right: 1px solid #ddd;
    display: flex;
    align-items: center;
    height: 130px;
  }

  .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box .swiper_banner_box_img {
    margin-right: 10px;
  }

  .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box.last {
    border-right: 0px;
  }

  .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box p {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
  }

  .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box i {
    color: #fff;
    background: #e52629;
    border-radius: 3rem;
    width: 15px;
    height: 15px;
  }

  .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box strong {
    font-weight: 100;
    color: #828282;
  }

  .swiper_banner_box_img img {
    width: 36px;
  }

  .swiper_banner_info_inner .col-md-3 {
    padding: 0 !important;
  }

  .swiper_banner_info_inner .row {
    margin: 0 !important;
  }

  @media(min-width:1500px) {}
  @media(max-width:1199px) {
    .home_text_title h1 {
      font-size: 25px;
      padding: 0px 20px 15px 0px;
    }

    .swiper-header .swiper-button-prev, .swiper-button-next {
      bottom: 0;
      position: relative;
      background-color: #cacaca;
    }

    .swiper-header .swiper-button-prev.swiper-button-white:hover, .swiper-header .swiper-container-rtl .swiper-button-next.swiper-button-white:hover {
      background-color: #e6e9ee;
    }

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
      left: 0;
    }

    .swiper-header .swiper-button-next, .swiper-header .swiper-container-rtl .swiper-button-prev {
      left: 45px !important;
      bottom: 0 !important;
    }

    .swiper-header .swiper-button-prev, .swiper-button-next {
      bottom: 22px !important;
    }

    .home_text_title {
      padding: 0 25px;
    }

    .home_text_title h1{
      font-size: 28px;
      line-height: 1.2;
      margin-bottom: 0px;
    }

  }
  @media(max-width:991px) {

    section.home_banner {
      margin-top: 15px;
    }

    .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box {
      border-bottom: 1px solid #ddd;
    }

    .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box.last {
      border-right: 1px solid #ddd;
    }

    .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box p {
      font-size: 11px;
    }

    .swiper_banner_box_img img {
      margin-bottom: 5px;
    }

  }
  @media(max-width:767px) {

  }
  @media(max-width:585px) {

    .home_banner_btn.btn_more_effect {
      position: relative;
      height: 30px;
      line-height: 30px;
      padding: 0px 10px 0px 10px;
      font-size: 12px;
    }

    #swiper_home .swiper-pagination {
      bottom: 6px !important;
      padding: 10px !important;
    }
    .swiper-header .swiper-button-next, .swiper-header .swiper-container-rtl .swiper-button-prev {
      bottom: -22px !important;
    }
    #swiper_home .swiper-pagination {
      bottom: 0px !important;
      padding: 13px 10px !important;
      text-align: center;
      display: flex;
      justify-content: center;
    }
    .swiper-header .swiper-button-prev, .swiper-button-next {
      bottom: 0px !important;
    }
    section.home_banner {
      margin-top: 15px;
      margin-bottom: 25px;
    }

    .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box {
      padding: 15px 15px;
    }

    .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box {
      flex-direction: column;
      text-align: center;
      justify-content: center;
    }

    .home_text_title h1 {
      padding: 10px 0px;
      font-size: 14px;

    }

    .home_text_title p {
      letter-spacing: 4px;
      font-size: 12px;
    }

    .swiper-header .swiper-button-next, .swiper-header .swiper-container-rtl .swiper-button-prev {
      background-size: 20px 20px !important;
    }

  }
  @media(max-width:420px) {
    .swiper_banner_info .swiper_banner_info_inner .swiper_banner_box p {
      font-size: 9px;
    }
    .swiper_banner_box_img img {
      margin-bottom: 5px;
    }

    .home_text_title h1{font-size: 11px;}

  }

/* =================== END BANNER =================== */

/* =================== ANIMATION =================== */

  /* Animation */
  .anim-typewriter{
  	overflow: hidden; /* Ensures the content is not revealed until the animation */
  	border-right: .1em solid orange; /* The typwriter cursor */
  	white-space: nowrap; /* Keeps the content on a single line */
  	margin: 0 auto; /* Gives that scrolling effect as the typing happens */
  	-webkit-animation:
  		typewriter 3.5s steps(40, end),
  		blink-caret .75s step-end infinite;
  	        animation:
  		typewriter 3.5s steps(40, end),
  		blink-caret .75s step-end infinite;
  }
  @-webkit-keyframes typewriter{
  	from{width: 0;}
  	to{width: 100%;}
  }
  @keyframes typewriter{
  	from{width: 0;}
  	to{width: 100%;}
  }
  @-webkit-keyframes  blink-caret{
  	from{border-right-color: rgba(255,255,255,.75);}
  	to{border-right-color: transparent;}
  }
  @keyframes  blink-caret{
  	from{border-right-color: rgba(255,255,255,.75);}
  	to{border-right-color: transparent;}
  }

/* ============= END ANIMATION ============= */

/* ============= NEWSLETTER =============  */

  .newsletter p i {
    font-size: 36px;
    position: relative;
    top: 5px;
    color: #e52629;
  }
  .newsletter p {
    font-size: 26px;
    font-weight: 700;
  }

  .newsletter strong {
    font-weight: 100;
  }

  .newsletter .page_text a {
    border-bottom: 0px solid rgba(0,0,0,0)
  }

  .newsletter {
    background: #efefef;
    padding: 30px;
  }

  .pages.newsletter {
    background: transparent;
    padding: 0;
  }

  #newsletter  { display: block; margin-top: 8px; position: relative }
  #newsletter div.input {  display: block; float: left; margin: 0px; position: relative;}
  #newsletter input{ padding:10px; width:240px; border: 2px solid #fff; background: transparent; color:#fff;	}
  #newsletter input.registerbtn {
    padding: 12px;
    width: 160px;
    border: none;
    background: #ffffff;
    color: #284489;
    border: none;
    float: left;
    margin-left: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.9px;
    transition: all 0.3s ease-in 0s;
  }

  #newsletter input.registerbtn:hover {
    background: #e52629;
    color: #ffffff;
    transition: all 0.3s ease-in 0s;
   }


  .newsletter_btn .btn_more_effect {
     margin-top: 6px;
     height: 50px;
     line-height: 50px;
     padding: 0px 35px;
  }


   @media(min-width:1500px) {}
   @media(max-width:1499px) {}
   @media(max-width:1199px) {}
   @media(max-width:991px) {
     .newsletter p {
        font-size: 20px;
      }
     .newsletter strong {
      font-size: 16px;
    }
    .newsletter p i {
      font-size: 28px;
    }
   }
   @media(max-width:767px) {
     .newsletter p {
        font-size: 17px;
      }
     .newsletter strong {
      font-size: 12px;
    }
    .newsletter p i {
      font-size: 28px;
    }

    #newsletter {
      margin-top: 8px;
    }

    #newsletter input {
      padding: 10px;
      width: 175px;
      color: #fff;
      font-size: 14px;
    }

    #newsletter input.registerbtn {
      padding: 10px;
    }

   }
   @media(max-width:585px) {
     .newsletter {
        text-align: center;
      }
      .newsletter .col-xs-9,
      .newsletter .col-xs-3 {
        width: 100%;
      }
      .newsletter strong {
          font-size: 15px;
      }
      .newsletter_btn .btn_more_effect {
        margin-top: 15px;
        height: 40px;
        line-height: 40px;
        padding: 0px 20px;
      }

      .newsletter {
        padding: 10px 10px 20px 10px;
      }

      #newsletter {margin-top: 12px;}
      #newsletter input {width: 180px;color: #fff;font-size:14px;}
      #newsletter input.registerbtn {width:100px;padding:10px;}
      #newsletter {margin-top: 8px;}
      #newsletter input{width:200px;font-size:12px;}
      #newsletter input.registerbtn{margin-left:0;width:170px;margin-top:10px;}

   }
   @media(max-width:420px) {
     .newsletter p {
      font-size: 14px;
      display: flex;
      flex-direction: column;
    }
    .newsletter p i {
      font-size: 28px;
      margin-bottom: 5px;
    }
   }

/* ============= END NEWSLETTER =============  */

/* ============= SPEED DIAL =============  */

  .speed_dial {
    position: fixed;
    right: 0;
    bottom: 25%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 0;
    z-index: 3;
  }

  .speed_dial .speed_dial_inner li a {
    display: flex;
    /* align-items: center; */
    justify-content: center;
    transition: all 0.3s ease-in 0s;
    position: relative;
    z-index: 1;
  }

  .speed_dial li a span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #fff;
    padding-left: 0;
    line-height: 19px;
    background-color: #e52629;
    width: 0;
    height: 49px;
    overflow: hidden;
    z-index: 0;
    display: flex;
    transition: all .3s;
    align-items: center;
  }

  .speed_dial li a:hover span {
    width: 320px;
    color: #fff;
    padding-left: 15px;
    text-decoration: none;
    right: 48px;
  }

  .speed_dial .speed_dial_inner li:last-child a{
    border-bottom: 0;
  }

  .speed_dial .speed_dial_inner li a:hover i {
    background: #e52629;
    transition: all 0.3s ease-in 0s;
  }
  .speed_dial .speed_dial_inner li:last-child {
    border-bottom: 0;
  }

  .speed_dial_inner ul li a i {
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 1;
    background: #243b73;
    padding: 15px;
    width: 48px;
    height: 49px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }

  @media(max-width:991px) {
    .speed_dial_inner ul li a i {
      font-size: 15px;
      line-height: normal;
      color: #fff;
      padding: 10px;
      width: 42px;
      height: 43px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .speed_dial li a span {
      height: 43px;
    }

    .speed_dial li a:hover span {
      right: 42px;
    }
  }

  @media(max-width:768px) {
    .speed_dial li a:hover span {
      width: 0;
      padding-left: 0;
    }

    .speed_dial .speed_dial_inner li a:hover i {
      background: #243b73;
    }

    .speed_dial li.active a span {
      width: 260px;
      padding-left: 15px;
      right: 42px;
    }

    .speed_dial .speed_dial_inner li.active a i {
      background: #e52629;
    }

    .speed_dial_inner ul li a i {
      cursor: pointer;
    }
  }

  @media(max-width:479px) {
    .speed_dial li a span {
      font-size: 12px;
      line-height: 15px;
    }

    .speed_dial li.active a span {
      width: 240px;
      padding-left: 10px;
    }
  }

/* ============= END SPEED DIAL =============  */

/* ====================== BANK NETWORK ====================== */

.bank_network {
  padding: 145px 0px 100px 145px;
}

.bank_network_map {
  position: relative;
  z-index: 1;
}

.bank_network_map {
  width: 100%;
  height: 550px;
  background-position: center;
  background-repeat: no-repeat;
}

/* .bank_network .bank_network_map iframe {
  width: 100%;
  height: 550px;
} */

.bank_network .bank_network_description {
  background-color: #ddd;
  background-image: url(../img/layout/pattern.png);
  background-repeat: repeat;
  padding: 58px;
  margin-top: -71px;
  height: 550px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  z-index: 0;
}

.bank_network .bank_network_description p {
  font-size: 42px;
  font-weight: 800;
  color: #3a3a3a;
  letter-spacing: .4px;
}
.bank_network .bank_network_description strong {
  font-size: 16px;
  letter-spacing: 24px;
  font-weight: 400;
  text-transform: uppercase;
  /* color: #243b73;*/
}

@media(min-width:1500px) {}
@media(max-width:1499px) {

    .bank_network .bank_network_description strong {
      letter-spacing: 15px;
    }

    .bank_network .bank_network_description p {
      font-size: 32px;
    }

    .bank_network {
      padding: 145px 0px 100px 75px;
    }

}
@media(max-width:1199px) {

  .bank_network .bank_network_description p {
    font-size: 24px;
  }

  .bank_network .bank_network_description strong {
    letter-spacing: 6px;
  }

  .bank_network_description .btn_more_effect {
    padding: 0px 10px 0px 10px;
    font-size: 12px;
  }

}
@media(max-width:991px) {
  .bank_network {
    padding: 50px 25px;
  }
  .bank_network_map {
    height: 250px;
    background-position: center;
  }

  .bank_network .bank_network_description {
    padding: 25px 50px;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }

  .bank_network .bank_network_description p {
    font-size: 21px;
  }

  .bank_network .bank_network_description p {
    font-size: 17px;
  }

}
@media(max-width:767px) {}
@media(max-width:585px) {

  .bank_network_map {
    height: 250px;
    background-position: center;
    background-size: 100%;
  }

  .bank_network_description .btn_more_effect {
    /* font-size: 10px; */
  }

  .bank_network_description .btn_more_effect {
    margin-top: 15px;
  }

}
@media(max-width:420px) {
  .bank_network_map {
    height: 150px;
    background-size: 100%;
  }

  .bank_network .bank_network_description {
    padding: 20px 20px;
    height: 100%;
    margin-top: 15px;
  }

  .bank_network .bank_network_description strong {
    font-size: 12px;
  }

  .bank_network .bank_network_description p {
    font-size: 14px;
  }

  .bank_network {
    padding: 25px 15px;
  }

  .bank_network_description .btn_more_effect {
    font-size: 10px;
  }

}

/* ====================== END BANK NETWORK ====================== */

/* ====================== BANK INFOGRAPHIC ====================== */

.bank_infographic {
  background: #e6e9ee;
  margin-top: -65px;
}

.bank_infographic.inner {
  margin-top: -220px;
  padding-bottom: 80px;
  padding-top: 80px;
}

.bank_infographic.inner .bank_infographic_title {
  padding-top: 0;
}

.bank_infographic_title {
  padding: 80px 0 20px;
}

.bank_infographic_title p {
  color: #494f65;
  text-transform: uppercase;
  font-size: 56px;
  font-weight: 100;
  letter-spacing: 12px;
  line-height: 1.2;
}

.bank_infographic_title p strong {
  display: block;
  font-weight: 800;
  letter-spacing: 10px;
  font-size: 66px;
}

.bank_infographic .bank_infographic_box {
  padding: 20px 0;
  color: #494f65;
}

.bank_infographic .bank_infographic_box p {
  font-weight: 100;
  color: #494f65;
}

.bank_infographic .bank_infographic_box strong {
  font-weight: 800;
  font-size: 26px;
}


@media (max-width:1199px){

    .bank_infographic_title p {
      font-size: 42px;
    }

   .bank_infographic_title p strong {
      font-size: 47px;
    }

    .bank_infographic .bank_infographic_box strong {
      font-size: 21px;
    }

    .bank_infographic .bank_infographic_box p {
      font-size: 15px;
    }

    .bank_infographic .bank_infographic_box {
      padding: 10px 0;
    }

}

/* ====================== END BANK INFOGRAPHIC ====================== */

/* ====================== HOME TEXT ====================== */

.home_text { }
.home_text.centered { text-align:center;}
.home_text h1 { font-size:40px;font-weight:400; margin-top:10px; margin-bottom:10px; color: #01acef; font-style:italic; text-align:center;}
.home_text h2 { font-size:30px; line-height:40px; font-weight:700; margin-bottom:20px; color: #1f2e61;}
.home_text h2 a{  color: #1f2e61;}
.home_text h3 { font-size:42px; line-height:50px; font-weight:700; margin-bottom:20px; color: #01acef; margin-top:100px;}
.home_text h3 a { color: #01acef;}

.home_text h4 {font-size:42px; line-height:50px; font-weight:700; margin-bottom:20px; color: #01acef;}
.home_text.reverse h4 { font-size:42px; line-height:50px; font-weight:700; margin-bottom:20px; color: #1f2e61;}

.home_text p { margin: 0 0 10px 0;font-weight:400; line-height:26px;}
.home_text p.heading { margin: 0 0 0px 0; font-size: 20px;font-weight:700; color:#1f2e61;position:relative;}
.home_text p.heading:after {width:30%;height:3px;background:#01acef; content: '';display:block;margin-top:10px;}

.home_text p.heading_small{font-size: 13px;font-weight: 700;background-color: #1f2e61;display: block;margin: 15px 10px;letter-spacing: 1px;color: #fff;padding: 5px 10px; }
.home_text.reverse p.heading_small{background-color: #01acef; }

.home_text p.sign{text-align:right; margin:20px 0;float:right;font-weight:700;color:#1f2e61;font-style:italic;font-size:18px;letter-spacing:1.5px;}
.home_text p.sign span{display:block;font-weight:400;font-size:16px;letter-spacing:0.1px;}

.home_text ul { }
.home_text ul li{ padding-left:26px;  background:transparent url(../img/layout/check.svg) no-repeat left top; margin-bottom:5px;}

.home_text ul.home_services_list { margin-top:50px; margin-left:10px; }
.home_text ul.home_services_list li { display:inline-block; width:47%;margin-right:2%; background:none; margin-bottom:40px; padding:15px 0 15px 20px; border-left:3px solid #01acef; font-size:19px; font-weight:700; transition: all 0.3s ease-in 0s; }
.home_text ul.home_services_list li a { display:block; transition: all 0.3s ease-in 0s; }
.home_text ul.home_services_list li:hover { background:#01acef;  transition: all 0.3s ease-in 0s; }
.home_text ul.home_services_list li:hover a { color:#fff;  transition: all 0.3s ease-in 0s; }

.home_text.reverse ul.home_services_list li {border-left:3px solid #1f2e61; }
.home_text.reverse ul.home_services_list li:hover { background:#1f2e61;  }


@media(max-width:991px) {
  .home_text h3 { margin-top: 0px; }
  .home_text ul.home_services_list li { font-size:17px; }
}

@media (max-width:767px){

	.home_text_title h1 {
		font-size: 18px;
	}

  .home_text ul.home_services_list {
    margin-top: 0;
    margin-left: 0;
  }

  .home_text ul.home_services_list li {
    float: left;
    height: 50px;
    padding: 0px 0 0px 6px;
    font-size:16px;
    width:40%;
    margin-right:4%;
    margin-left:4%;
  }

  .home_text h3 {
    font-size:34px;
  }

}

@media (max-width:585px) {
  .home_text h3 {font-size:32px;margin-top: 30px;}
  .home_text_title h1 {font-size: 16px;}
  .home_text ul.home_services_list {margin-top: 0;margin-left: 0;}
  .home_text ul.home_services_list li {float: left;margin-bottom: 20px;padding: 5px 10px 0px 10px;height: 58px;font-size: 16px;width:45%;margin-right:4%}
  .home_text ul.home_services_list { margin-top: 0; margin-left: 0; }
  .home_text ul.home_services_list li { width: 48%;font-size: 11px;float: left;margin-bottom: 28px;padding: 2px 0px 7px 6px;height: 32px;}
  .home_text.reverse p.heading_small {display: none; 	}
  .home_text p.heading_small {display: none;	}
  .home_text h3 {font-size: 30px;	margin-top: 10px;}
}

@media (max-width:420px) {
  .home_text h4 { font-size: 32px; }
  .home_text_title h1 { font-size: 11px; }
  .home_text h4{font-size: 32px;}

}

/* ====================== END HOME TEXT ====================== */

/* ====================== HOME IMAGE ====================== */

  .home_image_container { min-height:550px;  }
  .home_image { position:absolute; left:-50%;  }
  .home_image img {
    width:90%;
    -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  }
  .home_image.right { left:auto; right:-50%; text-align:right;   }
  .home_image.right img {
    width:90%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%);
  }


  @media(max-width:991px) {

  	.home_image { left: 0; }
  	.home_image img { width: 100%; }
  	.home_image.right img { width: 100%; }
  	.home_image.right { right: 0; }
    .home_image.right img { margin-top: 30px; }

  }

  @media(max-width:767px) {

    .home_image_container {
      min-height: 380px;
    }

  }

  @media(max-width:585px) {

    .home_image_container {min-height: 320px;}
    .home_image_container {min-height: 244px;}

    .home_image { left: 0; }
    .home_image img { width: 100%; }
    .home_image.right {right: 0;margin-top: 17px;}
    .home_image.right img {margin-top: 30px;}
    .home_image.right img {width: 100%;}
    .home_image.right img {margin-top: 0;}

  }

/* ====================== END HOME IMAGE ====================== */


/* ====================== EBANKING ====================== */

  .ebanking_preview {
    background: #243b73;
    padding: 160px 50px;
    background-image: url(../img/layout/shape_mask_2.svg);
    background-size: 30%;
    background-position: top;
    background-blend-mode: overlay;
    border-top: 1px solid #e6e9ee;
  }

  .ebanking_preview p {
    font-size: 43px;
    font-weight: 600;
    color: #fff;
  }

  .ebanking_preview p strong {
    text-transform: uppercase;
    font-weight: 800;
  }

  .ebanking_preview strong {
    color: #fff;
  }

  .ebanking_preview a {
    background: #ffffff;
    padding: 50px;
    color: #243b73;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 24px;
    position: relative;
    top: -110px;
    transition: all .4s ease-out;
  }
  .ebanking_preview a:hover {
    background: #e52629;
    color: #fff;
    transition: all .4s ease-out;
  }


  .ebanking_preview .ebanking_desc_box i {
    color: #fff;
    font-size: 85px;
    margin-right: 20px;
    position: relative;
    top: 20px;
  }

  .ebanking_desc_box {
    display: flex;
  }

  @media (max-width:1499px){

    .ebanking_preview {
      padding: 105px 50px;
    }

    .ebanking_preview a {
      padding: 35px;
      font-size: 20px;
      top: -70px;
    }

  }


  @media (max-width:1199px){

      .ebanking_preview {
        padding: 90px 50px;
      }

      .ebanking_preview a {
        top: -55px;
      }

      .ebanking_preview p {
        font-size: 36px;
      }

      .ebanking_preview .ebanking_desc_box i {
        font-size: 70px;
      }

  }


/* ====================== END EBANKING ====================== */

/* ====================== BANK PROFILE ======================  */

.bank_profile { background: #e6e9ee; padding: 120px 0; }
.bank_profile .bank_profile_img {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  background-position: bottom;
  margin-top: -50%;
}

.bank_profile .bank_profile_title p {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 3px;
  color: #243b73;
}

.bank_profile .bank_profile_title strong {
  font-size: 18px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #6f6f6f;
}

.bank_profile .bank_profile_description {
  padding: 20px 0;
  font-weight: 100;
  line-height: 2;
}

.bank_profile .bank_profile_description p {
  margin-bottom: 10px;
}

.bank_profile .bank_profile_description p:last-child {
  margin-bottom: 0px;
}

.bank_profile .bank_profile_description strong {
  font-weight: 700;
  color: #243b73;
}

@media(min-width:1500px) {}
@media(max-width:1499px) {
  .bank_profile .bank_profile_img {
    margin-top: -60%;
  }
}
@media(max-width:1199px) {}
@media(max-width:991px) {

  .bank_profile .bank_profile_img {
    display: none;
  }

  .bank_profile {
    padding: 60px 0;
    text-align: center;
  }

  .bank_profile .bank_profile_title p {
    font-size: 32px;
  }

  .bank_profile .bank_profile_title strong {
    font-size: 16px;
  }

  .bank_profile .bank_profile_description p {
    font-size: 15px;
  }


}
@media(max-width:767px) {
  .bank_profile .bank_profile_title p {
    font-size: 27px;
  }

  .bank_profile .bank_profile_title strong {
    font-size: 14px;
  }

  .bank_profile {
    padding: 40px 0;
  }

}
@media(max-width:585px) {
  .bank_profile {
    padding: 25px 0;
  }
}
@media(max-width:420px) {}

/* ====================== END BANK PROFILE ======================  */

/* ====================== BANK PRODUCTS ======================  */

  .bank_product {
    /* background: #e6e9ee; */
    padding-top: 51px;
  }

  .bank_product:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 540px;
    background: #e6e9ee;
    margin-top: -180px;
  }

  .bank_product .bank_products_wrapper {
    height: 100%;
    position: relative;
    z-index: 1;
  }

  .bank_product .bank_products_wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../img/layout/bank_home_products.jpg);
    background-repeat: no-repeat;
    background-position:center;
    z-index: -1;
  }

  .bank_product .bank_products_wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #243b73;
    mix-blend-mode: multiply;
    z-index: -1;
  }

  .bank_product .bank_products_wrapper .bank_product_description {
    color: #fff;
    padding: 70px 50px;
  }

  .bank_product .bank_products_wrapper .bank_product_description ul li i {
    margin-right: 5px;
  }

  .bank_product .bank_products_wrapper .bank_product_description ul li {
    padding: 12px 0;
    font-size: 20px;
    font-weight: 100;
  }

  .bank_product .bank_products_wrapper .bank_product_description ul li::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    margin-right: 10px;
    width: 20px;
    height: 30px;
    float: left;
  }

  .bank_product .bank_products_wrapper .bank_product_description span {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 2px;
    display: block;
    margin-bottom: 5px;
  }

  .bank_product .bank_products_wrapper .bank_product_description p {
    font-weight: 100;
    line-height: 2;
    margin-bottom: 20px;
  }

  .bank_products_right {
    margin-top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .bank_products_right .bank_products_title {
    color: #fff;
  }

  .bank_products_right .bank_products_title p {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
  }

  .bank_products_right .bank_products_title strong {
    font-weight: 600;
    letter-spacing: 23px;
  }

  .bank_product .bank_products_wrapper {
    height: 100%;
    position: relative;
    z-index: 1;
  }

  @media(min-width:1500px) {}
  @media(max-width:1499px) {
    .bank_product .bank_products_wrapper .bank_product_description ul li {
      font-size: 17px;
    }

    .bank_products_right .bank_products_title strong {
      letter-spacing: 15px;
    }

    .bank_products_right .bank_products_title p {
      font-size: 30px;
    }
  }
  @media(max-width:1199px) {

    .bank_product .bank_products_wrapper .bank_product_description p {
      font-size: 14px;
    }
    .bank_product .bank_products_wrapper .bank_product_description ul li {
      font-size: 16px;
    }

    .bank_products_right .bank_products_title p {
      font-size: 24px;
    }

    .bank_products_right .bank_products_title strong {
      letter-spacing: 10px;
    }

    .bank_product:before {
      margin-top: -225px;
    }

  }
  @media(max-width:991px) {
    .bank_product .bank_products_wrapper .bank_product_description {
      padding: 30px;
    }

    .bank_products_right {
      margin-top: 0;
      padding: 0px 20px 20px;
    }


    .bank_product .btn_more_effect {
      margin-top: 0;
    }

    .bank_products_right .bank_products_title {
      display: none;
    }

    .bank_product .row-flex { flex-direction: column; }

  }

  @media(max-width:767px) {
    .bank_product:before {
        margin-top: -355px;
    }
  }

  @media(max-width:585px) {
    .bank_product:before {
      margin-top: -380px;
    }

    .bank_product .bank_products_wrapper .bank_product_description span {
      text-align: center;
    }

    .bank_product .bank_products_wrapper .bank_product_description p {
      font-size: 14px;
      text-align: center;
    }

    .bank_product .btn_wrapper { text-align: center; }
    .bank_product .bank_products_wrapper .bank_product_description {
      padding: 25px;
    }

  }

  @media(max-width:420px) {
    .bank_product .bank_products_wrapper .bank_product_description ul li {
      font-size: 15px;
    }
    .bank_product .bank_products_wrapper .bank_product_description ul li::before {
      height: 45px;
    }
  }


/* ====================== END BANK PRODUCTS ======================  */

/* ====================== BANK SERVICES ======================  */

  .bank_services {
    padding: 80px 0;
  }

  .bank_services .blog_box h4 a {
    display: flex;
    align-items: center;
  }

  .bank_services_title {
    margin-bottom: 30px;
  }
  .bank_services_title p {
    font-size: 36px;
    font-weight: 800;
    text-transform: capitalize;
    color: #243b73;
  }

  .bank_services_box {
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    color: #fff;
  }

  .bank_services_box i {
    color: #e52629;
  }

  .bank_services_box strong {
    font-weight: 800;
    font-size: 33px;
    line-height: 35px;
    position: relative;
    z-index: 1;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .bank_services_box p {
    font-weight: 100;
    position: relative;
    z-index: 1
  }

  .height_sm_box.bank_services_box strong {
    font-weight: 800;
    font-size: 18px;
    color: #243b73;
  }

  .height_sm_box.bank_services_box p {
     color: #494f65;
     font-size: 17px;
  }

  .btn_more_effect.btn_more_services_invert {
    /* border: 2px solid #243b73; */
    color: #243b73;
    background: #ffffff;
  }

  .btn_more_effect.btn_more_services_invert:hover {
    /* border: 2px solid #e52629; */
    /* background: #e52629; */
    color: #fafafa;
  }

  .btn_more_effect.btn_more_services_invert span::before {
    background: #e52629;
  }

  .btn_more_effect span::after {
    background: #e52629;
  }

  .bank_services_wrapper {
    margin-top: 30px;
  }

  .bank_services .bank_services_box:before {
    content: "";
    position: absolute;
    width: calc(100% - 25px);
    height: 100%;
    background: #243B73;
    top: 0;
    left: 10px;
    z-index: 0;
    mix-blend-mode: soft-light;
  }

  .bank_services .height_sm_box.bank_services_box:before {
    background: #e6e9ee;
    -webkit-filter: unset;
            filter: unset;
    mix-blend-mode: unset;
    z-index: -1;
  }


  @media(min-width:1500px) {}
  @media(max-width:1499px) {}
  @media(max-width:1199px) {

    .bank_services_box strong {
      font-size: 26px;
    }

    .height_sm_box.bank_services_box strong {
      font-size: 14px;
    }
    .height_sm_box.bank_services_box p {
      font-size: 16px;
    }

    .height_sm_box.bank_services_box {
      padding: 15px 5px;
      height: 164px;
      justify-content: center;
    }

    .bank_services .btn_more_effect.btn_more_services_invert {
      margin-top: 15px;
    }

  }
  @media(max-width:991px) {
    .bank_services .btn_more_effect.btn_more_services_invert {
      margin-top: 10px;
    }

    .bank_services #height_box,
    .bank_services #height_md-box {
      height: 100%;
      padding: 25px 15px;
      margin-bottom: 20px;
      text-align: center;
      background-position: center;
    }
    .bank_services_box.reverse_color {    
      color: #fff;    
    }
    .height_sm_box.bank_services_box p {
      font-size: 14px;
    }
    .height_sm_box.bank_services_box {
      padding: 15px 10px;
    }

    .bank_services_wrapper {
      margin-top: 20px;
    }

    .bank_services_box strong {
      font-size: 22px;
    }

    .bank_services_box p {
      font-weight: 100;
      font-size: 14px;
    }

    .bank_services_title {
      text-align: center;
    }

    .bank_services {
      padding: 40px 0;
    }

    /* .bank_services .bank_services_box:before {
      -webkit-filter: hue-rotate(45deg) opacity(0.7);
              filter: hue-rotate(45deg) opacity(0.7);
      mix-blend-mode: inherit;
    } */
}
  @media(max-width:767px) {

    .height_sm_box.bank_services_box p {
      font-size: 17px;
    }
    .height_sm_box.bank_services_box {
      padding: 15px 10px;
      text-align: center;
    }
    .bank_services .btn_more_effect {
      height: 35px;
      line-height: 35px;
      margin-top: 15px;
      font-size: 13px;
      letter-spacing: 0px;
    }

    .bank_services_title {
      margin-bottom: 25px;
    }
    .bank_services_title p {
      font-size: 28px;
    }

  }
  @media(max-width:585px) {
    .bank_services_title p {
      font-size: 24px;
    }
    .bank_services .col-xs-6 {
      width: 100%;
    }
    .height_sm_box.bank_services_box {
      padding: 30px 15px;
      text-align: center;
      height: 100%;
    }
    .bank_services_box strong {
      font-size: 18px;
      margin-bottom: 5px;
    }

    .bank_services {
      margin-bottom: 40px;
      padding: 20px 0;
    }

  }
  @media(max-width:420px) {
    .bank_services_wrapper {
      margin-top: 20px;
    }
  }

/* ====================== END BANK SERVICES ======================  */

/* ====================== GDPR ======================  */

  .gdpr {
    padding: 70px 0;
    background-color: rgb(36,59,115);
    /* background: linear-gradient(90deg, rgba(36,59,115,1) 0%, rgba(41,71,144,1) 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#243b73",endColorstr="#294790",GradientType=1); */

    background-image: url(../img/layout/gdpr_bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-blend-mode: multiply;
  }

  .gdpr_desc_box {
    color: #fff;
    background: rgba(249, 249, 249, 0.15);
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
  }

  .gdpr_desc_box p {
    font-weight: 600;
    line-height: 1.8;
    font-size: 20px;
  }

  .gdpr .gdpr_header_title {
    margin-bottom: 20px;
  }

  .gdpr .gdpr_header_title p {
    font-size: 46px;
    font-weight: 600;
    letter-spacing: 5px;
    color: #fff;
  }

  .gdpr .gdpr_header_title p i {
    margin-right: 5px;
  }

  .gdpr .bottom_info_gdpr {
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    display: block;
    margin-top: 10px;
  }

  @media(min-width:1500px) {}
  @media(max-width:1499px) {}
  @media(max-width:1199px) {
    .gdpr .gdpr_header_title p {
      font-size: 36px;
    }
    .gdpr_desc_box p {
      font-size: 18px;
    }
  }
  @media(max-width:991px) {
    .gdpr {
      padding: 40px 15px;
      text-align: center;
    }
    .gdpr .gdpr_header_title p {
      font-size: 34px;
    }
    .gdpr_desc_box p {
      font-size: 15px;
    }
  }
  @media(max-width:767px) {
    .gdpr_desc_box p {
      font-size: 13px;
      }
  }
  @media(max-width:585px) {}
  @media(max-width:420px) {
    .gdpr {
      padding: 20px 0px;
    }

    .gdpr .gdpr_header_title p {
      font-size: 27px;
    }

  }

/* ====================== END GDPR ======================  */

/* ====================== BLOG ======================  */

  #homeblog.blog {
    padding: 0px 0 80px;
  }

  .blog_box {
    margin: 10px 0 20px 0;
    border: 1px solid #dddddd;
  }

  .blog .blog_header_title {
    font-weight: 800;
    font-size: 32px;
    letter-spacing: 2px;
    border-bottom: 10px dotted #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .blog_box_list {
    border-bottom: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 13px 10px ;
  }

  .blog_box .blog_box_desc {
    padding: 0 20px;
  }

  .blog_box_desc p {
    background: #efefef;
    display: inline-block;
    padding: 2px 10px;
    color: #243b73;
    margin-bottom: 5px;
    font-size: 13px;
  }

  .blog_box_list h4 a {
    color: #ffffff;
    background: #243b73;
    font-size: 14px;
    padding: 8px 5px;
    display: block;
    margin-bottom: 10px;
    font-weight: 800;
  }

  .blog_box_list h4 a:focus {
    color: #ffffff !important;
  }

  .blog_box img { display:block;width:100%; margin-bottom:20px;border-bottom: 1px solid #efefef;transition: all 0.3s ease-in 0s;}
  .blog_box:hover img { opacity:0.75;transition: all 0.3s ease-in 0s; }
  .blog_box h4 a { display: flex; border-bottom: 0px!important; align-items: center; font-size:15px;font-weight:700; line-height:24px; margin-bottom:10px; transition: all 0.3s ease-in 0s; height:85px;}
  .blog_box h4 a:hover { color:#243b73;  transition: all 0.3s ease-in 0s;}
  .blog_box p { font-size: 14px; font-weight:300; }
  .blog_box span.auction_date { display:block; font-size: 14px; font-weight:300; margin-bottom:10px; }
  .blog_box span.auction_price { display:block; font-size: 14px; font-weight:300; margin-bottom:15px; }

  p.created {
    font-weight: 300;
    letter-spacing: 1px;
    margin-top: 10px;
    color: #ffffff;
    background: #243b73;
    padding: 10px;
  }

  p.created_date {
    font-weight: 300;
    color: #ffffff;
    background: #e52629;
    padding: 5px 10px;
    font-weight: 700;
  }

  .blog_more {
    /* color: #4c4c4c;
    font-size: 16px;
    display: block;
    position: relative;
    overflow: hidden;
    font-weight: 700;
    margin-top: 50px;
    padding: 10px;
    background: #e6e6e6;
    text-align: center;
    text-transform: uppercase; */

    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 20px;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    color: #243b73;
    font-weight: 700;
    text-align: center;
    position: relative;
    margin-top: 50px;
    background: #e6e9ee;
    border-bottom: 0 solid rgba(0,0,0,0);
    color: #243b73;
    transition: all 0.2s ease-in 0s;
  }

  .blog_more span {
   position:relative;
   display:inline-block;
   overflow:hidden;
   transition: all .2s ease-out;
  }
  /*
  .blog_more span:before {
   content:"";
   display:block;
   position:absolute;
   width:100%;
   bottom:1px;
   height:2px;
   background:#01acef;
   left:0;
   transition:all 0.15s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s
  }
  .blog_more span:after {
   content:"";
   display:block;
   position:absolute;
   width:100%;
   bottom:1px;
   height:2px;
   background:#01acef;
   right:0;
   transition:transform 0.15s cubic-bezier(0.25, 0.25, 0.75, 0.75),opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75)
  } */

  .blog_more:hover {
   /* color:#dcdcdc;
   transition: all .4s ease-out; */
     background: #e52629;
     color: #fff;
     border-bottom: 0 solid rgba(0,0,0,0);
     transition: all 0.3s ease-in 0s;
  }

  /*
  .blog_more:hover span:before {
   transform:translateX(-100%);
   transition:transform 0.15s cubic-bezier(0.25, 0.25, 0.75, 0.75),opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75);
   opacity:0
  }
  .blog_more:hover span:after {
   transform:translateX(100%);
   transition:all 0s cubic-bezier(0.25, 0.25, 0.75, 0.75);
   opacity:0
  } */

  .blog_image { float:right;margin:15px 0px 50px 50px; margin-bottom:15px;max-width:400px;}
  .insurance_image { margin-bottom:15px; width:400px; max-width: 100%; }

  .download_box { position:relative;margin-top:20px;margin-bottom:5px;height:57px;background:#f1f1f1;border-bottom:3px solid #243b73;border-top:3px solid #243b73;border-right:3px solid #243b73;}
  .download_box a{ display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;border-bottom: 0px solid rgba(0,0,0,0) !important; text-indent: -999999px;z-index:9999;}
  .download_box a:hover { border-bottom: 1px solid rgba(0,0,0,0) !important }
  .download_box span.fileicon { width: 50px; height: 55px; display: block; position: absolute; top: -2px; background: #243b73 url(../img/layout/pdf-icon.svg) no-repeat center center; background-size: 30px; transition: all 300ms linear 0s; }
  .download_box span.filename {margin-left: 80px;display: block;font-size: 18px;margin-bottom: 0px;padding-top: 3px;text-shadow: 0px 1px 0px #fff;}
  .download_box span.filesize {  margin-left:80px;display:block; font-size:13px;color:#7C8187;}
  .download_box:hover span.fileicon {background-color:#e5272a;transition: all 300ms linear 0s;}
  .download_box:hover {border-bottom:3px solid #e5272a;border-top:3px solid #e5272a;border-right:3px solid #e5272a;transition: all 300ms linear 0s;}

  .page_text.blog_view h1 {
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #1f2e61;
    border-bottom: 6px dotted #a2a2a2;
    padding-bottom: 20px;
  }

    @media(min-width:1500px) {}

    @media(max-width:1499px) {
    .page_text.blog_view h1 {
        font-size: 28px;
        line-height: 38px;
      }
    }
    @media(max-width:1199px) {
      .page_text.blog_view h1 {
        font-size: 25px;
        line-height: 37px;
      }
      .blog_more {
        font-size: 12px;
      }
    }

    @media(max-width:991px) {
      .blog_box h4 a {
        font-size: 14px;
        height: 110px;
      }
      .blog .blog_header_title {
        text-align: center;
      }
      #homeblog .btn_wrapper {
        text-align: center;
      }

      #homeblog.blog {
        padding: 0px 0 40px;
      }

      p.created {
        font-size: 14px;
        margin-top: 0px;
      }

      p.created_date {
        font-size: 14px;
        text-align: center;
      }

      .blog_more {
        font-size: 11px;
        padding: 15px 5px;
        margin-top: 11px;
      }

      .page_text.blog_view h1 { font-size: 21px; line-height: 28px; }
       img.blog_image{float:none;margin:15px 0%;width:100%;max-width:100%;}

    }

    @media(max-width:767px) {
      .blog_more { display:none; }
      .page_text.blog_view h1 { font-size:24px;line-height:34px;margin-top:30px; }
      .blog_box h4 a { font-size:16px; height:110px; height: 110px; }
      .blog_image { float:left;margin:15px 20px 20px 0px; max-width:270px; }

      .blog .blog_header_title {
        font-weight: 800;
        font-size: 28px;
        letter-spacing: 2px;
        border-bottom: 8px dotted #ddd;
        margin-bottom: 15px;
        padding-bottom: 15px;
      }

      p.created {
      font-size: 14px;
      margin-top: 0px;
      text-align: center;
    }

    .page_text.blog_view h1 {
      font-size: 20px;
      line-height: 26px;
      text-align: center;
    }

    }

    @media(max-width:585px) {

      .blog_box h4 a { font-size:13px;line-height:18px; height:155px; }

      .blog_more { display:none; }

      #homeblog.blog .blog_box h4 a {
        height: 80px;
      }
      #homeblog.blog .blog_box {
        height: 120px;
      }
      #homeblog.blog .col-xs-6 {
        width: 100%;
      }

      .blog .blog_header_title {
        font-size: 24px;
      }

      .blog_box p {
        font-size: 12px;
        font-weight: 300;
        padding: 4px 10px;
      }

      .blog_image { max-width: 100%;margin:10px 0 30px 0;}
      .page_text.blog_view h1 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px;
      }

      p.created_date {
        font-size: 13px;
      }

      p.created {
        font-size: 13px;
      }

      .blog_more {margin-top: 0;}
      .blog_more{display:none;}

    }
    @media(max-width:420px) {
      .blog_image{max-width: 100%;margin:10px 0 30px 0;}
      .blog_box h4 a { font-size: 14px; line-height: 18px; height: 100%; padding: 15px 0; }
      .blog-small{width:100%;}
    }


    .details_table {
      border-collapse: collapse;
      margin: 25px 0;
      font-size: 0.9em;
      font-family: sans-serif;
      min-width: 380px;
      width: 100%;
    }
    .details_table thead tr {
      background-color: rgb(36, 59, 115);
      color: #ffffff;
      text-align: left;
      font-size: 20px;
      font-weight: 400;
    }
    .details_table th,
    .details_table td {
      padding: 12px 20px;
    }
    .details_table tbody tr {
      border-bottom: 1px solid #dddddd;
    }

    .details_table tbody tr:nth-of-type(even) {
      background-color: #f3f3f3;
    }

    .details_table tbody tr:last-of-type {
      border-bottom: 2px solid #e52629;
    }


/* ====================== END BLOG ======================  */

/* ====================== PAGINATON ====================== */

    .pagination {
      margin: 0px 0 20px 15px;
      background: #efefef;
      padding: 0px;
      /* border: 1px solid #000; */
      border-radius: 0;
      color: #23396f;
    }
    /*
    .pagination.bottom{ margin: 20px 0 50px 0; }
    */
    .page-navigation {
      float: unset;
      font-size: 16px;
      font-weight: normal;
    }
    .page-navigation span {
    	display: inline-block;
    	text-align: center;
    }
    .page-navigation .next-prev {
    	margin-left: 20px;
    }
    .page-navigation .next-prev a {
    	display: inline-block;
    	background: #1f2e61;
    	color: #fff;
    	padding: 5px 10px;
    	font-weight: 100;
    }
    .pagination a:hover {
      color: #ffffff!important;
      background: #243b73;
    }
    .page-navigation .next-prev .disabled {
    	color: #ccc;
    	padding: 5px 10px;
    	display: none;
    }
    .pagination a {
    	display: inline-block;
    	padding: 5px 10px;
    	font-size: 16px;
    }
    .pagination .pages{
      float: unset;
      margin: 0px 0px 0px 0;
      text-align: center;
      padding: 15px 15px;
    }
    .pagination .ordering{
      float: right;
      padding: 10px;
      margin: 0;
    }
    .pagination .ordering a{
    	color: #20366a;
    	font-weight:700;
    }
    .pagination .ordering a.active, .page-navigation .current{
      color: #ffffff;
      font-weight: 700;
      padding: 5px 10px;
      font-size: 18px;
      background: #20366a;
    }

    .pagination .ordering a.active:focus, .page-navigation .current:focus {
      color: #ffffff !important;
    }

    .pagination .ordering a.active.asc:after{
    	content:'↑';
    	margin-left: 5px;
    	font-weight: 100;
    	font-size: 18px;
    }
    .pagination .ordering a.active.desc:after{
    	content:'↓';
    	margin-left: 5px;
    	font-weight: 100;
    	font-size: 18px;
    }
    .pagination .ordering span.sep{
    	margin: 0;
    }
    .stats{
    	float: left;
    	font-size: 16px;
    	padding: 5px 10px;
    }
    .disabled {
    	display: none;
    }

    @media(min-width:1500px) {}
    @media(max-width:1499px) {}
    @media(max-width:1199px) {}
    @media(max-width:991px) {
      .pagination .ordering a.active, .page-navigation .current {
        padding: 5px 10px;
        font-size: 16px;

      }

      .pagination {
        margin: 0 15px 10px;
        width: calc(100% - 30px);
      }

      .pagination .ordering {
        float: unset;
        text-align: center;
      }
    }
    @media(max-width:767px) {
      .page-navigation .next-prev {
        margin-left: 0;
        margin-top: 14px;
        width: 100%;
      }
    }
    @media(max-width:585px) {
      .pagination a {
        font-size: 13px;
      }
      .pagination .ordering a.active, .page-navigation .current {
        font-size: 13px;
      }
    }
    @media(max-width:420px) {}

/* ====================== END PAGINATON ====================== */

/* ====================== TABLE STYLE ====================== */

  .table_container { overflow-x:auto; margin: 25px 0 30px 0; }
  .table_container table{	width: 100%!important; height:auto!important;border-collapse: collapse!important;  font-size: 16px; text-align: left; }
  .table_container table th {
    font-size: 16px;
    color: #1f2e61;
    padding: 12px 8px;
    border-bottom: 2px solid #ddd;
  }

  .table_container table tr {
    width: 100%;
  }
  .table_container table td{
    border-bottom: 1px solid #ddd;
    color: #444444;
    padding: 10px 8px;
  }
  .table_container table tbody tr:hover td{
    color: #1f2e61;
  }
  .table_container tr td a{
    border-bottom: 0 solid rgba(0,0,0,0);
  }
  .table_container tr td a:hover{
    border-bottom: 0 solid rgba(0,0,0,0);
  }

  @media(min-width:1500px) {}
  @media(max-width:1499px) {}
  @media(max-width:1199px) {
    .table_container table th {
      font-size: 11px;
    }
  }
  @media(max-width:991px) {
    .table_container tr td a {
      font-size: 13px;
    }
    .table_container table td {
      font-size: 12px;
    }
    .table_container table td {
      padding: 10px 5px;
    }
  }

  @media(max-width:767px) {

  }
  @media(max-width:585px) {}
  @media(max-width:420px) {}



/* ====================== END TABLE STYLE ====================== */

/* ====================== PAGES BASICS ======================  */

  #content { padding-top: 130px; }
  .pages.home #content { padding-top:125px; }
  section.pages_body { padding: 50px 0; }

  @media(min-width:1500px) {}
  @media(max-width:1499px) {}
  @media(max-width:1199px) {
    section.pages_body { padding: 35px 0; }
  }
  @media(max-width:991px) {

    #content {
      padding-top: 126px;
    }

    .layout, .layout-column, .layout-row {
      align-items: flex-end;
    }

  }
  @media(max-width:767px) {
    section.pages_body {
      padding: 20px 0;
    }

    .layout, .layout-column, .layout-row {
      display: none;
    }
  }
  @media(max-width:585px) {}
  @media(max-width:420px) {

    .pages.home #content {
      padding-top: 115px;
    }

    #content {
      padding-top: 115px;
    }

  }

/* ============= END PAGES BASICS =============  */

/* ============= PAGE HEADER =============  */

  .page_heading {  position:relative;background-repeat: no-repeat;background-position:center center; background-size:cover; height:50vh; min-height:500px; }
  .page_heading h1 { font-size:36px;font-weight:700; position:absolute; bottom:30px; color: #1f2e61;  display:block;padding:10px 20px; background:rgba(255, 255, 255, 0.8);  }

  .page_heading_no_bg {
    /* background: url('../img/layout/grey_overlay.png') no-repeat scroll 0% 0% #f8f9f9;*/
    position:relative;
    background-color: #243b73;
    background-repeat: no-repeat;
    background-position: center;
  }

  .page_heading_no_bg h1 {
    font-size: 36px;
    font-weight: 700;
    position: relative;
    margin-bottom: 15px;
    color: #ffffff;
    letter-spacing: 2px;
  }
/*
  .page_heading_no_bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #243b73;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
  } */

  .header_pages_box {
    position: relative;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }


  .header_pages_box .pages_breadcrumb {
    display: flex;
    align-items: center;
  }

  .header_pages_box .pages_breadcrumb a {
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    font-size: 14px;
    transition: all .4s ease-out;
  }

  .header_pages_box .pages_breadcrumb a:hover {
    color: #fff;
    transition: all .4s ease-out;
  }

  .header_pages_box .pages_breadcrumb i {
    color: #fff;
    margin: 0 5px;
  }

  @media(min-width:1500px) {}
  @media(max-width:1499px) {}
  @media(max-width:1199px) {
    .page_heading_no_bg h1 {
      font-size: 28px;
    }
    .header_pages_box {
      height: 160px;
    }
  }
  @media(max-width:991px) {
    .page_heading_no_bg h1 {
      font-size: 24px;
    }
    .header_pages_box .pages_breadcrumb a {
      letter-spacing: 2px;
      font-size: 13px;
    }
    .header_pages_box {
      height: 150px;
    }
  }
  @media(max-width:767px) {
    .header_pages_box {
      height: 120px;
      text-align: center;
    }
    .page_heading_no_bg h1 {
      font-size: 22px;
      margin-bottom: 10px;
    }
    .header_pages_box .pages_breadcrumb {
      justify-content: center;
    }
  }
  @media(max-width:585px) {
    .page_heading_no_bg h1 {
      font-size: 18px;
    }
    .header_pages_box .pages_breadcrumb a {
      letter-spacing: 1.5px;
      font-size: 12px;
    }

    .header_pages_box {
      height: 85px;
    }

  }
  @media(max-width:420px) {
    .header_pages_box .pages_breadcrumb a {
      letter-spacing: 1.5px;
      font-size: 10px;
    }
    .page_heading_no_bg h1 {
      font-size: 17px;
    }
  }

  @media(max-width:380px) {
    .header_pages_box .pages_breadcrumb a {
      letter-spacing: 1.5px;
      font-size: 7px;
    }
  }

/* ====================== END PAGE HEADER ======================  */

/* ====================== PAGE BODY ======================  */

  .page_text { position:relative; }
  .page_text p.heading_left { font-size: 24px; font-weight: 800; letter-spacing: 2px; color: #243b73; }
  .page_text p.heading_left i { color: #e52629; margin-right: 10px; }
  .page_text h1 {font-size: 42px; line-height: 50px; font-weight: 700; margin-bottom: 20px; color: #1f2e61;}
  .page_text p.sub_heading { float: left; width: 50%; }
  .page_text p.static_title{ position:fixed;top:160px;font-size: 42px; line-height: 50px; font-weight: 700; margin-bottom: 20px; color: rgba(1,172,239, 0.05)}
  .page_text h2 { font-size:32px;font-weight:400; margin:30px 0 20px 0; color: #1f2e61;}
  .page_text h3 { font-size:22px;font-weight:400; margin: 25px 0 5px 0; color: #1f2e61;}
  .page_text h3.dashed { padding-left:40px; position: relative; }
  .page_text h3.dashed::before { content: '';  position: absolute;  left: 0;  top: 10px;  width: 30px;  height: 2px;  background: #1f2e61;}
  .page_text h4 { font-size:20px; line-height:24px;font-weight:400; margin: 15px 0 5px 0; color: #1f2e61;}
  .page_text p.heading { margin: 0px 0 10px 0; font-size: 24px; font-weight: 700; color: #ffffff; position: relative; background: #e52629; padding: 10px; display: inline-block; }
  .page_text p.extra_heading {
    margin: 15px 0 20px 0;
    font-size: 19px;
    font-weight: 200;
    color: #243b73;
    position: relative;
    /* background: #3f5384; */
    padding: 15px;
    display: inline-block;
    border-left: 21px solid #e52629;
    border: 1px solid #e52629;
    border-left: 15px solid #e52629;
  }


  .page_text p.lead { font-size:12px; }
  .page_text p.lead a { font-weight:700;color:#1f2e61;text-decoration:underline; }

  .page_text p.extra_heading i { font-size: 27px; }
  .page_text p.extra_heading.inverted {
    background: #243b73;
    color: #ffffff;
    border-left: 0;
    border: 1px solid #e52629;
  }

  .page_text p.extra_heading.inverted strong { color: #ffffff; }
  .page_text p.heading:after { width: 40%; height: 5px; background: #ffffff; content: ''; display: block; margin-top: 10px; }
  .page_text p.heading.half:after {width:20%;}
  .page_text p { margin: 0 0 15px 0; font-weight: 400; line-height: 30px; font-size:16px; }
  .page_text p strong, .page_text p b { font-weight: 700; color:#484848; }
  .page_text p.left_moto {
    margin: 120px 0 10px 0;
    font-weight: 400;
    line-height: 80px;
    font-size: 70px;
    padding: 0px 15px;
    font-weight: 400;
    /* text-transform: capitalize; */
    color: #494f65;
    /* text-transform: capitalize; */
    letter-spacing: 2px;
  }

  .page_text p.left_moto:after {
    content: "";
    position: absolute;
    border-bottom: 15px solid #e52629;
    width: 260px;
    bottom: 0;
    left: 0;
    z-index: -1;
  }

  .page_text p.right_moto { margin: 0 0 10px 0;font-weight: 400;line-height: 30px; font-size:18px;padding:0px 15px; }
  .page_text ul:before { display:block;clear:both; }
  .page_text ul { margin: 10px 0 20px 0px; display:block; }
  .page_text ul li { padding-left:26px; font-size: 16px; font-weight:400; background:transparent url(../img/layout/check.svg) no-repeat; background-position-y: 4px; margin-bottom:10px; line-height: 30px; }
  .page_text ul li ul li { background:transparent url(../img/layout/list_right_blue.svg) no-repeat left top; background-size: 25px; background-position-y: 2px; }
  .page_text ul li strong { font-weight:700; }
  .page_text img.about { margin:10px 0 20px 0;display:block;width:100%; }
  .page_text img.services_img { text-align:center;display:block;margin:20px auto;max-width:100%; }
  .page_text p.emphasis, p.emphasis {
    margin: 30px 0 30px 3px;
    font-weight: 400;
    line-height: 32px;
    font-size: 20px;
    padding: 20px;
    /* border-left: 25px solid #e6e9ee; */
    /* background: #e6e9ee; */
    background: rgba(230, 233, 238, 0.55);
    color: #233a70;
    font-style: italic;
  }
  .page_text p.emphasis.mag_par { margin: 0px 0 20px 3px; }
  .page_text p.heading_small { font-size: 13px;font-weight: 700;background-color: #01acef;display: block;margin: 15px 0px;letter-spacing: 1px;color: #fff;padding: 5px 10px;line-height:20px;}
  .page_text img.mag { position:absolute; right:0;top:0;max-width:240px; }

  .page_text a { -webkit-text-decoration: double; text-decoration: double; border-bottom: 2px solid #243b73; transition: all .4s ease-out; color: #243b73; font-weight: 600; }
  .page_text a:hover { color: #e52629; border-bottom: 2px solid #e52629; transition: all .4s ease-out; }

  .pages_box_intro {
    height: 360px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-bottom: 10px solid #233a70;
    display: flex;
    align-items: center;
  }

  .pages_box_intro:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 10px);
    background: rgba(0, 0, 0, 0.35);
    z-index: 0;
  }

  .pages_box_intro h2 {
    position: relative;
    display: block;
    color: #fff;
    font-size: 28px;
    font-weight: 800;
    padding: 0 25px;
    z-index: 1;
  }

  .pages_box_intro h2 strong {
    display: block;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 2.5px;
    margin-top: 5px;
  }

  /* .pages_box_intro .pages_box_intro_img:before {
    content: "";
    position: absolute;
    width: calc(100% - 3.6%);
    height: calc(100% - 10px);
    background: rgba(0, 0, 0, 0.35);
    z-index: 0;
  } */

  .pages_box_wrapper {
    margin-bottom: 30px;
  }

  .pages_box_intro_desc_wrapper {
    background: #e6e9ee;
    display: flex;
    align-items: center;
    height: 360px;
    padding: 40px;
  }

  .pages_box_intro_desc_wrapper .pages_box_intro_desc p {
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.5;
    font-size: 18px;
  }

  .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type {
    font-size: 20px;
    font-weight: 800;
    border-bottom: 1px solid rgba(35, 58, 112, 0.2);
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type b,
  .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type strong {
    font-weight: 800;
  }

  .pages_box_intro_desc_wrapper .pages_box_intro_desc p:not(:first-child) {
    margin-bottom: 10px;
  }

  .highlighted{margin: 50px 0 20px 0px; padding:20px;background:#f6f6f6; text-align:justify;border-bottom:10px solid #1f2e61}
  .highlighted p{margin-bottom: 20px; font-weight: 400; line-height: 32px; font-size:18px;}
  .highlighted a{text-align:center;margin:10px 25%;width:50%;}
  img.mission_vision{width:100%;margin:80px 0 30px 0;display:block;}
  img.mission_vision.first{margin-top:10px}

  ul.values {display:block;margin-top:5px;border-left: 8px solid #1f2e61;}
  ul.values li{background:none;margin: 0px 0 5px 3px;font-weight: 300;font-size: 18px;padding: 0px 0px 0px 20px;}

  ul.services {display:block;margin-top:20px;}
  ul.services li{background:none;display: inline-block;width: 30%;margin-left: 1%;margin-right: 1%;margin-bottom:20px; padding: 10px 15px 10px 15px; border-left: 3px solid #1f2e61;font-size: 16px;font-weight: 700;transition: all 0.3s ease-in 0s;}
  ul.services li img {width:100%;margin:0px 0 20px 0; -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); }
  ul.services li:hover { background:#1f2e61;  transition: all 0.3s ease-in 0s; }
  ul.services li:hover a { color:#fff;  transition: all 0.3s ease-in 0s; }

  .section{display: table;background:#01acef; float:left; width: 30%;margin-left: 1%;margin-right: 1%;margin-bottom:20px; padding: 10px 15px 10px 15px; border-left: 5px solid #1f2e61;font-size: 16px;font-weight: 700;transition: all 0.3s ease-in 0s; height:80px;}
  .section_content{color:#fff;text-align:center;display: table-cell; vertical-align: middle;}
  .section:hover { background:#1f2e61;border-left: 5px solid #01acef; transition: all 0.3s ease-in 0s; }

  a.show_text{font-size:20px;padding-bottom:5px;margin-top:15px;margin-bottom:10px;border-bottom:2px solid #01acef;display:block;font-weight:700;text-decoration:none;color:#1f2e61; background:transparent url(../img/layout/caret-down.png) no-repeat right 11px;	padding-left:5px;transition: all 0.3s ease-in 0s;}
  a.show_text.active{ background:transparent url(../img/layout/caret-up.png) no-repeat right 8px;	transition: all 0.3s ease-in 0s;}

  img.vision_home_img{width:100%;margin:20px 0 30px 0;display:block;}

  p.magazine_teyxos{font-weight: bold;color:#5e7a97;}
  .magazine_photo{position: relative;background: #01acef;height: 100%;}
  .page_text p.heading.magazine{margin-top:30px;}
  .magazine_photo{margin-top:30px;}
  .magazine_photo img{width:80%;  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);  float:left;}

  .catalogue { text-align:center;margin-top:15px;}
  .catalogue a { padding:15px;color:#fff;background:#1f2e61;border-radius:5px;}
  .catalogue img { max-width:30px;}

  @media(max-width:991px) {
    a.show_text{ font-size:18px; }
    ul.services li { float:left;margin-bottom:30px;height:250px; }

  }

  @media(max-width:767px) {
    a.show_text{font-size:16px;}
    ul.services li{float: left;margin-bottom: 40px;height: 230px;width: 48%;}
    ul.services li img{margin-bottom:10px;}

    .page_text h1{font-size:36px;}
    .page_text p.static_title{font-size:36px;}
    .page_text img.mag{max-width:200px;}
    .section{width:48%;font-size:13px;height:60px;}

    .highlighted a { margin: 10px 15%; width: 70%;}

  }

  @media(max-width:585px) {
    a.show_text{font-size:16px;background:transparent url(../img/layout/caret-down.png) no-repeat right 5px;padding-right:20px;}
    a.show_text{font-size:12px;background:transparent url(../img/layout/caret-down.png) no-repeat right 5px;padding-right:20px;}

    ul.services li{float: left;margin-bottom: 40px;height: 230px;width: 48%;}
    ul.services li img{margin-bottom:10px;}
    ul.services li{float: left;margin-bottom: 35px;height: 173px;width: 48%;font-size: 12px;}
    .section{width:46%;margin-top:30px;margin-bottom:5px;margin-left:2%;margin-right:2%;}
    .section{width: 48%;font-size: 14px;}
    /* .highlighted a { margin: 10px 10%; width: 80%;} */
    .highlighted a {width: 100%;margin: 0;}

    .page_text h1{font-size:30px;}
    .page_text p.static_title { font-size:30px;top:130px; }
    .page_text p.emphasis, p.emphasis{line-height: 26px;font-size: 18px;}
    .page_text img.mag{max-width:180px;}
    .page_text img.services_img {width: 348px;margin-left: -14px;}
    .page_text p.emphasis, p.emphasis {font-size: 14px;line-height: 29px;}
    .page_text h1{font-size: 23px;line-height: 36px;margin-top: -34px;}
    .page_text p.static_title{top: 77px;font-size: 23px;}
    .page_text p.heading{margin: 50px 0px 10px 0;}
    .page_text p.right_moto{line-height: 27px;}
    .page_text ul li {font-size:14px;}
    .page_text img.mag{max-width:150px;}

    ul.values li{font-size:16px;}
    ul.values li{font-size: 14px;margin: 0px 0 5px 0px;}

    .section_content{font-size:14px;}

    .highlighted { margin: 25px 0 20px 0px; }
    .vision_home{width:100%;}

  }

  @media(max-width:420px) {
    ul.services li{height: 153px;font-size: 11px;}
    .page_text p.static_title{top: 77px;font-size: 22px;}
    .page_text h1{font-size: 22px; margin-top: -35px;}
    .section{width: 47%;font-size: 11px;}
    .page_text img.services_img {margin-left: 0px;}
    .page_text img.mag{max-width:100px;top:7px;}
  }

 /* ============= NAME ANALYSIS ============= */

  .nameanalysis {position: relative;background: #01acef;height: 100%;}
  .nameanalysis img{	width:60%;  -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);  float:left;}
  .nameanalysis ul {float:left;margin-left:30px;margin-top:40px;}
  .nameanalysis ul li{font-size: 20px;font-weight: 400;margin-bottom: 15px;letter-spacing: 2px;color: #fff;padding-bottom: 0px;border-bottom: 1px solid rgba(255,255,255,0.4);}
  .nameanalysis ul li span{font-size: 24px;padding: 7px 0px;background: #1f2e61;color: #fff;width: 42px;display: inline-block;text-align: center;margin-right: 5px;font-weight: 400;font-style: italic;border-radius: 2px;}


  @media(max-width:991px) {
    .nameanalysis { margin-top: 30px; }
  }

  @media (max-width:767px){
    .nameanalysis {margin-top:50px;}
    .nameanalysis img{width:100%;}
    .nameanalysis ul{margin-left:25%;width:50%;}
  }

  @media (max-width:585px) {
    .nameanalysis {margin-top:50px;}
    .nameanalysis img{width:100%;}
    .nameanalysis ul{margin-left:25%;width:50%;}
    .nameanalysis {margin-top: 40px;}
    .nameanalysis img {width: 100%;}
   }

   /* ============= END NAME ANALYSIS ============= */

  /* ====================== BANK INNER PAGES ====================== */

  .member_thumb { max-width:440px;}

  .bank_inner_text {
    background: #e6e9ee;
    margin-top: -220px;
    padding-bottom: 80px;
    padding-top: 80px;
  }

  .bank_pages_intro {
    margin: 0px 0 30px 0px;
    padding: 30px 40px 20px 40px;
    background: #e6e9ee url(../img/layout/logo_only_tr.svg) no-repeat center;
    background-size: 800px;
    border-left: 25px solid #e52629;
    display: block;
    height: 100%;
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  /* .bank_pages_intro:before {
    content: "";
    position: absolute;
    width: calc(100% - 55px);
    height: 190px;
    background: #e6e9ee url(../img/layout/logo_letters.svg) no-repeat center;
    background-size: contain;
    height: 100%;
    left: 40px;
    top: 0;
    z-index: -1;
    background-blend-mode: color-dodge;
    opacity: 0.5;
  } */

  .bank_pages_intro  p {
     font-size: 20px;
     line-height: 32px;
  }

  /* ====================== END BANK INNER PAGES ====================== */

  /* ====================== CITIZEN & BUSINESS INNER PAGES ====================== */

  .pages_full_box_wrapper {
    background: #e6e9ee;
    padding: 25px 40px;
    margin-bottom: 25px;
  }

  .pages_full_box_wrapper  h2 {
    margin-top: 0px;
  }

  .pages_full_box_wrapper  p {
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.5;
  }
  .pages_full_box_wrapper p:first-of-type {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(35, 58, 112, 0.2);
    font-weight: 800;
    font-size: 20px;
  }

  .pages_full_box_wrapper p:first-of-type b,
  .pages_full_box_wrapper p:first-of-type strong {
    font-weight: 800;
  }

  .pages_full_box_wrapper p:not(:first-child) {
     margin-bottom: 10px;
  }

  figcaption {
    font-style: italic;
    padding-top: 10px;
    text-align: center;
  }

  figure img {
    max-width: 100%;
    margin-top: 10px;
    text-align: center;
  }

  figure {
    text-align: center;
  }


  /* ====================== END CITIZEN & BUSINESS INNER PAGES ====================== */

  /* ====================== HELP ====================== */

    .help_item { display: block; width: 100%; margin-bottom: 50px; background: #efefef; padding: 15px 20px; }
    .help_item h2 { font-size: 24px; }
    .help_item h2 a { color: #e52629; border-bottom: 0 rgba(0,0,0,0); }
    .help_item h2 a:hover { border-bottom: 0 rgba(0,0,0,0); }
    .help_item a { border-bottom: 0 rgba(0,0,0,0); }
    .help_item a:hover { border-bottom: 0 rgba(0,0,0,0); }
    .help_item .btn_more_effect { margin-top:10px; }

    h2.related_help_items {
      margin-top: 100px;
      margin-bottom: 50px;
      border-top: 6px dotted #a2a2a2;
      padding-top: 20px;
    }

    .questions {  margin-top:20px;}
    .questions h4 {  font-size: 16px;  margin: 0;  background-color: #e6e9ee;}
    .questions h4 a {
      background: url(../img/layout/sprite_blue_right.svg);
      background-size: 12px;
      background-repeat: no-repeat;
      background-position-x: 10px;
      background-position-y: center;
      display: block;
      padding: 20px 10px 20px 35px;
      margin: 0;
      color: #000;
      text-decoration: none;
      font-weight: normal;
      border-bottom: 2px solid #e6e9ee;
      background-size: 12px;
    }
    .questions h4 a:hover { background: url(../img/layout/sprite_white_right.svg); background-size: 12px; background-repeat: no-repeat; background-position-x: 10px; background-position-y: center; color: #fff; }
    .questions h4:hover { background: #233a70; transition: all .4s ease-out; }
    .questions h4.open  { background: #233a70; transition: all .4s ease-out;  }
    .questions h4.open a {
      border-bottom: 2px solid #e52629;
      background: url(../img/layout/sprite_white_down.svg);
      background-size: 20px;
      color: #fff;
      background-repeat: no-repeat;
      background-position-x: 7px;
      background-position-y: center;
     }
    .questions h4 + div { padding: 10px; }
    .questions h4 + div, .questions {  background: #fff;  overflow: hidden;    margin-bottom: 20px;}
    .questions p {  }
    .questions h4 + div {  display: none; }
    .questions h4 + div {  height: 0px;  padding: 0px;  overflow: hidden;  background: #fff;  display: block!important;  -webkit-transform: translateZ(0);  -webkit-transition: all 0.3s ease;  moz-transition: all 0.3s ease;  transition: all 0.3s ease;}
    .questions .content {  padding: 20px; }
    .questions h4.open + div {  height: auto;  background: #fff;  border: 1px solid #ddd;}

    @media(min-width:1500px) {}
    @media(max-width:1499px) {}
    @media(max-width:1199px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {
      .questions h4 {
        font-size: 13px;
      }
    }
    @media(max-width:585px) {}
    @media(max-width:420px) {}

  /* ====================== END HELP ====================== */

  /* ====================== ORGANISATION CHART ====================== */

    .quotes {
    	position: relative;
    	margin-top: 50px;
    	display: block;
    	padding: 35px 55px;
    	background:#01acef;
    	border-right:10px solid #1f2e61;
    }
    .quotes p {
    	font-size:18px;
    	line-height:24px;
    	font-weight:400;
    	margin-bottom:20px;
    	color:#fff;
    }
    .quotes p span {
    	font-size:22px;
    	line-height:32px;
    	font-weight:700;
    	display:block;
    	margin-top:30px;
    	font-style:italic;
    	color:#1f2e61;
    }

    @media(max-width:585px) {
      .quotes{padding: 35px 17px;}
      .quotes p{font-size:16px;}
      .quotes p span{font-size:20px;}
    }

  /* ====================== END ORGANISATION CHART ====================== */

  /* ====================== MILESTONES ====================== */

    .flex-parent {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      margin-top:50px;
    }

    .input-flex-container {
      display: flex;
      justify-content: space-around;
      align-items: center;
      flex-wrap: wrap;
      width: 100%;
      max-width: 1000px;
      position: relative;
      z-index: 0;
    }

    .flex-parent input {
      width: 50px;
      height: 50px;
      background-color: #1f2e61;
      position: relative;
      border-radius: 50%;
      display: block;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      cursor: pointer;
    }
    .flex-parent input:focus {
      outline: none;
    }
    .flex-parent input::before, .flex-parent input::after {
      content: "";
      display: block;
      position: absolute;
      z-index: -1;
      top: 50%;
      transform: translateY(-50%);
      background-color: #1f2e61;
      width: 8vw;
      height: 5px;
      max-width: 80px;
    }
    .flex-parent input::before {
      left: calc(-8vw + 25px);
    }
    .flex-parent input::after {
      right: calc(-8vw + 25px);
    }
    .flex-parent input:checked {
      background-color: #1f2e61;
    }
    .flex-parent input:checked::before {
      background-color: #1f2e61;
    }
    .flex-parent input:checked::after {
      background-color: #01acef;
    }
    .flex-parent input:checked ~ input, .flex-parent input:checked ~ input::before, .flex-parent input:checked ~ input::after {
      background-color: #01acef;
    }
    .flex-parent input:checked + .dot-info span {
      font-size: 14px;
      font-weight: bold;
    }
    .flex-parent input:checked + .dot-info span.year {
        font-size: 18px;
      }

    .dot-info {
      width: 25px;
      height: 25px;
      display: block;
      visibility: hidden;
      position: relative;
      z-index: -1;
      left: calc((((80vw - 30px) / 20) * -1) - 1px);
    }
    .dot-info span {
      visibility: visible;
      position: absolute;
      font-size: 12px;
    }
    .dot-info span.year {
      bottom: -50px;
      left: -50%;
      transform: translateX(-50%);
      font-size:16px;
      font-weight:700;
    }
    .dot-info span.label {
    	top: -40px;
    	left: -65px;
    	transform: rotateZ(-60deg);
    	width: 70px;
    	text-indent: -10px;
    	color:#1f2e61;
    }

    #timeline-descriptions-wrapper {
      width: 100%;
      margin-top: 100px;
      font-size: 22px;
      font-weight: 400;
      margin-left: calc((-80vw - 25px) / 20);
      text-align:center;
    }

    #timeline-descriptions-wrapper img{
      margin-bottom: 25px;
      padding:10px;
      box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);
    }

    #timeline-descriptions-wrapper p {
    	margin: 0 0 10px 0;
        font-weight: 700;
    	line-height: 26px;
    	font-size: 18px;
    	display: none;
    	color:#1f2e61;
    }

    .flex-parent input[data-description="1996"]:checked ~ #timeline-descriptions-wrapper p[data-description="1996"] {
      display: block;
    }

    .flex-parent input[data-description="2003"]:checked ~ #timeline-descriptions-wrapper p[data-description="2003"] {
      display: block;
    }

    .flex-parent input[data-description="2010"]:checked ~ #timeline-descriptions-wrapper p[data-description="2010"] {
      display: block;
    }

    .flex-parent input[data-description="2014"]:checked ~ #timeline-descriptions-wrapper p[data-description="2014"] {
      display: block;
    }

    .flex-parent input[data-description="2016"]:checked ~ #timeline-descriptions-wrapper p[data-description="2016"] {
      display: block;
    }

  /* ====================== END MILESTONES ====================== */

  @media (min-width: 1500px) {}

  @media (max-width: 1499px) {
    .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type {
      font-size: 15px;
    }

    .bank_services_box strong {
      font-size: 27px;
      line-height: 32px;
    }

    .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type strong {
      font-size: 16px;
    }

    .pages_box_intro_desc_wrapper .pages_box_intro_desc p {
      letter-spacing: .5px;
      font-size: 14px;
    }

    /* .pages_box_intro,
    .pages_box_intro_desc_wrapper {
      height: 320px;
    } */

    .page_text p.left_moto {
      font-size: 52px;
    }

    .page_text p.left_moto:after {
      border-bottom: 12px solid #e52629;
      bottom: 5px;
    }

  }

  @media (min-width: 1250px) {

    .input-flex-container {
      margin-left: 62.5px;
    }

    .flex-parent  input::before {
      left: -50px;
    }
    .flex-parent input::after {
      right: -50px;
    }

    .dot-info {
      left: calc((((1000px - 50px) / 20) * -1) - 1px);
    }

    #timeline-descriptions-wrapper {
      margin-left: -37.5px;
    }

    .bank_services_box strong {
      font-size: 23px;
      line-height: 30px;
    }

  }

  @media (max-width: 1199px) {

    .page_text p {
      font-size: 16px;
    }

    .bank_services_box {
      margin-bottom: 20px;
    }

    .bank_services .bank_services_box:before {
      height: calc(100% - 20px);
    }

    .bank_services_wrapper.below {
      margin-top: 20px;
    }

    .page_text p.left_moto {
      font-size: 37px;
      line-height: 50px;
    }
    .page_text p.left_moto:after {
      border-bottom: 7px solid #e52629;
      bottom: 10px;
    }

    .page_text p.extra_heading {
      font-size: 15px;
    }

    .page_text p.emphasis, p.emphasis {
      font-size: 16px;
    }

  }

  @media (max-width: 991px) {

    .flex-parent { margin-top: 170px; }

    .input-flex-container { margin-top: 98px; }

    .bank_services .bank_services_box:before {
      height: 100%;
    }

    .pages_box_intro_desc_wrapper {
      height: 100%;
      padding: 40px 20px;
      margin-bottom: 20px;
    }
    .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type strong  {
      font-size: 22px;
    }

    .pages_box_intro, .pages_box_intro_desc_wrapper {
      height: 100%;
    }

    .pages_box_intro {
      padding: 30px 0px;
    }

    .pages_box_intro_desc_wrapper {
      padding: 30px 30px;
    }

   .page_text h2 {
      font-size: 27px;
    }
    .pages_box_intro h2 {
      font-size: 27px;
    }

    .page_text p.left_moto {
      font-size: 37px;
      line-height: normal;
      margin: 15px 0;
    }

    .page_text p.left_moto:after {
      border-bottom: 7px solid #e52629;
      bottom: 0;
      left: 15px;
    }

    .bank_inner_text {
      background: #e6e9ee;
      margin-top: 0;
      padding: 40px 0;
    }

    .dot-info span.label{ left:-80px; }

  }

  @media(max-width:767px) {

    /*.page_text {
      display: flex;
      flex-direction: column;
      align-items: center;
    }*/
   

    .page_text h2 {
       font-size: 24px;
       margin: 15px 0 15px 0;
     }

    .page_text p,
    .page_text ul li {
      font-size: 14px;
    }

    .pages_box_intro {
      justify-content: center;
    }

    .pages_box_intro h2 {
      font-size: 24px;
      text-align: center;
      padding: 0;
    }

    .pages_box_intro, .pages_box_intro_desc_wrapper {
      height: 100%;
      text-align: center;
    }

    .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type {
      font-size: 15px;
    }

    .pages_box_intro {
      padding: 20px 10px 20px;
    }

    .pages_box_intro_desc_wrapper {
      padding: 25px 25px;
    }

    .pages_box_wrapper {
      margin-bottom: 15px;
    }  

    .page_text p {
      margin: 0 0 0px 0;
    }

    .page_text ul li {
      margin-bottom: 5px;
    }

    .page_text ul {
      margin: 10px 0 10px 0px;
      align-self: flex-start;
    }

    .pages_full_box_wrapper p:first-of-type {
      font-size: 16px;
    }

    .bank_pages_intro {
      border-left: 10px solid #e52629;
      padding: 20px 20px;
    }

    .bank_pages_intro p {
      line-height: 27px;
    }

    .page_text p.left_moto:after {
      border-bottom: 0px solid rgba(0,0,0,0);
    }

    .page_text p.heading_left {
      margin-top: 20px;
    }

    .page_text p.left_moto {
      font-size: 27px;
    }

    .bank_inner_text {
      padding: 20px 10px;
    }

    .page_text p.extra_heading {
      font-size: 14px;
    }

  }

  @media (max-width:630px) {
    .input-flex-container {
      flex-wrap: wrap;
      justify-content: center;
      width: 400px;
      height: auto;
      margin-top: 5vh;
      margin-left: 0;
    }

    .flex-parent {
      justify-content: initial;
      margin-top: 0px;
    }

    .flex-parent input, .dot-info {
      width: 60px;
      height: 60px;
      margin: 0 10px 50px;
    }

    .flex-parent input {
      background-color: transparent !important;
      z-index: 1;
    }
    .flex-parent input::before, .flex-parent input::after {
      content: none;
    }
    .flex-parent input:checked + .dot-info {
      background-color: #1f2e61;
    }
    .flex-parent input:checked + .dot-info span.year {
      font-size: 18px;
    }
    .flex-parent input:checked + .dot-info span.label {
      font-size: 12px;
    }

    .dot-info {
      visibility: visible;
      border-radius: 50%;
      z-index: 0;
      left: 0;
      margin-left: -70px;
      background-color: #01acef;
    }
    .dot-info span.year {
      top: 0;
      left: 0;
      transform: none;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #ECF0F1;
    }
    .dot-info span.label {
      top: calc(100% + 5px);
      left: 50%;
      transform: translateX(-50%);
      text-indent: 0;
      text-align: center;
    	display:none;
    }

    #timeline-descriptions-wrapper {
      margin-top: 30px;
      margin-left: 0;
      text-align: center;
    }

  }

  @media(max-width:585px) {
    .pages_box_intro h2 {
      font-size: 17px;
      text-align: center;
    }

    .pages_box_intro h2 strong {
      font-size: 17px;
    }

    .pages_box_intro {
      padding: 30px 10px;
      height: 100%;
    }

    .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type {
      font-size: 13px;
    }

    .pages_box_intro, .pages_box_intro_desc_wrapper {
      padding: 20px 20px;
    }

    .pages_full_box_wrapper {
      padding: 20px 20px;
      margin-bottom: 25px;
    }
    .pages_full_box_wrapper p:first-of-type {
      font-size: 15px;
    }

    .page_text h2,
    .page_text h3 {
      font-size: 18px;
      font-weight: 600;      
    }

    .page_text p.left_moto { font-size: 21px;line-height: 30px;padding: 0;}

    .input-flex-container { width: 340px; }
    .input-flex-container {	margin-top: 0;}
    .input-flex-container {width: 400px;}

    .flex-parent input:checked + .dot-info span.label {display: none;}
    #timeline-descriptions-wrapper {margin-top: 0px;}

    .dot-info span.label {display: none;}
    .dot-info {margin-left: -84px;}

  }

  @media(max-width:420px) {
    .pages_box_intro_desc_wrapper .pages_box_intro_desc p:first-of-type {
      font-size: 12px;
    }

    #search input {
      font-size: 17px;
      line-height: 27px;
    }

    .search_icon img, .close_search img {
      width: 25px;
    }

    .page_text p.left_moto {
      font-size: 17px;
    }

    .page_text p.extra_heading {
      font-size: 13px;
    }

    .bank_services_wrapper.below {
      margin-top: 20px;
    }

    .input-flex-container { width: 300px; }
    #timeline-descriptions-wrapper p{font-size: 11px;}

    .dot-info{margin-left: -87px;left: 7px;}

    #lakerun img { width:50px; }

  }

/* ====================== END PAGE TEXTS ======================  */


/* ====================== PROPERTIES STYLE ====================== */

  .property_info {  }
  

  @media (min-width:1200px) and (max-width:1499px){
	  .property_info { width: 45%; }
	  .property_info_address { width: 100%; }
  }
  @media (min-width:992px) and (max-width:1199px){
	  .property_info { width: 35%; }
	  .property_info_address { width: 100%; }
  }
  @media (min-width:768px) and (max-width:991px){
     
  }
  @media(max-width:767px) {
	
  }
  @media(max-width:585px) {
	  
	  
  }
  @media(max-width:420px) {
	  .property_info { width: 100%; }	  
  }



/* ====================== END TABLE STYLE ====================== */


 /*BOOTSTRAP CLEAR IMAGES */
 @media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}

/* =========================>
      ERROR PAGE
   <========================= */
   @keyframes anim-lineUp {
    0% {
      opacity: 0;
      transform: translateY(200%);
    }
    20% {
      opacity: 0;
    }
    50% {
      opacity: 1;
      transform: translateY(0%);
    }
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }

   .img-er{display: flex;justify-content: center;}
   .img-er img{width: 100%;max-width: 400px;}
   .text-er{display:flex;flex-direction: column;}
   .text-er h1{font-size:40px;font-weight:500;float:left;color:#243B73;animation: 2s anim-lineUp ease-out;border-bottom:1px solid #E52629;;width: fit-content;margin:20px 0;}
   .text-er p{font-size:25px;color:#243B73;text-align: left;margin:20px 0;animation: 2s anim-lineUp ease-out;}
   .bg-color{padding:100px 0;background: linear-gradient(300deg, rgba(229,38,41,1) 0%, rgb(255, 255, 255,1) 20%);}

   .btn-er{
    display: flex;
    justify-content: left;
    animation: 2s anim-lineUp ease-out;
    margin:20px 0;
   }
   .btn-er a{
  	background: #efefef;  width:auto;border: none; color: #243b73; cursor: pointer; text-align: center;display:inline-block; padding: 10px 15px; font-size: 16px;font-family: 'Fira Sans', sans-serif; font-weight:700;letter-spacing: 1.5px; transition: all 0.3s ease-in 0s;
  }
  .btn-er a:hover{
  	background: #e52629; color: #fff; transition: all 0.3s ease-in 0s;
  }

  @media (min-width:768px){
    .con-er{
     display:flex;
     align-items: center;
    }
    .img-er-mob{display: none;}
   }

  @media (max-width:1200px){
    .text-er h1{font-size:30px;}
    .text-er p{font-size:20px;}
  }
  @media (min-width:767px) and (max-width:991px){
    .text-er h1{font-size:25px;}
    .text-er p{font-size:18px;}
  }
  @media (max-width:767px){
    .bg-color{padding:50px 0;}
    .img-er img{display: none;}
    .img-er-mob{display: flex;justify-content: center;}
    .img-er-mob img{width: 100%;
      max-width: 250px;
      margin-left: 30px;}
      .text-er{align-items:center;}
    .text-er h1{font-size:24px;}
    .text-er p{text-align: center;}
    .btn-er{justify-content: center;}
    .bg-color{background: linear-gradient(0deg, rgba(229,38,41,1) 0%, rgb(255, 255, 255,1) 2%);}

  }