@font-face {
  font-family: MyriadPro;
  font-weight: 800;
  src: url("../fonts/MyriadPro-Bold.otf") format("opentype");
}
@font-face {
  font-family: MyriadPro;
  font-weight: 400;
  src: url("../fonts/MyriadPro-Regular.otf") format("opentype");
}
@font-face {
  font-family: MyriadPro;
  font-weight: 700;
  src: url("../fonts/MyriadPro-Semibold.otf") format("opentype");
}
/*Verdana fonts*/
@font-face {
  font-family: Verdana;
  font-weight: 800;
  src: url("../fonts/verdana-bold.ttf") format("truetype");
}
@font-face {
  font-family: Verdana;
  font-weight: 400;
  src: url("../fonts/verdana-regular.ttf") format("truetype");
}
/* // Verdana fonts*/
body {
  font-size: 26px;
  font-family: "MyriadPro";
  color: #fff;
  font-weight: 400;
}
body a:hover {
  text-decoration: none;
}
body p {
  font-size: 16px;
  font-family: "Verdana" !important;
}
body p > a {
  font-size: 16px;
  font-family: "Verdana" !important;
}
body p > a {
  color: #397ebe;
  text-decoration: underline;
}
body p > a:hover {
  color: #397ebe;
}
body .page_title {
  text-align: center;
  color: #000;
  padding-bottom: 50px;
}
body .bg {
  padding-bottom: 180px;
  padding-top: 80px;
  background: url('../../img/bg_block.png') no-repeat top, url('../../img/copaci_fon1.png') no-repeat bottom, url('../../img/small-car.gif') no-repeat bottom, url('../../img/copaci_fon2.png') no-repeat bottom, url('../../img/bg_block_footer.png') no-repeat bottom;
}
.header {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #397ebe;
}
.header .logo .img {
  background: url('../../img/logo_noanimat.gif') no-repeat top, url('../../img/logo_animat.gif') no-repeat top;
  height: 100px;
  width: 300px;
  margin: 0 auto;
}
.header .logo .img:hover {
  background: url('../../img/logo_animat.gif') no-repeat top;
}
.header .header_bg .img_bg {
  background: url('../../img/pescarus_noanimat.png') no-repeat center;
  height: 100px;
  width: 300px;
  margin: auto auto;
}
.header .header_bg .img_bg:hover {
  background: url('../../img/pescarus_animat.gif') no-repeat center;
}
.header .mobile_menu {
  display: none;
}
.header .langs {
  margin-top: 18px;
}
.header .langs .lang:first-child {
  margin-bottom: 25px;
}
.header .langs a {
  border-radius: 20px;
  border: 2px solid #fff;
  padding: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
}
.header .langs a:hover {
  border: 2px solid #004f75;
  text-decoration: none;
}
.header .call_action {
  padding-top: 10px;
  padding-left: 50px;
  line-height: 26px;
}
.header .call_action .action_title {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 5px;
}
.header .call_action .phone {
  font-weight: 700;
  margin: 0px;
}
.header .call_action .phone .first_nb {
  font-size: 17px;
  font-weight: 400;
  margin-right: 6px;
}
.menu {
  position: absolute;
  z-index: 5555;
}
.menu .main_menu {
  left: 32%;
}
@media screen and (min-width: 1921px) {
  .menu .main_menu {
    left: 63%;
  }
}
.menu .main_menu .navbar {
  border: none;
}
.menu .main_menu .nav.navbar-nav > li:first-child {
  margin-left: 0px;
}
.menu .main_menu .nav.navbar-nav > li {
  margin-left: 13px;
  background-color: #004f75;
}
.menu .main_menu .nav.navbar-nav > li a {
  color: #fff;
  width: 172px;
  font-size: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.menu .main_menu .nav.navbar-nav > li a:hover {
  background-color: #fff;
  color: #000;
}
.menu .main_menu .nav.navbar-nav > li a:focus {
  background-color: #fff;
  color: #000;
}
.menu .main_menu .nav.navbar-nav li {
  text-align: center;
  width: 172px;
}
.menu .main_menu .dropdown-menu {
  background-color: #004f75;
  width: 100%;
  border: none;
}
.menu .main_menu .dropdown-menu li {
  text-align: center !important;
}
.menu .main_menu .dropdown-menu li a {
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-size: 18px !important;
  text-align: left;

}
.menu .main_menu .dropdown-menu li a:hover {
  background-color: #fff;
  color: #000;
}
.slider .carousel-indicators li {
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
}
.slider .carousel-control {
  width: 5%;
}
.slider .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0001) 100%) !important;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0001) 100%) !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0001) 100%) !important;
}
.slider .carousel-control.right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.slider .carousel.slide.mobile {
  display: none;
}
.slider .carousel.slide.home {
  display: block;
}
.slider .carousel-inner .item.active .image_hidde {
  background-color: #ccf3f7;
}
.slider .carousel-inner .item.active .image_hidde img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1920px) {
  .slider .carousel-inner .item.active .hidde_img {
    width: 100%;
    overflow: hidden;
  }
  .slider .carousel-inner .item.active .hidde_img img {
    width: 1920px;
    display: block;
    margin: 0 auto;
  }
  .slider .carousel-inner .item .hidde_img img {
    width: 1920px;
    display: block;
    margin: 0 auto;
  }
}
.first_block {
  padding-top: 5px;
  font-size: 35px;
  width: 100%;
  overflow: hidden;
}
.first_block .block_content {
  overflow: hidden;
  padding-right: 0px;
  padding-left: 0px;
}
.first_block .block_content:nth-child(2) img {
  margin-left: 4px;
}
.first_block .block_content img {
  width: 100%;
  position: relative;
  max-height: 288px;
  min-height: 288px;
  margin-left: 4px;
  margin-right: 4px;
}
.first_block .block_content .item {
  position: relative;
  overflow: hidden;
  max-height: 288px;
  min-height: 288px;
  width: 100%;
}
.first_block .block_content .item img {
  max-width: 100%;
  -moz-transition: all 1.5s;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
.first_block .block_content .item:hover img {
  moz-transform: scale(1.4) rotate(-7deg);
  -webkit-transform: scale(1.4) rotate(-7deg);
}
.first_block .block_content .block_title {
  overflow: hidden;
  position: absolute;
  background-color: rgba(0, 79, 117, 0.7);
  text-align: center;
  margin-left: 4px;
}
.first_block .block_content .block_title.full {
  width: 100%;
}
.first_block .block_content .block_title.right {
  right: 0;
}
.first_block .block_content .block_title.left {
  left: 0;
}
.first_block .block_content .block_title span {
  color: #fff;
  padding: 10px 10px;
  background-color: transparent;
}
.first_block .block_content .block_title span:hover {
  background-color: transparent;
}
.first_block .block_content .block_title.bottom {
  bottom: 0;
}
.first_block .block_content .block_title.top {
  top: 0;
  color: #fff;
}
.first_block .block_content .block_title.no_full {
  background-color: rgba(0, 79, 117, 0.7);
  padding: 0px 15px;
  color: #fff;
}
.services .services_main {
  padding-right: 5px;
}
.services .services_main .service {
  padding-left: 5px;
  padding-right: 5px;
}
.services .services_main .service .item {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.services .services_main .service .item img {
  max-width: 100%;
  -moz-transition: all 1.5s;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
.services .services_main .service .item:hover img {
  moz-transform: scale(1.4) rotate(-7deg);
  -webkit-transform: scale(1.4) rotate(-7deg);
}
.services .services_main .service img {
  width: 100%;
  position: relative;
  min-height: 288px;
  max-height: 288px;
}
.services .services_main .service .price {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 79, 117, 0.7);
  font-size: 25px;
  padding: 3px 28px;
  margin-left: 5px;
  font-weight: 700;
}
.services .services_main .service .price span {
  margin-left: 5px;
}
.services .services_main .service .title {
  background-color: #004f75;
  padding-left: 25px;
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 5px;
}
.services .services_main .service p {
  margin-top: 5px;
  font-size: 15px;
  color: #000;
  min-height: 70px;
}
.services .services_main .service a {
  color: #fff;
  text-decoration: none;
}
.services .sidebar {
  background-color: rgba(0, 79, 117, 0.6);
}
.services .sidebar .block_content {
  margin-bottom: 22px;
  margin-top: 26px;
  position: relative;
  height: 276px;
}
.services .sidebar .block_content img {
  width: 100%;
  position: relative;
  border-radius: 15px;
  min-height: 276px;
  max-height: 276px;
}
.services .sidebar .block_content .block_title {
  position: absolute;
  left: 3%;
  background-color: rgba(0, 79, 117, 0.8);
  width: 94%;
  text-align: center;
  border-radius: 10px;
}
.services .sidebar .block_content .block_title span {
  color: #fff;
  padding: 0px 65px;
  font-size: 35px;
}
.services .sidebar .block_content .block_title.bottom {
  bottom: 20px;
}
.footer {
  background-color: #004f75;
  background-image: url('../../img/footer_bg_big.png');
  background-position: bottom;
  background-repeat: no-repeat;
}
.footer .footer_menu {
  margin-top: 10px;
}

.footer .footer_menu ul {
  list-style: none;
}
.footer .footer_menu ul li{
  height: 26px;
}
.footer .footer_menu ul a {
  color: #fff;
  font-size: 20px;
  font-weight: 100;
  padding-bottom: 1px;
}
.footer .footer_menu ul a:hover {
  color: #d4d4d4;
}
.footer .footer_menu .center ul {
  text-align: center;
}
.footer .footer_menu .right {
  text-align: right;
}
.footer .delimiter {
  display: block;
  text-align: center;
}
.footer .delimiter img {
  width: 950px;
  padding-top: 10px;
  padding-bottom: 0px;
}
.footer .delimiter.two > img {
  width: 450px;
  padding-bottom: 0px;
}
.footer .footer_bottom {
  margin-top: 10px;
}
.footer .footer_bottom .phones {
  margin-left: 30px;
}
.footer .footer_bottom .phones .phone {
  margin-bottom: 0px;
}
.footer .footer_bottom .phones .phone .first_nb {
  font-size: 15px;
  margin-right: 5px;
}
.footer .footer_bottom .social {
  float: right;
  padding-left: 25px;
}
.footer .footer_bottom .social a {
  margin-left: 5px;
  margin-right: 5px;
  color: red;
}
.footer .develop {
  text-align: center;
  font-size: 15px;
}
.footer .develop img {
  width: 80px;
}
.pagin {
  margin-top: 25px;
}
.pagin .pagination li a {
  padding: 10px 20px;
  color: #fff;
  border: none;
  font-size: 18px;
  background-color: rgba(0, 79, 117, 0.5);
}
.pagin .pagination li a:hover {
  background-color: #fff;
  color: #000;
}
.services_aria {
  padding-top: 40px;
}
.services_aria .service {
  padding-left: 5px;
  padding-right: 5px;
}
.services_aria .service .item {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.services_aria .service .item img {
  max-width: 100%;
  -moz-transition: all 1.5s;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
.services_aria .service .item:hover img {
  moz-transform: scale(1.4) rotate(-7deg);
  -webkit-transform: scale(1.4) rotate(-7deg);
}
.services_aria .service img {
  width: 100%;
  position: relative;
}
.services_aria .service .price {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 79, 117, 0.8);
  font-size: 25px;
  padding: 0px 10px;
  margin-left: 5px;
}
.services_aria .service .price span {
  margin-left: 5px;
}
.services_aria .service .title {
  background-color: #004f75;
  padding-left: 25px;
}
.services_aria .service p {
  margin-top: 5px;
  font-size: 15px;
  color: #000;
}
.services_aria .service a {
  color: #fff;
  text-decoration: none;
}
.services_aria .service .decription {
  min-height: 90px;
  overflow: hidden;
}
.services_aria.news .service {
  height: 380px;
  max-height: 380px;
}
.cars_aria .page_desc {
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 50px;
}
.cars_aria .page_desc p {
  text-align: justify;
  color: #000;
  font-size: 15px;
}
.cars_aria .page_desc p a {
  text-decoration: underline;
  color: #397ebe;
}
.cars_aria .page_desc h1 {
  text-align: center;
  color: #000;
}
.cars_aria .car {
  margin-bottom: 30px;
}
.cars_aria .car:last-child {
  margin-bottom: 0px;
}
.cars_aria .car .gallery_item img {
  margin-top: 10px;
  width: 100px;
  height: auto;
  margin-left: 1px;
}
.cars_aria .car .gallery_item img.main_img {
  width: 100%;
}
.cars_aria .description p {
  color: #000;
  font-size: 15px;
  text-align: justify;
}
.cars_aria .description h2 {
  text-align: center;
  color: #000;
  margin-top: 0px;
  font-size: 35px;
}
.service_aria {
  padding-top: 15px !important;
}
.service_aria .service_images {
  display: inline-flex;
  overflow: hidden;
}
.service_aria .image {
  margin-right: 6px;
  width: 90px;
  height: 80px;
  display: block;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.service_aria img {
  display: none;
}
.service_aria .service_data {
  margin-top: 15px;
}
.service_aria .service_data h1 {
  font-size: 35px;
  text-align: center;
  color: #000;
}
.service_aria .service_data p {
  font-size: 15px;
  text-align: justify;
  color: #000;
}
.contact .page_title {
  text-align: center;
  margin-bottom: 40px;
}
.contact .page_title h1 {
  font-size: 35px;
  color: #000;
}
.single_service_aria .description {
  margin-top: 30px;
}
.single_service_aria .description .image {
  padding-right: 5px;
  margin-top: 75px;
}
.single_service_aria .description .image img {
  width: 100%;
  height: auto;
}
.single_service_aria .description .content {
  padding-left: 0px;
  padding-right: 0px;
  color: #000;
}
.single_service_aria .description .content .office_name {
  color: #000;
  margin-left: 130px;
  margin-bottom: 20px;
  font-size: 35px;
}
.single_service_aria .description .content .image_mobile {
  display: none;
}
.single_service_aria .description .content p {
  font-size: 15px;
  text-align: justify;
}
.single_service_aria .gallery {
  margin-bottom: 40px;
  text-align: center;
}
.single_service_aria.bg {
  padding-top: 30px !important;
}
.single_service_aria .gallery .gallery_item {
  padding-right: 4px;
}
.single_service_aria .gallery .gallery_item img {
  margin-top: 5px;
}
.single_service_aria .service_title {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 65px;
}
.single_service_aria .service_title h1 {
  color: #000;
  font-size: 35px;
}
.single_service_aria .service_descript p {
  text-align: justify;
  color: #000;
  font-size: 15px;
}
.single_service_aria .table .items {
  margin-top: 10px;
}
.single_service_aria .table table {
  width: 100%;
}
.single_service_aria .table .head {
  background-color: #004f75;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 3px solid #fff;
}
.single_service_aria .table .hotel_title {
  width: 40%;
  border-right: 2px solid #fff;
}
.single_service_aria .table .time {
  width: 40%;
  border-right: 2px solid #fff;
}
.single_service_aria .table .price {
  width: 20%;
}
.single_service_aria .table .month {
  width: 100%;
  background-color: #397ebe;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 50px;
}
.single_service_aria .table .item:hover .hotel__name {
  background-color: #006798;
}
.single_service_aria .table .item:hover .time__accommodation {
  background-color: #006798;
}
.single_service_aria .table .item:hover .price__item {
  background-color: #006798;
}
.single_service_aria .table .item .hotel__name {
  background-color: #004f75;
  text-align: center;
  font-size: 20px;
  border-right: 2px solid #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}
.single_service_aria .table .item .hotel__name .note {
  float: right;
  padding-right: 15px;
}
.single_service_aria .table .item .hotel__name .star {
  float: right;
  padding-right: 25px;
  margin-top: 3px;
}
.single_service_aria .table .item .time__accommodation {
  background-color: #004f75;
  text-align: center;
  font-size: 20px;
  border-right: 2px solid #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}
.single_service_aria .table .item .time__accommodation .mobile {
  display: none;
}
.single_service_aria .table .item .price__item {
  background-color: #004f75;
  text-align: center;
  font-size: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.page_content_aria .block_title {
  color: #000;
  font-size: 20px;
}
.page_content_aria p {
  font-size: 15px;
  color: #000;
  text-align: justify;
}
.page_delimiter {
  display: block;
  text-align: center;
}
.page_delimiter img {
  width: 520px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.page_delimiter.two > img {
  width: 450px;
  padding-bottom: 10px;
}
.single_service_aria .items tr:first-child > td:first-child {
  width: 100%;
  background-color: #397ebe;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 50px;
}
.single_service_aria .items tr > td:first-child {
  font-weight: 700;
  text-transform: uppercase;
}

.single_service_aria .items tr > td {
  background-color: #004f75;
  text-align: center;
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 3px solid #fff;
}

.single_service_aria .items tr > td:nth-child(1) {
  width: 30%;
}
.single_service_aria .items tr > td:nth-child(2) {
  width: 10%;
  border-right: 2px solid #fff;
  padding-right: 18px;
  margin-right: 10px;
  background: #004f75 url('../../img/star.png') no-repeat right; 
}
.single_service_aria .items tr > td:nth-child(3) {
  width: 40%;
  border-right: 2px solid #fff;
}
.single_service_aria .items tr > td:nth-child(4) {
  width: 20%;
}
.car .image a:first-child img {
    padding-bottom: 8px;
}
.block_title.bottom.no_full a {
    color: #fff;
}








@media only screen and (max-width: 768px) {
  body .bg {
    padding-top: 25px;
    padding-bottom: 100px;
    background: url('../../img/bg_block.png') no-repeat top, url('../../img/copaci_fon1.png') no-repeat bottom, url('../../img/small-car.gif') no-repeat bottom, url('../../img/copaci_fon2.png') no-repeat bottom, url('../../img/bg_block_footer.png') no-repeat bottom;
    background-size: 260% auto !important;
  }

  .first_block .block_content .item {
  min-height: unset !important;
  }
  .first_block .block_content .item img {
  min-height: unset !important;
  }
  .page_delimiter {
    width: 97%;
    overflow: hidden;
  }
  .page_delimiter img {
    width: 350px;
  }
  .single_service_aria .gallery {
    display: none !important;
  }
  .single_service_aria .table .items .item .hotel__name {
    padding-left: 5px;
    font-size: 14px;
    text-align: center;
    display: block;
  }
  .single_service_aria .table .items .item .hotel__name .star {
    display: block;
    float: right;
    padding-right: 42px;
    margin-top: 3px;
  }
  .single_service_aria .table .items .item .hotel__name .star img {
    width: 74%;
  }
  .single_service_aria .table .items .item .hotel__name .note {
    display: block;
    padding-left: 40px;
    float: none;
    margin-top: 3px;
  }
  .single_service_aria .table .items .item .time__accommodation {
    font-size: 14px;
  }
  .single_service_aria .table .items .item .time__accommodation .desk {
    display: none;
  }
  .single_service_aria .table .items .item .time__accommodation .mobile {
    display: block !important;
  }
  .single_service_aria .table .items .item .price__item {
    font-size: 14px;
  }
  .single_service_aria .table .head {
    font-size: 16px;
  }
  .services_aria .pagin .pagination li:last-child {
    display: none;
    border-radius: 0px;
  }
  .services_aria .pagin .pagination li:first-child a {
    border-radius: 0px;
  }
  .services_aria .service {
    padding-right: 0;
    padding-left: 0;
  }
  .service_aria .service_images {
    display: none;
  }
  .page_content_aria .block_title {
    text-align: center;
    font-size: 30px;
  }
  .page_content_aria p {
    text-align: justify;
    padding-bottom: 50px;
  }
  .cars_aria .image {
    display: none;
  }
  .cars_aria .description h2 {
    text-align: center;
  }
  .cars_aria .description p {
    text-align: justify;
  }
  .cars_aria .carousel.slide.mobile {
    display: block !important;
  }
  .cars_aria .slider {
    height: 272px;
    padding-bottom: 300px;
  }
  .cars_aria .slider .carousel {
    height: 272px;
  }
  .cars_aria .slider .carousel .carousel-inner {
    height: 272px;
  }
  .cars_aria .slider .carousel .carousel-inner .item .image_hidde {
    background-color: #ccf3f7;
    width: 472px;
    height: 272px;
    overflow: hidden;
  }
  .cars_aria .slider .carousel .carousel-inner .item .image_hidde .hidde_img img {
    height: 272px;
  }
  .cars_aria .car .description,
  .cars_aria .car .image,
  .cars_aria .car .slider {
    padding-left: 0;
    padding-right: 0;
  }
  .single_service_aria .description {
    padding-top: 20px;
  }
  .single_service_aria .description .image {
    padding-right: 15px;
  }
  .single_service_aria .description .content .office_name {
    text-align: center;
    margin-left: 0px;
  }
  .menu .main_menu {
    display: none;
  }
  .first_block {
    padding-top: 5px;
  }
  .first_block .block_content {
    padding-bottom: 5px;
  }
  .first_block .block_content img {
    margin-left: 0px;
    margin-right: 0px;
  }
  .first_block .block_content .block_title {
    margin-bottom: 5px;
  }
  .first_block .block_content .block_title.no_full {
    padding: 0px 25px;
    margin-bottom: 5px;
  }
  .slider {
    height: 272px;
    width: 100%;
  }
  .slider .carousel {
    height: 272px;
    width: 100%;
  }
  .slider .carousel .carousel-inner {
    height: 272px;
  }
  .slider .carousel .carousel-inner .item .image_hidde {
    background-color: #ccf3f7;
    width: 472px;
    height: 272px;
    overflow: hidden;
  }
  .slider .carousel .carousel-inner .item .image_hidde .hidde_img img {
    height: 272px;
  }
  .slider .carousel.slide.mobile {
    display: block;
  }
  .slider .carousel.slide {
    display: block;
  }
  .slider.cars {
    display: block;
  }
  .header {
    padding-bottom: 0px;
  }
  .header .header_bg {
    display: none;
  }
  .header .logo {
    padding-bottom: 15px;
    padding-top: 5px;
  }
  .header .logo .img {
    height: 68px !important;
    width: 160px !important;
    background-size: 155px !important;
    margin: 0 auto !important;
  }
  .header .call_action {
    text-align: center;
    padding-left: 15px;
    background-color: #004f75;
  }
  .header .call_action .action_title {
    display: block;
  }
  .header .call_action .phone {
    display: inline-block;
    font-size: 25px;
  }
  .header .call_action .phone .first_nb {
    font-size: 15px;
  }
  .header .call_action .phone:first-child .first_nb {
    margin-right: 100px;
  }
  .header .langs {
    margin-top: 10px;
    text-align: right;
    padding-left: 10px;
  }
  .header .langs .lang:first-child {
    margin-bottom: 20px;
  }
  .header .langs a {
    font-size: 12px;
    padding: 5px;
    border: 2px solid #fff;
  }
  .header .mobile_menu {
    display: block;
  }
  .header .mobile_menu .toggle_menu {
    display: block;
    font-size: 35px;
    margin-left: 0px;
    font-weight: 100;
    cursor: pointer;
    float: left;
    padding: 0px 8px;
    border-radius: 4px;
    margin-top: 15px;
  }
  .header .mobile_menu .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    background-color: #004f75;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 999999999;
  }
  .header .mobile_menu .sidenav li {
    background-color: #006B8C;
    border-bottom: 3px solid #004f75;
  }
  .header .mobile_menu .sidenav .dropdown-menu {
    border-bottom: none;
  }
  .header .mobile_menu .sidenav .dropdown-menu li {
    background-color: #006B8C;
    border-bottom: 3px solid #004f75;
  }
  .header .mobile_menu .sidenav .dropdown-menu li:hover {
    background-color: #fff;
  }
  .header .mobile_menu .sidenav .dropdown-menu li:hover a {
    color: #000;
  }
  .header .mobile_menu .sidenav .dropdown-menu li a {
    margin-left: 10%;
    padding: 14px 14px 14px 32px;
  }
  .header .mobile_menu .sidenav a {
    padding: 14px 14px 14px 32px;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    display: block;
    transition: 0.3s;
  }
  .header .mobile_menu .sidenav a:hover,
  .header .mobile_menu .sidenav a focus {
    background-color: #fff;
    color: #000 !important;
  }
  .header .mobile_menu .sidenav a:hover,
  .header .mobile_menu .offcanvas a:focus {
    color: #f1f1f1;
  }
  .header .mobile_menu .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 40px;
    margin-left: 50px;
    padding: 5px 20px;
    color: #fff;
  }
  .header .mobile_menu #search {
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .header .mobile_menu #search .btn {
    background-color: #397ebe;
  }
  .header .mobile_menu #search .btn .fa {
    color: #fff;
  }
  .footer .delimiter {
    width: 97%;
    overflow: hidden;
  }
  .footer .delimiter img {
    width: 1000px;
  }
  .footer .delimiter.two img {
    width: 350px;
  }
  .footer .footer_bottom .addres {
    text-align: center;
  }
  .footer .footer_bottom .phones {
    margin-left: 0px;
    text-align: center;
  }
  .footer .footer_bottom .social {
    margin-top: 20px;
    text-align: center;
  }
  .footer .footer_bottom .social img {
    width: 12vw;
  }
  .footer .develop {
    padding-bottom: 15px;
  }
  .footer .footer_menu:nth-child(1) .center {
    padding-right: 5px;
    padding-left: 5px;
  }
  .footer .footer_menu ul {
    padding-left: 0px;
  }
  .footer .footer_menu ul li {
    background-color: #006B8C;
    border-bottom: 3px solid #004f75;
    padding: 10px 4px;
    line-height: 1px;
  }
  .footer .footer_menu ul li a {
    line-height: 1px;
  }
  .footer .footer_menu .right {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }
  .footer .left {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }
  .services .sidebar {
    background-color: transparent;
  }
  .services .sidebar .block_title.bottom span {
    font-size: 30px;
  }
  .services .services_main {
    padding-right: 15px;
  }
  .services .services_main .service {
    padding-left: 0px;
    padding-right: 0px;
  }
  .contact .page_title {
    text-align: center;
    margin-bottom: 40px;
  }
  .contact .page_title h1 {
    font-size: 35px;
    color: #000;
  }
  .single_service_aria .description {
    margin-top: 10px;
  }
  .single_service_aria .description .image {
    display: none;
  }
  .single_service_aria .description .content {
    padding-left: 0px;
    color: #000;
  }
  .single_service_aria .description .content .office_name {
    color: #000;
    text-align: center;
    margin-bottom: 20px;
    font-size: 35px;
  }
  .single_service_aria .description .content .image_mobile {
    padding-bottom: 20px;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
  }
  .single_service_aria .description .content .image_mobile img {
    width: 100%;
    height: auto;
  }
  .single_service_aria .description .content .col-md-6 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .single_service_aria .description .content p {
    font-size: 15px;
    text-align: justify;
  }
  .single_service_aria .description .maps {
    padding-right: 0px;
    padding-left: 0px;
  }
  .single_service_aria .items tr > td:nth-child(1) {
    width: 57%;
    border-right: 2px solid #004f75 !important;
  }
  .single_service_aria .items tr > td:nth-child(2) {
    width: 8%;
    padding-bottom: 0px;    
    padding-right: 0;
    padding-top: 14px;
    background: #004f75 url('../../img/star_small.png') no-repeat center 5px; 
  }
  .single_service_aria .items tr > td:nth-child(3) {
    width: 20%;
  }
  .single_service_aria .items tr > td:nth-child(4) {
    width: 15%;
  }
  .single_service_aria .items tr > td {
    background-color: #004f75;
    text-align: center;
    font-size: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 3px solid #fff;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
.menu .main_menu {
  left: 4% !important;
}
.menu .main_menu .nav.navbar-nav > li a {
      width: 141px !important;
      font-size: 22px !important;
    }
  .menu .main_menu .nav.navbar-nav li {
      width: 141px !important;
  }
.services .sidebar .block_content .block_title span {
      padding: 0px 34px;
      font-size: 33px;
}
}
@media (min-width: 1025px) and (max-width: 1366px) {
.menu .main_menu {
  left: 9% !important;
}
}
