/* CSS Document */
body, p, h1, h2, h3, h4, h5, h6, span, ul, ol, li, dl, dt, dd, form {
  padding: 0;
  margin: 0; }

html, body {
  padding: 0;
  margin: 0;
  height: auto; }

input {
  outline: none; }

a {
  color: inherit; }

textarea {
  border: none;
  outline: none;
  overflow: auto;
  resize: none; }

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

input.button {
  border: none;
  outline: none; }

input::-webkit-input-placeholder {
  opacity: 1; }

input::-moz-placeholder {
  opacity: 1; }

input:-ms-input-placeholder {
  opacity: 1; }

input:-moz-placeholder {
  opacity: 1; }

input[type=checkbox] {
  border: none;
  outline: none; }

img {
  outline: none;
  border: none;
  max-width: 100%;
  user-select: none; }

li {
  list-style: none; }

a, a:active, a:hover {
  text-decoration: none;
  outline: none !important;
  user-select: none; }

a:focus {
  outline: none;
  text-decoration: none; }

* {
  box-sizing: border-box; }

button, a, input[type="submit"] {
  -o-transition: all .5s ease-out, all 0.5s ease-in;
  -ms-transition: all .5s ease-out, all 0.5s ease-in;
  -moz-transition: all .5s ease-out, all 0.5s ease-in;
  -webkit-transition: all .5s ease-out, all 0.5s ease-in;
  transition: all .5s ease-out, all 0.5s ease-in; }

:not(output):-moz-ui-invalid {
  box-shadow: inset; }

a:after, a:before {
  transition: 0.5s all ease-out, 0.5s all ease-in;
  -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
  -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
  -o-transition: 0.5s all ease-out, 0.5s all ease-in; }

button:after, button:before {
  transition: 0.5s all ease-out, 0.5s all ease-in;
  -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
  -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
  -o-transition: 0.5s all ease-out, 0.5s all ease-in; }

*:focus {
  outline: none !important; }

.clearfix {
  clear: both;
  display: block; }

.clearfix::before {
  content: "";
  clear: both;
  display: block; }

.clearfix:after {
  content: "";
  clear: both;
  display: block; }

a, span {
  display: inline-block; }

.container {
  max-width: 1350px;
  width: 100%;
  margin: auto;
  padding: 0; }

@font-face {
  font-family: "Chillax-Medium";
  src: url("../fonts/Chillax-Medium.eot");
  src: url("../fonts/Chillax-Medium.eot?iefix") format("embedded-opentype"), url("../fonts/Chillax-Medium.woff") format("woff"), url("../fonts/Chillax-Medium.ttf") format("truetype"), url("../fonts/Chillax-Medium.svgChillax-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Chillax-Semibold";
  src: url("../fonts/Chillax-Semibold.eot");
  src: url("../fonts/Chillax-Semibold.eot?iefix") format("embedded-opentype"), url("../fonts/Chillax-Semibold.woff") format("woff"), url("../fonts/Chillax-Semibold.ttf") format("truetype"), url("../fonts/Chillax-Semibold.svgChillax-Semibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Chillax-Regular";
  src: url("../fonts/Chillax-Regular.eot");
  src: url("../fonts/Chillax-Regular.eot?iefix") format("embedded-opentype"), url("../fonts/Chillax-Regular.woff") format("woff"), url("../fonts/Chillax-Regular.ttf") format("truetype"), url("../fonts/Chillax-Regular.svgChillax-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Chillax-Light";
  src: url("../fonts/Chillax-Light.eot");
  src: url("../fonts/Chillax-Light.eot?iefix") format("embedded-opentype"), url("../fonts/Chillax-Light.woff") format("woff"), url("../fonts/Chillax-Light.ttf") format("truetype"), url("../fonts/Chillax-Light.svgChillax-Light") format("svg");
  font-weight: normal;
  font-style: normal; }
header .main-head {
  display: flex;
  align-items: center;
  padding: 20px 0; }
  header .main-head .logo {
    width: 27%; }
  header .main-head .head {
    width: 73%;
    display: flex;
    align-items: center;
    justify-content: end; }
    header .main-head .head .menu .hide {
      display: none; }
    header .main-head .head .menu ul li {
      display: inline-block;
      margin-right: 55px; }
      header .main-head .head .menu ul li a {
        font: 20px/20px Chillax-Medium;
        color: #333333;
        position: relative; }
        header .main-head .head .menu ul li a::before {
          content: '';
          display: block;
          clear: both;
          position: absolute;
          transition: .5s all ease-out, .5s  all ease-in;
          bottom: -2px;
          width: 0;
          height: 2px;
          background-color: #333333; }
        header .main-head .head .menu ul li a:hover::before, header .main-head .head .menu ul li a.active::before {
          width: 100%; }
      header .main-head .head .menu ul li:last-child {
        margin-right: 0; }
  header .main-head .cont-btn a {
    font: 15px/15px Chillax-Medium;
    color: #fff;
    text-transform: uppercase;
    min-width: 175px;
    padding: 18px;
    border-radius: 40px;
    text-align: center;
    transition: .5s all ease-out, .5s  all ease-in;
    margin-left: 47px; }
header #burger-menu {
  display: none; }

.banner .banner-img {
  position: relative; }
  .banner .banner-img img {
    width: 100%;
    object-fit: cover;
    height: 650px; }
  .banner .banner-img::before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/banner-bg.png) no-repeat;
    height: 100%;
    width: 83%;
    background-size: cover;
    opacity: 0.95; }
  .banner .banner-img .banner-content {
    position: absolute;
    max-width: 1350px;
    right: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto; }
    .banner .banner-img .banner-content .ban-ite {
      width: 50%;
      padding: 30px 0 30px 30px; }
      .banner .banner-img .banner-content .ban-ite b {
        font: 18px/18px Chillax-Medium;
        color: #fff;
        padding-left: 15px;
        position: relative;
        display: block; }
        .banner .banner-img .banner-content .ban-ite b::before {
          content: '';
          display: block;
          clear: both;
          position: absolute;
          left: 0;
          top: 0;
          content: '\\\\'; }
      .banner .banner-img .banner-content .ban-ite p strong {
        font: 70px/70px Chillax-Semibold;
        color: #fff;
        text-transform: uppercase;
        display: block;
        margin: 24px 0 15px; }
      .banner .banner-img .banner-content .ban-ite .ba-sm {
        border-left: 2px solid #ccccccc2;
        padding-left: 15px; }
        .banner .banner-img .banner-content .ban-ite .ba-sm p {
          font: 18px/26px Chillax-Regular;
          color: #fff;
          height: 78px;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
        .banner .banner-img .banner-content .ban-ite .ba-sm a {
          margin-top: 33px;
          font: 15px/15px Chillax-Medium;
          color: #fff;
          text-transform: uppercase;
          min-width: 175px;
          padding: 18px;
          border-radius: 40px;
          text-align: center;
          transition: .5s all ease-out, .5s all ease-in;
          border: 2px solid #e68124; }
          .banner .banner-img .banner-content .ban-ite .ba-sm a:hover {
            border: 2px solid #ffffff; }
        .banner .banner-img .banner-content .ban-ite .ba-sm .btn-or {
          display: inline-block;
          vertical-align: middle;
          -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
          position: relative;
          background: transparent;
          border-radius: 40px;
          -webkit-transition-property: color;
          transition-property: color;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
          .banner .banner-img .banner-content .ban-ite .ba-sm .btn-or::before {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #e68124;
            border-radius: 40px;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition-property: transform;
            transition-property: transform;
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
        .banner .banner-img .banner-content .ban-ite .ba-sm .btn-or:hover:before {
          -webkit-transform: scale(0);
          transform: scale(0); }
.banner .owl-dots {
  display: none; }
.banner .owl-nav {
  display: block !important;
  position: absolute;
  bottom: 40px;
  left: 0px;
  right: 0;
  padding-left: 42px;
  z-index: 99;
  max-width: 1350px;
  width: 100%;
  margin: 0px auto 0; }
  .banner .owl-nav button {
    height: 40px;
    width: 40px; }
    .banner .owl-nav button:hover {
      opacity: 0.4; }
  .banner .owl-nav .owl-prev {
    background: url(../images/ban_prev.svg) no-repeat !important; }
  .banner .owl-nav .owl-next {
    background: url(../images/ban_next.svg) no-repeat !important;
    margin-left: 10px; }
  .banner .owl-nav span {
    display: none; }

.over-blk {
  margin: 90px 0; }
  .over-blk b.he-ov {
    font: 18px/18px Chillax-Medium;
    color: #e68124;
    padding-left: 15px;
    position: relative;
    display: block;
    margin-bottom: 17px; }
    .over-blk b.he-ov:before {
      display: block;
      clear: both;
      position: absolute;
      left: 0;
      top: 0;
      content: '\\\\';
      color: #e68124; }
  .over-blk .ov-heading {
    display: flex;
    align-items: center; }
    .over-blk .ov-heading .over-lft {
      width: 50%; }
      .over-blk .ov-heading .over-lft h1 {
        font: 50px/50px Chillax-Semibold;
        color: #333333; }
    .over-blk .ov-heading .over-rgt {
      width: 50%; }
      .over-blk .ov-heading .over-rgt p {
        font: 18px/22px Chillax-Regular;
        color: #333333; }
  .over-blk .over-sli {
    margin-top: 48px; }
    .over-blk .over-sli .over {
      background-color: #145391;
      text-align: center;
      padding: 30px 30px 26px;
      cursor: pointer;
      border-radius: 10px;
      border-bottom: 4px solid transparent; }
      .over-blk .over-sli .over .over-img {
        height: 90px;
        width: 90px;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 auto; }
        .over-blk .over-sli .over .over-img img {
          display: inline;
          width: auto; }
          .over-blk .over-sli .over .over-img img:last-child {
            display: none; }
      .over-blk .over-sli .over b {
        display: block;
        font: 22px/26px Chillax-Semibold;
        color: #fff;
        max-width: 230px;
        margin: 27px auto 13px;
        height: 52px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .over-blk .over-sli .over p {
        font: 18px/24px Chillax-Medium;
        color: #fff;
        margin: 0  auto 24px;
        max-width: 330px;
        height: 168px;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .over-blk .over-sli .over a {
        font: 15px/15px Chillax-Medium;
        color: #145391;
        text-transform: uppercase;
        min-width: 175px;
        padding: 18px;
        border-radius: 40px;
        text-align: center;
        transition: .5s all ease-out, .5s all ease-in; }
      .over-blk .over-sli .over:hover {
        border-bottom: 4px solid #e68124; }
        .over-blk .over-sli .over:hover .over-img {
          background-color: #e68124; }
          .over-blk .over-sli .over:hover .over-img img:last-child {
            display: block; }
          .over-blk .over-sli .over:hover .over-img img:first-child {
            display: none; }
        .over-blk .over-sli .over:hover a {
          background-color: #e68124;
          color: #fff; }
    .over-blk .over-sli .owl-nav {
      display: block !important;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%; }
      .over-blk .over-sli .owl-nav button {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        position: absolute; }
        .over-blk .over-sli .owl-nav button span {
          display: none; }
      .over-blk .over-sli .owl-nav .owl-prev {
        background: #333333 url(../images/arrow-left.svg) no-repeat center center;
        left: -75px; }
        .over-blk .over-sli .owl-nav .owl-prev:hover {
          background-color: #e68124; }
      .over-blk .over-sli .owl-nav .owl-next {
        background: #333333 url(../images/arrow-next.svg) no-repeat center center;
        right: -70px; }
        .over-blk .over-sli .owl-nav .owl-next:hover {
          background-color: #e68124; }
  .over-blk .view-all {
    font: 15px/15px Chillax-Medium;
    color: #fff;
    text-transform: uppercase;
    width: 175px;
    padding: 18px;
    border-radius: 40px;
    transition: .5s all ease-out, .5s all ease-in;
    text-align: center;
    margin: 30px auto 0;
    display: block; }

.vision-blk {
  margin-bottom: 70px; }
  .vision-blk .vision {
    display: flex;
    align-items: center; }
    .vision-blk .vision .vision-lft {
      width: 55%;
      padding-right: 150px; }
      .vision-blk .vision .vision-lft b {
        font: 18px/18px Chillax-Medium;
        color: #e68124;
        padding-left: 15px;
        position: relative;
        display: block;
        margin-bottom: 17px; }
        .vision-blk .vision .vision-lft b:before {
          display: block;
          clear: both;
          position: absolute;
          left: 0;
          top: 0;
          content: '\\\\';
          color: #e68124; }
      .vision-blk .vision .vision-lft h2 {
        font: 50px/50px Chillax-Semibold;
        color: #333333;
        margin-bottom: 20px; }
        .vision-blk .vision .vision-lft h2 span {
          display: block; }
      .vision-blk .vision .vision-lft p {
        font: 18px/22px Chillax-Regular;
        color: #333333;
        margin-bottom: 30px; }
      .vision-blk .vision .vision-lft a {
        font: 15px/15px Chillax-Medium;
        color: #fff;
        text-transform: uppercase;
        width: 175px;
        padding: 18px;
        border-radius: 40px;
        transition: .5s all ease-out, .5s all ease-in;
        text-align: center;
        display: block; }
    .vision-blk .vision .vision-rgt {
      width: 45%;
      text-align: end; }

.co-details {
  background: url(../images/values.jpg) no-repeat fixed;
  background-size: cover;
  padding: 90px 0;
  position: relative;
  z-index: 1; }
  .co-details .co-com b {
    font: 18px/18px Chillax-Medium;
    color: #e68124;
    padding-left: 15px;
    position: relative;
    margin: 0 auto 17px;
    display: block;
    text-align: center;
    width: fit-content; }
    .co-details .co-com b:before {
      display: block;
      clear: both;
      position: absolute;
      left: 0;
      top: 0;
      content: '\\\\';
      color: #e68124; }
  .co-details .co-com h3 {
    font: 50px/50px Chillax-Semibold;
    color: #333333;
    margin-bottom: 20px;
    text-align: center; }
    .co-details .co-com h3 span {
      display: block; }
  .co-details .co-com .co-boxes {
    display: flex;
    align-items: center;
    margin-top: 80px; }
    .co-details .co-com .co-boxes .co-box {
      text-align: center;
      cursor: pointer; }
      .co-details .co-com .co-boxes .co-box .co-image {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 165px;
        width: 165px;
        background-color: #fff;
        border-radius: 50%;
        margin: 0 auto;
        box-shadow: 0px 0px 6px #e1e1e1;
        position: relative;
        transition: .5s all ease-out, .5s  all ease-in; }
        .co-details .co-com .co-boxes .co-box .co-image img:last-child {
          display: none; }
      .co-details .co-com .co-boxes .co-box span {
        margin: 30px 0 15px;
        font: 22px/22px Chillax-Medium;
        color: #333333;
        text-transform: uppercase; }
      .co-details .co-com .co-boxes .co-box p {
        font: 18px/22px Chillax-Regular;
        color: #333333;
        max-width: 430px;
        margin: 0 auto;
        height: 70px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .co-details .co-com .co-boxes .co-box:nth-child(1) .co-image::before {
        content: '';
        display: block;
        clear: both;
        position: absolute;
        left: 165px;
        top: 50%;
        transform: translateY(-50%);
        height: 60px;
        width: 340px;
        background: url(../images/dot-one.png) no-repeat; }
      .co-details .co-com .co-boxes .co-box:nth-child(2) .co-image::before {
        content: '';
        display: block;
        clear: both;
        position: absolute;
        left: 165px;
        top: 56%;
        transform: translateY(-50%);
        height: 60px;
        width: 340px;
        background: url(../images/dot-two.png) no-repeat; }
      .co-details .co-com .co-boxes .co-box:nth-child(1) {
        width: 25%; }
      .co-details .co-com .co-boxes .co-box:nth-child(2) {
        width: 50%; }
      .co-details .co-com .co-boxes .co-box:nth-child(3) {
        width: 25%; }
      .co-details .co-com .co-boxes .co-box:hover .co-image {
        background-color: #e68124; }
        .co-details .co-com .co-boxes .co-box:hover .co-image img:last-child {
          display: block; }
        .co-details .co-com .co-boxes .co-box:hover .co-image img:first-child {
          display: none; }
  .co-details:before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f6f6f6cf;
    z-index: -1;
    opacity: 0.6; }

.blog-blk {
  margin: 90px 0; }
  .blog-blk b {
    font: 18px/18px Chillax-Medium;
    color: #e68124;
    padding-left: 15px;
    position: relative;
    margin: 0 auto 17px;
    display: block;
    text-align: center;
    width: fit-content; }
    .blog-blk b::before {
      display: block;
      clear: both;
      position: absolute;
      left: 0;
      top: 0;
      content: '\\\\';
      color: #e68124; }
  .blog-blk h4 {
    font: 50px/50px Chillax-Semibold;
    color: #333333;
    margin-bottom: 45px;
    text-align: center; }
    .blog-blk h4 span {
      display: block; }
  .blog-blk .blog_main .blog_block {
    width: 31.9%;
    float: left;
    margin-right: 2.1%;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer; }
    .blog-blk .blog_main .blog_block:nth-child(3n) {
      margin-right: 0; }
    .blog-blk .blog_main .blog_block:hover .blog_img span {
      opacity: 1;
      visibility: visible; }
    .blog-blk .blog_main .blog_block:hover .blog_img:before {
      height: 100%;
      opacity: 1;
      visibility: visible; }
    .blog-blk .blog_main .blog_block:hover .blog_content a.rd-mr {
      background: #e68124; }
    .blog-blk .blog_main .blog_block .blog_img {
      position: relative; }
      .blog-blk .blog_main .blog_block .blog_img:before {
        content: "";
        clear: both;
        display: block;
        width: 100%;
        height: 0;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        left: 0;
        top: 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transition: 1s; }
      .blog-blk .blog_main .blog_block .blog_img a {
        display: block; }
      .blog-blk .blog_main .blog_block .blog_img img {
        width: 100%;
        height: 220px;
        object-fit: cover;
        object-position: center center;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
      .blog-blk .blog_main .blog_block .blog_img span {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 auto;
        opacity: 0;
        visibility: hidden;
        background: url(../images/blg-ov-icon.svg) no-repeat;
        width: 54px;
        height: 54px;
        transition: 1s; }
    .blog-blk .blog_main .blog_block .blog_content {
      padding: 25px 20px 30px; }
      .blog-blk .blog_main .blog_block .blog_content ul {
        padding-bottom: 16px; }
        .blog-blk .blog_main .blog_block .blog_content ul li {
          display: inline-block;
          padding-left: 33px;
          margin-right: 32px;
          font: 16px/22px Chillax-Regular;
          color: #333333; }
          .blog-blk .blog_main .blog_block .blog_content ul li:last-child {
            margin-right: 0; }
          .blog-blk .blog_main .blog_block .blog_content ul li.blg_cal {
            background: url(../images/blog_cal.svg) no-repeat left center; }
          .blog-blk .blog_main .blog_block .blog_content ul li.blg_cnt {
            background: url(../images/blog_cnt.svg) no-repeat left center; }
      .blog-blk .blog_main .blog_block .blog_content strong {
        font: 24px/25px Chillax-Semibold;
        color: #333333;
        margin-bottom: 10px;
        height: 52px;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .blog-blk .blog_main .blog_block .blog_content p {
        font: 16px/20px Chillax-Regular;
        color: #333333;
        height: 40px;
        overflow-y: scroll; }
        .blog-blk .blog_main .blog_block .blog_content p::-webkit-scrollbar {
          width: 5px;
          background-color: transparent; }
  .blog-blk .vw-al {
    font: 15px/15px Chillax-Medium;
    color: #ffffff;
    text-transform: uppercase;
    width: 175px;
    padding: 18px;
    border-radius: 40px;
    transition: .5s all ease-out, .5s all ease-in;
    text-align: center;
    margin: 30px auto 0;
    display: block; }

.map img {
  width: 100%; }

footer {
  background-color: #333333; }
  footer .footer-boxes {
    display: flex;
    align-items: center;
    align-items: flex-start;
    padding: 115px 0 40px;
    border-bottom: 1px solid #ccccccc2; }
    footer .footer-boxes .foot:not(:first-child) p {
      font: 24px/24px Chillax-Semibold;
      color: #fff;
      margin-bottom: 18px; }
    footer .footer-boxes .foot:not(:first-child) ul li a {
      font: 18px/25px Chillax-Regular;
      color: #fff;
      padding-bottom: 12px;
      max-width: 275px; }
      footer .footer-boxes .foot:not(:first-child) ul li a:hover {
        color: #e68124; }
    footer .footer-boxes .foot:not(:first-child) span {
      font: 18px/22px Chillax-Regular;
      color: #fff;
      margin-bottom: 22px; }
    footer .footer-boxes .foot:not(:first-child) .mail {
      position: relative; }
      footer .footer-boxes .foot:not(:first-child) .mail input {
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font: 16px/16px Chillax-Light;
        color: #333333;
        padding: 13px 81px 13px 17px;
        width: 100%;
        border-radius: 10px; }
      footer .footer-boxes .foot:not(:first-child) .mail button {
        position: absolute;
        background: #e68124 url(../images/ft_nws_mail.svg) no-repeat center center;
        height: 50px;
        width: 68px;
        right: -1px;
        top: 0;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        border: unset; }
    footer .footer-boxes .foot:first-child {
      width: 32%; }
      footer .footer-boxes .foot:first-child p {
        font: 18px/22px Chillax-Regular;
        color: #fff;
        margin: 25px 0;
        max-width: 325px; }
      footer .footer-boxes .foot:first-child ul li {
        display: inline-block;
        margin-right: 8px; }
        footer .footer-boxes .foot:first-child ul li a {
          height: 40px;
          width: 40px;
          border-radius: 50%;
          transition: .5s all ease-out, .5s  all ease-in; }
        footer .footer-boxes .foot:first-child ul li .fb {
          background: #fff url(../images/fb.svg) no-repeat center center; }
          footer .footer-boxes .foot:first-child ul li .fb:hover {
            background: #e68124 url(../images/fb-hov.svg) no-repeat center center; }
        footer .footer-boxes .foot:first-child ul li .twi {
          background: #fff url(../images/twi.svg) no-repeat center center; }
          footer .footer-boxes .foot:first-child ul li .twi:hover {
            background: #e68124 url(../images/twi-hov.svg) no-repeat center center; }
        footer .footer-boxes .foot:first-child ul li .link {
          background: #fff url(../images/linked.svg) no-repeat center center; }
          footer .footer-boxes .foot:first-child ul li .link:hover {
            background: #e68124 url(../images/linked-hov.svg) no-repeat center center; }
        footer .footer-boxes .foot:first-child ul li:last-child {
          margin-right: 0; }
    footer .footer-boxes .foot:nth-child(2) {
      width: 25%; }
      footer .footer-boxes .foot:nth-child(2) ul li a {
        padding-left: 40px; }
      footer .footer-boxes .foot:nth-child(2) ul li .em {
        background: url(../images/ft_mail.svg) no-repeat top 5px left; }
      footer .footer-boxes .foot:nth-child(2) ul li .locat {
        background: url(../images/ft_loc.svg) no-repeat top left;
        font: 18px/25px Chillax-Regular;
        color: #fff;
        padding-bottom: 15px;
        max-width: 275px;
        padding-left: 40px;
        margin-bottom: 0; }
      footer .footer-boxes .foot:nth-child(2) ul li .ph {
        background: url(../images/ft_phn.svg) no-repeat top left; }
      footer .footer-boxes .foot:nth-child(2) ul li .cloc {
        background: url(../images/ft_clk.svg) no-repeat top 7px left;
        font: 18px/25px Chillax-Regular;
        color: #fff;
        padding-bottom: 15px;
        max-width: 275px;
        padding-left: 40px;
        display: block; }
    footer .footer-boxes .foot:nth-child(3) {
      width: 17.3%; }
    footer .footer-boxes .foot:last-child {
      width: 25.2%; }
  footer .footer-top-panel {
    padding: 25px;
    text-align: center; }
    footer .footer-top-panel p {
      font: 16px/20px Chillax-Light;
      color: #fff; }
      footer .footer-top-panel p a {
        color: #e68124; }
        footer .footer-top-panel p a:hover {
          text-decoration: underline; }

.bread-blog {
  position: relative; }
  .bread-blog img {
    height: 305px;
    width: 100%;
    object-fit: cover; }
  .bread-blog::before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/bread-black.png) no-repeat;
    height: 305px;
    width: 78%;
    background-size: cover;
    opacity: 0.9; }
  .bread-blog .bread-content {
    position: absolute;
    max-width: 1350px;
    right: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto; }
    .bread-blog .bread-content .bred-ite {
      width: 50%; }
      .bread-blog .bread-content .bred-ite ul li {
        display: inline-block; }
        .bread-blog .bread-content .bred-ite ul li a {
          font: 20px/20px Chillax-Regular;
          color: #ffffff;
          padding-right: 12px;
          position: relative; }
          .bread-blog .bread-content .bred-ite ul li a::before {
            content: '';
            display: block;
            clear: both;
            position: absolute;
            right: 0px;
            top: 0;
            height: 19px;
            width: 2px;
            background-color: #ccccccc2;
            transform: rotate(14deg); }
          .bread-blog .bread-content .bred-ite ul li a:hover {
            color: #e68124; }
        .bread-blog .bread-content .bred-ite ul li span {
          font: 20px/20px Chillax-Regular;
          color: #ffffff;
          padding-left: 5px; }
        .bread-blog .bread-content .bred-ite ul li:not(:first-child) a {
          padding-left: 5px; }
      .bread-blog .bread-content .bred-ite p strong {
        font: 40px/43px Chillax-Semibold;
        color: #ffffff;
        text-transform: uppercase;
        margin-top: 10px;
        display: block; }

.contact-blk {
  margin: 90px 0; }
  .contact-blk h1 {
    font: 50px/50px Chillax-Semibold;
    color: #333333;
    text-align: center;
    margin-bottom: 10px; }
    .contact-blk h1 span {
      display: block; }
  .contact-blk .par-co {
    font: 18px/22px Chillax-Regular;
    color: #333333;
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px; }
  .contact-blk .contact {
    display: flex;
    align-items: flex-start; }
    .contact-blk .contact .contact-lft {
      width: 50%;
      padding-right: 106px; }
      .contact-blk .contact .contact-lft .contact-box {
        border: 1px solid #bababa;
        border-radius: 15px;
        margin-bottom: 22px;
        border-top: none; }
        .contact-blk .contact .contact-lft .contact-box:last-child {
          margin-bottom: 0; }
        .contact-blk .contact .contact-lft .contact-box .con-head {
          background: #145391 url(../images/contact-image.png) no-repeat;
          padding: 13px 30px;
          border-top-right-radius: 15px;
          border-top-left-radius: 15px;
          position: relative; }
          .contact-blk .contact .contact-lft .contact-box .con-head p strong {
            font: 22px/22px Chillax-Medium;
            color: #fff; }
        .contact-blk .contact .contact-lft .contact-box .con-info {
          padding: 22px 38px 22px 48px; }
          .contact-blk .contact .contact-lft .contact-box .con-info .con-detail {
            padding: 11px 0px 12px 88px;
            position: relative;
            cursor: pointer; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail p {
              font: 20px/20px Chillax-Medium;
              color: #333333;
              padding-bottom: 12px; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail a {
              font: 18px/23px Chillax-Regular;
              color: #333333; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:last-child {
              margin-bottom: 0; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail::before {
              content: '';
              display: block;
              clear: both;
              position: absolute;
              top: 10px;
              left: 0;
              height: 60px;
              width: 60px;
              border-radius: 50%;
              box-shadow: 0px 0px 6px #e1e1e1;
              transition: .5s all ease-out, .5s  all ease-in; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:nth-child(1)::before {
              background: #ffffff url(../images/contact-locat.svg) no-repeat center center; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:nth-child(1):hover::before {
              background: #e68124 url(../images/contact-locat-hov.svg) no-repeat center center; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:nth-child(2)::before {
              background: #ffffff url(../images/contact-ph.svg) no-repeat center center; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:nth-child(2):hover::before {
              background: #e68124 url(../images/contact-ph-hov.svg) no-repeat center center; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:nth-child(3)::before {
              background: #ffffff url(../images/contact-mail.svg) no-repeat center center; }
            .contact-blk .contact .contact-lft .contact-box .con-info .con-detail:nth-child(3):hover::before {
              background: #e68124 url(../images/contact-mail-hov.svg) no-repeat center center; }
    .contact-blk .contact .contact-rgt {
      width: 50%;
      border: 1px solid #bababa;
      border-radius: 15px;
      padding: 32px 38px 40px; }
      .contact-blk .contact .contact-rgt h2 {
        font: 30px/30px Chillax-Medium;
        color: #145391;
        margin-bottom: 22px; }
      .contact-blk .contact .contact-rgt span {
        font: 18px/23px Chillax-Regular;
        color: #333333;
        margin-bottom: 22px; }
      .contact-blk .contact .contact-rgt .in {
        display: flex;
        align-items: center; }
        .contact-blk .contact .contact-rgt .in label {
          width: 50%;
          margin-bottom: 20px; }
          .contact-blk .contact .contact-rgt .in label input {
            padding: 13px 25px;
            border: 1px solid #ccccccc2;
            color: #999999;
            font: 16px/16px Chillax-Light;
            border-radius: 5px;
            width: 100%; }
          .contact-blk .contact .contact-rgt .in label:last-child {
            margin-left: 20px; }
      .contact-blk .contact .contact-rgt .intxt {
        margin-bottom: 20px; }
        .contact-blk .contact .contact-rgt .intxt input {
          padding: 13px 25px;
          border: 1px solid #ccccccc2;
          color: #999999!important;
          font: 16px/16px Chillax-Light;
          border-radius: 5px;
          width: 100%; }
        .contact-blk .contact .contact-rgt .intxt select {
          padding: 16px 25px;
          border: 1px solid #ccccccc2;
          color: #999999!important;
          font: 16px/16px Chillax-Light;
          border-radius: 5px;
          width: 100%;
          background: url(../images/select-arw.svg) no-repeat center right 20px; }
        .contact-blk .contact .contact-rgt .intxt textarea {
          padding: 16px 25px;
          border: 1px solid #ccccccc2;
          color: #999999!important;
          font: 16px/16px Chillax-Light;
          border-radius: 5px;
          width: 100%;
          height: 128px; }
          .contact-blk .contact .contact-rgt .intxt textarea ::placeholder {
            color: #999999;
            font: 16px/16px Chillax-Light; }
      .contact-blk .contact .contact-rgt .form-btn {
        margin-top: 25px; }
        .contact-blk .contact .contact-rgt .form-btn input {
          font: 15px/15px Chillax-Medium;
          color: #ffffff;
          text-transform: uppercase;
          min-width: 175px;
          padding: 18px;
          background-color: #145391;
          border-radius: 40px;
          text-align: center;
          transition: .5s all ease-out, .5s all ease-in;
          border: 1px solid #145391; }
          .contact-blk .contact .contact-rgt .form-btn input:hover {
            background: #e68124;
            border-color: #e68124; }

.com-blk {
  margin: 90px 0; }
  .com-blk .comm {
    display: flex;
    align-items: center; }
    .com-blk .comm .com-lft {
      width: 50%; }
    .com-blk .comm .com-rgt {
      width: 50%;
      margin-left: 60px; }
      .com-blk .comm .com-rgt b {
        font: 18px/18px Chillax-Medium;
        color: #e68124;
        padding-left: 15px;
        position: relative;
        display: block;
        margin-bottom: 17px; }
        .com-blk .comm .com-rgt b::before {
          display: block;
          clear: both;
          position: absolute;
          left: 0;
          top: 0;
          content: '\\\\';
          color: #e68124; }
      .com-blk .comm .com-rgt h1 {
        font: 50px/50px Chillax-Semibold;
        color: #333333;
        margin-bottom: 20px; }
      .com-blk .comm .com-rgt p {
        font: 18px/22px Chillax-Regular;
        color: #333333;
        margin-bottom: 15px; }
      .com-blk .comm .com-rgt .found {
        display: flex;
        align-items: center;
        margin-top: 30px; }
        .com-blk .comm .com-rgt .found .foun-lft img {
          height: 75px;
          width: 75px;
          border-radius: 50%; }
        .com-blk .comm .com-rgt .found .foun-rgt {
        /*  margin-left: 30px; */ }
          .com-blk .comm .com-rgt .found .foun-rgt h2 {
            font: 30px/30px Chillax-Semibold;
            color: #333333;
            margin-bottom: 10px; }
          .com-blk .comm .com-rgt .found .foun-rgt span {
            font: 18px/18px Chillax-Medium;
            color: #145391; }

.nor-blk {
  margin: 90px 0; }
  .nor-blk .norma {
    display: flex;
    align-items: center; }
    .nor-blk .norma .nor-lft {
      width: 50%;
      padding-right: 50px; }
      .nor-blk .norma .nor-lft b {
        font: 18px/18px Chillax-Medium;
        color: #e68124;
        padding-left: 15px;
        position: relative;
        display: block;
        margin-bottom: 17px; }
        .nor-blk .norma .nor-lft b::before {
          display: block;
          clear: both;
          position: absolute;
          left: 0;
          top: 0;
          content: '\\\\';
          color: #e68124; }
      .nor-blk .norma .nor-lft h4 {
        font: 50px/50px Chillax-Semibold;
        color: #333333;
        margin-bottom: 20px; }
        .nor-blk .norma .nor-lft h4 span {
          display: block; }
      .nor-blk .norma .nor-lft p {
        font: 18px/24px Chillax-Regular;
        color: #333333;
        margin-bottom: 40px; }
      .nor-blk .norma .nor-lft ul li {
        padding-left: 30px;
        margin-bottom: 10px;
        font: 20px/26px Chillax-Medium;
        color: #333333;
        background: url(../images/blue-tick.svg) no-repeat center left; }
    .nor-blk .norma .nor-rgt {
      width: 50%;
      text-align: end; }

.ad-blk {
  background: url(../images/mouse.jpg) no-repeat;
  background-size: cover;
  position: relative;
  padding: 90px 0;
  text-align: center;
  z-index: 1; }
  .ad-blk::before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #0b3965;
    opacity: 0.7;
    z-index: -1; }
  .ad-blk h5 {
    font: 50px/50px Chillax-Semibold;
    color: #ffffff;
    margin-bottom: 10px; }
  .ad-blk p {
    font: 20px/26px Chillax-Regular;
    color: #fff;
    max-width: 1030px;
    margin: 0 auto; }
  .ad-blk a {
    font: 15px/15px Chillax-Medium;
    color: #ffffff;
    text-transform: uppercase;
    min-width: 175px;
    padding: 18px;
    border-radius: 40px;
    text-align: center;
    transition: .5s all ease-out, .5s all ease-in;
    margin-top: 30px; }

.blog_overview {
  margin: 90px 0; }
  .blog_overview .blog_main .blog_block {
    width: 31.9%;
    float: left;
    margin-right: 2.1%;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); }
    .blog_overview .blog_main .blog_block:nth-child(3n) {
      margin-right: 0; }
    .blog_overview .blog_main .blog_block:hover .blog_img span {
      opacity: 1;
      visibility: visible; }
    .blog_overview .blog_main .blog_block:hover .blog_img:before {
      height: 100%;
      opacity: 1;
      visibility: visible; }
    .blog_overview .blog_main .blog_block:hover .blog_content a.rd-mr {
      background: #e68124; }
    .blog_overview .blog_main .blog_block .blog_img {
      position: relative; }
      .blog_overview .blog_main .blog_block .blog_img:before {
        content: "";
        clear: both;
        display: block;
        width: 100%;
        height: 0;
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        left: 0;
        top: 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transition: 1s; }
      .blog_overview .blog_main .blog_block .blog_img a {
        display: block; }
      .blog_overview .blog_main .blog_block .blog_img img {
        width: 100%;
        height: 220px;
        object-fit: cover;
        object-position: center center;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
      .blog_overview .blog_main .blog_block .blog_img span {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 auto;
        opacity: 0;
        visibility: hidden;
        background: url(../images/blg-ov-icon.svg) no-repeat;
        width: 54px;
        height: 54px;
        transition: 1s; }
    .blog_overview .blog_main .blog_block .blog_content {
      padding: 25px 20px 30px; }
      .blog_overview .blog_main .blog_block .blog_content ul {
        padding-bottom: 16px; }
        .blog_overview .blog_main .blog_block .blog_content ul li {
          display: inline-block;
          padding-left: 33px;
          margin-right: 32px;
          font: 16px/22px Chillax-Regular;
          color: #333333; }
          .blog_overview .blog_main .blog_block .blog_content ul li:last-child {
            margin-right: 0; }
          .blog_overview .blog_main .blog_block .blog_content ul li.blg_cal {
            background: url(../images/blog_cal.svg) no-repeat left center; }
          .blog_overview .blog_main .blog_block .blog_content ul li.blg_cnt {
            background: url(../images/blog_cnt.svg) no-repeat left center; }
      .blog_overview .blog_main .blog_block .blog_content strong {
        font: 24px/25px Chillax-Semibold;
        color: #333333;
        padding-bottom: 10px;
        display: block;
        height: 52px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 6px; }
      .blog_overview .blog_main .blog_block .blog_content p {
        font: 15px/20px Chillax-Regular;
        color: #333333;
        margin-bottom: 14px;
        height: 63px;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .blog_overview .blog_main .blog_block .blog_content a.rd-mr {
        font: 15px/26px Chillax-Medium;
        color: #ffffff;
        text-align: center;
        text-transform: uppercase;
        border-radius: 50px;
        display: block;
        max-width: 170px;
        width: 100%;
        padding: 12px 10px; }
  .blog_overview .pagination {
    justify-content: center;
    align-items: center;
    margin-top: 20px; }
    .blog_overview .pagination li {
      width: 50px;
      height: 50px;
      border-radius: 100%;
      margin-right: 20px; }
      .blog_overview .pagination li a {
        cursor: pointer; }
      .blog_overview .pagination li.number {
        background: #e5e5e5;
        border-radius: 50px;
        width: auto;
        display: flex; }
        .blog_overview .pagination li.number a {
          font: 22px/50px Chillax-Medium;
          color: #333333;
          width: 50px;
          height: 50px;
          text-align: center; }
          .blog_overview .pagination li.number a:hover, .blog_overview .pagination li.number a.active {
            color: #ffffff;
            background: #145391;
            border-radius: 100%; }
      .blog_overview .pagination li.prev {
        background: #333333 url(../images/page_prev.svg) no-repeat center center;
        cursor: pointer; }
      .blog_overview .pagination li.next {
        background: #333333 url(../images/page_prev.svg) no-repeat center center;
        transform: rotate(180deg);
        cursor: pointer; }
      .blog_overview .pagination li.prev:hover {
        background-color: #e68124; }
      .blog_overview .pagination li.next:hover {
        background-color: #e68124; }

.blog_detail {
  padding-top: 92px; }
  .blog_detail .dtl_main .dt-img img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px; }
  .blog_detail .dtl_main ul {
    padding-top: 50px; }
    .blog_detail .dtl_main ul li {
      display: inline-block;
      padding-left: 38px;
      margin-right: 32px;
      font: 18px/22px Chillax-Regular;
      color: #333333; }
      .blog_detail .dtl_main ul li:last-child {
        margin-right: 0; }
      .blog_detail .dtl_main ul li.blg_cal {
        background: url(../images/blog_cal.svg) no-repeat left center; }
      .blog_detail .dtl_main ul li.blg_cnt {
        background: url(../images/blog_cnt.svg) no-repeat left center; }
  .blog_detail .dtl_main h1 {
    font: 50px/50px Chillax-Semibold;
    color: #333333;
    padding: 9px 0 20px;
    display: block; }
  .blog_detail .dtl_main p {
    font: 18px/25px Chillax-Regular;
    color: #333333; }
  .blog_detail .dtl_main .dtl_quote {
    padding: 50px 0 25px 96px;
    background: url(../images/blog_quote.svg) no-repeat top 24px left; }
    .blog_detail .dtl_main .dtl_quote p {
      font: 22px/25px Chillax-Regular;
      color: #333333;
      padding-bottom: 32px; }
    .blog_detail .dtl_main .dtl_quote span {
      font: 18px/25px Chillax-Medium;
      color: #333333;
      text-transform: uppercase; }
  .blog_detail .dtl_main ul.dt_list {
    padding: 18px 0; }
    .blog_detail .dtl_main ul.dt_list li {
      font: 18px/40px Chillax-Regular;
      color: #333333;
      display: block;
      padding-left: 12px;
      margin-right: 0; }
      .blog_detail .dtl_main ul.dt_list li:before {
        content: "";
        clear: both;
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #145391;
        border-radius: 100%;
        margin-right: 10px; }
  .blog_detail .dtl_main .dt_bloginr h2 {
    font: 28px/28px Chillax-Medium;
    color: #333333;
    padding: 25px 0 13px; }
  .blog_detail .dtl_main .dt_bloginr p {
    padding-bottom: 20px; }
  .blog_detail .dtl_main .blgdt-imgs {
    padding-top: 22px;
    display: flex;
    justify-content: space-between; }
  .blog_detail .blog_related {
    padding: 80px 0; }
    .blog_detail .blog_related h3 {
      font: 30px/30px Chillax-Semibold;
      color: #333333;
      border-bottom: 1px solid #cccccc;
      padding-bottom: 13px;
      margin-bottom: 52px; }
    .blog_detail .blog_related .blog_block {
      background: #ffffff;
      border-radius: 15px;
      margin-bottom: 10px;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); }
      .blog_detail .blog_related .blog_block:hover .blog_content a.rd-mr {
        background: #e68124; }
      .blog_detail .blog_related .blog_block .blog_img {
        position: relative; }
        .blog_detail .blog_related .blog_block .blog_img a {
          display: block; }
        .blog_detail .blog_related .blog_block .blog_img img {
          width: 100%;
          height: 220px;
          object-fit: cover;
          object-position: center center;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px; }
      .blog_detail .blog_related .blog_block .blog_content {
        padding: 25px 20px 30px; }
        .blog_detail .blog_related .blog_block .blog_content ul {
          padding-bottom: 16px; }
          .blog_detail .blog_related .blog_block .blog_content ul li {
            display: inline-block;
            padding-left: 33px;
            margin-right: 32px;
            font: 16px/22px Chillax-Regular;
            color: #333333; }
            .blog_detail .blog_related .blog_block .blog_content ul li:last-child {
              margin-right: 0; }
            .blog_detail .blog_related .blog_block .blog_content ul li.blg_cal {
              background: url(../images/blog_cal.svg) no-repeat left center; }
            .blog_detail .blog_related .blog_block .blog_content ul li.blg_cnt {
              background: url(../images/blog_cnt.svg) no-repeat left center; }
        .blog_detail .blog_related .blog_block .blog_content strong {
          font: 24px/25px Chillax-Semibold;
          color: #333333;
          padding-bottom: 10px;
          display: block; }
        .blog_detail .blog_related .blog_block .blog_content p {
          font: 16px/20px Chillax-Regular;
          color: #333333;
          padding-bottom: 14px;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
        .blog_detail .blog_related .blog_block .blog_content a.rd-mr {
          font: 15px/26px Chillax-Medium;
          color: #ffffff;
          background: #145391;
          text-align: center;
          text-transform: uppercase;
          border-radius: 50px;
          display: block;
          max-width: 170px;
          width: 100%;
          padding: 12px 10px; }
    .blog_detail .blog_related .owl-stage-outer {
      padding: 0 10px;
      margin: 0 -10px; }
    .blog_detail .blog_related .owl-nav button {
      width: 50px;
      height: 50px;
      border-radius: 100%;
      position: absolute;
      top: 45%;
      transform: translateY(-50%); }
      .blog_detail .blog_related .owl-nav button.owl-prev {
        background: #333333 url(../images/page_prev.svg) no-repeat center center;
        left: -80px; }
        .blog_detail .blog_related .owl-nav button.owl-prev:hover {
          background-color: #e68124; }
      .blog_detail .blog_related .owl-nav button.owl-next {
        background: #333333 url(../images/page_next.svg) no-repeat center center;
        right: -80px; }
        .blog_detail .blog_related .owl-nav button.owl-next:hover {
          background-color: #e68124; }
      .blog_detail .blog_related .owl-nav button span {
        display: none; }

.service-blk {
  margin: 90px 0; }
  .service-blk h1 {
    font: 50px/50px Chillax-Semibold;
    color: #333333;
    max-width: 590px;
    margin: 0 auto 23px;
    text-align: center; }
  .service-blk span {
    font: 18px/22px Chillax-Regular;
    color: #333333;
    max-width: 1015px;
    margin: 0 auto 45px;
    text-align: center;
    display: block; }
  .service-blk .service-boxes {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .service-blk .service-boxes .service {
      width: 32%;
      background-color: #145391;
      text-align: center;
      padding: 30px;
      cursor: pointer;
      border-radius: 10px;
      border-bottom: 4px solid transparent;
      margin: 0 27px 30px 0; }
      .service-blk .service-boxes .service:nth-child(3n) {
        margin-right: 0; }
      .service-blk .service-boxes .service:last-child {
        margin-right: 0; }
      .service-blk .service-boxes .service .ser-img {
        height: 90px;
        width: 90px;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 auto; }
        .service-blk .service-boxes .service .ser-img img:last-child {
          display: none; }
      .service-blk .service-boxes .service b {
        display: block;
        font: 22px/26px Chillax-Semibold;
        color: #fff;
        max-width: 230px;
        margin: 25px auto;
        height: 44px; }
      .service-blk .service-boxes .service p {
        font: 18px/24px Chillax-Regular;
        color: #fff;
        margin: 0 auto 30px;
        max-width: 330px;
        height: 168px;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .service-blk .service-boxes .service a {
        font: 15px/15px Chillax-Medium;
        color: #145391;
        text-transform: uppercase;
        min-width: 175px;
        padding: 18px;
        background-color: #fff;
        border-radius: 40px;
        text-align: center;
        transition: .5s all ease-out, .5s all ease-in; }
      .service-blk .service-boxes .service:hover {
        border-bottom: 4px solid #e68124; }
        .service-blk .service-boxes .service:hover .ser-img {
          background-color: #e68124; }
          .service-blk .service-boxes .service:hover .ser-img img:last-child {
            display: block; }
          .service-blk .service-boxes .service:hover .ser-img img:first-child {
            display: none; }
        .service-blk .service-boxes .service:hover a {
          background-color: #e68124;
          color: #fff; }

.service_detail {
  padding: 90px 0; }
  .service_detail .service_det_main h1 {
    font: 50px/50px Chillax-Semibold;
    color: #333333;
    padding-top: 34px;
    padding-bottom: 11px; }
  .service_detail .service_det_main p.sr-fst {
    font: 18px/25px Chillax-Regular;
    color: #333333;
    padding-left: 28px;
    padding-bottom: 0px;
    position: relative; }
    .service_detail .service_det_main p.sr-fst:before {
      content: "";
      clear: both;
      display: table;
      width: 3px;
      height: 100%;
      background: #145391;
      border-radius: 50px;
      position: absolute;
      left: 0;
      top: 0; }
  .service_detail .service_det_main h3 {
    font: 28px/28px Chillax-Medium;
    color: #333333;
    padding-top: 35px;
    padding-bottom: 12px; }
  .service_detail .service_det_main p {
    font: 18px/25px Chillax-Regular;
    color: #333333;
    padding-bottom: 26px; }
  .service_detail .service_det_main ul {
    padding-bottom: 36px; }
    .service_detail .service_det_main ul li {
      font: 18px/40px Chillax-Regular;
      color: #333333;
      background: url(../images/blue-tick.svg) no-repeat left center;
      padding-left: 32px; }
  .service_detail .service_det_main .srv_dt_inr {
    display: flex;
    justify-content: space-between;
    padding-bottom: 42px; }
    .service_detail .service_det_main .srv_dt_inr .img1 {
      padding-right: 30px; }
      .service_detail .service_det_main .srv_dt_inr .img1:last-child {
        padding-right: 0; }
  .service_detail .service_det_main h4 {
    font: 28px/25px Chillax-Medium;
    color: #333333;
    padding-bottom: 12px; }
  .service_detail .service_related {
    margin-top: 50px;
    margin-bottom: 0; }
    .service_detail .service_related h2 {
      font: 30px/30px Chillax-Semibold;
      color: #333333;
      border-bottom: 1px solid #cccccc;
      padding-bottom: 14px; }

.partner_main {
  padding-bottom: 40px; }
  .partner_main .part_head {
    max-width: 945px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 74px 0 50px; }
    .partner_main .part_head h1 {
      font: 50px/50px Chillax-Semibold;
      color: #333333;
      padding-bottom: 17px; }
    .partner_main .part_head p {
      font: 18px/25px Chillax-Regular;
      color: #333333; }
  .partner_main .part_block .partners {
    display: flex;
    align-items: center;
    margin-bottom: 50px; }
    .partner_main .part_block .partners .part_img {
      max-width: 310px;
      width: 100%;
      text-align: center; }
    .partner_main .part_block .partners .part_cont {
      border-left: 1px solid #cccccc;
      padding: 10px 0 16px 54px;
      width: 77%; }
      .partner_main .part_block .partners .part_cont strong {
        font: 30px/30px Chillax-Medium;
        color: #333333;
        padding-bottom: 12px;
        display: block; }
      .partner_main .part_block .partners .part_cont p {
        font: 18px/25px Chillax-Regular;
        color: #333333;
        padding-bottom: 23px; }
      .partner_main .part_block .partners .part_cont a.nmore {
        font: 15px/26px Chillax-Medium;
        color: #ffffff;
        text-align: center;
        text-transform: uppercase;
        border-radius: 50px;
        display: block;
        max-width: 170px;
        width: 100%;
        padding: 12px 10px; }

.bt-ho {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  background: #e68124;
  border-radius: 40px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .bt-ho::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #145391;
    border-radius: 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

.bt-ho:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.over .bt-ho1, .service-blk .service-boxes .service a.bt-ho1 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  background: #e68124;
  border-radius: 40px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .over .bt-ho1::before, .service-blk .service-boxes .service a.bt-ho1::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    border-radius: 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

.over:hover .bt-ho1:before, .service-blk .service-boxes .service:hover a.bt-ho1:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.bt-ho2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  background: #ffffff;
  border-radius: 40px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .bt-ho2::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e68124;
    border-radius: 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .bt-ho2:hover {
    color: #e68124; }

.bt-ho2:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

footer .footer-boxes .foot:not(:first-child) .mail button:hover {
  background-color: #145391; }

.ad-blk {
  background-position: center; }

.banner .banner-img::before {
  background-position: right;
  width: 73%;
  height: 650px; }

/****14.02.23***/
.blog_detail .blog_related .blog_block .blog_content p {
  padding: unset !important;
  margin-bottom: 15px !important; }

.blog_detail .dtl_main .blgdt-imgs .blimg {
  width: 31.9%;
  margin-right: 2%;
  margin-bottom: 2%;
  cursor: pointer; }

.blog_detail .dtl_main .blgdt-imgs .blimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 360px;
  max-width: 430px;
  border-radius: 10px; }

.blog_detail .dtl_main .blgdt-imgs {
  justify-content: unset;
  flex-wrap: wrap; }

.blog_detail .dtl_main .blgdt-imgs .blimg:last-child {
  margin-right: 0; }

.blog_detail .blog_related {
  padding-top: 70px; }

.blog_detail .blog_related h3 {
  margin-bottom: 0; }

.blog_detail .blog_related #blogrelated {
  padding-top: 52px; }

.blog_detail .blog_related .blog_block .blog_content ul {
  display: flex;
  align-items: center; }

/* 07.04.23   */
  .nor-blk .norma .nor-lft ul {padding-bottom: 15px;}
  .service_detail .service_det_main p.sr-fst {margin: 10px 0 30px;}
  .service_detail .service_det_main ul li {line-height: 26px;margin-bottom: 14px;}
  .service_detail .service_det_main h3 {line-height: 35px;font-size: 20px;padding-top: 0;}
  .service_detail .service_det_main p.sr-fst + h3 {
    padding-top: 0;
  }

/* 08.04.23 */
.vision-blk .vision .vision-lft .hide {display: none;}
.vision-blk .vision .vision-lft .show {display: block;}
.nor-blk .norma .nor-lft h6 { 
  font: 20px/24px Chillax-Medium;
  color: #333333;
  margin-bottom: 20px;  
}
.service_detail .service_det_main p strong {
  font: 18px/25px Chillax-Semibold;
    color: #333;
    /* padding-bottom: 10px; */
    padding-right: 10px;
    display: inline-block;
}

/* 24.05.23 */
.map {
  margin-bottom: -10px;
}
.contact-blk .contact .contact-rgt .in label {
  position: relative;
}
.contact-blk .contact .contact-rgt .in label label.error{
    position: absolute;
    left: 0;
    bottom: -16px;
    color: red;
    width: 100%;
    margin: 0;
    font: 12px/15px Chillax-Regular;
}
/* 06.06.23 */
.service_detail .service_det_main p a {
  font: 18px/25px Chillax-Medium;
  color: #333333;
}
.over-blk .over-sli .owl-nav button {
  top: 50%;
  transform: translateY(-50%);
}
.service_related.over-blk .over-sli .owl-nav button {
  top: -10px;
  transform: unset;
}
/*20-7-23*/
.blog_detail .dtl_main p {
  padding-bottom: 20px;
}
.blog_detail .dtl_main .dtl_quote {
  padding-top: 30px;
}
.contact-blk .contact .contact-rgt .intxt{
  position: relative;
}
.contact-blk .contact .contact-rgt .intxt label.error {
   color: red;
   width: 100%;
   margin: 0;
   font: 12px/15px Chillax-Regular;
}
.contact-blk .contact .contact-rgt .in label input.error {
    margin-bottom: 10px;
}
.contact-blk .contact .contact-rgt .in label label.error{
      margin-bottom: 5px;
}

.contact-blk .contact .contact-rgt {
  position: relative;
}
.contact-blk .contact .contact-rgt p.success_msg {
  font: 16px/23px Chillax-Medium;
  color: green;
  margin-top: -10px;
    padding-bottom: 10px;
}




  /* Responsive Starts */

@media screen and (min-width: 1500px) {
  .blog_detail .blog_related .owl-nav button.owl-prev {
    left: -50px; }

  .blog_detail .blog_related .owl-nav button.owl-next {
    right: -50px; } }
@media screen and (max-width: 1500px) {
  .over-blk .over-sli .owl-nav .owl-next {
    right: -22px; }

  .over-blk .over-sli .owl-nav .owl-prev {
    left: -22px; }

  .blog_detail .blog_related .owl-nav button.owl-prev {
    left: -22px; }

  .blog_detail .blog_related .owl-nav button.owl-next {
    right: -22px; } }
@media screen and (max-width: 1400px) {
  .container {
    padding: 0 10px; }

  /*header .main-head .head {
    width: 53%; }

  header .main-head .logo {
    width: 47%; }*/

  .banner .banner-img .banner-content {
    padding: 0 10px; }

  .over-blk .over-sli .owl-nav .owl-next {
    right: 0px; }

  .over-blk .over-sli .owl-nav .owl-prev {
    left: 0; }

  .bread-blog .bread-content .bred-ite {
    padding: 0 10px; }

  .service-blk .service-boxes .service {
    margin: 0 25px 30px 0; }

  .blog_detail .blog_related .owl-nav button.owl-prev {
    left: 0px; }

  .blog_detail .blog_related .owl-nav button.owl-next {
    right: 0px; }

  /***14.02.23***/
  .blog_detail .blog_related .blog_block {
    margin: 0 5px 10px; } }
@media screen and (max-width: 1350px) {
  .blog_detail .blog_related .owl-nav button.owl-next {
    right: 0px; }

  .blog_detail .blog_related .owl-stage-outer {
    margin: 0px;
    padding: 0; } }
@media screen and (max-width: 1300px) {
  /*header .main-head .head {
    width: 60%; }

  header .main-head .logo {
    width: 40%; }*/

  .over-blk .ov-heading .over-rgt {
    width: 50%;
    margin-left: 30px; }

  .banner .banner-img img {
    height: 496px; }

  .banner .banner-img::before {
    height: 496px;
    width: 71%; }

  .banner .owl-nav {
    bottom: 2px; }

  .bread-blog img {
    height: 295px; }

  .bread-blog::before {
    height: 295px; }

  .service-blk .service-boxes .service {
    margin: 0 23px 30px 0; }

  /**14.02.23***/
  .partner_main .part_block .partners .part_cont {
    padding: 10px 0 16px 50px; } 

}


@media screen and (max-width: 1200px) {
  header .main-head .head .menu ul li {
    margin-right: 47px; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 60px;
    line-height: 62px; }

  .vision-blk .vision .vision-lft {
    padding-right: 100px; }

  .banner .banner-img::before {
    width: 76%; }

  .bread-blog img {
    height: 270px; }

  .bread-blog::before {
    height: 270px; }

  .com-blk .comm .com-rgt {
    margin-left: 54px; }

  .nor-blk .norma .nor-lft {
    padding-right: 12px; }

  .com-blk .comm .com-rgt h1 {
    font-size: 48px;
    line-height: 45px; }

  .com-blk .comm .com-rgt .found .foun-rgt h2 {
    font-size: 28px; }

  .co-details .co-com h3 {
    font-size: 48px; }

  .co-details .co-com .co-boxes {
    align-items: unset; }

  .nor-blk .norma .nor-lft h4 {
    font-size: 48px; }

  .ad-blk h5 {
    font-size: 48px; }

  .contact-blk .contact .contact-lft {
    padding-right: 60px; }

  .contact-blk .contact .contact-lft .contact-box .con-info .con-detail a {
    font-size: 17px; }

  .contact-blk .contact .contact-lft .contact-box .con-info .con-detail {
    padding-left: 76px; }

  .contact-blk .contact .contact-lft .contact-box .con-info {
    padding: 18px 20px 18px 30px; }

  .contact-blk .contact .contact-rgt h2 {
    font-size: 27px;
    margin-bottom: 12px; }

  .contact-blk .contact .contact-rgt span {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 18px; }

  .service-blk .service-boxes .service {
    margin: 0px 21px 30px 0; }

  .service_detail .service_det_main h1 {
    font-size: 46px; }

  .blog_detail {
    padding-top: 80px; }

  .blog_detail .dtl_main .dt-img img {
    height: 450px; }

  .blog_detail .dtl_main ul {
    padding-top: 45px; }

  .blog_detail .dtl_main h1 {
    font-size: 47px;
    line-height: 49px; }

  .blog_detail .dtl_main .dtl_quote p {
    font-size: 21px;
    line-height: 23px; }

  .blog_detail {
    padding-top: 85px; }

  .blog_detail .blog_related {
    padding: 75px 0; }

  .blog_detail .dtl_main .dtl_quote p {
    padding-bottom: 25px; }

  .blog_detail .dtl_main ul.dt_list li {
    line-height: 35px; }

  .blog_detail .dtl_main .dt_bloginr h2 {
    font-size: 26px;
    line-height: 26px; }

  .partner_main .part_block .partners .part_cont {
    padding: 10px 0 16px 45px; } 

}


@media screen and (max-width: 1100px) {
  header .main-head .head .menu ul li {
    margin-right: 32px; }

  header .main-head .head .cont-btn a {
    margin-left: 31px; }

  .over-blk .ov-heading .over-lft {
    width: 53%; }

  .over-blk .ov-heading .over-rgt {
    width: 47%; }

  .vision-blk .vision .vision-lft {
    padding-right: 61px; }

  .co-details .co-com .co-boxes .co-box p {
    max-width: 400px; }

  .co-details .co-com .co-boxes .co-box .co-image {
    height: 130px;
    width: 130px; }

  .co-details .co-com .co-boxes .co-box:nth-child(1) .co-image::before {
    left: 130px; }

  .co-details .co-com .co-boxes .co-box:nth-child(2) .co-image::before {
    left: 130px; }

  footer .footer-boxes .foot:nth-child(2) {
    width: 27%; }

  footer .footer-boxes .foot:first-child {
    width: 30%; }

  footer .footer-boxes {
    padding: 90px 0 10px; }

  .banner .banner-img .banner-content .ban-ite .owl-nav {
    padding-top: 25px; }

  .banner .banner-img .banner-content .ban-ite .ba-sm a {
    margin-top: 15px; }

  .banner .banner-img img {
    height: 460px; }

  .banner .banner-img::before {
    width: 73%;
    height: 460px; }

  .banner .banner-img .banner-content .ban-ite p strong {
    margin: 12px 0 5px;
    font-size: 50px;
    line-height: 55px; }

  .banner .owl-nav {
    bottom: 12px; }

  .com-blk .comm .com-rgt {
    margin-left: 20px; }

  .nor-blk .norma .nor-lft {
    width: 55%; }

  .nor-blk .norma .nor-rgt {
    width: 45%; }

  .com-blk .comm .com-lft {
    width: 45%; }

  .com-blk .comm .com-rgt {
    width: 55%; }

  .bread-blog img {
    height: 250px; }

  .com-blk .comm .com-rgt h1 {
    font-size: 46px; }

  .co-details .co-com h3 {
    font-size: 46px; }

  .nor-blk .norma .nor-lft h4 {
    font-size: 46px; }

  .ad-blk h5 {
    font-size: 44px; }

  .com-blk .comm .com-rgt .found .foun-rgt h2 {
    font-size: 26px; }

  .com-blk {
    margin: 70px 0; }

  .co-details .co-com b {
    margin-bottom: 10px; }

  .co-details .co-com .co-boxes {
    margin-top: 50px; }

  .co-details .co-com .co-boxes .co-box span {
    font-size: 21px; }

  .co-details .co-com .co-boxes .co-box p {
    font-size: 17px; }

  .co-details {
    padding: 60px 0; }

  .nor-blk .norma .nor-lft p {
    font-size: 17px;
    margin-bottom: 20px; }

  .nor-blk .norma .nor-lft ul li {
    font-size: 18px; }

  .ad-blk {
    padding: 60px 0; }

  .nor-blk {
    margin: 60px 0; }

  .contact-blk .contact .contact-lft .contact-box .con-info {
    padding: 30px 25px; }

  .contact-blk .contact .contact-rgt {
    padding: 38px 30px; }

  .contact-blk .contact .contact-lft {
    padding-right: 40px; }

  .service-blk .service-boxes .service {
    width: 32%;
    margin-right: 2%; }

  .service-blk .service-boxes .service p {
    font-size: 17px; }

  .service_detail .service_det_main h1 {
    font-size: 42px; }

  .service_detail .service_det_main p.sr-fst {
    font-size: 17px; }

  .service_detail .service_det_main h3 {
    font-size: 26px; }

  .service_detail .service_det_main p {
    font-size: 17px;
    padding-bottom: 20px; }

  .service_detail .service_det_main ul li {
    font-size: 17px; }

  .service_detail .service_det_main h4 {
    font-size: 26px; }

  .service_related.over-blk .over-sli .owl-nav {
    top: -100px; }

  .service_related.over-blk .over-sli .owl-nav .owl-prev {
    left: auto;
    right: 60px; }

  .bread-blog::before {
    height: 250px;
    width: 82%; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 38px; }

  .blog_overview .blog_main .blog_block .blog_content strong {
    font-size: 22px;
    display: block; }

  .blog_overview .blog_main .blog_block .blog_content ul {
    padding-bottom: 10px; }

  .blog_overview .blog_main .blog_block .blog_content a.rd-mr {
    max-width: 160px; }

  .blog_detail {
    padding-top: 75px; }

  .blog_detail .dtl_main .dt-img img {
    height: 430px; }

  .blog_detail .dtl_main ul {
    padding-top: 40px; }

  .blog_detail .dtl_main h1 {
    font-size: 45px;
    line-height: 47px; }

  .blog_detail {
    padding-top: 80px; }

  .blog_detail .blog_related {
    padding: 70px 0; }

  .blog_detail .dtl_main .dtl_quote {
    padding: 45px 0 25px 85px;
    background-size: 60px;
    background-position: top 30px left; }

  .blog_detail .dtl_main .dtl_quote p {
    padding-bottom: 20px; }

  .blog_detail .dtl_main ul.dt_list li {
    line-height: 30px; }

  .blog_detail .dtl_main .dt_bloginr h2 {
    font-size: 25px; }

  .blog_detail .blog_related .owl-nav button {
    top: -30px; }

  .blog_detail .blog_related .owl-nav button.owl-prev {
    left: auto;
    right: 70px; }

  .partner_main .part_block .partners .part_cont {
    padding: 10px 0 16px 40px; } 

}


@media screen and (max-width: 1024px) {
  /*header .main-head .head {
    width: 65%; }

  header .main-head .logo {
    width: 35%; }*/

  .banner .banner-img .banner-content .ban-ite {
    padding: 0px 0 30px 30px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 47px;
    line-height: 49px; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 47px;
    line-height: 49px; }

  .co-details .co-com h3 {
    font-size: 44px;
    line-height: 49px; }

  .blog-blk h4 {
    font-size: 47px;
    line-height: 49px; }

  .co-details .co-com .co-boxes {
    margin-top: 40px; }

  footer .footer-boxes .foot:not(:first-child) p {
    font-size: 22px;
    line-height: 22px; }

  footer .footer-boxes .foot:first-child p {
    font-size: 17px; }

  footer .footer-boxes .foot:not(:first-child) ul li a {
    font-size: 17px; }

  footer .footer-boxes .foot:not(:first-child) span {
    font-size: 17px; }

  .blog-blk .blog_main .blog_block .blog_img img {
    height: 200px; }

  .map img {
    height: 260px; }

  .banner .banner-img img {
    height: 447px; }

  .banner .banner-img::before {
    height: 447px; }

  .com-blk .comm .com-rgt h1 {
    font-size: 44px;
    line-height: 49px; }

  .nor-blk .norma .nor-lft h4 {
    font-size: 44px;
    line-height: 49px; }

  .ad-blk h5 {
    font-size: 42px;
    line-height: 46px;
    padding-bottom: 10px; }

  .ad-blk p {
    font-size: 17px; }

  .co-details .co-com .co-boxes .co-box span {
    font-size: 20px; }

  .co-details .co-com .co-boxes .co-box p {
    font-size: 16px; }

  .nor-blk {
    margin: 50px 0; }

  .contact-blk h1 {
    font-size: 47px;
    line-height: 49px; }

  .contact-blk .contact .contact-lft {
    padding-right: 50px; }

  .service-blk h1 {
    font-size: 47px;
    line-height: 49px; }

  .service-blk .service-boxes .service b {
    font-size: 20px;
    margin: 20px auto; }

  .service-blk .service-boxes .service p {
    font-size: 16px; }

  .service_detail .service_det_main h1 {
    font-size: 38px; }

  .service_detail .service_det_main h3 {
    font-size: 25px; }

  .service_detail .service_det_main ul li {
    line-height: 22px;
    margin-bottom: 10px; }

  .service_detail .service_det_main .srv_dt_inr {
    padding-bottom: 30px; }

  .service_detail .service_related {
    margin-top: 30px; }

  .service_detail {
    padding: 50px 0; }

  .partner_main .part_head h1 {
    font-size: 47px;
    line-height: 49px; }

  .partner_main .part_head {
    padding: 70px 0 45px; }

  .partner_main .part_block .partners .part_cont {
    padding: 10px 0 16px 35px; }

  .blog_detail {
    padding-top: 70px; }

  .blog_detail .dtl_main .dt-img img {
    height: 400px; }

  .blog_detail .dtl_main ul {
    padding-top: 35px; }

  .blog_detail .dtl_main h1 {
    font-size: 42px;
    line-height: 44px; }

  .blog_detail .dtl_main .dtl_quote p {
    font-size: 20px; }

  .blog_detail {
    padding-top: 75px; }

  .blog_detail .blog_related {
    padding: 65px 0; }

  .blog_detail .dtl_main ul.dt_list li, .blog_detail .dtl_main p {
    font-size: 17px;
    line-height: 23px; }

  .blog_detail .dtl_main .dt_bloginr h2 {
    font-size: 23px; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 36px; } 

}

@media screen and (max-width: 991px) {
  header .main-head .head .menu ul li a {
    font-size: 18px;
    line-height: 18px; }

  header .main-head .head .cont-btn a {
    margin-left: 31px;
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    min-width: 160px; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 45px;
    line-height: 50px; }

  .banner .banner-img .banner-content .ban-ite .ba-sm p {
    font-size: 16px;
    line-height: 22px;
    height: 70px; }

  .banner .banner-img .banner-content .ban-ite .ba-sm a {
    margin-top: 20px;
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    min-width: 160px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 42px;
    line-height: 45px; }

  .over-blk .ov-heading .over-rgt p {
    font-size: 16px; }

  .over-blk .over-sli .over {
    padding: 20px; }

  .over-blk .over-sli .over b {
    font-size: 20px;
    line-height: 24px;
    height: 48px; }

  .over-blk .over-sli .over a {
    margin-top: 20px;
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    min-width: 160px; }

  .over-blk .over-sli .over p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto 8px;
    height: 133px; }

  .over-blk .view-all {
    margin: 30px auto 0;
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    width: 160px; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 42px;
    line-height: 45px; }

  .vision-blk .vision .vision-lft p {
    font-size: 16px; }

  .vision-blk .vision .vision-lft a {
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    width: 160px; }

  .co-details .co-com h3 {
    font-size: 42px;
    line-height: 45px;
    margin-bottom: 10px; }

  .co-details .co-com .co-boxes .co-box p {
    font-size: 16px; }

  .co-details .co-com .co-boxes {
    margin-top: 35px;
    flex-wrap: wrap; }

  .co-details .co-com .co-boxes .co-box:nth-child(1) {
    width: 100%; }

  .co-details .co-com .co-boxes .co-box:nth-child(2) {
    width: 100%; }

  .co-details .co-com .co-boxes .co-box:nth-child(3) {
    width: 100%; }

  .co-details .co-com .co-boxes .co-box {
    margin-bottom: 30px; }

  .co-details .co-com .co-boxes .co-box:last-child {
    margin-bottom: 0; }

  .co-details .co-com .co-boxes .co-box span {
    margin: 22px 0 12px;
    font-size: 20px;
    line-height: 20px; }

  .co-details .co-com .co-boxes .co-box:nth-child(2) .co-image::before {
    content: unset; }

  .co-details .co-com .co-boxes .co-box:nth-child(1) .co-image::before {
    content: unset; }

  .blog-blk h4 {
    font-size: 42px;
    line-height: 42px; }

  .co-details .co-com .co-boxes .co-box .co-image {
    height: 101px;
    width: 100px; }

  .co-details .co-com .co-boxes .co-box .co-image img {
    width: 50px; }

  .blog-blk .blog_main .blog_block:nth-child(3n) {
    margin-right: 2%; }

  .blog-blk .blog_main .blog_block:nth-child(2n) {
    margin-right: 0; }

  .blog-blk .blog_main .blog_block {
    width: 49%;
    margin-right: 2%; }

  .blog-blk .vw-al {
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    width: 160px; }

  footer .footer-boxes {
    padding: 50px 0 18px;
    flex-wrap: wrap; }

  footer .footer-boxes .foot:not(:first-child) .mail {
    margin-top: 10px; }

  .foot:first-child {
    width: 100%;
    text-align: center; }

  footer .footer-boxes .foot:nth-child(2) {
    width: 100%; }

  footer .footer-boxes .foot:nth-child(3) {
    width: 100%; }

  footer .footer-boxes .foot:last-child {
    width: 100%; }

  footer .footer-boxes .foot:first-child p {
    max-width: 100%; }

  footer .footer-boxes .foot:first-child {
    width: 100%; }

  footer .footer-boxes .foot:not(:first-child) .mail {
    max-width: 400px; }

  footer .footer-boxes .foot .tog {
    display: none;
    margin-top: 13px; }

  footer .footer-boxes .foot:not(:first-child) p {
    padding: 18px 0;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 0;
    position: relative; }

  footer .footer-boxes .foot:last-child p {
    border: unset; }

  footer .footer-boxes .foot:last-child .tog {
    margin-top: 0; }

  footer .footer-boxes .foot:not(:first-child) p::before {
    content: '';
    border-width: 0 3px 3px 0;
    padding: 5px;
    display: inline-block;
    border-color: #ffffff;
    border-style: solid;
    transition: .5s ease-in-out;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    right: 16px; }

  footer .footer-boxes .foot:not(:first-child).tg .lnk::before {
    transform: translateY(-50%) rotate(-45deg); }

  footer .footer-top-panel {
    padding: 15px; }

  footer .footer-boxes .foot:nth-child(3) ul li a {
    padding-bottom: 5px; }

  .banner .banner-img img {
    height: 417px; }

  .banner .banner-img::before {
    height: 417px; }

  .bread-blog img {
    height: 215px; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 37px;
    line-height: 40px; }

  .com-blk .comm .com-rgt h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 10px; }

  .nor-blk .norma .nor-lft h4 {
    font-size: 42px;
    line-height: 42px; }

  .ad-blk h5 {
    font-size: 42px;
    line-height: 42px; }

  .bread-blog .bread-content .bred-ite ul li a, .bread-blog .bread-content .bred-ite ul li span {
    font-size: 18px;
    line-height: 18px; }

  .com-blk .comm .com-rgt p, .nor-blk .norma .nor-lft p {
    font-size: 16px; }

  .com-blk .comm .com-rgt .found .foun-rgt h2 {
    font-size: 24px;
    line-height: 25px; }

  .nor-blk .norma .nor-lft ul li {
    font-size: 17px;
    line-height: 24px; }

  .ad-blk p {
    font-size: 18px;
    line-height: 24px; }

  .ad-blk a {
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    min-width: 160px; }

  .contact-blk h1 {
    font-size: 42px;
    line-height: 42px; }

  .contact-blk .par-co {
    font-size: 16px; }

  .contact-blk .contact .contact-lft {
    padding-right: 28px; }

  .contact-blk .contact .contact-rgt h2 {
    font-size: 26px;
    line-height: 26px; }

  .contact-blk .contact .contact-rgt span {
    font-size: 16px; }

  .contact-blk .contact .contact-rgt .form-btn input {
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    width: 160px; }

  .contact-blk .contact .contact-lft .contact-box .con-info .con-detail p {
    font-size: 18px;
    line-height: 18px; }

  .contact-blk .contact .contact-lft .contact-box .con-info .con-detail a {
    font-size: 16px; }

  .contact-blk .contact .contact-rgt {
    padding: 38px 15px; }

  .contact-blk .contact .contact-lft .contact-box .con-head p strong {
    font-size: 20px;
    line-height: 20px; }

  .service-blk h1 {
    font-size: 42px;
    line-height: 45px; }

  .service-blk span {
    font-size: 16px; }

  .service-blk .service-boxes .service b {
    font-size: 20px;
    line-height: 24px;
    height: 48px; }

  .service-blk .service-boxes .service p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto 8px;
    height: 133px; }

  .service-blk .service-boxes .service a {
    margin-top: 20px;
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
    min-width: 160px; }

  .service-blk .service-boxes .service {
    padding: 20px; }

  .bread-blog::before {
    height: 215px; }

  .service_detail .service_det_main h1 {
    font-size: 34px;
    line-height: 40px;
    padding-top: 24px; }

  .service_detail .service_det_main h3 {
    font-size: 24px; }

  .service_detail .service_det_main h4 {
    font-size: 24px; }

  .service_detail .service_related h2 {
    font-size: 28px; }

  .service-blk {
    margin: 60px 0px; }

  .blog_overview .blog_main .blog_block .blog_content strong {
    font-size: 20px; }

  .blog_overview .blog_main .blog_block .blog_content ul li {
    font-size: 15px;
    padding-left: 28px;
    margin-right: 15px; }

  .blog_overview .blog_main .blog_block .blog_content {
    padding: 18px 20px 22px; }

  .partner_main .part_head h1 {
    font-size: 42px;
    line-height: 45px; }

  .partner_main .part_head p,
  .partner_main .part_block .partners .part_cont p {
    font-size: 16px; }

  .partner_main .part_block .partners .part_cont strong {
    font-size: 28px;
    line-height: 28px; }

  .partner_main .part_block .partners .part_cont {
    padding: 10px 0 16px 30px; }

  .blog_detail .dtl_main .dtl_quote {
    padding: 45px 0 25px 75px;
    background-size: 55px;
    background-position: top 30px left; }

  .blog_detail .dtl_main ul.dt_list li {
    line-height: 28px; }

  .blog_detail .dtl_main h1 {
    font-size: 38px; } 

  /*  31.07.23  */
  header .main-head .head .cont-btn a {
    min-width: 130px;
    margin-left: 20px;
  }
  header .main-head .logo {
    width: 25%;
  }
  header .main-head .head {
    width: 75%;
  }




}


@media screen and (min-width: 992px) {
  footer .footer-boxes .foot .tog {
    display: block !important; } }
@media screen and (max-width: 880px) {
  header .main-head .head .menu {
    position: fixed;
    left: -400px;
    top: 0;
    background: #fff;
    height: 100%;
    width: 300px;
    z-index: 9999;
    padding: 70px 30px 30px;
    transition: .5s all ease-out, .5s  all ease-in;
    overflow-y: auto;
    visibility: hidden; }

  header .main-head .head .menu .hide {
    display: block; }

  header .main-head .head .menu ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 20px; }

  header .main-head .head .menu .hide {
    display: block;
    position: absolute;
    right: 30px;
    top: 5px;
    font-size: 50px;
    font-family: Chillax-Medium;
    color: #333333; }

  header .main-head .head {
    width: 160px; }

  header .main-head #burger-menu {
    font-size: 50px;
    font-family: Chillax-Medium;
    color: #333333;
    display: block;
    width: 28px; }

  header .main-head .logo {
    width: calc(100% - 188px);
    text-align: center; }

  header .main-head {
    padding: 10px 0; }

  body.noscroll {
    position: relative;
    overflow: hidden; }

  body.noscroll::before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: 0.3s; }

  header .main-head .head .menu.ove {
    visibility: visible;
    left: 0; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 47px;
    line-height: 49px; }

  .over-blk {
    margin: 70px 0; }

  .over-blk .ov-heading {
    flex-wrap: wrap;
    justify-content: center; }

  .over-blk .ov-heading .over-lft {
    width: 100%;
    padding-top: 5px; }

  .over-blk .ov-heading .over-rgt {
    width: 100%;
    margin-left: 0;
    margin-top: 10px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 40px; }

  .over-blk .he-ov {
    margin-bottom: 7px; }

  .vision-blk {
    margin-bottom: 70px; }

  .vision-blk .vision {
    flex-wrap: wrap; }

  .vision-blk .vision .vision-lft {
    padding-right: 0;
    width: 100%; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 40px; }

  .vision-blk .vision .vision-lft h2 span {
    display: inline; }

  .vision-blk .vision .vision-lft p {
    margin-bottom: 15px; }

  .vision-blk .vision .vision-rgt {
    width: 100%;
    text-align: center;
    margin-top: 70px; }

  .co-details {
    padding: 70px 0; }

  .blog-blk {
    margin: 70px 0; }

  .blog-blk h4 {
    margin-bottom: 30px; }

  header .main-head .head .cont-btn a {
    margin-left: 0; }

  .banner .banner-img img {
    height: 445px; }

  .banner .banner-img::before {
    width: 100%;
    height: 445px;
    background: unset;
    background-color: #021425; }

  .banner .owl-nav {
    bottom: 8px; }

  .blog-blk h4 {
    font-size: 40px; }

  .bread-blog::before {
    width: 90%; }

  .com-blk {
    margin: 70px 0; }

  .com-blk .comm {
    flex-wrap: wrap; }

  .com-blk .comm .com-lft {
    width: 100%;
    text-align: center; }

  .com-blk .comm .com-rgt {
    width: 100%;
    margin-left: 0;
    margin-top: 70px; }

  .com-blk .comm .com-rgt h1 span {
    display: inline; }

  .com-blk .comm .com-rgt .found .foun-rgt h2 {
    font-size: 23px;
    line-height: 23px; }

  .nor-blk {
    margin: 70px 0; }

  .nor-blk .norma {
    flex-wrap: wrap; }

  .nor-blk .norma .nor-lft {
    width: 100%; }

  .nor-blk .norma .nor-lft h4 {
    margin-bottom: 10px; }

  .nor-blk .norma .nor-lft h4 span {
    display: inline; }

  .nor-blk .norma .nor-rgt {
    width: 100%;
    text-align: center;
    margin-top: 70px; }

  .nor-blk .norma .nor-lft p {
    margin-bottom: 25px; }

  .com-blk .comm .com-rgt .found .foun-rgt {
    margin-left: 20px; }

  .com-blk .comm .com-rgt h1 {
    font-size: 40px; }

  .co-details .co-com h3 {
    font-size: 40px;
    line-height: 42px; }

  .nor-blk .norma .nor-lft h4 {
    font-size: 40px; }

  .ad-blk h5 {
    font-size: 40px; }

  .ad-blk p {
    font-size: 17px; }

  .contact-blk {
    margin: 70px 0; }

  .contact-blk .contact {
    flex-wrap: wrap; }

  .contact-blk .contact .contact-lft {
    padding-right: 0;
    width: 100%; }

  .contact-blk .contact .contact-rgt {
    width: 100%;
    margin-top: 70px; }

  .contact-blk .contact .contact-rgt {
    margin-top: 50px; }

  .service-blk {
    margin: 70px 0; }

  .service_detail .service_det_main h1 {
    font-size: 32px; }

  .service_detail .service_det_main p.sr-fst {
    padding-left: 20px; }

  .blog_overview .blog_main .blog_block .blog_content {
    padding: 16px 15px 22px; }

  .blog_overview .blog_main .blog_block .blog_content strong {
    line-height: 24px; }

  .blog_overview {
    margin: 60px 0; }

  .blog_overview .blog_main .blog_block {
    width: 48%; }

  .blog_overview .blog_main .blog_block:nth-child(odd) {
    margin-right: 4%; }

  .blog_overview .blog_main .blog_block:nth-child(even) {
    margin-right: 0; }

  .partner_main .part_block .partners {
    flex-direction: column; }

  .partner_main .part_block .partners .part_img {
    margin-bottom: 35px;
    margin-right: auto;
    text-align: left; }

  .partner_main .part_block .partners .part_cont {
    padding: unset;
    border: unset;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 45px; }

  .partner_main {
    padding-bottom: 30px; }

  .partner_main .part_block .partners .part_cont strong {
    padding-bottom: 15px; }

  .partner_main .part_block .partners .part_cont a.nmore {
    line-height: 20px; }

  .partner_main .part_head {
    padding: 65px 0 40px; }

  .partner_main .part_block .partners .part_cont {
    width: 100%; }

  .partner_main .part_block .partners .part_img {
    margin-bottom: 35px; }

  .partner_main .part_block .partners:last-child .part_cont {
    border: none;
    padding-bottom: 0; }

  .partner_main .part_head h1 {
    font-size: 38px;
    padding-bottom: 10px; }

  .partner_main .part_block .partners .part_cont strong {
    font-size: 26px; }

  .blog_detail {
    padding-top: 60px; }

  .blog_detail .dtl_main .dt-img img {
    height: 380px; }

  .blog_detail .dtl_main ul {
    padding-top: 30px; }

  .blog_detail .dtl_main h1 {
    font-size: 38px;
    line-height: 40px; }

  .blog_detail {
    padding-top: 65px; }

  .blog_detail .blog_related {
    padding: 60px 0; }

  .blog_detail .dtl_main .dtl_quote p {
    font-size: 18px; }

  .blog_detail .dtl_main .dtl_quote {
    padding: 45px 0 25px 65px;
    background-size: 50px; }

  .blog_detail .dtl_main .dtl_quote p {
    padding-bottom: 15px; }

  .blog_detail .dtl_main .dt_bloginr h2 {
    font-size: 22px; } }
@media screen and (max-width: 767px) {
  .banner .banner-img .banner-content .ban-ite {
    padding-left: 10px; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 42px;
    line-height: 45px;
    margin: 11px 0; }

  .banner .banner-img .banner-content .ban-ite b {
    font-size: 16px; }

  .over-blk .he-ov {
    font-size: 16px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 36px;
    line-height: 39px; }

  .over-blk .over-sli .over .over-img {
    height: 70px;
    width: 70px; }

  .over-blk .over-sli .over .over-img img {
    width: 30px; }

  .vision-blk .vision .vision-lft b {
    font-size: 16px; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 36px;
    line-height: 39px;
    margin-bottom: 10px; }

  .co-details .co-com h3 {
    font-size: 36px;
    line-height: 39px; }

  .co-details .co-com b {
    font-size: 16px; }

  .blog-blk b {
    font-size: 16px; }

  .blog-blk h4 {
    font-size: 36px;
    line-height: 39px; }

  .blog-blk .blog_main .blog_block .blog_content
  strong {
    font-size: 20px;
    line-height: 23px; }

  footer .footer-boxes .foot:not(:first-child) p {
    font-size: 18px;
    line-height: 20px; }

  footer .footer-top-panel p {
    font-size: 15px;
    line-height: 19px; }

  header .main-head .logo img {
    width: 170px; }

  footer .footer-boxes .foot:not(:first-child) .mail input {
    padding: 10px 81px 10px 17px;
    font-size: 15px;
    line-height: 15px; }

  footer .footer-boxes .foot:not(:first-child) .mail button {
    height: 43px; }

  .banner .banner-img .banner-content .ban-ite {
    width: 100%; }

  .banner .banner-img img {
    height: 400px; }

  .banner .banner-img::before {
    height: 400px; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 40px; }

  .banner .owl-nav {
    bottom: 10px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 34px; }

  .over-blk {
    margin: 40px 0; }

  .over-blk .view-all {
    margin-top: 10px; }

  .vision-blk .vision .vision-rgt {
    margin-top: 40px; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 33px;
    line-height: 38px; }

  .com-blk .comm .com-rgt b, .nor-blk .norma .nor-lft b {
    font-size: 16px; }

  .com-blk .comm .com-rgt h1, .nor-blk .norma .nor-lft h4 {
    font-size: 36px;
    line-height: 39px; }

  .ad-blk h5 {
    font-size: 36px;
    line-height: 39px; }

  .com-blk .comm .com-rgt {
    margin-top: 40px; }

  .com-blk {
    margin: 50px 0 40px; }

  .co-details {
    padding: 50px 0; }

  .nor-blk {
    margin: 50px 0; }

  .ad-blk {
    padding: 50px 0; }

  .contact-blk h1 {
    font-size: 36px;
    line-height: 39px; }

  .contact-blk .contact .contact-lft .contact-box .con-info {
    padding: 16px 25px; }

  .contact-blk .contact .contact-rgt h2 {
    font-size: 22px;
    line-height: 22px; }

  .service-blk h1 {
    font-size: 36px;
    line-height: 39px; }

  .service-blk .service-boxes .service {
    width: 48%; }

  .service-blk .service-boxes .service:nth-child(odd) {
    margin-right: 4%; }

  .service-blk .service-boxes .service:nth-child(even) {
    margin-right: 0; }

  .service-blk .service-boxes .service .ser-img {
    height: 70px;
    width: 70px; }

  .service-blk .service-boxes .service .ser-img img {
    width: 30px; }

  .bread-blog::before {
    width: 92%;
    background-position: right; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 34px; }

  .bread-blog .bread-content .bred-ite {
    width: 54%; }

  .service_detail .service_det_main h3 {
    font-size: 22px;
    line-height: 20px; }

  .service_detail .service_det_main p, .service_detail .service_det_main p.sr-fst, .service_detail .service_det_main ul li {
    font-size: 16px; }

  .service_detail .service_det_main h4 {
    font-size: 22px;
    line-height: 20px; }

  .service_related.over-blk .over-sli .owl-nav button {
    width: 40px;
    height: 40px; }

  .service_related.over-blk .over-sli .owl-nav .owl-prev {
    right: 50px; }

  .blog_overview .blog_main .blog_block {
    width: 48%; }

  .blog_overview .blog_main .blog_block:nth-child(odd) {
    margin-right: 4%; }

  .blog_overview .blog_main .blog_block:nth-child(even) {
    margin-right: 0; }

  .partner_main .part_head h1 {
    font-size: 36px;
    line-height: 39px;
    padding-bottom: 10px; }

  .partner_main .part_block .partners .part_cont strong {
    font-size: 26px;
    line-height: 26px; }

  .partner_main .part_head {
    padding: 60px 0 35px; }

  .blog_detail {
    padding-top: 55px; }

  .blog_detail .dtl_main .dt-img img {
    height: 350px; }

  .blog_detail .dtl_main h1 {
    font-size: 35px;
    line-height: 38px; }

  .blog_detail {
    padding-top: 60px; }

  .blog_detail .blog_related {
    padding: 55px 0; }

  .blog_detail .dtl_main .dtl_quote p {
    font-size: 18px; }

  .blog_detail .dtl_main .dtl_quote {
    padding: 40px 0 15px 55px;
    background-size: 45px;
    background-position: top 25px left; }

  .blog_detail .dtl_main .dtl_quote span {
    font-size: 17px; }

  .blog_detail .blog_related h3 {
    font-size: 28px; }

  .blog_detail .blog_related .owl-nav button {
    width: 40px;
    height: 40px; }

  .blog_detail .blog_related .blog_block .blog_content strong {
    font-size: 22px; }

  .blog_detail .blog_related .blog_block .blog_content a.rd-mr {
    line-height: 20px;
    padding: 10px; }

  .blog_detail .blog_related .blog_block .blog_content ul li {
    font-size: 15px;
    margin-right: 20px; }

  .blog_detail .dtl_main ul.dt_list li, .blog_detail .dtl_main p {
    font-size: 16px; }

  .blog_detail .blog_related .owl-nav button.owl-prev {
    right: 50px; } 
  
  /* 06.06.23 */
  .service_detail .service_det_main p strong {
    display: block;
    margin-bottom: 12px;
  }
  .service_related.over-blk .over-sli .owl-nav button {
    top: 0;
  }


  
  }
@media screen and (max-width: 650px) {
  header .main-head .head {
    width: 140px; }

  header .main-head .head .cont-btn a {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    min-width: 140px; }

  header .main-head .logo {
    width: calc(100% - 168px); }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 37px;
    line-height: 41px; }

  .banner .banner-img .banner-content .ban-ite .ba-sm a {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    min-width: 140px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 33px;
    line-height: 36px; }

  .over-blk .over-sli .over a {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    min-width: 140px; }

  .over-blk .over-sli .owl-nav button {
    height: 40px;
    width: 40px;
    background-size: 18px !important; }

  .over-blk .view-all {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    width: 140px; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 33px;
    line-height: 36px; }

  .vision-blk .vision .vision-lft a {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    min-width: 140px; }

  .co-details .co-com h3 {
    font-size: 33px;
    line-height: 36px; }

  .blog-blk h4 {
    font-size: 33px;
    line-height: 36px; }

  .blog-blk .blog_main .blog_block {
    width: 100%;
    margin-right: 0;
    float: unset; }

  .blog-blk .blog_main .blog_block:nth-child(3n) {
    margin-right: 0; }

  .blog-blk .vw-al {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    min-width: 140px; }

  footer .footer-boxes .foot:not(:first-child) ul li a {
    font-size: 15px; }

  footer .footer-boxes .foot:not(:first-child) span {
    font-size: 15px; }

  .com-blk .comm .com-rgt h1, .nor-blk .norma .nor-lft h4 {
    font-size: 33px;
    line-height: 36px; }

  .ad-blk h5 {
    font-size: 33px;
    line-height: 36px; }

  .ad-blk a {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    width: 140px; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 30px;
    line-height: 35px; }

  .contact-blk h1 {
    font-size: 33px;
    line-height: 36px; }

  .contact-blk .contact .contact-rgt .in label input, .contact-blk .contact .contact-rgt .intxt input {
    padding: 10px 25px;
    font-size: 15px;
    line-height: 15px; }

  .contact-blk .contact .contact-rgt .intxt select {
    padding: 13px 25px;
    font-size: 15px;
    line-height: 15px; }

  .contact-blk .contact .contact-rgt .form-btn input {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    width: 140px; }

  .contact-blk .contact .contact-rgt {
    padding: 25px 15px; }

  .service-blk .service-boxes .service a {
    font-size: 13px;
    line-height: 13px;
    padding: 14px;
    min-width: 140px; }

  .service-blk .service-boxes .service b {
    margin: 15px auto; }

  .service-blk h1 {
    font-size: 33px;
    line-height: 36px; }

  .service-blk {
    margin: 40px 0 30px; }

  .bread-blog::before {
    width: 92%;
    background-position: right; }

  .bread-blog .bread-content .bred-ite {
    width: 54%; }

  .blog_overview .blog_main .blog_block .blog_content a.rd-mr {
    font-size: 14px;
    padding: 10px;
    max-width: 150px; }

  .partner_main .part_head h1 {
    font-size: 33px;
    line-height: 36px; }

  .partner_main {
    padding-bottom: 10px; }

  .partner_main .part_block .partners {
    margin-bottom: 40px; }

  .partner_main .part_head {
    padding: 55px 0 35px; }

  .blog_detail {
    padding-top: 50px; }

  .blog_detail .dtl_main .dt-img img {
    height: 320px; }

  .blog_detail .dtl_main h1 {
    font-size: 32px;
    line-height: 34px; }

  .blog_detail {
    padding-top: 55px; }

  .blog_detail .blog_related {
    padding: 50px 0; }

  .blog_detail .dtl_main .dtl_quote {
    padding: 40px 0 15px 50px;
    background-size: 40px;
    background-position: top 25px left; }

  .blog_detail .dtl_main .dtl_quote p {
    font-size: 17px; }

  .blog_detail .dtl_main .blgdt-imgs {
    padding-top: 10px; }

  .blog_detail .dtl_main .blgdt-imgs .blimg {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px; }

  .blog_detail .dtl_main .blgdt-imgs .blimg:nth-child(even) {
    margin-right: 0; } 
  .bread-blog .bread-content .bred-ite p strong {
    font-size: 28px;
  }


  
  }
  


  
@media screen and (max-width: 550px) {
  header .main-head .head .cont-btn a {
    font-size: 13px;
    line-height: 13px;
    padding: 0;
    min-width: 100%;
    text-indent: -8000em;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background: #e68124 url(../images/ft_phn.svg) no-repeat center center;
    background-size: 20px; }
    header .main-head .head .cont-btn a::before {
      background: #145391 url(../images/ft_phn.svg) no-repeat center center;
      background-size: 20px; }

  header .main-head .head {
    width: 40px; }

  header .main-head .logo {
    width: calc(100% - 68px); }

  .banner .banner-img .banner-content .ban-ite {
    padding: 0; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 35px;
    line-height: 40px; }

  header .main-head .head .menu ul li a {
    font-size: 16px;
    line-height: 16px; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 30px;
    line-height: 33px; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 30px;
    line-height: 33px; }

  .co-details .co-com h3 {
    font-size: 30px;
    line-height: 33px; }

  .blog-blk h4 {
    font-size: 30px;
    line-height: 33px; }

  footer .footer-boxes .foot:first-child a img {
    width: 200px; }

  footer .footer-boxes .foot:first-child p {
    font-size: 16px; }

  footer .footer-boxes .foot:not(:first-child) p {
    font-size: 17px;
    line-height: 17px; }

  footer .footer-boxes .foot:not(:first-child) p {
    font-size: 17px;
    line-height: 17px;
    padding: 15px 0; }

  footer .footer-boxes .foot:first-child p {
    margin: 16px 0; }

  .banner .banner-img img {
    height: 380px; }

  .banner .banner-img::before {
    height: 380px; }

  .banner .banner-img .banner-content {
    top: 46%; }

  .banner .owl-nav {
    padding-left: 10px; }

  .map img {
    height: 180px; }

  .com-blk .comm .com-rgt h1, .nor-blk .norma .nor-lft h4 {
    font-size: 30px;
    line-height: 33px; }

  .com-blk .comm .com-rgt .found .foun-rgt span {
    font-size: 16px; }

  .com-blk .comm .com-rgt .found .foun-rgt h2 {
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 5px; }

  .ad-blk h5 {
    font-size: 30px;
    line-height: 33px; }

  .bread-blog .bread-content .bred-ite ul li a, .bread-blog .bread-content .bred-ite ul li span {
    font-size: 16px;
    line-height: 16px; }

  .bread-blog .bread-content .bred-ite p strong {
    font-size: 25px;
    line-height: 30px; }

  .nor-blk .norma .nor-lft ul li {
    font-size: 16px;
    line-height: 19px; }

  .ad-blk p {
    font-size: 16px; }

  .contact-blk h1 {
    font-size: 30px;
    line-height: 33px; }

  .contact-blk .contact .contact-lft .contact-box .con-head p strong {
    font-size: 18px;
    line-height: 18px; }

  .contact-blk .contact .contact-lft .contact-box .con-head {
    padding: 10px 30px; }

  .contact-blk .contact .contact-rgt .in {
    flex-wrap: wrap; }

  .contact-blk .contact .contact-rgt .in label {
    width: 100%; }

  .contact-blk .contact .contact-rgt .in label:last-child {
    margin-left: 0; }

  .contact-blk .contact .contact-rgt .form-btn {
    margin-top: 22px;
    text-align: center; }

  .contact-blk .contact .contact-lft .contact-box .con-head {
    padding: 10px 25px; }

  .service-blk h1 {
    font-size: 30px;
    line-height: 33px; }

  .service-blk span {
    margin-bottom: 25px; }

  .service-blk .service-boxes .service {
    width: 100%;
    margin-right: 0 !important; }

  .bread-blog::before {
    width: 100%;
    background: #021425; }

  .bread-blog .bread-content .bred-ite {
    width: 100%;
    text-align: center; }

  .service_detail .service_det_main h1 {
    font-size: 30px; }

  .service_detail .service_det_main h3 {
    font-size: 21px; }

  .service_detail .service_det_main h4 {
    font-size: 21px; }

  .service_detail .service_det_main .srv_dt_inr {
    display: block; }

  .service_detail .service_det_main .srv_dt_inr .img1 {
    padding-right: 0;
    padding-bottom: 20px; }

  .service_detail .service_det_main .srv_dt_inr .img1:last-child {
    padding-bottom: 0; }

  .service_detail .service_det_main p.sr-fst {
    font-size: 15px;
    line-height: 22px;
    padding-left: 18px; }

  .blog_overview {
    margin: 50px 0; }

  .blog_overview .blog_main .blog_block .blog_content ul li {
    font-size: 14px;
    padding-left: 20px;
    margin-right: 10px; }

  .blog_overview .blog_main .blog_block .blog_content ul li.blg_cal, .blog_overview .blog_main .blog_block .blog_content ul li.blg_cnt {
    background-size: 15px; }

  .blog_overview .pagination li {
    width: 40px;
    height: 40px; }

  .blog_overview .pagination li.number a {
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px; }

  .blog_overview .pagination li.prev, .blog_overview .pagination li.next {
    background-size: 16px; }

  .partner_main .part_head h1 {
    font-size: 30px;
    line-height: 33px; }

  .partner_main .part_block .partners .part_cont strong {
    font-size: 25px;
    line-height: 25px; }

  .partner_main .part_head {
    padding: 50px 0 35px; }

  .blog_detail {
    padding-top: 45px; }

  .blog_detail .dtl_main .dt-img img {
    height: 300px; }

  .blog_detail .dtl_main h1 {
    font-size: 28px;
    line-height: 30px; }

  .blog_detail {
    padding-top: 50px; }

  .blog_detail .blog_related {
    padding: 45px 0; }

  .blog_detail .dtl_main .blgdt-imgs {
    display: block;
    text-align: center; }

  .blog_detail .dtl_main .blgdt-imgs .blimg {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; } }
@media screen and (max-width: 450px) {
  header .main-head .logo img {
    width: 150px; }

  .banner .banner-img .banner-content .ban-ite p strong {
    font-size: 30px;
    line-height: 35px; }

  .banner .banner-img .banner-content .ban-ite .ba-sm p {
    font-size: 16px; }

  .over-blk {
    margin: 55px 0; }

  .over-blk .ov-heading .over-lft h1 {
    font-size: 28px; }

  .over-blk .over-sli .over b {
    font-size: 18px;
    line-height: 22px;
    height: 45px;
    margin: 15px auto; }

  header .main-head .head .menu {
    width: 260px; }

  .vision-blk .vision .vision-lft h2 {
    font-size: 28px; }

  .vision-blk {
    margin-bottom: 55px; }

  .co-details .co-com h3 span {
    display: inline; }

  .co-details .co-com h3 {
    font-size: 28px; }

  .co-details .co-com .co-boxes .co-box span {
    margin: 15px 0 10px;
    font-size: 18px;
    line-height: 18px; }

  .co-details .co-com .co-boxes .co-box p {
    font-size: 15px; }

  .vision-blk {
    margin-bottom: 55px; }

  .co-details {
    padding: 55px 0; }

  .blog-blk h4 {
    font-size: 28px; }

  .blog-blk h4 span {
    display: inline; }

  .blog-blk .blog_main .blog_block .blog_content ul li {
    font-size: 15px; }

  .blog-blk {
    margin: 55px 0; }

  footer .footer-boxes .foot:first-child ul li a {
    height: 35px;
    width: 35px;
    background-size: 13px !important; }

  footer .footer-boxes .foot:first-child ul li .fb {
    background-size: 9px !important; }

  .com-blk .comm .com-rgt h1, .nor-blk .norma .nor-lft h4 {
    font-size: 28px; }

  .ad-blk h5 {
    font-size: 28px; }

  .ad-blk p {
    font-size: 16px; }

  .com-blk {
    margin: 55px 0; }

  .nor-blk {
    margin: 55px 0; }

  .ad-blk {
    padding: 55px 0; }

  .contact-blk {
    margin: 55px 0; }

  .contact-blk h1 span {
    display: inline; }

  .contact-blk h1 {
    font-size: 28px; }

  .contact-blk .par-co {
    margin-bottom: 35px; }

  .contact-blk .contact .contact-lft .contact-box .con-info {
    padding: 16px 20px; }

  .contact-blk .contact .contact-lft .contact-box .con-info .con-detail::before {
    height: 50px;
    width: 50px;
    background-size: 21px !important; }

  .contact-blk .contact .contact-rgt h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px; }

  .contact-blk .contact .contact-rgt {
    margin-top: 55px; }

  .service-blk {
    margin: 55px 0; }

  .service-blk h1 {
    font-size: 28px;
    margin-bottom: 10px; }

  .bread-blog img {
    height: 200px; }

  .bread-blog::before {
    height: 200px; }

  .service_detail .service_det_main h1 {
    font-size: 28px;
    line-height: 30px; }

  .service_detail {
    padding: 40px 0 30px; }

  .service_detail .service_det_main h3 {
    font-size: 20px; }

  .service_detail .service_det_main h4 {
    font-size: 20px; }

  .service_related.over-blk .over-sli .owl-nav {
    top: -93px; }

  .service_related.over-blk .over-sli .owl-nav button {
    width: 30px;
    height: 30px; }

  .service_related.over-blk .over-sli .owl-nav .owl-prev {
    background-size: 15px !important;
    right: 40px; }

  .service_related.over-blk .over-sli .owl-nav .owl-next {
    background-size: 15px !important; }

  .service_detail .service_related h2 {
    font-size: 26px; }

  .blog_overview .pagination li {
    margin-right: 7px; }

  .blog_overview .blog_main .blog_block {
    width: 100%;
    margin-right: 0 !important; }

  .partner_main .part_head h1 {
    font-size: 28px;
    line-height: 29px; }

  .blog_detail {
    padding-top: 40px; }

  .blog_detail .dtl_main .dt-img img {
    height: 280px; }

  .blog_detail .dtl_main h1 {
    font-size: 26px;
    line-height: 28px; }

  .blog_detail {
    padding-top: 45px; }

  .blog_detail .blog_related {
    padding: 40px 0; }

  .blog_detail .dtl_main .dtl_quote {
    padding: 35px 0 15px 44px;
    background-size: 35px;
    background-position: top 25px left; }

  .blog_detail .dtl_main .dtl_quote span {
    font-size: 16px; }

  .blog_detail .blog_related .owl-nav button {
    width: 30px;
    height: 30px;
    background-size: 15px !important; }

  .blog_detail .blog_related .owl-nav button.owl-prev {
    right: 40px; }

  .blog_detail .blog_related h3 {
    font-size: 26px; } }
@media screen and (max-width: 380px) {
  .blog_detail .dtl_main .dtl_quote {
    padding: 30px 0 10px 40px;
    background-size: 30px;
    background-position: top 20px left; } }

/*# sourceMappingURL=style.css.map */
