/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&family=Sora:wght@100..800&display=swap');
.plus-jakarta-sans-<uniquifier> {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.sora-<uniquifier> {
  font-family: "Sora", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/
.vAlign-center{
	display:flex;
	align-items:center;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.5em;
}
h2 {
    font-size: 36px;
	padding:0;
    margin-bottom: 35px;
	position:relative;
}
html h3 {
    font-family: "Sora", sans-serif;
    font-size: 27px;
    font-weight: 200;
    color: #fff;
}
#top-menu li a.active {
    font-size: 15px;
    color: #D4B595;
}
html .et-fixed-header#main-header {
        background-color: rgb(17 17 17 / 55%);
        backdrop-filter: saturate(180%) blur(20px);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
    }
.error404 p {
    color: #1b1b1b;
}
.error404 #main-header {
        background-color: rgb(17 17 17 / 55%);
        backdrop-filter: saturate(180%) blur(20px);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
    }
#main-header .container {
    width: 90%;
    max-width: 100%;
}
.et_pb_section {
    background-color: #111111;
}
.main-banner {height:100vh;}
#top-menu li {
    padding-right: 45px;
}
.et_pb_section.main-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}
.et_pb_section.main-banner .et_pb_row {
    width: 90%;
    max-width: 100%;
}
.et_pb_section.main-banner h1 {
    color: #fff;
    font-size: 72px;
    line-height: 1.2em;
    margin-bottom: 30px;
}
.main-banner h1 strong {
    position: relative;
}
.main-banner h1 strong:after {
    content: '';
    position: absolute;
    /* width: 100%; */
    width: 0;
    height: 4px;
    left: 0;
    bottom: 0;
    background: #fff;
    transition: ease-in .5s;
    -webkit-transition: ease-in .5s;
}
.main-banner .et_had_animation h1 strong:after {
width: 100%; }
.custom-link {
    position: relative;
    background: #DCC1A7;
    color: #000;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 600;
    font-size: 21px;
    padding: 12px 30px;
    display: inline-block;
    overflow: hidden;
    transition: ease-in .3s;
    -webkit-transition: ease-in .3s;
}
/*.custom-link:before {
    content: attr(data-text);
    position: absolute;
    left: 0;
    bottom: -100%;
    background: #111111;
    color: #DCC1A7;
    padding: 12px 30px;
    transition: ease-in .3s;
    -webkit-transition: ease-in .3s;
}
.custom-link:hover:before {
    bottom: 0;}*/
.h2-lines h2 strong {
    background: #111111;
    padding: 0 40px;
}
.h2-lines.h2-lines-left h2 strong {
    padding-left: 0;
}
.h2-lines h2:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 0;
    background: #d4b595;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    transition: ease-in .7s;
    -webkit-transition: ease-in .7s;
}
.h2-lines.et_had_animation h2:before {
width: 100%;}
.h2-lines.h2-lines-left.et_had_animation h2:before {
    left: 0;
    right: auto;
}
#services,#follow-the-sun {
    padding-left: 18px;
    padding-right: 18px;
}
#services ul {
    padding-top: 35px;
}
#services ul li{
  font-family: "Plus Jakarta Sans", sans-serif;
	width:50%;
	float:left;
    padding-bottom: 35px;
}
#services li::marker {
    font-size: 21px;
    line-height: 20px;
    color: #D4B595;
    position: relative;
}
.wwd-text {
    padding-left: 16%;
}
.swiper-container  {
    overflow: hidden;
}
#follow-the-sun .swiper-slide img {
    height: 75vh;
    width: 100%;
    object-fit: cover;
    opacity: 0.75;
}
#follow-the-sun .swiper-button-next,#follow-the-sun .swiper-button-prev {
    position: static;
    height: 60px;
    width: 60px;
    color: #fff;
    background: rgb(0 0 0 / 50%);
    margin-top: 0;
}
#follow-the-sun .swiper-button-next:after, #follow-the-sun .swiper-button-prev:after {
font-size: 18px;}
#follow-the-sun .swiper-button-next {
    margin-top: 3px;
}
.nav-and-preview {
    position: absolute;
    display: inline-block;
    top: calc(50% - 61.5px);
    right: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.next-image-preview img {
    height: 123px;
    width: 200px;
    object-fit: cover;
    float: left;
}
#follow-the-sun .swiper-horizontal>.swiper-pagination-bullets {
    bottom: auto;
    top: calc(50% - 122px);
    left: 40px;
    width: 20px;
}
span.swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    border-radius: 0;
    height: 7px;
    width: 7px;
    position: relative;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    bottom: 0;
    right: 0;
    margin: 0;
    border: 1px solid #fff;
    height: 13px;
    width: 13px;
}
.slide-text {
    max-width: 1000px;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-family: "Plus Jakarta Sans", sans-serif;
}
.slide-text h2 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}
.slide-text-brown {color:#D4B595;
    font-weight: 600;}
#contact {
    background-color: #1b1b1b;
}
#contact .widget_block h2{
    font-size: 57px;
    line-height: 1.1em;
    margin-top: 30px;
}
/*Form setting start*/
.cnt-form form.wpcf7-form.init {
    width: 100%;
    /*max-width: 1140px;*/
    margin: auto;
    display: inline-block;
}
.cnt-form .div-50 {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0 15px;
    position: relative;
}
.div-66 {
    width: 66.66%;
    display: inline-block;
    float: left;
    padding: 0 7px;
	position:relative;
}
.div-33 {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding: 0 7px;
	position:relative;
}
.div-25 {
    width: 25%;
    display: inline-block;
    float: left;
    padding: 0 7px;
	position:relative;
}
.ftr-1 .div-50 {
    padding: 0 0;
}
.cnt-form .div-100 {
    width: 100%;
    display: inline-block;
	float:left;
	padding:0 15px;
	position:relative;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: inline-block;}
input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
    border-color: #010101;
    color: #010101;
}
html select:focus {
    outline: none;
}
.cnt-form label {
    /* font-size: 16px; */
    color: #1e1e1e;
    /* text-transform: uppercase; */
    /* font-weight: 600; */
    display: inline-block;
    float: left;
    width: 100%;
}
.cnt-form input.text, .cnt-form input.title, .cnt-form input[type=email], .cnt-form input[type=password], .cnt-form input[type=tel], .cnt-form input[type=date], .cnt-form input[type=text], select, textarea {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 2px solid #D4B595;
    padding: 12px 15px 12px 0 !important;
    /* border-radius: 50px !important; */
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px !important;
    /* max-width: 100%; */
    box-sizing: border-box !important;
    display: inline-block;
}
select {
    padding: 14px 15px !important;
}
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]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.wpcf7 input[type="date"]:before {
    content: attr(placeholder);
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #43424280;
	font-size:16px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #43424280;
	font-size:16px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #43424280;
	font-size:16px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #43424280;
	font-size:16px;
}
::-webkit-datetime-edit-day-field:not([aria-valuetext]),
::-webkit-datetime-edit-month-field:not([aria-valuetext]),
::-webkit-datetime-edit-year-field:not([aria-valuetext]) 
{
  color: #262626;
}
.cnt-form input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    background: #D4B595 url(/wp-content/uploads/2024/10/arrow-up-right-svgrepo-com.png) 125px 19px no-repeat;
    background-size: 13px;
    /* text-transform: uppercase; */
    padding: 15px 45px 15px 30px;
    font-size: 18px;
    font-weight: 400;
    border: 2px solid #D4B595;
    /* text-transform: uppercase; */
    cursor: pointer;
    min-width: 150px;
    color: #222222;
    margin-top: 10px;
    margin-left: 15px;
    /* border-radius: 35px; */
    transition: ease-in .3s;
    -webkit-transition: ease-in .3s;
}
.cnt-form input.wpcf7-form-control.wpcf7-submit:hover{
    background-color:#fff;border-color:#fff;}
html .car-3 textarea {
    height: 100px;
    resize: none;
}
.cnt-form .wpcf7-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
}
.wpcf7-checkbox {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}
.wpcf7-checkbox span.wpcf7-list-item {
    /* width: 33.33%; */
    display: inline-block;
    float: left;
    margin: 0 15px 10px 0;
}
div#wpcf7-f763-p152-o9 .wpcf7-checkbox span.wpcf7-list-item {
    width: 100%;
    margin: 0;
}
span.wpcf7-list-item-label {
    font-size: 16px;
}
.wpcf7 form .wpcf7-response-output {
    display: inline-block;
    width: 100%;
    text-align: center;
}
form.wpcf7-form {
    display: inline-block;
    width: 100%;
}
.wpcf7-list-item {
    margin: 0 15px 0 0;
}
textarea {
    height: 100px;
}
div#block-7 {
    width: 100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
/*Form setting end*/
/*SULEMAN CSS STARTS HERE*/
.about-0tags li label {
    display: block;
    margin-top: 10px;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 8px 0px 18px;
    color: #222222;
}
.about-0tags ul.et_pb_tabs_controls, .about-0tags  .et_pb_all_tabs {
	background:transparent !important;
}
.about-0tags.et_pb_tabs{
	border:0 !important;
}
.about-0tags.et_pb_tabs ul.et_pb_tabs_controls{
	display:inline-block;
	width:100%;
}
.about-0tags.et_pb_tabs ul.et_pb_tabs_controls:after{
	display:none;
}
.about-0tags.et_pb_tabs .et_pb_tabs_controls li {
    background: #D4B595;
    margin-right: 0;
    border: 0 !important;
	transform:scale(0.90);
    transition:all ease-in-out .3s;
}
.about-0tags.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #D4B595;
	transform:scale(1);
	    margin: 0 18px;
}
.about-0tags.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active label{
	font-weight:Bold;
}
.about-0tags.et_pb_tabs .et_pb_tabs_controls li a{
	padding:0;
}
ul.cntct-list-tabs {
    padding: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 35px;
    margin-bottom: 31px;
}
ul.cntct-list-tabs li {
    display: inline-block;
    padding-right: 20px;
	color:#fff;
}
ul.cntct-list-tabs li span {
    background: #d4b595;
    padding: 0px 6px;
    display: inline-block;
    flex-wrap: wrap;
    align-content: center;
    width: 30px;
    height: 30px;
    line-height: 36px;
    margin-right: 10px;
}
ul.cntct-list-tabs li a{
	color:#fff;
	font-size:19px;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
	body, p,.et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 17px;
}
	#top-menu li {
    padding-right: 35px;
}
h2 {
    font-size: 33px;
    margin-bottom: 30px;
}
html h3 {
    font-size: 24px;
}
	.et_pb_section.main-banner h1 {
    font-size: 60px;
}
.wwd-text {
    padding-left: 7%;
}
.custom-link {
    font-size: 18px;
}
#services ul {
    padding-top: 30px;
}
#services ul li {
    padding-bottom: 30px;
}
#contact .widget_block h2 {
    font-size: 50px;
}
}

@media (min-width:1200px){
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	    html #logo {
        max-height: 60%;
    }

	body, p,.et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 16px;
}
	#top-menu li {
    padding-right: 30px;
}
h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
html h3 {
    font-size: 21px;
}
    .et_pb_section.main-banner h1 {
        font-size: 55px;
    }
	#follow-the-sun .swiper-button-next, #follow-the-sun .swiper-button-prev {
    height: 45px;
    width: 45px;
}
.next-image-preview img {
    height: 93px;
    width: 130px;
}
.wwd-text {
    padding-left: 0;
}
.custom-link {
    font-size: 16px;
}
    #services ul {
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
#services ul li {
    padding-bottom: 20px;
    font-size: 15px;
    padding-right: 23px;
}
    #contact .widget_block h2 {
        font-size: 39px;
    }
	.cnt-form input.text, .cnt-form input.title, .cnt-form input[type=email], .cnt-form input[type=password], .cnt-form input[type=tel], .cnt-form input[type=date], .cnt-form input[type=text], select, textarea {
    margin-bottom: 25px !important;    font-size: 15px;
}
.cnt-form input.wpcf7-form-control.wpcf7-submit {
    background: #D4B595 url(/wp-content/uploads/2024/10/arrow-up-right-svgrepo-com.png) 110px 19px no-repeat;
    background-size: 13px;
    font-size: 16px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {


.container {
width: 90%;}
.et_mobile_menu li a {
    color: #222222;
}
	.et_mobile_menu li a.active {
    color: #D4B595;
}
	html .mobile_menu_bar:before {
        color: #fff;
    }
    .main-banner {
        height: 75vh;
    }
    .et_fixed_nav #main-header {
        position: fixed;
        background: transparent;
        padding: 5px 0;
		transition:ease-in .3s;
		-webkit-transition:ease-in .3s;
    }
    .et_fixed_nav #main-header.et-fixed-header {
        padding: 0;}
    html #logo {
        max-height: 80%;
		transition:ease-in .3s;
		-webkit-transition:ease-in .3s;
    }		
    html .et-fixed-header #logo {
        max-height: 50%;
    }
 #main-header .et_mobile_menu {
        background-color: #111111;
    }
    body, p, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
        font-size: 15px;
    }
	#top-menu li {
    padding-right: 30px;
}
h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
html h3 {
    font-size: 21px;
}
    .et_pb_section.main-banner h1 {
        font-size: 45px;
    }
    #follow-the-sun .swiper-button-next, #follow-the-sun .swiper-button-prev {
        height: 35px;
        width: 35px;
    }
#follow-the-sun .swiper-slide img {
    height: 500px;
}
#follow-the-sun .swiper-button-next:after, #follow-the-sun .swiper-button-prev:after {
    font-size: 14px;
}
span.swiper-pagination-bullet {
    height: 5px;
    width: 5px;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    top: -3px;
    left: -3px;
    height: 9px;
    width: 9px;
}
#follow-the-sun .swiper-horizontal>.swiper-pagination-bullets {
    left: 18px;
}
.next-image-preview img {
    height: 73px;
    width: 100px;
}
.wwd-text {
        padding: 0 30px;
    }
.custom-link {
    font-size: 16px;
}
    #services ul {
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
#services ul li {
    padding-bottom: 20px;
    font-size: 15px;
    padding-right: 23px;
}
    #contact .widget_block h2 {
        font-size: 36px;
    }
	.cnt-form input.text, .cnt-form input.title, .cnt-form input[type=email], .cnt-form input[type=password], .cnt-form input[type=tel], .cnt-form input[type=date], .cnt-form input[type=text], select, textarea {
    margin-bottom: 25px !important;    font-size: 15px;
}
.cnt-form input.wpcf7-form-control.wpcf7-submit {
    background: #D4B595 url(/wp-content/uploads/2024/10/arrow-up-right-svgrepo-com.png) 110px 19px no-repeat;
    background-size: 13px;
    font-size: 16px;
        margin-left: 0;
}
.cnt-form .div-50,.cnt-form .div-100 {
    width: 100%;
    padding: 0 0;
}
.swap{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.swap .et_pb_column:nth-child(1){
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
        margin-bottom: 0;
}

.swap .et_pb_column:nth-child(2){
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;}
.swap.et_pb_row .et_pb_column:last-child {
        margin-bottom: 30px;
}
}

@media (max-width: 767.98px) {
	.vAlign-center{
		display:block;
	}
	.about-0tags .et_pb_tab_content h2{
		font-size:18px;
	}
ul.cntct-list-tabs li a {
    color: #fff;
    font-size: 12px;
}
	ul.cntct-list-tabs li{
		margin-bottom:15px;
	}
.about-0tags .et_pb_tab{
    padding: 0;
}
.container {
width: 90%;}
.et_mobile_menu li a {
    color: #222222;
}
	.et_mobile_menu li a.active {
    color: #D4B595;
}
	html .mobile_menu_bar:before {
        color: #fff;
    }
    .main-banner {
        height: 75vh;
    }
    .et_fixed_nav #main-header {
        position: fixed;
        background: transparent;
        padding: 5px 0;
		transition:ease-in .3s;
		-webkit-transition:ease-in .3s;
    }
    .et_fixed_nav #main-header.et-fixed-header {
        padding: 0;}
    html #logo {
        max-height: 80%;
		transition:ease-in .3s;
		-webkit-transition:ease-in .3s;
    }		
    html .et-fixed-header #logo {
        max-height: 50%;
    }
 #main-header .et_mobile_menu {
        background-color: #111111;
    }
    body, p, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
        font-size: 15px;
    }
	#top-menu li {
    padding-right: 30px;
}
h2 {
    font-size: 30px;
    margin-bottom: 30px;
        margin-bottom: 20px;
}
html h3 {
    font-size: 21px;
}
.h2-lines h2 strong {
    padding: 0 30px;
}
    .et_pb_section.main-banner h1 {
        font-size: 39px;
        text-shadow: 0 0 10px #000;
    }
    #follow-the-sun .swiper-button-next, #follow-the-sun .swiper-button-prev {
        height: 35px;
        width: 35px;
		position:absolute;
    }
#follow-the-sun .swiper-slide img {
    height: 500px;
}
#follow-the-sun .swiper-button-next:after, #follow-the-sun .swiper-button-prev:after {
    font-size: 14px;
}
span.swiper-pagination-bullet {
    height: 5px;
    width: 5px;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    top: -3px;
    left: -3px;
    height: 9px;
    width: 9px;
}
#follow-the-sun .swiper-horizontal>.swiper-pagination-bullets {
    left: 0;
	width:100%;
	bottom:15px;
	top:auto;
}
.next-image-preview img {
    height: 73px;
    width: 100px;
}
.wwd-text {
        padding: 0 10px ;
    }
.custom-link {
    font-size: 16px;
}
    #services ul {
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
    }
#services ul li {
    padding-bottom: 20px;
    font-size: 15px;
    padding-right: 23px;
        width: 100%;
}
    #contact .widget_block h2 {
        font-size: 36px;
        margin: 0;
    }
	.cnt-form input.text, .cnt-form input.title, .cnt-form input[type=email], .cnt-form input[type=password], .cnt-form input[type=tel], .cnt-form input[type=date], .cnt-form input[type=text], select, textarea {
    margin-bottom: 25px !important;    font-size: 15px;
}
.cnt-form input.wpcf7-form-control.wpcf7-submit {
    background: #D4B595 url(/wp-content/uploads/2024/10/arrow-up-right-svgrepo-com.png) 110px 19px no-repeat;
    background-size: 13px;
    font-size: 16px;
        margin-left: 0;
}
.cnt-form .div-50,.cnt-form .div-100 {
    width: 100%;
    padding: 0 0;
}
.swap{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.swap .et_pb_column:nth-child(1){
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
        margin-bottom: 0;
}

.swap .et_pb_column:nth-child(2){
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;}
.swap.et_pb_row .et_pb_column:last-child {
        margin-bottom: 30px;
}
.next-image-preview {
    display: none;
}
.nav-and-preview {
position: static;}
}

@media (max-width: 767.98px) and (orientation: landscape) { 
}