﻿.link_eba0, .logoIcon_e83c, .grecaptcha-badge, .logoIcon_ba87, .link_fb55, .text_b837 {
  display: none !important;
  visibility: hidden !important; }

.jivoIcon_af53, .jivoIcon_f1a0 {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2231%22%20viewBox%3D%220%200%2030%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.967%2022.226l-.025.008s7.698%2013.9%2026.975%205.546c0%200-1.495-1.752-4.384-3.52a14.067%2014.067%200%200%200%202.588-14.047c-2.655-7.297-10.7-11.07-17.964-8.425C2.89%204.433-.847%2012.492%201.81%2019.79c.313.863.703%201.677%201.157%202.436z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E%0A") !important;
  width: 35px !important; }

select:focus {
  outline: none; }

select {
  border: none;
  border-bottom: 1px solid #9e9e9e; }

select {
  color: #acacac; }

option {
  color: #34495E;
  padding: 5px; }

option:first-child {
  color: #acacac; }

@font-face {
  font-family: 'legacysansbook-webfont';
  src: url("../font/legacysansbook-webfont.woff2") format("woff2"); }

@font-face {
  font-family: 'notosansarmenian-light';
  src: url("font/notosansarmenian-light.woff2") format("woff2"); }

body {
  font-family: 'Segoe UI','notosansarmenian-light';
  line-height: 1.5;
  letter-spacing: 0.2px; }

.form-btn {
  margin: 20px 0 20px;
  display: flex;
  justify-content: space-between; }

::selection {
  background-color: #707070;
  color: #fff; }

::-webkit-scrollbar {
  width: 7px; }

::-webkit-scrollbar-track {
  background: rgba(52, 73, 94, 0.2); }

::-webkit-scrollbar-thumb {
  background: rgba(52, 73, 94, 0.6); }

::-webkit-scrollbar-thumb:hover {
  background: rgba(52, 73, 94, 0.4); }

.fa-minus:before {
  content: "\2212"; }

.fa-plus:before {
  content: "\002B"; }

.underline-link {
  display: inline-block;
  color: #3498DB;
  text-decoration: none; }
  .underline-link:hover {
    color: #3498DB; }
  .underline-link:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #3498DB;
    transition: width .3s; }
  .underline-link:hover::after {
    width: 100%; }

.display-none {
  display: none; }

.display-block {
  display: block; }

.appear {
  visibility: visible;
  transition: visibility 1s, opacity 0.5s linear;
  opacity: 1; }

.disappear {
  visibility: hidden;
  transition: visibility 1s, opacity 0.5s linear;
  opacity: 0; }

.close-bar {
  height: 0; }

.dropdown-content li > a,
.dropdown-content li > span {
  color: #246d9e; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.input-field > label,
.select-wrapper input.select-dropdown {
  color: #707070;
  font-weight: 600; }

input:not([type]), input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  margin-bottom: 0; }

/*.input-field > label {
    padding-left: 10px;
}*/
.width-100 {
  width: 100%; }

.width-49 {
  width: 49%; }

.select-wrapper input.select-dropdown,
input[type=text]:not(.browser-default).validate + label {
  font-size: 14px; }

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #34495E;
  -webkit-box-shadow: 0 1px 0 0 #34495E;
  box-shadow: 0 1px 0 0 #34495E; }

input.valid[type=text]:not(.browser-default) {
  border-bottom: 1px solid #3498DB;
  -webkit-box-shadow: 0 1px 0 0 #3498DB;
  box-shadow: 0 1px 0 0 #3498DB; }

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after {
  border: 2px solid #34495E; }

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:after {
  background-color: #34495E; }

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #34495E; }

.datepicker input[type=text]:not(.browser-default) {
  border-bottom: none; }

.datepicker-date-display {
  background-color: #246d9e; }

.year-text, .date-text {
  color: #fff !important; }

[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid #34495E;
  border-bottom: 2px solid #34495E; }

.btn, .btn-large, .btn-small {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  height: 50px;
  border: 1.5px solid #34495E;
  color: #34495E;
  padding: 0 50px;
  border-radius: 30px;
  font-weight: 500; }
  .btn span, .btn-large span, .btn-small span {
    display: block;
    margin: 5px 0 0; }

.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus,
.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: #246d9e;
  color: #fff; }

.drag-target {
  width: 0px; }

.flex-box {
  flex-wrap: wrap;
  display: flex;
  width: 100%; }

.box-12 {
  width: 100%;
  padding: 0 1%; }

.box-6 {
  width: 50%;
  padding: 0 1%; }

.box-5 {
  padding: 0 1%;
  width: 20%; }

.box-4 {
  width: 33.3%;
  padding: 0 1%; }

.box-3 {
  width: 25%;
  padding: 0 1%; }

.box-2 {
  width: 16%;
  padding: 0 1%; }

.box-1 {
  width: 12%;
  padding: 0 1%; }

.btn-arrow {
  position: relative;
  transition: background-color 300ms ease-out; }

.btn-arrow span {
  display: inline-block;
  position: relative;
  transition: all 300ms ease-out;
  will-change: transform; }

.btn-arrow:hover span {
  -webkit-transform: translate3d(-1rem, 0, 0);
  transform: translate3d(-1rem, 0, 0); }

.btn-arrow:hover i {
  opacity: 1;
  right: -3rem; }

.btn-arrow i {
  position: absolute;
  width: 20px;
  right: 0;
  right: 0;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all 300ms ease-out;
  will-change: right,opacity; }

.path-btn-icon {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 5s linear alternate infinite; }

.navigation {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }
  .navigation ul li {
    display: inline-block; }
  .navigation .row {
    padding: 15px 4%;
    margin-bottom: 0; }
    .navigation .row ul {
      margin: 0;
      font-weight: 500; }
      .navigation .row ul li {
        padding: 20px 0 0 20px;
        font-size: 16px;
        color: #fff; }
        .navigation .row ul li span {
          color: #707070;
          cursor: pointer; }
        .navigation .row ul li a {
          color: #34495E; }
  .navigation .nav-logo a img {
    width: 150px; }
  .navigation .navigation-dropdown {
    text-align: right; }
    .navigation .navigation-dropdown li p {
      color: #707070;
      font-size: 18px;
      margin: 0;
      cursor: pointer; }
    .navigation .navigation-dropdown .navigation-dropdown a, .navigation .navigation-dropdown .mega-menu-dropdown p {
      background-color: #34495E;
      color: #fff; }
    .navigation .navigation-dropdown .mega-menu-dropdown-content {
      position: absolute;
      background-color: rgba(52, 73, 94, 0.3);
      width: 100%;
      left: 0;
      z-index: 2;
      top: 87px; }
      .navigation .navigation-dropdown .mega-menu-dropdown-content .fa-close {
        font-size: 30px;
        font-weight: 100;
        position: relative;
        top: 50px;
        left: -50px;
        color: #fff; }
      .navigation .navigation-dropdown .mega-menu-dropdown-content .flex-box {
        padding: 30px 4%;
        background-color: #fff;
        border-top: 1px solid #34495E; }
      .navigation .navigation-dropdown .mega-menu-dropdown-content .box-2 {
        margin-bottom: 20px; }
      .navigation .navigation-dropdown .mega-menu-dropdown-content ul {
        text-align: left; }
        .navigation .navigation-dropdown .mega-menu-dropdown-content ul li {
          padding: 0 0 15px;
          display: block;
          font-size: 12px; }
          .navigation .navigation-dropdown .mega-menu-dropdown-content ul li a {
            color: #34495E; }
            .navigation .navigation-dropdown .mega-menu-dropdown-content ul li a:hover {
              color: #246d9e; }
        .navigation .navigation-dropdown .mega-menu-dropdown-content ul li:first-child {
          color: #3498DB;
          font-size: 14px; }
          .navigation .navigation-dropdown .mega-menu-dropdown-content ul li:first-child a {
            color: #3498DB;
            padding: 0 0 30px; }
            .navigation .navigation-dropdown .mega-menu-dropdown-content ul li:first-child a:hover {
              color: #246d9e; }

.m-footer {
  display: none;
  color: #fff; }
  .m-footer .list-m-footer {
    margin: 0; }
    .m-footer .list-m-footer li:first-child {
      font-size: 18px;
      font-weight: 500; }
    .m-footer .list-m-footer li {
      padding: 0 0 5px;
      font-size: 14px; }
  .m-footer p {
    font-size: 14px; }
  .m-footer .social-icon {
    margin: 0; }
    .m-footer .social-icon li {
      display: inline-block;
      padding: 0 15px 0 0; }
  .m-footer a {
    color: #fff;
    margin: 0 auto; }
    .m-footer a img {
      width: 100px; }
    .m-footer a span {
      position: relative;
      top: -30px;
      left: 12px;
      color: #fff; }

.m-navigation {
  display: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }
  .m-navigation .flex-box {
    padding: 15px 4%; }
  .m-navigation .m-language-type {
    text-align: center; }
    .m-navigation .m-language-type li {
      display: inline-block;
      padding: 0 3%; }
      .m-navigation .m-language-type li a {
        font-size: 16px;
        color: #246d9e; }
  .m-navigation .nav-logo img {
    width: 100px; }
  .m-navigation svg {
    position: relative;
    top: 8px; }
  .m-navigation .sidenav-trigger {
    float: right;
    margin: 0; }
  .m-navigation .sidenav li a {
    padding: 0; }
    .m-navigation .sidenav li a i {
      margin: 0 10px; }
  .m-navigation .sidenav .sidenav-sub-link {
    margin: 0; }
    .m-navigation .sidenav .sidenav-sub-link li {
      border-top: 1px solid #246d9e; }
      .m-navigation .sidenav .sidenav-sub-link li a {
        height: 40px;
        color: #34495E;
        padding: 0 10px; }
    .m-navigation .sidenav .sidenav-sub-link .quote {
      background-color: #246d9e;
      border-top: 1px solid #246d9e;
      padding: 5px;
      margin: 0px 10px 16px; }
      .m-navigation .sidenav .sidenav-sub-link .quote a {
        color: #fff; }
  .m-navigation .sidenav .arrow-link {
    font-size: 30px;
    position: absolute;
    left: 0;
    margin-left: 10px;
    margin-top: 4px; }
  .m-navigation .sidenav .collapsible-wrap .collapsible-link-first {
    background-color: #246d9e;
    text-align: right; }
    .m-navigation .sidenav .collapsible-wrap .collapsible-link-first a {
      color: #FFF; }
  .m-navigation .sidenav .collapsible-wrap li {
    text-align: left; }
    .m-navigation .sidenav .collapsible-wrap li a {
      height: 40px;
      color: #246d9e;
      font-size: 12px; }
  .m-navigation .sidenav .collapsible-body li a {
    padding: 0 10px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0 0 1em 0;
    overflow: hidden;
    margin-bottom: 0; }
  .m-navigation .sidenav .collapsible .collapsible-header {
    display: flex;
    justify-content: space-between;
    height: 40px;
    color: #34495E;
    border-top: 1px solid #246d9e;
    padding: 0 10px; }
    .m-navigation .sidenav .collapsible .collapsible-header i {
      font: normal normal normal 14px/1 FontAwesome;
      margin: 0;
      width: auto; }
    .m-navigation .sidenav .collapsible .collapsible-header span {
      font-size: 14px;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      margin: 0 0 1em 0;
      overflow: hidden;
      margin-bottom: 0; }
  .m-navigation .sidenav .collapsible .collapsible-header-wrap {
    background-color: #3498DB;
    color: #fff;
    padding: 0 10px; }

footer {
  background-color: #34495E;
  padding: 30px 4% 40px; }
  footer .footer-top-section {
    margin-bottom: 30px; }
  footer .logo-footer {
    margin: 0 auto;
    display: block; }
  footer .flex-box .box-3 {
    display: flex; }
    footer .flex-box .box-3 img {
      width: 150px; }
    footer .flex-box .box-3 span {
      font-size: 14px;
      font-weight: 300; }
    footer .flex-box .box-3 ul {
      margin: 0; }
      footer .flex-box .box-3 ul li {
        padding-bottom: 0;
        color: #fff;
        font-weight: 500; }
        footer .flex-box .box-3 ul li a {
          color: #fff;
          transition: 0.3s;
          font-weight: 300;
          font-size: 14px; }
          footer .flex-box .box-3 ul li a:hover {
            text-decoration: underline; }
        footer .flex-box .box-3 ul li ul li {
          padding: 10px 15px 0 0;
          display: inline-block; }
          footer .flex-box .box-3 ul li ul li a i {
            font-size: 20px; }
      footer .flex-box .box-3 ul li:first-child {
        padding-bottom: 30px;
        font-size: 24px;
        line-height: 0.8; }
  footer p {
    margin: 0;
    padding: 20px;
    font-size: 14px;
    color: #fff; }
  footer .social-icon li {
    padding: 10px 15px 5px 0 !important; }
  footer .aas-logo-footer img {
    width: 50px; }
  footer .aas-logo-footer span {
    color: #fff;
    position: relative;
    top: -17px;
    left: 10px;
    font-weight: 100; }

/**********home page**********/
.banner-page {
  padding: 0;
  color: #34495E;
  letter-spacing: 1px;
  width: 100%;
  background-position: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../images/home_bane-background.png"); }
  .banner-page .flex-box {
    padding: 60px 4% 0; }
    .banner-page .flex-box .box-6 {
      padding: 0 1%; }
      .banner-page .flex-box .box-6 div {
        width: 70%;
        margin: 100px 0 0; }
  .banner-page img {
    width: 650px;
    margin: 0 auto;
    display: block; }
  .banner-page h1 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 30px; }
  .banner-page h2 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 60px;
    font-weight: 400; }

.banner-second {
  padding: 0 20%;
  background-image: url("/images/banner_second_background.png");
  width: 100%;
  background-position: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 0 60px; }
  .banner-second .box-6 div {
    margin: 100px 0 0; }
  .banner-second h1 {
    font-size: 18px;
    margin: 0 0 20px;
    color: #34495E; }
  .banner-second h2 {
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    color: #34495E; }
  .banner-second h3 {
    font-size: 18px;
    color: #34495E;
    margin: 0; }
  .banner-second p {
    font-size: 16px;
    margin: 0;
    color: #707070; }
  .banner-second img {
    width: 100%; }

.banner-third {
  background-color: rgba(52, 152, 219, 0.05); }
  .banner-third .flex-box {
    padding: 0% 20% 0; }
  .banner-third h1 {
    color: #34495E;
    font-size: 18px;
    margin: 60px 0 0; }
  .banner-third h2 {
    font-size: 16px;
    margin: 0;
    color: #707070;
    font-weight: 400;
    margin: 30px 0 0; }
  .banner-third img {
    width: 500px;
    vertical-align: bottom;
    margin: 0 0 0 auto;
    display: block; }

.banner-four {
  padding: 0;
  color: #fff;
  letter-spacing: 1px;
  width: 100%;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat; }
  .banner-four .flex-box {
    background-color: rgba(52, 73, 94, 0.8);
    padding: 7% 4% 1%; }
  .banner-four h1 {
    color: #fff;
    font-size: 24px;
    margin: 0; }

.banner-five {
  background-image: url("/images/contact_us_background_banner.webp");
  width: 100%;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat; }
  .banner-five .flex-box {
    padding: 60px 28% 0 20%; }
  .banner-five .box-6 div {
    margin: 30px 0 0; }
  .banner-five img {
    width: 500px;
    vertical-align: bottom;
    margin: 0 0 0 auto;
    display: block; }
  .banner-five h1 {
    font-size: 24px;
    margin: 0 0 20px;
    color: #34495E; }
  .banner-five p {
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    color: #34495E; }

.industry-description {
  margin: 60px 0;
  padding: 0 20%;
  text-align: center; }
  .industry-description h6 {
    font-size: 24px;
    color: #34495E;
    margin: 0 0 20px;
    font-weight: bold; }
  .industry-description p {
    font-size: 16px;
    color: #707070;
    font-weight: 400;
    margin: 0; }

.trusted-box {
  margin: 60px 0;
  padding: 0 4%; }
  .trusted-box .flex-box {
    justify-content: center; }
  .trusted-box .box-2 {
    margin: 0 0 2%; }
  .trusted-box h3 {
    font-size: 24px;
    text-align: center;
    color: #34495E;
    text-transform: capitalize;
    margin: 0 0 40px; }
  .trusted-box p {
    font-size: 16px;
    color: #34495E;
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    margin: 20px 0 0; }
  .trusted-box img {
    width: 80px;
    margin: 0 auto;
    display: block; }

.who-we-are-box {
  padding: 60px 20%;
  margin: 60px 0;
  background-color: rgba(52, 152, 219, 0.05); }
  .who-we-are-box h4 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #34495E;
    text-transform: capitalize; }
  .who-we-are-box p {
    margin: 30px 0 0;
    padding: 0;
    font-size: 14px;
    color: #707070;
    letter-spacing: 1px; }

.who-we-are-img {
  width: 100%;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  padding: 60px 10% 0; }
  .who-we-are-img .flex-box {
    justify-content: space-between; }
  .who-we-are-img img {
    width: 52px; }
  .who-we-are-img p {
    font-size: 14px;
    color: #707070;
    text-transform: capitalize;
    margin: 24px 0 0;
    letter-spacing: 1px; }
  .who-we-are-img .who-we-are-title {
    font-weight: 500;
    color: #3498DB;
    font-size: 18px;
    margin: 15px 0 0;
    height: 60px; }

.get-quote a {
  margin-bottom: 10px;
  width: 220px; }

.services {
  padding: 0 20%;
  margin: 80px 0; }
  .services .box-12 {
    padding: 0 15%;
    text-align: center; }
  .services h5 {
    font-size: 24px;
    font-weight: bold;
    color: #34495E;
    margin: 0 0 30px; }
  .services h6 {
    font-size: 14px;
    color: #707070;
    font-weight: 400;
    margin: 0 0 60px; }
  .services p {
    max-width: 700px;
    margin: 0 auto 30px;
    font-size: 14px;
    color: #707070;
    letter-spacing: 1px; }
  .services .flex-box {
    justify-content: center; }
    .services .flex-box .box-4 {
      padding: 0.5%; }
      .services .flex-box .box-4 img {
        width: 300px;
        display: block;
        margin: 0 auto 20px; }

.caption {
  padding: 30px;
  background-color: #EBEDF2;
  margin-bottom: 20px;
  height: 250px;
  letter-spacing: 1px; }
  .caption .caption-title {
    color: #34495E;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 0 0 10px; }
  .caption p {
    color: #707070;
    font-size: 14px;
    margin: 0; }

.get-in-touch {
  background-color: #EBEDF2;
  padding: 60px 20%; }
  .get-in-touch h6 {
    color: #34495E;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 60px;
    padding: 0;
    text-align: center; }

.certification {
  padding: 0 20%;
  margin: 60px 0; }
  .certification h5 {
    font-size: 24px;
    font-weight: 700;
    color: #34495E;
    margin: 0 0 30px;
    text-transform: capitalize; }
  .certification .box-4 {
    padding: 0 1%; }
    .certification .box-4 img {
      display: block;
      margin: 20px auto;
      width: 270px; }
    .certification .box-4 div {
      background-color: #EBEDF2;
      padding: 5%;
      position: relative;
      bottom: 7px;
      height: 200px; }
      .certification .box-4 div .title-certification {
        color: #34495E;
        font-size: 16px;
        margin: 0 0 20px;
        text-transform: capitalize;
        font-weight: 600; }
      .certification .box-4 div p {
        font-size: 14px;
        color: #707070; }

.place {
  padding: 0 20%;
  margin: 60px 0; }
  .place h3 {
    font-size: 24px;
    margin: 0 0 20px;
    font-weight: 500;
    color: #34495E; }
  .place ul {
    margin: 0; }
    .place ul li {
      font-size: 16px;
      padding-bottom: 7px;
      color: #707070; }
      .place ul li i {
        margin-right: 5px;
        color: #acacac; }
      .place ul li a {
        color: #34495E;
        transition: 0.3s; }
        .place ul li a:hover {
          color: #246d9e;
          text-decoration: underline; }

.contact-form {
  padding: 60px 20% 80px;
  background-color: rgba(52, 152, 219, 0.05); }
  .contact-form .box-12 p {
    padding: 15px 15% 0; }
  .contact-form .conatct-valid {
    display: none;
    font-size: 20px;
    color: #F44336;
    text-align: center; }
  .contact-form button {
    margin-top: 15px; }
  .contact-form .input-field {
    margin-top: 40px; }

.deep-quote {
  background-image: url("../images/quote-banner.webp");
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .deep-quote .overlay {
    padding: 30px 33% 80px;
    background-color: rgba(52, 73, 94, 0.9); }
  .deep-quote .flex-box {
    padding: 0 10% 10px; }
    .deep-quote .flex-box h1 {
      font-size: 38px;
      margin: 0 0 10px;
      font-weight: bold;
      color: #3498DB; }
    .deep-quote .flex-box h2 {
      font-size: 16px;
      margin: 0;
      color: #fff; }
      .deep-quote .flex-box h2 b {
        color: #3498DB; }
    .deep-quote .flex-box h1, .deep-quote .flex-box h2 {
      text-align: center; }
  .deep-quote .set-date {
    margin-bottom: 20px; }
    .deep-quote .set-date h5 {
      font-weight: bold;
      margin: 40px 0 10px;
      color: #34495E;
      font-size: 20px; }
      .deep-quote .set-date h5 span {
        color: #246d9e;
        font-size: 14px; }
  .deep-quote form .flex-box {
    background-color: #fff;
    padding: 5%; }
    .deep-quote form .flex-box select {
      margin: 40px 0 20px; }
    .deep-quote form .flex-box h3 {
      font-size: 20px;
      color: #34495E;
      font-weight: bold;
      margin: 0 0 20px; }
  .deep-quote .multi-select-option ul li {
    display: inline-block;
    padding: 2px; }
  .deep-quote .deep-valid {
    width: 100%;
    display: none; }
    .deep-quote .deep-valid p {
      font-size: 20px;
      color: #F44336;
      text-align: center; }
  .deep-quote .input-field {
    margin: 20px 0; }
  .deep-quote .choose-file-filde {
    padding: 5%;
    border: 3px solid #3498DB;
    margin: 40px 0 0; }

.stpe-line {
  margin-bottom: 20px; }
  .stpe-line ul {
    counter-reset: step;
    justify-content: space-between;
    display: flex; }
    .stpe-line ul li {
      list-style: none;
      display: inline-block;
      width: 30.33%;
      position: relative;
      text-align: center;
      z-index: 1;
      color: #fff; }
      .stpe-line ul li:before {
        content: counter(step);
        counter-increment: step;
        width: 30px;
        height: 30px;
        border: 1px solid #fff;
        display: block;
        text-align: center;
        margin: 0 auto;
        background-color: #34495E;
        font-size: 12px; }
    .stpe-line ul li:first-child:after {
      content: none; }
    .stpe-line ul li.active {
      color: #fff; }
      .stpe-line ul li.active:before {
        border: 1px solid #3498DB;
        background-color: #246d9e; }
    .stpe-line ul .active + li:after {
      background-color: #3498DB; }

.file-btn b {
  position: relative;
  bottom: 4px; }

.radio-list label {
  margin-right: 50px; }

.quick-quote {
  background-image: url("../images/quote-banner.webp");
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .quick-quote .overlay {
    padding: 60px 33% 80px;
    background-color: rgba(52, 73, 94, 0.4); }
  .quick-quote .choose-file-filde {
    border: 1px solid #3498DB;
    padding: 30px; }
  .quick-quote textarea {
    height: 100px; }
  .quick-quote select, .quick-quote .input-field {
    margin: 20px 0; }
  .quick-quote .info-radio {
    margin-top: 24px; }
  .quick-quote h1, .quick-quote h3 {
    font-size: 24px;
    font-weight: bold;
    color: #3498DB;
    text-align: center; }
  .quick-quote h1 {
    margin: 0; }
  .quick-quote button {
    margin-top: 30px; }
  .quick-quote .quick-valid {
    display: none;
    font-size: 20px;
    color: #F44336;
    text-align: center; }
  .quick-quote form {
    padding: 5%;
    background-color: #fff;
    border-radius: 10px; }

.success .success-message {
  background-color: #34495E; }
  .success .success-message .box-12 {
    padding: 2% 35% 2.5%;
    text-align: center;
    color: #fff; }
    .success .success-message .box-12 h1 {
      font-size: 48px;
      margin: 0; }
    .success .success-message .box-12 h2 {
      margin: 5% 0 2%; }
    .success .success-message .box-12 h3 {
      margin: 3% 0 0; }
    .success .success-message .box-12 h2, .success .success-message .box-12 h3 {
      font-size: 18px; }

.success .services {
  margin: 20px 0 60px; }
  .success .services h5 {
    font-size: 18px; }

.services-page {
  padding: 0 20%;
  margin: 60px 0; }
  .services-page h2 {
    font-size: 18px;
    margin: 0;
    border-top: 1px solid #acacac;
    padding-top: 29px;
    color: #34495E; }
  .services-page h3 {
    font-size: 16px;
    margin: 0;
    color: #246d9e; }
  .services-page p {
    font-size: 14px;
    color: #246d9e;
    letter-spacing: 1px;
    margin: 30px 0 0; }

.country-flag .flex-box:first-child {
  text-align: center;
  padding: 30px 30% 0;
  color: #246d9e; }

.country-flag h4 {
  font-size: 16px;
  margin: 0; }

.country-flag h5 {
  font-size: 40px;
  margin: 0;
  font-weight: normal; }

.country-flag p {
  font-size: 18px;
  color: #707070;
  margin: 0; }

.country-flag img {
  width: 100px;
  display: block;
  margin: 0 auto; }

.country-flag .box-1 {
  width: 16%;
  padding: 1% 1% 2%; }
  .country-flag .box-1 div {
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.1);
    transition: 0.3s; }

.country-flag .map-banner {
  padding: 40px 4%;
  justify-content: center; }
  .country-flag .map-banner p {
    font-size: 14px;
    color: #707070;
    font-weight: 500;
    margin: 10px 0 0;
    text-align: center;
    height: 60px; }

.pricing-packages {
  padding: 0 20%;
  margin: 60px 0; }
  .pricing-packages .box-3 {
    padding: 0 2%; }
    .pricing-packages .box-3 img {
      width: 50px; }
  .pricing-packages p {
    font-size: 14px;
    color: #34495E;
    margin: 10px 0 0; }

.quote-page {
  padding: 0 4%; }
  .quote-page .box-6 {
    padding: 2%; }
    .quote-page .box-6 .btn-arrow {
      width: 100%; }

.valid-filed {
  display: none; }

.valid-none {
  color: #F44336;
  font-size: 12px;
  position: absolute; }

.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F5FAFD; }

.loading:not(:required) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.5) -1.5em 0 0 0, rgba(255, 255, 255, 0.5) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.result-page {
  padding: 80px 5%; }
  .result-page img {
    width: 40%; }

.message-success {
  display: none;
  text-align: center; }
  .message-success h5 {
    font-size: 18px;
    color: #3498DB;
    font-weight: 600; }

.message-error {
  text-align: center;
  display: none; }
  .message-error h5 {
    font-size: 18px;
    color: #F44336;
    font-weight: 600; }

.form-translate-to {
  margin: 0;
  padding: 0px 10px;
  color: #acacac;
  font-weight: 400; }

.form-translate-select {
  height: 200px;
  margin-top: 0px !important; }
