@media (orientation: portrait) {
    html {
    }

    html {
    }

    body {
    }

    html, body {
    }

    .open_menu,.open_menu body {
    }

    body *,span, a,p {
    }

    .mobile {
        display: block!important;
    }

    .desktop {
        display: none!important;
    }

    :root {
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar, .mobile_version .site_scroller_parent::-webkit-scrollbar {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    #primary {
    }

    #page {
    }

    p {
    }

    p:last-child {
    }

    svg {
    }

    * {
    }

    ol, ul {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    .custom_clear::after {
    }

    a {
    }

    header {
    }

    .gradient_background {
    }

    .page-template-template_contact .gradient_background {
    }

    .page-template-template_clients .gradient_background ,.page-template-template_gallery .gradient_background {
    }

    .page-template-template_about .gradient_background {
    }

    .home .gradient_background {
    }

    .home .gradient_background:before {
    }

    .page-template-template_about,.page-template-template_services {
    }

    .page-template-template_services .gradient_background {
    }

    .page-template-template_services .gradient_background:after {
        height: 40vw
    }

    .header {
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .logo {
        width: 23vw;
        top: 5.3vw;
        left: 5.1872vw;
    }

    .home .header .header_wrapper .logo {
        width: 23vw !important;
        top: 5.3vw;
        left: 5.1872vw;
    }

    .home.fixed_header .text_group {
    }

    .logo_home {
    }

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

    .home .normal_logo {
    }

    .home .logo_home {
    }

    .header .header_wrapper .logo a {
    }

    .header .header_wrapper .logo a svg {
    }

    .header .header_wrapper .hamburger_btn {
        width: 15vw;
        height: 15vw;
        right: 3.7937vw;
    }

    .header .header_wrapper .hamburger_btn svg {
    }

    .header .header_wrapper .hamburger_btn svg line {
    }

    .section_container {
    }

    .section_container .section_title {
        padding-bottom: 2vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .contact_container {
        padding: 35.9974vw 5.1872vw;
        padding-bottom: 20vw;
    }

    .contact_container .section_title {
        text-transform: uppercase;
        padding-bottom: 5vw;
    }

    .contact_container .contact_form {
        width: 100%;
        border: 1vw solid rgb(228 221 206 / 71%);
        height: 74vw;
        border-top-right-radius: 53vw;
        border-bottom-right-radius: 53vw 198.75px;
        border: 0;
    }

    .contact_container .contact_form .contact_form_content {
    }

    .contact_footer_content {
        /* text-align: center; */
        font-size: 5.314vw;
        line-height: 5.714vw;
        padding-top: 8vw;
        width: 100%;
    }

    .contact_footer_content p {
    }

    .custom_footer {
        height: 13vw;
    }

    .contact_form {
    }

    .contact_form .wpcf7 {
    }

    .contact_form .wpcf7 .screen-reader-response {
    }

    .contact_form .wpcf7 form {
    }

    .contact_form .wpcf7 form .contact_form_title {
        font-size: 3.5vw;
        padding: 3.5vw 0;
        line-height: 6vw;
        padding-left: 3vw;
        padding-right: 17vw;
    }

    .contact_form .wpcf7 form .contact_form_title p {
    }

    .contact_form .wpcf7 form .contact_form_fields {
        width: 63%;
    }

    .contact_form .wpcf7 form .contact_form_fields .contact_form_field {
    }

    .contact_form .wpcf7 form .contact_form_fields .contact_form_field p {
    }

    .contact_form .wpcf7 form .contact_form_fields .contact_form_field p .wpcf7-form-control-wrap {
    }

    .contact_form .wpcf7 form .contact_form_fields .contact_form_field p .wpcf7-form-control-wrap input {
    }

    .contact_label, .contact_form .wpcf7 form .contact_form_fields .contact_form_field p .wpcf7-form-control-wrap input {
        font-size: 3.5vw;
        line-height: 10vw;
        height: 10vw;
    }

    .contact_label a {
    }

    .contact_form .wpcf7 form .contact_form_fields .contact_form_field p .wpcf7-form-control-wrap input.wpcf7-not-valid {
    }

    .contact_form .wpcf7 form .contact_form_submit_container {
        /* display: none; */
        /* border-radius: 0; */
        width: 26.9411vw;
        height: 26.9411vw;
        line-height: 26.9411vw;
    }

    .contact_form .wpcf7 form p {
    }

    .contact_form .wpcf7 form .contact_form_submit_container p input.wpcf7-submit {
    }

    .fake_submit_btn {
        line-height: 26.9411vw;
        font-size: 3vw;
    }

    .contact_form .wpcf7 form p {
    }

    .contact_form .wpcf7 form .contact_form_submit_container p input.wpcf7-submit {
    }

    .fake_submit_btn {
    }

    .contact_form .wpcf7 form .contact_form_submit_container p .wpcf7-spinner {
    }

    .contact_form .wpcf7 form .wpcf7-response-output {
        font-size: 3vw;
        line-height: 3vw;
        padding-top: 2vw;
        padding-left: 2vw;
        padding: 3.5vw 0;
        padding-left: 3vw;
        padding-right: 17vw;
    }

    .contact_form .wpcf7 form .contact_form_submit_container:hover {
    }

    .contact_form .wpcf7 form.sending .contact_form_submit_container {
    }

    ::placeholder {
    }

    :-ms-input-placeholder {
    }

    ::-ms-input-placeholder {
    }

    ::-webkit-input-placeholder {
    }

    ::-moz-placeholder {
    }

    :-moz-placeholder {
    }

    .wpcf7-not-valid-tip {
    }

    .wpcf7 form.sent .wpcf7-response-output {
    }

    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    }

    .wpcf7 form.spam .wpcf7-response-output {
    }

    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    }

    .custom_curve_shape {
    }

    .contact_decoration {
        left: 2vw;
        top: 25vw;
        width: 120vw;
    }

    .contact_decoration svg {
    }

    .top_curve_section {
    }

    .main_menu {
    }

    .open_menu .main_menu {
    }

    .main_menu .main_menu_bk {
    }

    .main_menu .main_menu_bk svg {
    }

    .main_menu .main_menu_container {
        padding-top: 0;
    }

    .main_menu .main_menu_container ul {
        padding: 0 5.1872vw;
        text-align: center;
    }

    .main_menu .main_menu_container ul li {
    }

    .open_menu .main_menu .main_menu_container ul li.has_submenu .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li .menu_item_parent a {
    }
 .open_menu .main_menu .main_menu_container ul li.open_submenu .menu_item_parent a{
   color: #69522c
}
    .main_menu .main_menu_container ul li.has_submenu .menu_item_parent {
    }

    .main_menu .main_menu_container ul li .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li .section_description {
    }

    .main_menu .main_menu_container > ul > li > a.menu_item {
    }

    .main_menu .main_menu_container ul li a {
    }

    .main_menu .main_menu_container ul li a.menu_item {
        font-size: 10vw;
        line-height: 12vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .open_menu .main_menu .main_menu_container ul li:nth-child(1) .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li:nth-child(2) .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li:nth-child(3) .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li:nth-child(4) .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li:nth-child(5) .menu_item_parent {
    }

    .open_menu .main_menu .main_menu_container ul li:nth-child(6) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li:nth-child(1) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li:nth-child(2) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li:nth-child(3) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li:nth-child(4) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li:nth-child(5) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li:nth-child(6) .menu_item_parent {
    }

    .main_menu .main_menu_container ul li a.active {
    }

    .main_menu .main_menu_container ul li .section_description {
    }

    .menu_item_parent {
        width: auto;
    }

    .hamburger {
        width: 6.3528vw;
        height: 3.5vw;
    }

    .hamburger .line {
    }

    .hamburger .line:after {
    }

    .open_menu .hamburger .line:after {
    }

    .open_menu .hamburger .line {
    }

    .hamburger .line:last-child {
    }

    .hamburger .line:first-child {
    }

    .hamburger .line:last-child:after {
    }

    .hamburger .line:first-child:after {
    }

    .open_menu .hamburger .line {
    }

    .open_menu .hamburger .line:last-child {
    }

    .open_menu .hamburger .line:last-child,.open_menu .hamburger .line:first-child {
    }

    .open_menu .hamburger .line:last-child:after {
    }

    .open_menu .hamburger .line:first-child:after {
    }

    .clients_container {
        padding: 35.9974vw 5.1872vw;
        padding-bottom: 20vw;
    }

    .clients_container .section_title {
        padding-bottom: 2vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .clients_container .clients_slider {
        padding: 5.1872vw 0;
    }

    .clients_container .clients_slider .swiper {
    }

    .clients_container .clients_slider .swiper .swiper-wrapper {
    }

    .clients_container .clients_slider .swiper .swiper-wrapper .swiper-slide {
        padding: 0 5.1872vw;
    }

    .clients_container .clients_slider .swiper .swiper-wrapper .swiper-slide .client_logo {
        height: 34vw;
    }

    .clients_container .clients_slider .swiper-pagination {
        padding: 0 5.1872vw;
    }

    .clients_container .clients_slider .swiper-pagination .swiper-pagination-bullet {
        width: 10vw;
        height: 10vw;
        line-height: 10vw;
        font-size: 4vw;
        margin-right: 3vw;
    }

    .clients_container .clients_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    }

    .client_grid {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, auto);
    }

    .clients_decoration {
        left: calc(50% - 60vw);
        width: 120vw;
    }

    .clients_decoration svg {
    }

    .gallery_container {
        padding: 35.9974vw 5.1872vw;
        padding-bottom: 20vw;
    }

    .gallery_container .gallery_content_text h3 {
        font-size: 5.314vw;
        line-height: 5.714vw;
    }

    .gallery_container .gallery_content_text {
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        padding-bottom: 14vw;
    }

    .gallery_container .gallery_content_text p {
    }

    .gallery_container .section_title {
        margin-bottom: 6vw;
    }

    .gallery_decoration {
        width: 95vw;
        top: 49.8581vw;
        left: 1.0797vw;
    }

    .gallery_decoration svg {
    }

    .gallery_decoration svg path {
    }

    .gallery_grid {
        width: 94.5%;
        height: 106.7603vw;
    }

    .gallery_grid .gallery_item {
        border-radius: 1vw;
    }

    .gallery_grid #gallery_image_1 {
        width: 26.4857vw;
        height: 34.4078vw;
        left: 5.5556vw;
        border-radius: 1.5vw;
    }

    .gallery_grid #gallery_image_2 {
        width: 26.4857vw;
        height: 24.0887vw;
        left: 34.4367vw;
        top: 9.4698vw;
    }

    .gallery_grid #gallery_image_3 {
        width: 26.4857vw;
        height: 20.5681vw;
        left: 5.5556vw;
        top: 36.6825vw;
    }

    .gallery_grid #gallery_image_4 {
        width: 44.1804vw;
        height: 30.4015vw;
        border-radius: 1.1vw;
        left: 34.4367vw;
        top: 35.9547vw;
    }

    .gallery_grid #gallery_image_5 {
        top: 59.6467vw;
        left: 0;
        border-radius: 0.8333vw;
        width: 32.0702vw;
        height: 24.0887vw;
    }

    .gallery_grid #gallery_image_6 {
        width: 21.3264vw;
        height: 33.4973vw;
        left: 34.4367vw;
        top: 68.5922vw;
    }

    .gallery_grid #gallery_image_7 {
        border-radius: 0.8333vw;
        top: 68.5922vw;
        width: 26.2132vw;
        height: 23.7853vw;
        left: 58.0685vw;
    }

    .gallery_grid #gallery_image_8 {
        width: 26.7097vw;
        height: 20.2672vw;
        left: 5.4694vw;
        top: 86.0855vw;
    }

    .about_container {
        padding: 35.9974vw 5.1872vw;
        padding-bottom: 20vw;
    }

    .about_container .about_main_container {
    }

    .about_container .about_main_container .section_title {
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .about_container .about_main_container .section_content {
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        padding-bottom: 20vw;
        padding-right: 0;
    }

    .about_container .about_main_container .section_content h3,.ryans_travels_container .ryans_travels_text h3 {
        font-size: 5.314vw;
        line-height: 5.714vw;
    }

    .about_container .about_main_container .section_content p {
    }

    .about_container .our_team_container {
    }

    .about_container .our_team_container .section_title {
        margin-bottom: 7vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .about_container .our_team_container .our_team_grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }

    .about_container .our_team_container .our_team_grid .team_item {
        padding-bottom: 12vw;
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_image {
        height: 119.4265vw;
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_footer {
        padding: 3vw 0;
        min-height: unset;
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_footer .team_item_name {
        font-size: 6vw;
        line-height: 7vw;
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_footer .team_item_position {
        font-size: 5vw;
        line-height: 6vw;
        padding-top: 1vw;
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_footer .team_item_text {
        font-size: 4.2vw;
        line-height: 5.4vw;
        padding-top: 6vw;
        font-size: 3.8647vw;
        line-height: 3.8647vw;
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_footer .team_item_text p {
    }

    .about_container .our_team_container .our_team_grid .team_item .team_item_hover_text {
        padding: 5.1872vw;
        font-size: 7vw;
        line-height: 8vw;
    }

    .team_gallery_container {
    }

    .team_gallery_container .team_gallery_item {
    }

    .team_gallery_container .team_gallery_item .team_item_hover_text {
    }

    .ryans_travels_container {
    }

    .ryans_travels_container .ryans_travels_title {
        margin-bottom: 7vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
        padding-right: 0;
    }

    .ryans_travels_container .ryans_travels_text {
        /* font-size: 7vw; */
        /* line-height: 8vw; */
        padding-bottom: 7vw;
        padding-bottom: 10vw;
    }

    .ryans_travels_container .ryans_travels_gallery {
        padding-bottom: 10vw;
    }

    .ryans_travels_container .ryans_travels_gallery .ryans_travels_gallery_wrapper {
        width: 100%;
        height: 77vw;
    }

    .ryans_travels_container .ryans_travels_gallery .gallery_item {
    border-radius: 1vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_1 {
        width: 15.675vw;
        height: 18.8391vw;
        left: 13.6059vw;
        top: 6.7849vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_2 {
        width: 25.1872vw;
        height: 47.9025vw;
        left: 31.7222vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_3 {
        width: 28.5619vw;
        height: 22.2353vw;
        left: 59.2744vw;
        top: 9.8438vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_4 {
        top: 27.9583vw;
        width: 28.5619vw;
        height: 22.2353vw;
        left: .4vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_5 {
        width: 29.4692vw;
        height: 21.991vw;
        left: 5.2639vw;
        top: 52.6vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_6 {
        left: 37.1815vw;
        top: 51.1333vw;
        width: 19.6503vw;
        height: 18.5338vw;
    }

    .ryans_travels_container .ryans_travels_gallery #travel_image_7 {
        width: 25.1872vw;
        height: 23.3574vw;
        left: 59.2744vw;
        top: 35.0275vw;
    }

    .about_decorations {
    }

    .about_decorations svg {
    }

    .about_decorations svg#deco1 {
        width: 61.2701vw;
        left: 28.1403vw;
        top: 13.9766vw;
    }

    .about_decorations svg#deco2 {
        width: 112.1722vw;
        top: 116.2236vw;
        left: -6.8618vw;
    }

    .about_decorations svg#deco3 {
        width: 91.7896vw;
        right: 0;
        top: 62.6894vw;
    }

    .about_decorations svg#deco4 {
        width: 30vw;
        top: 111vw;
    }

    .contact_btn_container {
    }

    .contact_btn_container .contact_btn {
    }

    .contact_btn_container .contact_btn .contact_btn_circle {
        width: 13vw;
        height: 13vw;
    }

    .contact_btn_container .contact_btn .contact_btn_circle:after {
        width: 7.336vw;
        height: 7.336vw;
    }

    .contact_btn_container .contact_btn .contact_btn_circle svg {
        width: 2.5vw;
    }

    .contact_btn_container .contact_btn .contact_btn_label {
        font-size: 5vw;
        line-height: 8vw;
        line-height: 13vw;
        padding: 0 4vw;
        padding-top: 1vw;
    }

    .contact_btn_container .contact_btn .contact_btn_rectangle {
    }

    .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle {
    }

    .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle:after {
    }

    .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle:before {
    }

    .contact_btn_main_rectangle_inner {
    }

    .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle svg {
    }

    .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle span {
    }

    .contact_btn_container_footer {
        padding-top: 10vw;
        padding-right: 3vw;
    }

    .page-template-template_services .contact_btn_container_footer, .contact_btn_container_footer {
        padding-right: 0;
    }

    .page-template-template_services .contact_btn_container {
    }

    .services_hero_container {
    }

    .services_hero_container .services_hero {
        position: relative;
    }

    .services_hero_container .services_hero .services_hero_text {
        top: 50%;
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        left: 0;
        padding: 0 5.1872vw;
    }

    .services_hero_container .services_hero .services_hero_text h1 {
        font-size: 11vw;
        line-height: 13vw;
    }

    .services_hero_container .services_hero .services_hero_text p {
    }

    .services_main_content {
        width: calc(100% - 10.3744vw);
        font-size: 7vw;
        line-height: 8vw;
        padding: 10vw 0;
        font-size: 5.314vw;
        line-height: 5.714vw;
    }

    .services_main_content h3 {
        font-size: 5.314vw;
        line-height: 5.714vw;
    }

    .services_main_content p {
    }

    .expertly_crafterd_module {
        padding: 10.9974vw 5.1872vw;
        padding-bottom: 0;
    }

    .expertly_crafterd_module .expertly_crafterd_module_title {
    }

    .expertly_crafterd_module .expertly_crafterd_module_title h1 {
        font-size: 9.35vw;
        line-height: 11.7361vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_main_content {
        padding-top: 8vw;
        padding-bottom: 10vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_main_image {
        width: 100%;
        height: 115vw;
        border-radius: 3.4vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_main_text {
        margin: 0;
        width: 100%;
        font-size: 4.2vw;
        line-height: 5.4vw;
        padding-top: 8vw;
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        padding-top: 12vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_secondary_text {
        font-size: 4.2vw;
        line-height: 5.4vw;
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        padding-top: 4vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_secondary_text hr {
        margin: 10vw 0
    }

    .expertly_crafterd_module .expertly_crafterd_module_secondary_text h3 {
        font-size: 5.314vw;
        line-height: 5.714vw;
        margin-bottom: 6vw;
        margin-top: 6vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_secondary_text h1 {
        font-size: 6vw;
        line-height: 7vw;
        padding-top: 10vw;
        padding-bottom: 5vw;
    }

    .expertly_crafterd_module .expertly_crafterd_module_secondary_text p {
    }

    .expertly_crafterd_module .expertly_crafterd_module_secondary_text h4 {
    }

    .more_services_module {
    }

    .more_services_module .more_services_module_title {
        font-size: 8.767vw;
        line-height: 11.7361vw;
        width: 100%;
        padding: 0 5.1872vw;
        padding-bottom: 4vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
    }

    .more_services_module .more_services_module_slider {
        padding-left: 5.1872vw;
    }

    .more_services_module .more_services_module_slider .swiper {
    }

    .more_services_module .more_services_module_slider .swiper-wrapper {
    }

    .more_services_module .more_services_module_slider .swiper-slide {
        padding-right: 5vw;
    }

    .more_services_module .more_services_module_slider .swiper-slide a {
    }

    .more_services_module .more_services_module_slider .swiper-slide .services_slider_image {
        width: 69.7619vw;
        height: 90.3343vw;
    }

    .custom_drag_cursor {
    }

    .page-template-template_services .contact_btn_container_footer {
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container, .contact_btn_container_footer .contact_btn_container {
        text-align: left;
        float: none;
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container {
        margin-left: 5vw;
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn {
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_circle, .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_circle {
        width: 14.4631vw;
        height: 14.4631vw;
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_label, .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_label {
        font-size: 7vw;
        line-height: 14.4631vw;
        padding: .3vw 6.1081vw;
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle {
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle {
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle .contact_btn_main_rectangle_inner {
    }

    .page-template-template_services .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle .contact_btn_main_rectangle_inner span {
    }

    .page-template-template_services .contact_btn_container .contact_btn .contact_btn_circle:after, .contact_btn_container .contact_btn .contact_btn_circle:after {
        width: 8.6461vw;
        height: 8.6461vw;
    }

    .page-template-template_services .contact_btn_container .contact_btn .contact_btn_circle svg, .contact_btn_container .contact_btn .contact_btn_circle svg {
        width: 2.7253vw;
    }

    .page-template-template_services .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle:after {
    }

    .page-template-template_services .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle:before {
    }

    .page-template-template_services .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle svg {
    }

    .expertly_crafterd_decoration {
        bottom: -17.5267vw;
        width: 132.7174vw;
        z-index: -1;
        right: -35.9846vw;
    }

    .expertly_crafterd_decoration svg {
    }

    .services_hero_decorations {
    }

    .services_hero_decorations svg#services_deco1 {
        top: auto;
        bottom: 6vw;
        width: 47vw;
        display: none;
    }

    .services_hero_decorations svg#services_deco2 {
        width: 90vw;
        top: 61vw;
        /* bottom: 132vw; */
    }

    .services_hero_icon_decoration {
        top: auto;
        bottom: 19vw;
        width: 48vw;
    }

    .services_hero_icon_decoration svg {
    }

    .home_custom_slider {
        height: 150vw;
    }

    .home_custom_slider .home_custom_slider_container {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .swiper {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .home_custom_slider_slide {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .home_custom_slider_slide .home_custom_slider_slide_image {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .swiper-slide {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .home_custom_slider_slide .home_custom_slider_slide_main_text {
        font-size: 8.6957vw;
        line-height: 9.6957vw;
        width: 59.0979vw;
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-1 .home_custom_slider_slide .home_custom_slider_slide_main_text {
        padding-top: 0;
    }

    .home_section {
        padding-top: 150vw;
    }

    .rest_of_home {
    }

    .home_about_module {
    }

    .home_about_module .home_about_module_container {
        width: calc(100% - 5.1872vw);
        height: auto;
        margin-top: 11.124vw;
    }

    .home_about_module .home_about_module_container.animated {
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper {
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content {
        padding: 5.1872vw 5.1872vw 6.1872vw 22.1872vw;
        position: static;
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_title {
        width: 100%;
    }

    .home_about_module .home_about_module_container.animated .home_about_module_wrapper .home_about_module_content .home_about_module_content_title {
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_title h2 {
        font-size: 5.314vw;
        line-height: 5.714vw;
        margin-bottom: 3vw;
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_title h2 br {
        display: none
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_text_container {
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        width: 100%;
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_text_container .home_about_module_content_text {
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_text_container .home_about_module_content_link {
    }

    .home_about_module .home_about_module_container .home_about_module_wrapper .home_about_module_content .home_about_module_content_text_container .home_about_module_content_link a {
    }

    .hamburger_btn canvas {
    }

    .home_services_module {
        margin-top: 18vw;
    }

    .home_services_module .home_services_module_container {
        width: calc(100% - 5.1872vw);
        height: auto;
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper {
        padding: 5.1872vw 22.1872vw 6.1872vw 5.1872vw;
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items {
        width: 100%;
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items ul {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items > ul > li {
        padding: 0;
        font-size: 3vw;
        line-height: 9vw;
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items > ul > li a {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items ul li .item_container {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items ul li.animated .item_container {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items ul li p {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items ul li ul {
    }

    .home_services_module .home_services_module_container .home_services_module_wrapper .home_services_module_content .home_srvices_module_items ul li ul li {
    }

    .home_services_module_information {
        height: 100%;
    }

    .home_services_module_information .home_services_module_title {
    }

    .home_services_module_information .home_services_module_title h1 {
    }

    .home_services_module_information .home_services_module_image {
    }

    .home_services_module_information .home_services_module_image img {
    }

    .home_services_module_logo {
        left: 15vw;
        top: 50%;
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }

    .home_services_module_logo svg {
    }

    .home_services_module_logo svg path {
    }

    .home_gallery_module {
    }

    .home_gallery_module .home_gallery_module_wrapper {
    }

    .home_gallery_module .home_gallery_module_wrapper .home_gallery_module_content {
        padding-top: 10vw;
    }

    .home_gallery_module .home_gallery_module_wrapper .home_gallery_module_content .home_gallery_module_title {
        padding-bottom: 2vw;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
        padding-left: 5.1872vw;
        margin-bottom: 6vw;
    }

    .home_gallery_module .home_gallery_module_wrapper .home_gallery_module_content .gallery_grid {
    }

    .gallery_footer_text {
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        padding-top: 11vw;
        margin-left: 9.8253vw;
    }

    .home_clients_module {
        padding-top: 7vw;
    }

    .home_clients_module .home_clients_module_wrapper {
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_text {
        width: 100%;
        padding: 0 5.1872vw 5.1872vw 5.1872vw;
        font-size: 3.8647vw;
        line-height: 3.8647vw;
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_title {
        font-size: 8.6957vw;
        line-height: 9.6957vw;
        padding: 0 5.1872vw 2.1872vw 5.1872vw;
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery {
        padding: 10.9228vw 0vw;
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery .swiper {
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery .swiper .swiper-wrapper {
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery .swiper .swiper-wrapper .swiper-slide {
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery .swiper .swiper-wrapper .swiper-slide:last-child {
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery .swiper .swiper-wrapper .swiper-slide .client_logo {
    }

    .home_footer_oval {
        top: 2.3663vw;
    }

    .animated .home_footer_oval {
    }

    .home_footer_oval svg {
    }

    .home_footer_module {
    }

    .home_footer_module .home_footer_decorations {
        width: 35.4742vw;
        height: 29.4901vw;
    }

    .home_footer_module .home_footer_decorations .home_footer_oval {
    }

    .home_footer_module .home_footer_decorations .home_footer_decoration {
    }

    .home_footer_module .home_footer_decorations.animated .home_footer_decoration {
    }

    .home_footer_module .home_footer_decorations .home_footer_decoration1 {
        width: 26.365vw;
    }

    .home_footer_module .home_footer_decorations .home_footer_decoration2 {
        width: 35.4742vw;
    }

    .home_footer_module .home_footer_decorations .home_footer_decoration3 {
        width: 19.3766vw;
    }

    .home .contact_btn_container_footer {
        width: 55vw;
    }

    .home .contact_btn_container {
    }

    .home .contact_btn_container_footer {
        width: 60vw;
    }

    .home .contact_btn_container_footer .contact_btn_container {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_circle {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_label {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle .contact_btn_main_rectangle_inner {
    }

    .home .contact_btn_container_footer .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle .contact_btn_main_rectangle_inner span {
    }

    .home .contact_btn_container .contact_btn .contact_btn_circle:after {
    }

    .home .contact_btn_container .contact_btn .contact_btn_circle svg {
    }

    .home .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle:after {
    }

    .home .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle:before {
    }

    .home .contact_btn_container .contact_btn .contact_btn_rectangle .contact_btn_main_rectangle svg {
    }

    .slider_decorations {
    }

    .slider_decorations svg {
    }

    .home_small_logo_reference {
    }

    .home_big_logo_reference {
    }

    .main_home_decorations {
    }

    .main_home_decorations svg {
    }

    .main_home_decorations svg#home_deco6 {
    }

    .main_home_decorations svg#home_deco2 {
        width: 127.8944vw;
        top: 2.3404vw;
        left: -10.1372vw;
    }

    .main_home_decorations svg#home_deco1 {
        width: 21.841vw;
        left: 6.3663vw;
        top: 74.2763vw;
    }

    .main_home_decorations svg#home_deco4 {
        width: 45.466vw;
        right: 5.1872vw;
        top: 54.556vw;
    }

    .main_home_decorations svg#home_deco5 {
    }

    .home_gallery_decoration {
        width: 26.4042vw;
        left: 64.5973vw;
        bottom: 5vw;
    }

    .home_gallery_decoration svg {
    }

    .p_wrapper {
    }

    .p_wrapper p {
    }

    .animated .p_wrapper p {
    }

    .home_about_module .home_about_module_container.animated .home_about_module_wrapper .home_about_module_content .home_about_module_content_text_container .home_about_module_content_link a {
    }

    .p_wrapper:last-child {
    }

    .services_hero_text_wrapper {
    }

    .add_animations .services_hero_text_wrapper, .add_animations .services_hero_decorations svg#services_deco2 {
    }

    .services_hero_decorations svg#services_deco2 {
    }

    #menu_bk {
    }

    /* Zoom in: empieza normal, crece */
    .swiper-slide-active .home_custom_slider_slide_image.zoom-in {
    }

    /* Zoom out: empieza grande, reduce */
    .home_custom_slider_slide_image.zoom-out {
    }

    .swiper-slide-active .home_custom_slider_slide_image.zoom-out {
    }

    /* Zoom in: empieza normal, crece */
    .swiper-slide-duplicate-active .home_custom_slider_slide_image.zoom-in {
    }

    .swiper-slide-duplicate-active .home_custom_slider_slide_image.zoom-out {
    }

    .home_custom_slider_slide_image {
    }

    .slider_decorations svg#custom_slider_deco0 {
        width: 150vw;
        right: -60vw;
    }

    .slider_decorations svg#custom_slider_deco0 {
    }

    .slider_decorations svg#custom_slider_deco1, .slider_decorations svg#custom_slider_deco2 {
        width: 66.1313vw;
    }

    .slider_decorations svg#custom_slider_deco1 {
    }

    .slider_decorations svg#custom_slider_deco2 {
    }

    .slider_decorations svg#custom_slider_deco4, .slider_decorations svg#custom_slider_deco5 {
        width: 66.1313vw;
    }

    .slider_decorations svg#custom_slider_deco4 {
    }

    .slider_decorations svg#custom_slider_deco5 {
    }

    .style-2.swiper-slide-active .slider_decorations svg#custom_slider_deco1, .style-2.swiper-slide-duplicate-active .slider_decorations svg#custom_slider_deco1 {
    }

    .style-4.swiper-slide-active .slider_decorations svg#custom_slider_deco4, .style-4.swiper-slide-duplicate-active .slider_decorations svg#custom_slider_deco4 {
    }

    .style-1.swiper-slide-active .slider_decorations svg#custom_slider_deco0, .style-1.swiper-slide-duplicate-active .slider_decorations svg#custom_slider_deco0 {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-1.swiper-slide-active .home_custom_slider_slide .home_custom_slider_slide_main_text, .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-1.swiper-slide-duplicate-active .home_custom_slider_slide .home_custom_slider_slide_main_text {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-2 .home_custom_slider_slide .home_custom_slider_slide_main_text, .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-4 .home_custom_slider_slide .home_custom_slider_slide_main_text {
        font-size: 6.5vw;
        line-height: 7.5vw;
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-3 .home_custom_slider_slide .home_custom_slider_slide_main_text {
        bottom: 22vw;
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-2.swiper-slide-active .home_custom_slider_slide .home_custom_slider_slide_main_text, .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-2.swiper-slide-duplicate-active .home_custom_slider_slide .home_custom_slider_slide_main_text, .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-4.swiper-slide-active .home_custom_slider_slide .home_custom_slider_slide_main_text, .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-4.swiper-slide-duplicate-active .home_custom_slider_slide .home_custom_slider_slide_main_text {
    }

    .style-2.swiper-slide-active .slider_decorations svg#custom_slider_deco2, .style-2.swiper-slide-duplicate-active .slider_decorations svg#custom_slider_deco2, .style-4.swiper-slide-active .slider_decorations svg#custom_slider_deco5, .style-4.swiper-slide-duplicate-active .slider_decorations svg#custom_slider_deco5 {
    }

    .slider_decorations svg#custom_slider_deco3 {
        width: 150vw;
        left: -60vw;
        bottom: 15vw;
    }

    .style-3.swiper-slide-active .slider_decorations svg#custom_slider_deco3, .style-3.swiper-slide-duplicate-active .slider_decorations svg#custom_slider_deco3 {
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-3.swiper-slide-active .home_custom_slider_slide .home_custom_slider_slide_main_text, .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-3.swiper-slide-duplicate-active .home_custom_slider_slide .home_custom_slider_slide_main_text {
    }

    ::selection {
    }

    ::-moz-selection {
    }

    .main_menu .main_menu_container ul li .submenu {
        position: relative;
        padding: 0;
        display: none;
        pointer-events: all;
        -moz-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;
        transition: all 0s linear 0s;
    }
/*.open_menu .main_menu .main_menu_container ul li .submenu{
    opacity:1;
    
         pointer-events:auto;
}
     .main_menu .main_menu_container ul li .submenu{
    opacity:0;
         pointer-events:none;
}*/
    .main_menu .main_menu_container ul li .submenu ul {
    padding: 3vw 0;
    }

   .open_menu .main_menu .main_menu_container ul li.open_submenu .submenu ul li a{
   pointer-events:all
   }

    .main_menu .main_menu_container ul li .submenu ul li a {
    font-size: 3.8647vw;
    line-height: 5.8647vw;
    }

    .main_menu .main_menu_container ul li .submenu ul li a:not([href]) {
    }

    .main_menu .main_menu_container ul li .submenu ul li ul {
    }

    .main_menu .main_menu_container ul li .submenu ul li ul li {
    }

    .main_menu .main_menu_container ul li .submenu ul li ul li a {
    }

    .main_menu .main_menu_container ul li:hover .submenu ul li ul li a {
    }

    .menu_item_submenu_parent {
        transform: translate(0, 0%);
        -moz-transition: all .7s cubic-bezier(0, 0, 0.2, 1) 0s;
        -ms-transition: all .7s cubic-bezier(0, 0, 0.2, 1) 0s;
        -o-transition: all .7s cubic-bezier(0, 0, 0.2, 1) 0s;
        transition: all .7s cubic-bezier(0, 0, 0.2, 1) 0s;
    }

    .main_menu .main_menu_container ul li .submenu ul li:nth-child(1) .menu_item_submenu_parent {
    }

    .main_menu .main_menu_container ul li .submenu ul li:nth-child(2) .menu_item_submenu_parent {
    }

    .main_menu .main_menu_container ul li .submenu ul li:nth-child(3) .menu_item_submenu_parent {
    }

    .main_menu .main_menu_container ul li .submenu ul li:nth-child(4) .menu_item_submenu_parent {
    }

    .main_menu .main_menu_container ul li .submenu ul li:nth-child(5) .menu_item_submenu_parent {
    }

    .main_menu .main_menu_container ul li .submenu ul li:nth-child(6) .menu_item_submenu_parent {
    }

    .services_slider_title_container {
        opacity: 1;
    }

    .services_slider_title_container .services_slider_title {
        font-size: 6vw;
        line-height: 7vw;
        padding: 5.1872vw;
    }

    #fullscreen-overlay {
    }

    #fullscreen-image {
    }

    .open_fullscreen_image #fullscreen-overlay {
    }

    .open_fullscreen_image,.open_fullscreen_image body {
    }

    .expand_image {
    }

    #fullscreen-slider .swiper .swiper-wrapper .swiper-slide img {
        border-radius: 1.4vw;
    }

    img {
    }

    #fullscreen-slider {
    }

    #fullscreen-slider .swiper {
    }

    #fullscreen-slider .swiper .swiper-navigation {
    }

    #fullscreen-slider .swiper .swiper-navigation div {
        padding: 2vw;
    }

    #fullscreen-slider .swiper .swiper-navigation div svg {
        width: 3vw;
    }

    #fullscreen-slider .swiper .swiper-navigation div.swiper-button-prev {
    }

    #fullscreen-slider .swiper .swiper-navigation div.swiper-button-prev svg {
    }

    #fullscreen-slider .swiper .swiper-navigation div.swiper-button-next {
    }

    #fullscreen-slider .swiper .swiper-navigation div.swiper-button-next svg {
    }

    #fullscreen-slider .swiper .swiper-navigation div.swiper-button-next {
    }

    #fullscreen-slider .swiper .swiper-wrapper {
    }

    #fullscreen-slider .swiper .swiper-wrapper .swiper-slide {
        padding: 7.2vw;
    }

    .services_contact_text {
        margin: 0;
        width: 100%;
        position: static;
        padding: 0 5.1872vw;
        font-size: 4.2vw;
        line-height: 5.4vw;
        margin-bottom: 10vw;
    }

    .copyrights_text {
        font-size: 4vw;
        position: relative;
        line-height: 13vw;
        right: auto;
        padding: 0 5.1872vw;
        text-align: center;
    }

    .page-template-template_gallery .services_contact_text, .services_contact_text {
        text-align: left;
        margin: 0;
        width: 100%;
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        padding-bottom: 9vw;
    }

    .page-template-template_gallery .services_contact_text {
        padding: 0;
        padding-bottom: 7vw;
    }

    .services_contact_text h5 {
        font-size: 4.8647vw;
        line-height: 5vw;
    }

    .section_clients_text,.section_clients_text h5 {
        font-size: 3.8647vw;
        line-height: 3.8647vw;
        width: 100%;
    }

    .section_clients_text {
        padding-bottom: 7vw
    }

    .home_services_module_parent {
        position: relative;
    }

    .home_services_module_title {
        padding-bottom: 3vw
    }

    .home_services_module_title h1 {
        margin: 0;
        font-size: 8.6957vw;
        line-height: 9.6957vw;
        font-family: 'FONTSPRING DEMO - All Round Gothic Book';
    }

    .home_clients_module .home_clients_module_wrapper .home_clients_module_gallery .client_logo {
        height: 41.451vw;
        width: 41.451vw;
    }

    .home_custom_slider .home_custom_slider_container .home_custom_slider_wrapper .style-4 .home_custom_slider_slide .home_custom_slider_slide_main_text span {
        font-size: 4.5vw;
        line-height: 4.5vw;
    }
}
