.block-01 {
  position:relative;
}
.block-01 .banner {
  position:relative;
}
.block-01 .banner.bg::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:100%;
  background:-moz-linear-gradient(left,rgba(30,87,153,0) 0%,rgba(0,65,133,1) 40%);
  background:-webkit-linear-gradient(left,rgba(30,87,153,0) 0%,rgba(0,65,133,1) 40%);
  background:linear-gradient(to right,rgba(30,87,153,0) 0%,rgba(0,65,133,1) 40%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799',endColorstr='#004185',GradientType=1 );
}
.block-01 .banner img {
  height:500px;
  object-fit:cover;
}
.block-01 .carousel-indicators li {
  border-bottom:none;
  border-top:none;
  width:7px;
  height:7px;
  border-radius:7px;
  background-color:#a8c5df;
}
.block-01 .carousel-indicators li.active {
  background-color:#fff;
}
.block-01 .rw-caption {
  position:absolute;
  top:50%;
  transform:translate(0,-50%);
  left:0;
  width:100%;
  color:#fff;
  z-index:1;
}
.block-01 .rw-caption h1,.block-01 .rw-caption h5 {
  text-transform:uppercase;
}
.block-02 {
  background-image:url(../img/bg-block-02.jpg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 100%;
  position:relative;
}
.block-02::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:-moz-linear-gradient(left,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
  background:-webkit-linear-gradient(left,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to right,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1 );
}
.block-02 .row {
  padding-top:40px;
}
.block-02 .row [class*=col-] {
  z-index:1;
}
.block-02 .row [class*=col-]:last-child {
  padding-left:40px;
}
.block-02 h2,.block-02 h5 {
  text-transform:uppercase;
}
.block-02 h2 {
  font-size:54px;
  color:#00569f;
  margin-bottom:20px;
}
.block-02 h5 {
  color:#707070;
  margin-bottom:20px;
}
.block-02 p {
  color:#000;
  margin-bottom:20px;
}
.block-02 .btn.btn-pai {
  margin-top:50px;
}
.block-03 .row {
  padding:60px 15px;
  background-color:#004185;
  text-align:center;
}
.block-03 h2 {
  font-size:54px;
  color:#fff;
  margin-bottom:20px;
  text-transform:uppercase;
}
.block-03 p {
  color:#fff;
  margin-bottom:0;
}
.block-03 .image-wrapper {
  position:relative;
  padding-bottom:80%;
  overflow:hidden;
}
.block-03 .image-wrapper img {
  object-fit:cover;
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  height:100%;
  transform:translate(-50%,-50%) scale(1.01);
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:transform;
  transition-property:transform;
}
.block-03 .image-wrapper:hover img {
  transform:translate(-50%,-50%) scale(1.1);
}
.block-03 .txt {
  position:absolute;
  bottom:0;
  right:0;
  background-color:rgba(255,255,255,.75);
  width:50%;
  height:45%;
  padding:20px;
}
.block-03 .txt h4 {
  font-size:16px;
  text-transform:uppercase;
  color:#3e3e3e;
  margin-bottom:0;
  text-align:right;
}
.block-04 {
  position:relative;
}
.block-04 .banner {
  position:relative;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:right center;
}
.block-04 .banner.bg::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:100%;
  background:-moz-linear-gradient(left,rgba(177,209,236,1) 65%,rgba(125,185,232,0) 100%);
  background:-webkit-linear-gradient(left,rgba(177,209,236,1) 65%,rgba(125,185,232,0) 100%);
  background:linear-gradient(to right,rgba(177,209,236,1) 65%,rgba(125,185,232,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d1ec',endColorstr='#007db9e8',GradientType=1 );
}
.block-04 .rw-caption {
  position:relative;
  width:100%;
  color:#fff;
  z-index:1;
  padding:120px 0;
}
.block-04 .rw-caption h3,.block-04 .rw-caption h5 {
  text-transform:uppercase;
}
.block-04 .rw-caption h3 {
  color:#fff;
}
.block-04 .rw-caption h5 {
  color:#00569f;
}
.block-04 .rw-caption p {
  color:#000;
}
.block-04 .carousel-control-prev,.block-04 .carousel-control-next {
  width:auto;
  opacity:1;
}
.block-04 .carousel-control-prev {
  left:15px;
}
.block-04 .carousel-control-next {
  right:15px;
}
.block-04 .carousel-control-prev-icon,.block-04 .carousel-control-next-icon {
  background-image:none;
  width:40px;
  height:40px;
  background:#fff;
  border-radius:50%;
  padding:0;
  box-shadow:rgb(108 177 247 / 35%) 0px 0px 15px 5px;
}
.block-04 .carousel-control-prev-icon:hover,.block-04 .carousel-control-next-icon:hover {
  box-shadow:none;
}
.block-04 .carousel-control-prev-icon img,.block-04 .carousel-control-next-icon img {
  width:20px;
  height:20px;
}
.block-05 {
  background-image:url(../img/bg-block-05.jpg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 100%;
  position:relative;
  padding:50px 0;
}
.block-05::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:-moz-linear-gradient(left,rgba(0,86,159,1) 75%,rgba(0,86,159,0.6) 100%);
  background:-webkit-linear-gradient(left,rgba(0,86,159,1) 75%,rgba(0,86,159,0.6) 100%);
  background:linear-gradient(to right,rgba(0,86,159,1) 75%,rgba(0,86,159,0.6) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00569f',endColorstr='#9900569f',GradientType=1 );
}
.block-05 .row [class*=col-] {
  z-index:1;
}
.block-05 .row .col-l {
  padding-right:20px;
}
.block-05 .row .col-r {
  padding-left:20px;
}
.block-05 h3 {
  color:#fff;
  margin-bottom:20px;
  text-transform:uppercase;
}
.block-05 p {
  color:#fff;
  margin-bottom:20px;
}
.block-05 .btn.btn-pai {
  margin-top:40px;
}
.block-06 {
  background-color:#e0edf7;
  padding:50px 0;
  overflow:hidden;
}
.block-06 h4 {
  color:#00569f;
  margin-bottom:20px;
}
.block-06 .row .col-r {
  padding-left:30px;
}
.block-06 .row.rw-inside {
  margin:0 -15px;
}
.block-06 .row.rw-inside [class*=col-] {
  padding:0 15px;
}
.block-06 ul {
  margin:0;
  list-style:none;
  padding:0 !important;
}
.block-06 ul li {
  padding:0 0 5px;
}
.block-06 ul li a {
  color:#000;
}
.block-06 ul li a:hover {
  text-decoration:underline;
}
.block-07 {
  background-color:#fff;
  padding:50px 0 100px;
}
.block-07.type-b {
  margin-top:50px;
}
.block-07 h2 {
  text-transform:uppercase;
  font-size:54px;
  margin-bottom:80px;
  color:#004185;
  text-align:center;
}
.block-07 h4 {
  color:#000;
  text-transform:uppercase;
  margin-bottom:20px;
  font-weight:700;
}
.block-07 p {
  color:#000;
  margin-bottom:20px;
}
.block-07 .media {
  padding:20px;
}
.block-07 .avatar {
  object-fit:cover;
  height:128px;
  width:128px;
  margin-right:40px;
  border-radius:50%;
}
.block-07 .avatar-png {
  height:34px;
  width:128px;
  margin-right:40px;
}
.block-07 .quotes-close {
  position:absolute;
  top:0px;
  right:-10px;
  height:256px;
  width:auto;
}
.block-07 .quotes-open {
  position:absolute;
  top:-50px;
  left:-95px;
  height:140px;
  width:auto;
}
.block-08 h3 {
  margin-bottom:30px;
  text-transform:uppercase;
  color:#1e75bf;
}
.block-08 h4 {
  text-transform:uppercase;
  color:#004185;
  margin-bottom:15px;
}
.block-08 p {
  color:#000;
  margin-bottom:20px;
}
.block-08 p a {
  color:#000;
}
.block-08 p a:hover {
  text-decoration:underline;
}
.block-08 .icon {
  width:auto;
  height:24px;
  margin-right:15px;
}
.block-08 .btn-pai-map {
  background:url(../img/contact-bg-btn.jpg) center center no-repeat;
  padding:0;
  position:relative;
}
.block-08 .btn-pai-map div {
  padding:15px 40px;
  background-color:rgb(0 65 133 / 80%);
}
.block-08 .gallery-map {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.block-09 {
  position:relative;
  background-color:#00569f;
}
.block-09 .banner .row {
  padding:30px 0 0;
}
.block-09 h1,.block-09 h3,.block-09 h5 {
  text-transform:uppercase;
}
.block-09 h1 {
  font-size:36px;
  color:#fff;
}
.block-09 h3 {
  color:#fff;
  margin-bottom:50px;
}
.block-09 h5 {
  color:#00aeef;
}
.block-09 .row [class*=col-]:first-child {
  padding-right:20px;
}
.block-09 .row [class*=col-]:last-child {
  padding-left:20px;
}
.block-10 {
  position:relative;
  margin-top:50px;
}
.block-10 h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:30px;
}
.block-10 p {
  color:#000;
  margin-bottom:30px;
}
.block-10 .description {
  padding-bottom:150px;
}
.block-10 .bg-object {
  position:absolute;
  right:0;
  bottom:0;
  width:400px;
  height:auto;
}
.block-11 {
  margin:50px 0;
  overflow:hidden;
  padding-bottom:50px;
}
.block-11 h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:30px;
}
.block-11 p {
  color:#636363;
  margin-bottom:30px;
}
.block-11 .row.rw {
  margin:60px -20px;
}
.block-11 .row.rw [class*=col-] {
  padding:0 20px;
}
.block-11 .avt {
  height:215px;
  width:auto;
  object-fit:cover;
  border-radius:50%;
}
.block-11 .avt.sq {
  border-radius:0;
}
.block-11 .txt {
  margin-top:15px;
}
.block-11 .txt h3,.block-11 .txt h5 {
  margin-bottom:0;
  color:#000;
}
.block-11 .txt.color h5 {
  color:#0058a0;
}
.block-12 {
  position:relative;
}
.block-12 .banner {
  position:relative;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:left center;
}
.block-12 .banner.bg::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:100%;
  background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%);
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 );
}
.block-12 h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:30px;
}
.block-12 p {
  margin-bottom:30px;
  color:#000;
}
.block-12 .txt {
  padding:80px;
  margin:100px 0;
  background-color:#f4f4f4;
  z-index:1;
}
.block-12 .mt {
  height:40px;
}
.block-13 {
  background-image:url(../img/about-bg-3.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:relative;
  padding:50px 0;
  overflow:hidden;
}
.block-13::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background-color:rgb(0 65 133 / 90%);
}
.block-13 .row {
  margin:50px -25px 0;
}
.block-13 .row [class*=col-] {
  padding:0 25px;
  z-index:1;
}
.block-13 h3 {
  color:#fff;
  margin-bottom:50px;
  text-transform:uppercase;
}
.block-13 h5 {
  color:#fff;
  margin-top:15px;
  margin-bottom:30px;
  text-transform:uppercase;
}
.block-13 .image-v {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:56.25%;
  overflow:hidden;
}
.block-13 .image-v .banner-v {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-13 .image-v .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
  width:64px;
  height:auto;
}
.block-14 {
  position:relative;
  background-color:#00569f;
}
.block-14.bg-2 {
  background-color:#b1d1ec;
}
.block-14 .banner .row {
  padding:30px 0 0;
}
.block-14 h1,.block-14 h3,.block-14 h5 {
  text-transform:uppercase;
}
.block-14 h1 {
  font-size:36px;
  color:#fff;
}
.block-14 h3 {
  color:#fff;
  margin-bottom:50px;
}
.block-14 h5 {
  color:#00aeef;
}
.block-14.bg-2 h5 {
  color:#00569f;
}
.block-14 .row [class*=col-]:first-child {
  padding-right:20px;
}
.block-14 .row [class*=col-]:last-child {
  padding-left:20px;
}
.block-15 {
  padding:50px 0;
}
.block-15 h3,.block-15 h5 {
  text-transform:uppercase;
  color:#1e75bf;
}
.block-15 h3 {
  margin-bottom:10px;
}
.block-15 h5 {
  margin-bottom:30px;
}
.block-15 .content h3 {
  margin-bottom:30px;
}
.block-15 .content p {
  margin-bottom:15px;
  color:#000;
}
.block-15 .content ul {
  margin-bottom:30px;
  color:#000;
  list-style:square;
}
.block-15 .content ul li {
  margin-bottom:10px;
  color:#00569f;
}
.block-15 .content ul li:last-child {
  margin-bottom:0;
}
.block-15 .content ul li span {
  color:#000;
}
.block-16 {
  background-color:#c8ddf0;
  padding:50px 0;
  overflow:hidden;
}
.block-16.bg-2 {
  background-color:#004185;
}
.block-16 .head-title {
  margin-bottom:30px;
}
.block-16 .head-title .item {
  background-color:transparent;
  border-radius:30px;
  padding:8px 25px;
  cursor:pointer;
}
.block-16 .head-title .item h6 {
  color:#00569f;
  text-transform:uppercase;
  margin-bottom:0;
}
.block-16 .head-title .item.active,.block-16 .head-title .item:hover {
  background-color:#00569f;
}
.block-16 .head-title .item.active h6,.block-16 .head-title .item:hover h6 {
  color:#fff;
}
.block-16 ul {
  margin-bottom:30px;
  color:#000;
  list-style:square;
}
.block-16 ul li {
  margin-bottom:10px;
  color:#00569f;
}
.block-16 ul li:last-child {
  margin-bottom:0;
}
.block-16 ul li span {
  color:#000;
}
.block-16.bg-2 ul {
  color:#fff;
}
.block-16.bg-2 ul li {
  color:#fff;
}
.block-16.bg-2 ul li span {
  color:#fff;
}
.block-16.bg-2 h3 {
  color:#fff;
}
.block-16.bg-2 .media h5 {
  color:#fff;
  text-transform:uppercase;
  margin-bottom:0;
}
.block-16.bg-2 .media p {
  color:#fff;
  margin-bottom:0;
}
.block-16.bg-2 .media .icon {
  margin-right:30px;
  width:36px;
  height:auto;
}
.block-16.bg-2 .row.rw [class*=col-] {
  padding-bottom:20px;
}
.block-16 h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:20px;
}
.block-16 p {
  color:#000;
  margin-bottom:20px;
}
.block-16.bg-2 p {
  color:#fff;
}
.block-16 p a {
  color:#000;
  text-decoration:underline;
}
.block-16.bg-2 p a {
  color:#fff;
}
.block-16 .row {
  margin:0 -10px 30px;
}
.block-16 .row [class*=col-] {
  padding:0 10px;
}
.block-16 p.shw-hdn {
  cursor:pointer;
  color:#004185;
  margin:20px 0;
  text-align:center;
  text-decoration:underline;
  text-transform:uppercase;
}
.block-17 {
  background-color:#fff;
  padding:50px 0;
  text-align:center;
}
.block-17 h3,.block-17 p {
  color:#00569f;
  margin-bottom:15px;
  text-transform:uppercase;
}
.block-17 .btn {
  margin-top:25px;
}
.block-18 {
  margin:50px 0;
  overflow:hidden;
}
.block-18 .row {
  margin:0 -10px;
}
.block-18 .row [class*=col-] {
  padding:0 10px 20px;
}
.block-18 .image-v {
  position:relative;
  height:0;
  width:100%;
  overflow:hidden;
}
.block-18 .image-v.s1by1 {
  padding-bottom:100%;
}
.block-18 .image-v.s16by9 {
  padding-bottom:56.25%;
}
.block-18 .image-v.s21by9 {
  padding-bottom:42.8571%;
}
.block-18 .image-v .gallery-v {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-18 .image-v .overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgb(0 52 138 / 80%);
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
.block-18 .image-v:hover .overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgb(0 52 138 / 80%);
  opacity:1;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
.block-18 .image-v .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
  width:64px;
  height:auto;
}
.block-18 .image-v .gallery-z {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.block-19 {
  margin:50px 0;
  overflow:hidden;
}
.block-19 h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:30px;
}
.block-19 .image-v {
  position:relative;
  height:0;
  width:100%;
  overflow:hidden;
}
.block-19 .image-v.s5by3 {
  padding-bottom:60%;
}
.block-19 .image-v.s50by50 {
  height:50%;
}
.block-19 .image-v .gallery-v {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-19 .row.rw {
  margin:40px -20px 0;
}
.block-19 .row.rw [class*=col-] {
  padding:0 20px 20px;
}
.block-19 .media h5 {
  color:#000;
  text-transform:uppercase;
}
.block-19 .media .icon {
  margin-right:30px;
  width:64px;
  height:auto;
}
.block-20 {
  margin:50px 0;
}
.block-20.type-b {
  margin:0;
}
.block-20.type-c {
  margin:0;
  overflow:hidden;
}
.block-20 .row [class*=col-]:first-child {
  padding-right:20px;
}
.block-20 .row [class*=col-]:last-child {
  padding-left:20px;
}
.block-20.type-b .bg-overlay,.block-20.type-c .bg-overlay {
  position:relative;
}
.block-20.type-b .bg-overlay::after,.block-20.type-c .bg-overlay::after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  height:35%;
  width:100%;
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 63%);
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 63%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 63%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
}
.block-20.type-b .description {
  padding:50px 0;
}
.block-20.type-c .description {
  padding:50px 0;
}
.block-20.type-c .col-type-c {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.block-20 h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:30px;
}
.block-20 p {
  margin-bottom:20px;
}
.block-21 {
  padding:50px 0;
}
.block-21 .row {
  margin-bottom:10px;
}
.block-21 .row [class*=col-] {
  padding:0 60px;
}
.block-21 .row.rw {
  margin:0 -5px;
}
.block-21 .row.rw [class*=col-] {
  padding:0 5px 10px;
}
.block-21.bg-1 {
  background-color:#004185;
}
.block-21.bg-2 {
  background-color:#e0edf7;
}
.block-21.bg-3 {
  background-color:#fff;
}
.block-21.bg-4 {
  background-color:#c8ddf0;
}
.block-21 h2 {
  text-transform:uppercase;
  margin-bottom:30px;
  text-align:center;
}
.block-21.bg-1 h2 {
  color:#fff;
}
.block-21.bg-2 h2,.block-21.bg-3 h2 {
  color:#004185;
}
.block-21.bg-1 h2 a {
  color:#fff;
}
.block-21.bg-2 h2 a {
  color:#004185;
}
.block-21.bg-4 h3 {
  text-transform:uppercase;
  margin-bottom:30px;
  color:#1e75bf;
}
.block-21 h4 {
  text-transform:uppercase;
  margin-top:30px;
  margin-bottom:0;
  text-align:center;
}
.block-21.bg-1 h4 {
  color:#fff;
}
.block-21.bg-2 h4 {
  color:#004185;
}
.block-21 .image-v {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:56.25%;
  overflow:hidden;
}
.block-21.bg-4 .image-v {
  padding-bottom:140%;
}
.block-21.bg-4 h5 {
  text-transform:uppercase;
  margin-bottom:0;
  margin-top:15px;
  color:#1e75bf;
  text-align:center;
}
.block-21.bg-4 .row [class*=col-] {
  padding:0;
}
.block-21 .image-v .banner-v {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-21 .image-v .overlay {
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  width:100%;
  height:auto;
  background-color:rgb(177 209 236 / 85%);
}
.block-21 .image-v .overlay h5,.block-21 .image-v .overlay h6 {
  color:#fff;
}
.block-21 .image-v .overlay h5 {
  text-transform:uppercase;
  margin-bottom:0;
}
.block-21 .image-v .overlay h6 {
  margin-bottom:0;
}
.block-21 .image-v .overlay .title {
  padding:10px 15px;
}
.block-21 .image-v .overlay .txt {
  padding:0 15px 0;
  max-height:0;
  overflow:hidden;
}
.block-21 .image-v:hover .overlay .txt {
  max-height:1000px;
  -webkit-transition:max-height .4s ease-in,padding-bottom .1s;
  -moz-transition:max-height .4s ease-in,padding-bottom .1s;
  -o-transition:max-height .4s ease-in,padding-bottom .1s;
  -ms-transition:max-height .4s ease-in,padding-bottom .1s;
  transition:max-height .4s ease-in,padding-bottom .1s;
  padding-bottom:10px;
}
.block-21 .image-v .overlay .chev-up {
  position:absolute;
  right:10px;
  top:7px;
  width:24px;
  height:24px;
  background:#fff;
  border-radius:50%;
  padding:0;
  box-shadow:rgb(108 177 247 / 35%) 0px 0px 15px 5px;
  opacity:1;
}
.block-21 .image-v .overlay .chev-up img {
  width:20px;
  height:20px;
}
.block-21 .image-v:hover .overlay .chev-up {
  opacity:0;
}
.block-21 .owl-theme .owl-nav {
  margin-top:0;
}
.block-21 .owl-nav .owl-prev {
  left:-60px;
}
.block-21 .owl-nav .owl-next {
  right:-60px;
}
.block-21 .owl-nav .owl-prev,.block-21 .owl-nav .owl-next {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:auto;
  color:#fff;
  text-align:center;
  -webkit-transition:opacity 0.15s ease;
  transition:opacity 0.15s ease;
  margin:0;
  border-radius:0;
  opacity:1;
}
.block-21 .owl-nav [class*=owl-]:hover {
  background:transparent;
  color:#fff;
}
.block-21 .owl-nav .control-icon {
  width:40px;
  height:40px;
  background:#fff;
  border-radius:50%;
  padding:0;
  box-shadow:rgb(108 177 247 / 35%) 0px 0px 15px 5px;
  z-index:1;
}
.block-21 .owl-nav .control-icon img {
  width:20px;
  height:20px;
}
.block-21 .owl-nav .control-icon:hover {
  box-shadow:none;
}
.block-21.bg-3 .owl-nav .owl-prev::after {
  content:"";
  position:absolute;
  top:0;
  left:100%;
  height:100%;
  width:128px;
  background:-moz-linear-gradient(left,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
  background:-webkit-linear-gradient(left,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to right,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1 );
}
.block-21.bg-3 .owl-nav .owl-next::after {
  content:"";
  position:absolute;
  top:0;
  right:100%;
  height:100%;
  width:128px;
  background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%);
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 );
}
.block-22 {
  margin:50px 0;
}
.block-22 .row [class*=col-]:first-child {
  padding:0 30px 0 0;
}
.block-22 .side-nav {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.block-22 .side-nav .sticky-item {
  position:-webkit-sticky;
  position:sticky;
  top:130px;
}
.block-22 .side-nav-item {
  border:1px solid #eaeaea;
  background-color:#f9f9f9;
  border-radius:5px;
  padding:20px;
}
.block-22 .side-nav-item h5 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #eaeaea;
}
.block-22 .side-nav-item p {
  margin-bottom:20px;
}
.block-22 .side-nav-item p.sub {
  padding-left:15px;
}
.block-22 .side-nav-item .btn {
  margin-bottom:20px;
}
.block-22 .side-nav-item p a {
  color:#000;
}
.block-22 .side-nav-item .s-line {
  margin:20px 0;
  width:100%;
  background-color:#eaeaea;
  height:1px;
  position:relative;
}
.block-22 .content h3 {
  text-transform:uppercase;
  color:#1e75bf;
  margin-bottom:30px;
}
.block-22 .content p {
  color:#000;
  margin-bottom:20px;
}
.block-22 .head-title {
  margin:30px 0;
  padding-bottom:30px;
  border-bottom:1px solid #eaeaea;
}
.block-22 .head-title h6 {
  text-transform:uppercase;
  color:#1e75bf;
  cursor:pointer;
  margin: 0;
  padding: 15px 0;
}
.block-22 .head-title .png {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
}
.block-22 .head-title .btn {
  margin-top:20px;
}
.block-22 .content .row.rw-list {
  margin:0 -10px 20px;
}
.block-22 .content .row.rw-list [class*=col-] {
  padding:0 10px;
}
.block-22 .content .space {
  height:30px;
  width:100%;
  display:block;
}
.block-22 .content ul {
  margin-bottom:30px;
  color:#000;
  list-style:square;
}
.block-22 .content ul li {
  margin-bottom:10px;
  color:#00569f;
}
.block-22 .content ul li:last-child {
  margin-bottom:0;
}
.block-22 .content ul li span {
  color:#000;
}
.block-22 .content .img-option {
  height:215px;
  width:auto;
  object-fit:cover;
  border-radius:50%;
}
.block-23 {
  padding:50px 0;
  background-color:#004185;
}
.block-24 {
  margin:50px 0;
  overflow:hidden;
}
.block-24.type-b {
  margin:0;
  background-color:#f9f9f9;
  padding:80px 0;
  position:relative;
}
.block-24.type-b .out-bg {
  font-family:'Lato',sans-serif;
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
  color:rgb(0 86 159 / 10%);
  font-size:460px;
}
.block-24.type-b .container {
  z-index:1;
  position:relative;
}
.block-24 .row {
  margin:0 -20px;
}
.block-24 .row [class*=col-] {
  padding:0 20px 40px;
}
.block-24 h3,.block-24 h4 {
  color:#1e75bf;
  text-transform:uppercase;
}
.block-24 h4 {
  margin:0 0 10px;
}
.block-24.type-b h4 {
  margin:0;
}
.block-24 h3 {
  margin:0 0 30px;
}
.block-25 {
  margin:50px 0;
  overflow:hidden;
}
.block-25 h2,.block-25 h3 {
  margin-bottom:30px;
  text-transform:uppercase;
  color:#1e75bf;
}
.block-25 h4.text-muted {
  margin-bottom:30px;
  text-transform:uppercase;
  color:#acacac;
  font-weight:700;
}
.block-25 .heading-title {
  margin-bottom:30px;
  position:relative;
}
.block-25 .heading-title h3,.block-25 .heading-title h5 {
  margin-bottom:0;
  text-transform:uppercase;
}
.block-25 .heading-title h3 {
  color:#1e75bf;
}
.block-25 .heading-title h5 {
  color:#000;
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
}
.block-25 .footer-pagination.b-t {
  border-top:1px solid #eaeaea;
}
.block-25 .footer-pagination h5 {
  margin-bottom:0;
}
.block-25 .footer-pagination h5 a {
  color:#959595;
  text-transform:uppercase;
}
.block-25 .pagination h5 {
  color:#959595;
  position:relative;
  top:0;
  left:0;
  margin-right:0;
  transform:translate(0,0);
  margin-bottom:0;
}
.block-25 .pagination {
  margin-bottom:0;
  border-radius:0;
}
.block-25 .page-link {
  padding:0;
  margin:0 10px;
  color:#959595;
  border:none;
}
.block-25 .page-item.active .page-link {
  color:#00569f;
  background-color:#fff;
}
.block-25 .page-item.active .page-link h5 {
  color:#00569f;
  font-weight:700;
}
.block-25 .page-item:first-child .page-link {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  margin-left:0;
}
.block-25 .page-item:last-child .page-link {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  margin-right:0;
}
.block-25 .page-link:hover {
  color:#00569f;
  background-color:#fff;
  font-weight:700;
}
.block-25 .page-link:hover h5 {
  color:#00569f;
  background-color:#fff;
  font-weight:700;
}
.block-25 .row {
  margin:0 -10px;
}
.block-25 .row [class*=col-] {
  padding:0 10px 20px;
}
.block-25 .image-w .banner-w {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-25 .image-w {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:42.85714285714286%;
  overflow:hidden;
}
.block-25 .image-v .banner-v {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-25 .image-v {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:75%;
  overflow:hidden;
}
.block-25 .row [class*=col-] h5 {
  text-transform:uppercase;
  color:#959595;
  margin-bottom:15px;
  margin-top:15px;
}
.block-25 .row [class*=col-] h4 {
  text-transform:uppercase;
  color:#00569e;
  margin-bottom:15px;
  margin-top:15px;
}
.block-25 .row [class*=col-] p {
  margin-bottom:15px;
  color:#000;
}
.block-25 .row [class*=col-] p a {
  text-decoration:underline;
  color:#00569e;
}
.block-26 {
  margin:50px 0;
}
.block-26 h3 {
  color:#1e75bf;
  margin-bottom:0;
  text-transform:uppercase;
}
.block-26 h5 {
  color:#1e75bf;
  margin-bottom:15px;
  text-transform:uppercase;
}
.block-26 p {
  color:#000;
  margin-bottom:20px;
}
.block-26 .heading-social {
  margin:15px 0 15px;
  color:#959595;
}
.block-26 .heading-social h5 {
  color:#959595;
  text-transform:uppercase;
  margin-bottom:0;
  margin-right:15px;
}
.block-26 .heading-social .icon {
  width:auto;
  height:16px;
  margin-right:15px;
  opacity:.6;
}
.block-26 .heading-social span {
  margin-right:15px;
}
.block-26 .footer-social {
  margin:20px 0;
  color:#959595;
}
.block-26 .footer-social h5 {
  color:#959595;
  text-transform:uppercase;
  margin-bottom:0;
  margin-right:15px;
}
.block-26 .footer-social .icon {
  width:auto;
  height:16px;
  margin-right:15px;
  opacity:.6;
}
.block-26 .footer-social span {
  margin-right:15px;
}
.block-26 .row [class*=col-]:first-child {
  padding:0 30px 0 0;
}
.block-26 .line {
  margin:15px 0;
}
.block-26 .image-w .banner-w {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-26 .image-w {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:42.85714285714286%;
  overflow:hidden;
}
.block-26 .carousel-control-next,.block-26 .carousel-control-prev {
  width:auto;
  opacity:1;
}
.block-26 .carousel-control-prev-icon,.block-26 .carousel-control-next-icon {
  background-image:none;
  width:auto;
  height:auto;
}
.block-26 .carousel-control-prev-icon img,.block-26 .carousel-control-next-icon img {
  width:48px;
  height:48px;
}
.block-26 .avatar-v .avatar {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-26 .avatar-v {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:100%;
  overflow:hidden;
  margin-bottom:20px;
}
.block-27 {
  margin:50px 0 100px;
  overflow:hidden;
}
.block-27 h2 {
  color:#1e75bf;
  margin-bottom:30px;
  text-transform:uppercase;
}
.block-27 .rw-hilight .media {
  padding:20px;
  z-index:1;
  position:relative;
}
.block-27 .rw-hilight .avatar {
  object-fit:cover;
  height:128px;
  width:128px;
  margin-right:40px;
  border-radius:50%;
}
.block-27 .rw-hilight .quotes-close {
  position:absolute;
  top:0px;
  right:-10px;
  height:256px;
  width:auto;
}
.block-27 .rw-hilight .quotes-open {
  position:absolute;
  top:-50px;
  left:-95px;
  height:140px;
  width:auto;
}
.block-27 .rw-hilight .txt-name {
  text-align:right;
  font-weight:700;
  color:#00569f;
  text-transform:uppercase;
}
.block-27 .rw-hilight {
  margin:150px 0;
}
.block-27 .rw-hilight p {
  font-size:18px;
  color:#000;
}
.block-27 .rw-hilight h4 {
  color:#000;
  text-transform:uppercase;
  margin-bottom:20px;
  font-weight:700;
}
.block-27 .row.rw {
  overflow:hidden;
  margin:0 -20px;
  padding:20px 0;
}
.block-27 .row.rw [class*=col-] {
  padding:0 20px 40px;
}
.block-27 .row.rw .media {
  position:relative;
}
.block-27 .row.rw .avatar {
  object-fit:cover;
  height:96px;
  width:96px;
  margin-right:20px;
  border-radius:50%;
}
.block-27 .row.rw p {
  color:#000;
}
.block-27 .row.rw p a {
  color:#00569f;
  text-decoration:underline;
}
.block-27 .row.rw .txt-name {
  color:#00569f;
  font-weight:700;
  text-align:right;
  text-transform:uppercase;
}
.block-27 .footer-pagination.b-t {
  border-top:1px solid #eaeaea;
}
.block-27 .pagination {
  margin-bottom:0;
  border-radius:0;
}
.block-27 .page-link {
  padding:0;
  margin:0 10px;
  color:#959595;
  border:none;
}
.block-27 .page-item .page-link h5 {
  margin-bottom:0;
}
.block-27 .page-item.active .page-link {
  color:#00569f;
  background-color:#fff;
}
.block-27 .page-item.active .page-link h5 {
  font-weight:700;
}
.block-27 .page-item:first-child .page-link {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  margin-left:0;
}
.block-27 .page-item:last-child .page-link {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  margin-right:0;
}
.block-27 .page-link:hover {
  color:#00569f;
  background-color:#fff;
  font-weight:700;
}
.block-27 .page-link:hover h5 {
  color:#00569f;
  background-color:#fff;
  font-weight:700;
}
.block-27 .footer-pagination h5 a {
  color:#959595;
  text-transform:uppercase;
}
.block-28 {
  margin:50px 0;
  overflow:hidden;
}
.block-28 .image-v {
  position:relative;
  height:0;
  width:100%;
  padding-bottom:36.12565445026178%;
  overflow:hidden;
}
.block-28 .image-v .banner-v {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
.block-28 h3 {
  margin-bottom:10px;
  text-transform:uppercase;
  color:#1e75bf;
}
.block-28 p {
  margin-bottom:20px;
  color:#000;
}
.block-28 p a {
  color:#000;
}
.block-28 p a:hover {
  text-decoration:underline;
}
.block-28 .row.rw [class*=col-]:first-child {
  padding:0 20px 0 0;
}
.block-28 .row.rw [class*=col-]:last-child {
  padding:0 0 0 20px;
}
.block-28 .media {
  margin-bottom:20px;
}
.block-28 .media .icon {
  margin-right:30px;
  width:32px;
  height:auto;
}
.block-29 {
  margin:50px 0;
}
.block-29 h3 {
  margin-bottom:10px;
  text-transform:uppercase;
  color:#1e75bf;
}
.block-29 .iqr-rw .icon {
  margin-right:30px;
  width:32px;
  height:auto;
}
.block-29 .iqr-rw .btn {
  font-size:14px;
  width:220px;
}
.block-30 {
  padding:50px 0;
  position:relative;
  background-image:url(../img/contact-bg.png);
  background-repeat:no-repeat;
  background-position:right bottom;
  background-size:auto 65%;
}
.block-30 h3 {
  margin-bottom:10px;
  text-transform:uppercase;
  color:#1e75bf;
}
.block-30 .fm-rw h5 {
  color:#1e75bf;
  text-transform:uppercase;
}
.block-30 .btn.btn-pai-prime {
  width:147.13px;
}
@media (max-width:1399.98px) {
  .block-03 .txt {
    width:60%;
    height:50%;
  }
}
@media (max-width:1199.98px) {
  .block-03 .txt {
    min-width:175px;
    min-height:125px;
    width:auto;
    height:auto;
  }
  .block-22 .content .img-option {
    height:128px;
  }
}
@media (max-width:991.98px) {
  .block-02 .row [class*=col-]:first-child {
    display:none;
  }
  .block-02 .row [class*=col-]:first-child img {
    display:none;
  }
  .block-02 {
    background-image:url(../img/doctor-block-02.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;
  }
  .block-02::after {
    background:none;
    background-color:rgb(255 255 255 / 75%);
  }
  .block-02 .btn.btn-pai {
    margin-top:20px;
  }
  .block-02 .row {
    padding:0 0 60px;
  }
  .block-02 .container {
    margin-top:60px;
  }
  .block-02 .row [class*=col-]:last-child {
    padding-left:0;
  }
  .block-03 .txt h4 {
    font-size:14px;
  }
  .block-03 .txt {
    min-width:155px;
    min-height:105px;
    width:auto;
    height:auto;
  }
  .block-07 .media {
    padding:10px;
  }
  .block-07 .quotes-open {
    left:10px;
  }
  .block-07 .quotes-close {
    right:0;
  }
  .block-09 .banner .row {
    padding:50px 0 0;
  }
  .block-09 h3 {
    margin-bottom:20px;
  }
  .block-10 .description {
    padding-bottom:0;
  }
  .block-12 .txt {
    padding:40px;
  }
  .block-19 .media .icon {
    margin-right:25px;
    width:48px;
  }
  .block-20.type-b,.block-20.type-c {
    margin:50px 0;
  }
  .block-20.type-b .row [class*=col-]:first-child,.block-20.type-c .row [class*=col-]:first-child {
    padding-right:0;
  }
  .block-20.type-b .row [class*=col-]:last-child,.block-20.type-c .row [class*=col-]:last-child {
    padding-left:0;
  }
  .block-20.type-b .description,.block-20.type-c .description {
    padding:30px 0 0;
  }
  .block-20.type-c .col-type-c {
    display:none;
  }
  .block-21.bg-4 .row [class*=col-] {
    padding:0 60px;
  }
  .block-22 .row [class*=col-]:first-child {
    padding:0;
  }
  .block-22 .side-nav {
    position:relative;
  }
  .block-22 .side-nav .sticky-item {
    position:relative;
    top:0;
  }
  .block-22 .head-title {
    margin:0 0 30px;
  }
  .block-26 .row [class*=col-]:first-child {
    padding:0;
  }
  .block-27 .rw-hilight .quotes-open {
    left:10px;
  }
  .block-27 .rw-hilight .quotes-close {
    right:0;
  }
  .block-30 {
    background-size:auto 55%;
  }
}
@media (max-width:767.98px) {
  .block-01 .banner.bg::after {
    background:none;
    background-color:rgb(0 65 133 / 75%);
  }
  .block-01 .banner img {
    height:450px;
  }
  .block-01 .rw-caption {
    padding:0 15px;
  }
  .block-03 .txt {
    min-width:auto;
    min-height:auto;
    height:50%;
    width:50%;
  }
  .block-04 .banner.bg::after {
    background:none;
    background-color:rgb(177 209 236 / 75%);
  }
  .block-04 .banner {
    background-size:cover;
    background-position:center center;
  }
  .block-04 .carousel-control-prev {
    left:10px;
  }
  .block-04 .carousel-control-next {
    right:10px;
  }
  .block-04 .rw-caption {
    padding:120px 50px;
  }
  .block-04 .carousel-control-prev-icon,.block-04 .carousel-control-next-icon {
    width:30px;
    height:30px;
  }
  .block-05 {
    background-image:none;
    background-color:rgba(0,86,159,1);
  }
  .block-05::after {
    display:none;
  }
  .block-05 .row .col-l {
    padding-right:0;
  }
  .block-05 .row .col-r {
    padding-left:0;
    margin-top:20px;
  }
  .block-06 .row .col-r {
    padding-left:0;
    margin-top:20px;
  }
  .block-07 .avatar-png {
    width:64px;
    margin-right:15px;
  }
  .block-08 .row [class*=col-]:last-child {
    padding:20px 20px 50px;
  }
  .block-08 .btn-pai-map {
    width:100%;
  }
  .block-09::after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:100%;
    background-color:rgb(0 65 133 / 60%)
  }
  .block-09 .banner {
    max-width:100%;
    position:relative;
    padding:0;
  }
  .block-09 .row [class*=col-]:first-child {
    padding-right:0;
  }
  .block-09 .row [class*=col-]:last-child {
    padding-left:15px;
    padding-right:15px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
  }
  .block-10 .bg-object {
    display:none;
  }
  .block-11 .avt {
    height:128px;
  }
  .block-11 .row.rw [class*=col-] {
    padding:0 12px;
  }
  .block-11 .row.rw {
    margin:60px -12px;
  }
  .block-11 {
    margin-bottom:0;
  }
  .block-12 .txt {
    margin:0 0 40px;
  }
  .block-14::after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:100%;
    background-color:rgb(0 65 133 / 60%)
  }
  .block-14.bg-2::after {
    display:none;
  }
  .block-14 .banner {
    max-width:100%;
    position:relative;
    padding:0;
  }
  .block-14 .row [class*=col-]:last-child {
    padding-left:0;
  }
  .block-14 .row [class*=col-]:first-child {
    padding-left:15px;
    padding-right:15px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
  }
  .block-16 .row {
    margin:0 0 30px;
  }
  .block-16 .row [class*=col-] {
    padding:0;
  }
  .block-16 ul {
    margin-bottom:0;
  }
  .block-16 .collapse-on {
    display:none;
  }
  .block-20 .row [class*=col-]:first-child {
    padding-right:0;
  }
  .block-20 .row [class*=col-]:last-child {
    padding-left:0;
    margin-top:30px;
  }
  .block-20.type-b .description,.block-20.type-c .description {
    padding:0;
  }
  .block-21 .owl-nav .control-icon {
    width:30px;
    height:30px;
  }
  .block-21 .row [class*=col-] {
    padding:0 40px;
  }
  .block-21 .owl-nav .owl-prev {
    left:-40px;
  }
  .block-21 .owl-nav .owl-next {
    right:-40px;
  }
  .block-21.bg-3 .owl-nav .owl-next::after {
    display:none;
  }
  .block-21.bg-3 .owl-nav .owl-prev::after {
    display:none;
  }
  .block-22 .content .img-option {
    height:64px;
  }
  .block-25 .heading-title h5 {
    top:50%;
    left:auto;
    right:0;
    margin-right:0;
    transform:translate(0,-50%);
  }
  .block-25 .pagination {
    margin-bottom:30px;
  }
  .block-25 .footer-pagination .pagination {
    margin-bottom:0;
  }
  .block-27 .rw-hilight {
    margin:100px 0 50px;
  }
  .block-27 .row.rw {
    margin:0;
  }
  .block-27 .row.rw [class*=col-] {
    padding:0 0 20px;
  }
  .block-29 .iqr-rw .icon {
    margin-right:15px;
  }
  .block-30 {
    background-image:none;
  }
}
@media (max-width:575.98px) {
  .block-02 h2 {
    font-size:40px;
  }
  .block-03 h2 {
    font-size:40px;
  }
  .block-03 .txt {
    height:65%;
    width:67%;
  }
  .block-07 {
    padding:50px 0;
  }
  .block-07 h2 {
    font-size:40px;
  }
  .block-07 .avatar {
    height:64px;
    width:64px;
    margin-right:15px;
  }
  .block-07 .quotes-open {
    height:75px;
    left:0;
    top:-25px;
  }
  .block-07 .quotes-close {
    height:190px;
    top:0;
  }
  .block-09 h1 {
    font-size:30px;
  }
  .block-09 h3 {
    font-size:20px;
  }
  .block-11 .row.rw [class*=col-] {
    padding:0 12px 35px;
  }
  .block-11 .row.rw {
    margin:0;
  }
  .block-11 .avt {
    height:150px;
  }
  .block-12 .banner {
    background-image:none !important;
  }
  .block-12 .banner.bg::after {
    display:none;
  }
  .block-12 .txt {
    padding:40px 20px;
  }
  .block-12 .mt {
    height:20px;
  }
  .block-13 .row {
    margin:30px -8px 0;
  }
  .block-13 .row [class*=col-] {
    padding:0 8px;
  }
  .block-14 h1 {
    font-size:30px;
  }
  .block-18 .row {
    margin:0 -3px;
  }
  .block-18 .row [class*=col-] {
    padding:0 3px 6px;
  }
  .block-18 .image-v .icon {
    width:36px;
  }
  .block-21.bg-3 .row [class*=col-] {
    padding:0;
  }
  .block-21.bg-3 .owl-nav .owl-prev {
    left:0;
  }
  .block-21.bg-3 .owl-nav .owl-next {
    right:0;
  }
  .block-24 .row {
    margin:0;
  }
  .block-24 .row [class*=col-] {
    padding:0 0 20px;
  }
  .block-25 .row {
    margin:0;
  }
  .block-25 .row [class*=col-] {
    padding:0 0 20px;
  }
  .block-25 .image-w {
    padding-bottom:75%;
  }
  .block-26 .image-w {
    padding-bottom:75%;
  }
  .block-26 .row [class*=col-]:first-child {
    padding:0;
  }
  .block-26 .carousel-control-prev {
    left:10px;
  }
  .block-26 .carousel-control-next {
    right:10px;
  }
  .block-27 .rw-hilight {
    margin:50px 0 0;
  }
  .block-27 .rw-hilight .avatar {
    height:64px;
    width:64px;
    margin-right:15px;
  }
  .block-27 .rw-hilight .quotes-open {
    height:75px;
    left:0;
    top:-25px;
  }
  .block-27 .rw-hilight .quotes-close {
    height:190px;
    top:0;
  }
  .block-27 .rw-hilight h4 {
    display:none;
  }
  .block-27 .rw-hilight p {
    font-size:inherit;
    color:#000;
  }
  .block-27 .rw-hilight .txt-name {
    text-align:left;
    font-weight:400;
    color:#000;
  }
  .block-27 .rw-hilight .media {
    padding:10px;
  }
  .block-27 .row.rw .avatar {
    height:64px;
    width:64px;
    margin-right:15px;
  }
  .block-27 .row.rw .media {
    padding:10px;
  }
  .block-27 .row.rw .txt-name {
    text-align:left;
    font-weight:400;
    color:#000;
  }
  .block-27 .row.rw p a {
    display:none;
  }
  .block-28 .row.rw [class*=col-]:last-child {
    padding:0;
  }
}
@media (max-width:441.98px) {
  .block-03 .txt {
    height:70%;
    width:75%;
    padding:15px;
  }
  .block-04 .rw-caption {
    padding:100px 50px;
  }
}
@media (max-width:375.98px) {
  .block-03 .txt h4 {
    font-size:12px;
  }
  .block-03 .txt {
    height:70%;
    width:70%;
    padding:10px;
  }
  .block-04 .rw-caption {
    padding:80px 50px;
  }
  .block-07 .avatar {
    height:64px;
    width:64px;
    margin-right:15px;
  }
  .block-07 .quotes-open {
    height:64px;
    left:20px;
    top:-10px;
  }
  .block-07 .quotes-close {
    height:128px;
    top:15px;
  }
  .block-09 h5 {
    margin-bottom:5px!important;
  }
  .block-09 h3 {
    margin:5px 0 15px!important;
  }
  .block-11 .avt {
    height:95px;
  }
  .block-11 .txt h3 {
    font-size:16px;
  }
  .block-27 .rw-hilight .quotes-open {
    height:64px;
    left:5px;
    top:-30px;
  }
  .block-27 .rw-hilight .quotes-close {
    height:128px;
    top:15px;
  }
}
@media (max-width:320.98px) {
  .block-04 .rw-caption {
    padding: 60px 50px;
  }
}