/*
Theme Name: Eywa (Child Theme)
Theme URI: https://wewant360.com/
Author: 360INC
Author URI: https://wewant360.com/
Description: Eywa Theme.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready, page transition
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nicex
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Template: nicex
*/

/* Add your own modification from here
-------------------------------------------------------------- */

/* Font */

/* Bold */
@font-face {
    font-family: 'TestUntitledSans';
    src: url('https://cdn.prod.website-files.com/6426f3044f0955a7f39c9a21/692f2601489975114513f68d_TestUntitledSans-Bold-BF664576c3d01a7.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Light */
@font-face {
    font-family: 'TestUntitledSans';
    src: url('https://cdn.prod.website-files.com/6426f3044f0955a7f39c9a21/692f26019640d246bcbfa75e_TestUntitledSans-Light-BF664576c40f710.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'TestUntitledSans';
    src: url('https://cdn.prod.website-files.com/6426f3044f0955a7f39c9a21/692f2601556bbf8f5631d51c_TestUntitledSans-Medium-BF664576c414505.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Regular */
@font-face {
    font-family: 'TestUntitledSans';
    src: url('https://cdn.prod.website-files.com/6426f3044f0955a7f39c9a21/692f2601eea121b634b34a6c_TestUntitledSans-Regular-BF664576c4080d1.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Font */
body{
    font-family: Testuntitledsans, Arial, sans-serif;
    /* font-size: 14px; */
    font-weight: 300;
    /* letter-spacing: 1px; */
    /* background-color: transparent; */
}
.section_header h2 {
    font-family: Testuntitledsans, Arial, sans-serif;
    letter-spacing: 4px;
}
h1{
    font-family: Testuntitledsans, Arial, sans-serif;
}
/* ---------------------------------------------------------------------- */
.wpcf7-form ul.country-list li {
    display: flex;
    align-items: baseline;
    gap: 10px;
    width: 100%;
}
.wpcf7-form ul.country-list li span {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #1f3b1f;
    font-weight: normal;
}
.main-header__layout::after{
    background-color: unset;
    backdrop-filter: none !important;
    border: 0;
}
.main-header__logo img{
    object-fit: contain;
}
.main-header__layout .main-header__default .navbar-nav .menu-item a {
    font-size: 14px;    
    font-weight: 500;
}
.home .main-header.full-width,
.page-id-2519 .main-header.full-width {
    position: absolute;
}
#main-header-nav ul{
    align-items: center;
}
#main-header-nav ul li.header_btn_style a{
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 4px 10px;
    font-size: 11px !important;
}
#main-header-nav ul li.header_btn_style:first-of-type a,
#main-header-nav ul li.header_btn_style:not(:last-child) a{
    margin-right: 12px;
}
/* ---------------------------------------------------------------------- */

.banner_section ul{
    margin-top: 10px;
    padding-left: 18px;
}
.third_section ul{
    padding-left: 18px;
}
/* .banner_section ul li{
    margin-bottom: 8px;
} */
.third_section ul li:not(:last-child),
.banner_section ul li:not(:last-child),
.tc_section ul li:not(:last-child){
    margin-bottom: .5rem;
    line-height: 1.5;
}
.first_section_bottom_btn .btn{
    border: 1px solid #fff;
    font-size: 12px;
    height: unset;
    padding: 8px 20px;
}
.first_section_bottom_btn .btn:hover{
    border: 1px solid #000;
}   
.first_section_second_clmn .btn{
    height: unset;
}
.first_section_second_clmn .btn{
    font-size: 13px;
    line-height: normal;
}
.home_contact_form input::placeholder,
.home_contact_form textarea::placeholder {
    color: #fff;
    font-size: 16px;
    opacity: 1;
}
.home_contact_form input,
.home_contact_form textarea,
.home_contact_form select {
    color: #fff;
    font-size: 16px;
    background: transparent;
}
.home_contact_form .custom-checkbox .wpcf7-list-item-label{
  font-size: 14px;
  line-height: normal;
  background-color: unset;
}
.home_contact_form .custom-checkbox{
    padding-bottom: 0;
}
.home_contact_form select option{
    color: #000;
}
.home_contact_form input,
.home_contact_form textarea,
.home_contact_form select{
    color: #fff;
    font-size: 14px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-left: 0;
}
/* .home_contact_form select{
  appearance: auto;
  -webkit-appearance: menulist !important;
} */

.select_dropdown {
    position: relative;
}

/* Style select */
.select_dropdown select {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding-right: 45px;
}

/* Custom arrow */
.select_dropdown::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 40%;
    transform: translateY(-70%);
    width: 25px;
    height: 25px;
    pointer-events: none;
    z-index: 2;
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
}
.home_contact_form .form-control:hover{
    border-color: #fff;
}
.home_contact_form .form-control:focus{
    border-color: #ffffff;
    box-shadow: unset;
    background-color: transparent;
    color: #ffffff;
}
.home_contact_form .btn{
    font-size: 14px;
    border-radius: 50px;
    margin-top: 15px;
    padding: 15px 30px;
    text-transform: uppercase;
    border: 1px solid #fff;
    background-color: transparent;
}
.home_contact_form .checkbox+.wpcf7-list-item-label::before{
    background-color: transparent;
}
.home_contact_form .btn:hover .ms-btn--ripple,
.home_contact_form .btn:after,
.home_contact_form .btn:before{
    background-color: #000;
}
.home_contact_form .btn .btn:hover{
  border: 1px solid #000;
}  
.home_contact_form .selected-dial-code{
  font-size: 16px;
}
.home_contact_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{
  padding: 0;
}
.home_contact_form .intl-tel-input .selected-flag .iti-arrow{
  border-top: 4px solid #fff;
}
.home_contact_form .ms-btn--ripple{
  background-color: #000;
}
.home_contact_form .custom-checkbox{
    padding-bottom: 0;
}
.btn--primary{
  transition: background-color 1s var(--ease-out), transform 1s var(--ease-in-out), outline-color 250ms var(--ease-out), -webkit-transform 1s var(--ease-in-out);
}
/*.ms-btn__text .text--ghost{
  transition: transform 1s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
  transform: translateY(150%) rotate(0deg);
}*/
/*.btn:hover .text--main{
  transform: translateY(-150%) rotate(0deg);
}*/
.main-header__layout .main-header__default .navbar-nav .menu-item:hover>a {
    color: #d1d1d1;
}
.homepage_slider .swiper-slide:last-child .ms-slider--img::after{
     background-image: unset !important;
}
.form-control[aria-invalid=true] {
    border-color: #fff;
}
.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output{
  background-color: #fff;
  color: #000 !important;
}
.wpcf7-not-valid-tip::before{
  border-bottom-color: #fff;
}
.copyright_section {
    position: relative;
}
.copyright_section::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff; 
    width: 98%;
    transform: translateX(-50%);
}
.footer_bottom_section a{
  color: #fff;
}
.home_cta_submit {
  opacity: 1 !important;
  position: unset !important;
  width: unset !important;
}
.contact_info a{
  color: #fff;
}
.copyright_section{
  width: 1300px;
}
.page-id-2585 .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.size-full):not(.video-container):not(.gallery){
  max-width: 1300px;
  margin-bottom: 0;
  margin-top: 12px;
  /* padding: 0 10px; */
}
.page-id-2585 .entry-content {
  padding: 0 40px !important;
}
.page-id-2585 .entry-content a{
  color: #fff;
}
.entry-content h3,
.entry-content h4{
    font-family: Testuntitledsans, Arial, sans-serif;
    letter-spacing: 4px;
    font-weight: 400;
}
.entry-content p{
  line-height: 24px;
  font-weight: 300;
}
.terms_fields p .wpcf7-list-item-label {
    display: unset;
}
.terms_fields a {
  color: #fff !important;
  text-decoration: underline;
}
.grecaptcha-badge,
.ms_theme_mode {
    display: none;
}
.mobile-menu-class{
  display: none !important;
}
.home_contact_form .selected-flag{
	padding: 0;
}
.home_contact_form .intl-tel-input ul.country-list,
.home_contact_form .intl-tel-input .country-list .country-name,
.iti-mobile .intl-tel-input .country-list .country{
	color:#000 !important;
}
.country-select.inside input[name="home_cta_country"] {
    cursor: not-allowed;
    pointer-events: none;
}
.first_title h2{
	font-size:28px;
}
.second_title h2{
	font-size:26px;
}
.home_contact_form .wpcf7-spinner {
    position: absolute;
    transform: translateX(-50%) !important;
    top: 40% !important;
    background-color: #fff;
}

.home_contact_form .wpcf7-spinner::before{
	background-color: #23282d;
}
.mobile-lang-menu .sub-menu {
    display: none;
    position: absolute;
    background: var(--color-contrast-lower);
    z-index: 999;
}

.mobile-lang-menu .menu-item-has-children.active > .sub-menu {
    display: block;
}
.mobile-lang-menu .menu-item-gtranslate a span{
    display: none;
}
.mobile-lang-menu .sub-menu li a span{
    display: inline-block;
}
.mobile-lang-menu .sub-menu {
    right: 2%;
    left: unset;
    top: 75%;
    padding: 10px;
}
.mobile-lang-menu .gt-current-wrapper::after{
    display: none !important;
}
.mobile-lang-menu .sub-menu li:first-child {
    margin-bottom: 10px;
}
.rtl .mobile-lang-menu .sub-menu {
    left: 2%;
    right: unset;
}
.rtl .mobile-lang-menu {
    margin-right: 10px;
}

.rtl .main-header__layout .main-header__inner .main-header__logo {
    margin-left: auto !important;
    margin-right: 0!important;
}
.rtl #main-header-nav ul li.header_btn_style:first-of-type a, .rtl #main-header-nav ul li.header_btn_style:not(:last-child) a {
    margin-left: 12px!important;
}
.rtl .main-header.full-width .main-header__inner {
    padding: 0 75px;
}
.rtl .elementor.elementor-1892,.rtl .elementor.elementor-2001,.rtl .elementor.elementor-2081,.rtl .elementor.elementor-2113 ,.rtl .elementor.elementor-2145,.rtl .elementor.elementor-2475{
    width: 90%;
}
.rtl .elementor-element.e-con-full.banner_section_btns.e-flex.e-con.e-child {
    column-gap: 25px;
}
.rtl .elementor-element.e-grid.e-con-full.second_section_btns.e-con.e-child,.rtl .elementor-element.e-grid.e-con-full.third_section_btns.e-con.e-child {
    grid-template-columns: auto auto;
    justify-content: right;
    gap: 25px;
}
.rtl .ms-slider .swiper-slide .ms-slider--cont{
	    direction: rtl;
}
.rtl .banner_section.home_fourth_section .elementor-element.first_section_bottom_btn.go_to_form.elementor-widget.elementor-widget-ms-button {
    text-align: right;
}
.rtl .intl-tel-input.allow-dropdown .flag-container, .rtl .intl-tel-input.separate-dial-code .flag-container {
    right: 0;
    left: auto;
}
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-right: 76px;
}
.rtl .country-select.inside .flag-dropdown {
    left: auto;
    right: 0;
}
.rtl .country-select.inside input, .rtl .country-select.inside input[type=text] {
    padding-left: 6px;
    padding-right: 52px;
    margin-right: 0;
}
.rtl .home_contact_form input, .rtl .home_contact_form textarea, .rtl .home_contact_form select {
    text-align: right;
}
.rtl .country-select ul.country-list{
	right:0;
}
.rtl .home_contact_form .custom-checkbox {
    padding-bottom: 0;
    direction: rtl;
    text-align: right;
}
.rtl .home_contact_form .checkbox+.wpcf7-list-item-label::before {
    margin-left: 8pt;
}
.rtl .home_contact_form .btn{
	    float: right;
}
.rtl .elementor-element.elementor-hidden-mobile.first-section-btn-four.elementor-widget.elementor-widget-ms-button {
    text-align: left;
}
.rtl .home_contact_form .wpcf7-spinner{
	    right: 5%;
}
.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.rtl  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.rtl  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: unset;
    padding-right: 92px;
}
.rtl a.notranslate.glink.nturl.gt_raw_link-xxjexk span {
	margin-left: 0px;
    margin-right: 10px;
}
.mobile-lang-menu .menu-item-gtranslate a span{
	 color: #fff;
}
.copy_rights_section a{
    color: #fff;
}


/* Media CSS */

@media (min-width: 315px) and (max-width: 383px) {
	.main-header .mobile_cta_menus_navs ul li a{font-size:8px;}
  body {
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .banner_section ul li{
    margin-bottom: 6px;
  }
  .third_section ul li:not(:last-child) {
    margin-bottom: 6px;
  }
  .banner_section .banner_section_btns{
    margin-top: 5px;
  }
  .home_contact_form .custom-checkbox .wpcf7-list-item-label,
  .home_contact_form input,
  .home_contact_form textarea,
  .home_contact_form select,
  .home_contact_form input::placeholder,
  .home_contact_form textarea::placeholder{
    font-size: 12px;
  }
	.home_contact_form .country-list{
		width: 300px;
		max-width:300px
	}
  .footer_bottom_section .footer_bclmn_1{
    width: 75%;
  }
  .footer_bottom_section .footer_bclmn_2{
    width: 25%;
  }
  .footer_bottom_section .footer_bclmn_2 img{
    width: 100% !important;
  }
  .home_form_section .section_header h2,
	.first_title h2,
	.second_title h2{
    font-size: 18px !important;
  }
  .copyright_section{
    width: unset;
  }
  .page-id-2585 .entry-content {
    padding: 0 20px !important;
  }
  .btn:hover:after, .btn:hover:before {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    transition: unset;
    background-color: unset !important;
  }
  .btn .ms-btn--ripple{
    background-color: unset !important;
  }
  .main-header__nav-trigger span{
    display: none !important;
  }
	.home_contact_form .selected-dial-code{
		font-size:14px;
	}
	.home_contact_form .form-group.col-6{
		width: 100%;
		padding-bottom: 12px;
	}
	.home_contact_form .btn{
		font-size: 12px;
		line-height: normal;
		height: unset;
		height: unset;
	}
}
@media only screen and (min-width: 360px) and (max-width: 375px) {
	.main-header .mobile_cta_menus_navs ul li a{font-size:8px;}
  .third_section ul li:not(:last-child), .tc_section ul li:not(:last-child){
    margin-bottom: 5px;
    line-height: 1;
  }
	.banner_section ul li:not(:last-child){
		margin-bottom: 5px;
	}
  .section_header h2,
	.first_title h2,
	.second_title h2{
    font-size: 15px !important;
    line-height: 20px !important;
  }
	.home_contact_form .selected-dial-code{
		font-size:14px;
	}
	.home_contact_form .form-group.col-6{
		width: 100%;
		padding-bottom: 12px;
	}
	.home_contact_form .btn{
		font-size: 12px;
		line-height: normal;
		height: unset;
		height: unset;
	}
	.home_contact_form .country-list{
		width: 300px;
		max-width:300px
	}
}
@media only screen and (min-width: 384px) and (max-width: 395px) {
	.main-header .mobile_cta_menus_navs ul li a{font-size:8px;}
   .banner_section{
    margin-top: 65px;
  }
  .home_contact_form .custom-checkbox .wpcf7-list-item-label,
  .home_contact_form input,
  .home_contact_form textarea,
  .home_contact_form select,
  .home_contact_form input::placeholder,
  .home_contact_form textarea::placeholder{
    font-size: 12px;
  }
	.banner_section ul li:not(:last-child){
		margin-bottom: 5px;
	}
  .footer_bottom_section .footer_bclmn_1{
    width: 75%;
  }
  .footer_bottom_section .footer_bclmn_2{
    width: 25%;
  }
  .footer_bottom_section .footer_bclmn_2 img{
    width: 100% !important;
  }
  .home_form_section .section_header h2,
	.first_title h2,
	.second_title h2{
    font-size: 18px !important;
  }
  .home_form_section{
    margin-top: 30px;
  }
  .copyright_section{
    width: unset;
  }
  .page-id-2585 .entry-content {
    padding: 0 20px !important;
  }
  .btn:hover:after, .btn:hover:before {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    transition: unset;
    background-color: unset !important;
  }
  .btn .ms-btn--ripple{
    background-color: unset !important;
    transform: unset !important;
  }
  .btn:before,
  .btn:after{
    background-color: unset !important;
  }
  .main-header__nav-trigger span{
    display: none !important;
  }
	.home_contact_form .selected-dial-code{
		font-size:14px;
	}
	.home_contact_form .form-group.col-6{
		width: 100%;
		padding-bottom: 12px;
	}
	.home_contact_form .btn{
		font-size: 12px;
		line-height: normal;
		height: unset;
		height: unset;
	}
	.home_contact_form .country-list{
		width: 300px;
		max-width:300px
	}
	.banner_section ul li:not(:last-child){
		margin-bottom: 5px;
	}
}
@media only screen and (min-width: 396px) and (max-width: 450px) {
	.main-header .mobile_cta_menus_navs ul li a{font-size:8px;}
  .home_contact_form .custom-checkbox .wpcf7-list-item-label,
  .home_contact_form input,
  .home_contact_form textarea,
  .home_contact_form select,
  .home_contact_form input::placeholder,
  .home_contact_form textarea::placeholder{
    font-size: 12px;
  }
  .copyright_section{
    width: unset;
  }
  .btn:hover:after, .btn:hover:before {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    transition: unset;
    background-color: unset !important;
  }
  .btn .ms-btn--ripple{
    background-color: unset !important;
    transform: unset !important;
  }
  .main-header__nav-trigger span{
    display: none !important;
  }
	.home_contact_form .selected-dial-code{
		font-size:14px;
	}
	.home_contact_form .form-group.col-6{
		width: 100%;
		padding-bottom: 12px;
	}
	.home_contact_form .btn{
		font-size: 12px;
		line-height: normal;
		height: unset;
		padding: 8px 16px;
	}
	.home_contact_form .country-list{
		width: 300px;
		max-width:300px
	}
	.banner_section ul li:not(:last-child){
		margin-bottom: 5px;
	}
	.first_title h2,
	.second_title h2{
    font-size: 18px !important;
  }
	.banner_section{
		margin-top:30px;
	}
}
@media (min-width: 760px) and (max-width: 768px) {
  .banner_fst_clmn,
  .first_section_second_clmn{
    width: 65%;
  }
}

@media (max-width: 768px) {
	.rtl .home_second_section .second_section_sec_clmn {
        order: 1 !important;
    }
    .rtl .home_second_section .second_section_frst_clmn {
        order: 2 !important;
    }
    .rtl .third_section .home_third_scnd_clmn {
        order: 1 !important;
    }
    .rtl .third_section .home_third_fst_clmn {
        order: 2 !important;
    }
	ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-right: 10px;
	}
	.rtl ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-left: 10px;
	}
	.rtl .main-header__nav-trigger {
    margin-right: 15px;
}
  .mobile-menu-class {
    display: flex !important;
    flex-direction: row;
  }
  .mobile_cta_menus_navs a{
    text-transform: uppercase;
  }
  .mobile_cta_menus_navs ul li a{
    font-size: 10px;
    padding: 8px 10px;
    border: 1px solid #fff;
    color: #fff !important;
    border-radius: 50px;
  }
  .mobile_cta_menus_navs ul li a {
    margin-right: 10px;
  }
}
  
@media (min-width: 1300px) and (max-width: 1600px) {
  
}
@media (min-width: 1300px) and (max-width: 1400px) {
  #main-header-nav ul li.header_btn_style a{
    padding: 6px 12px;
  }
  .home_contact_form .custom-checkbox .wpcf7-list-item-label{
    font-size: 13px;
  }
  body,
  .home_contact_form input::placeholder,
  .home_contact_form textarea::placeholder,
  .home_contact_form input,
  .home_contact_form textarea,
  .home_contact_form select,
  .home_contact_form .selected-dial-code{
    font-size: 15px;
  }
  .home_contact_form .form-group {
    padding-bottom: 15px;
  }
  /* .banner_section{
    width: 1300px;
  } */
}
@media (min-width: 1400px) and (max-width: 1600px) {
    #main-header-nav ul li.header_btn_style a{
      padding: 7px 15px;
    }
  body {
    font-size: 16px;
  }
  .main-header__layout .main-header__default .navbar-nav .menu-item a{
    font-size: 15px;
  }
  body,
  .home_contact_form input::placeholder,
  .home_contact_form textarea::placeholder,
  .home_contact_form input,
  .home_contact_form textarea,
  .home_contact_form select{
    font-size: 16px;
  }
}
@media (min-width: 1600px) {
  .main-header__layout .main-header__default .navbar-nav .menu-item a {
    font-size: 16px;
  }
  #main-header-nav ul li.header_btn_style a{
     padding: 7px 15px;
     font-size: 13px;
  }
}
@media (min-width: 992px) {
	.rtl .home_second_section .second_section_sec_clmn {
        order: 1 !important;
    }
    .rtl .home_second_section .second_section_frst_clmn {
        order: 2 !important;
    }
    .rtl .third_section .home_third_scnd_clmn {
        order: 1 !important;
    }
    .rtl .third_section .home_third_fst_clmn {
        order: 2 !important;
    }
	.main-header.full-width .main-header__inner {
		padding: 0 20px;
	}
  #main-header-nav ul li.header_btn_style a{
    background-color: #FFFFFF00;
    height: unset;
  }
  #main-header-nav ul li.header_btn_style .btn:after, 
  #main-header-nav ul li.header_btn_style .btn:before,
  #main-header-nav ul li.header_btn_style .ms-btn--ripple{
    background-color: #000;
  }
  #main-header-nav ul li.header_btn_style .btn:hover{
    border: 1px solid #000;
   }  
   #main-header-nav ul li.header_btn_style .ms-btn__text .text--main{
     will-change: unset;
     backface-visibility: unset;
   }
}
@media (max-width: 767px) {
	ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-right: 10px;
	}
	.rtl ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-left: 10px;
	}
	.menu-item-gtranslate a.notranslate.glink.nturl.gt_raw_link-xxjexk span {
        margin-right: 10px;color: #fff;
    }   
	.rtl .main-header__nav-trigger {
		margin-right: 25px;
	}
	.rtl .main-header.full-width .main-header__inner {
		padding: 0 15px;
	}
  body {
    font-size: 13px;
    line-height: 17px;
  }
  .first_section_bottom_btn .btn{
    font-size: 10px;
    padding: 8px 10px;
  }
  .first_section_second_clmn .btn{
    font-size: 10px;
  }
   .main-header__logo img {
        width: unset !important;
  }
  .main-header__layout .main-header__default .navbar-nav .menu-item a {
    font-size: 13px !important;
    text-transform: capitalize;
    font-weight: normal;
  }
  #main-header-nav ul li.header_btn_style a{
    border: 0;
    padding: 0;
  }
  .swiper-slide:nth-child(6) .ms-slider--img img {
    object-position: 68%;
    padding-top: 40px;
  }
  .swiper-slide:nth-child(1) .ms-slider--img img {
    object-position: 80%;
  }
  .swiper-slide:nth-child(5) .ms-slider--img img {
    object-position: 80%;
  }
  .main-header__nav-trigger span{
    display: none !important;
  }
  .banner_section_btns a.btn {
        background-color: #fff !important;
    }
    .banner_section_btns .text--main {
        color: #000 !important;
    }
}
@media (min-width: 1025px) {
    .homepage_slider .ms-slider--img::after{
     background-image: unset !important;
   }
}
@media (min-width: 1024px) {
  .btn:hover .text--main {
    transform: translateY(-150%) rotate(0deg);
  }
  .ms-btn__text .text--ghost{
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transform: translateY(150%) rotate(0deg);
  }
}
/* iPad Pro */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {

  body {
    font-size: 16px;
  }
  #main-header-nav ul li.header_btn_style a{
    font-size: 9px !important;
  }
  .main-header__layout .main-header__default .navbar-nav .menu-item a{
    font-size: 12px;
  }
  .copyright_section{
    width: 1020px !important;
  }
  .second_section_sec_clmn {
    width: 60%;
   }

   .third_section_btns{
      width: 80%;
   }  
   .btn:hover:after, .btn:hover:before {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    transition: unset;
    background-color: unset !important;
  }
  .btn .ms-btn--ripple{
    background-color: unset !important;
    transform: unset !important;
  }
  .btn:hover .text--main {
    transform: translateY(-150%) rotate(0deg) !important;
  }
  .ms-btn__text .text--ghost{
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), opacity .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transform: translateY(150%) rotate(0deg) !important;
  }
}
/* iPad Air */
@media only screen 
  and (device-width: 820px) 
  and (device-height: 1180px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait) {

  #main-header-nav ul li.header_btn_style a{
    border: 0;
    padding: 0;
    font-size: 18px !important;
  }
  #main-header-nav ul li.header_btn_style:not(:last-child) a{
    margin: 0;
  }
  .banner_fst_clmn,
  .fourth_frst_clmn{
    width: 60%;
  }
  .form_frst_clmn{
     width: 75%;
  }
  .first_section_second_clmn{
    width: 60%;
  }
  .second_section_btns,
  .third_section_btns{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }
  .copyright_section{
    width: 820px;
  }
}

/* iPad Pro 11-inch Portrait */
@media only screen 
and (min-width: 834px) 
and (max-width: 1194px) {
	.main-header.full-width .main-header__inner {
	padding: 0 20px;
	}
	ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-right: 10px;
	}
	.rtl ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-left: 10px;
	}
    .rtl .home_second_section .second_section_sec_clmn {
        order: 1 !important;
    }
    .rtl .home_second_section .second_section_frst_clmn {
        order: 2 !important;
    }
    .rtl .third_section .home_third_scnd_clmn {
        order: 1 !important;
    }
    .rtl .third_section .home_third_fst_clmn {
        order: 2 !important;
    }
    .copyright_section{
        width: 820px;
    }
    .main-header__logo a, .main-header__logo svg, .main-header__logo img {
        width: unset !important;
    }
}

/*iPad 9th Gen*/
@media only screen 
  and (min-width: 810px) 
  and (max-width: 810px) 
  and (orientation: portrait) {
    
  .copyright_section{
    width: 810px;
  }
}

/*iPad mini*/
@media only screen 
  and (min-width: 744px) 
  and (max-width: 800px) {

  .copyright_section{
    width: 744px;
  }
}

/* iPad Pro 11-inch (2nd Gen) Landscape */
@media only screen 
  and (device-width: 1194px)
  and (device-height: 834px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-right: 10px;
	}
	.rtl ul#primary-menu.mobile-lang-menu.navbar-nav {
		display: flex !important;margin-left: 10px;
	}
  .btn:hover .text--ghost,
  .btn:hover .text--main,
  .btn:hover:after, .btn:hover:before,
  .ms-btn__text .text--ghost{
    transform: unset !important;
    opacity: 1 !important;
  }
  
  .main-header__logo a, .main-header__logo svg, .main-header__logo img {
      width: unset !important;
  }

}

/* FORCE iPad / Tablet Landscape */
@media screen and (min-width: 1024px) and (orientation: landscape) {

  .btn:hover .text--ghost,
  .btn:hover .text--main,
  .btn:hover:after, .btn:hover:before,
  .ms-btn__text .text--ghost{
    transform: unset !important;
    opacity: 1 !important;
  }

  .second_section_btns{
    gap: 60px;
  }
  .main-header__logo a, .main-header__logo svg, .main-header__logo img{
    width: unset !important;
  }

}

/*Exact 1024×768 targeting*/
@media screen and (device-width: 1024px) and (device-height: 768px) {
  .second_title h2{
    font-size: 20px;
  }
  .first_title h2 {
    font-size: 22px;
    line-height: 25px !important;
  }
  .banner_section ul li:not(:last-child){
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1024px) {
  body {
    font-size: 15px;
  }
  .banner_section {
    margin-top: 80px;
  }
  .banner_fst_clmn{
    gap: 7px;
  }
  .second_title h2{
    font-size: 20px;
    margin-top: 0;
  }
  .banner_first_desc{
    margin-top: 0;
  }
  .first_title h2 {
    font-size: 22px;
    line-height: 25px !important;
  }
  .banner_section ul li:not(:last-child){
    margin-bottom: 0;
  }
  #main-header-nav ul li.header_btn_style a{
    font-size: 8px !important;
  }
  .main-header__layout .main-header__default .navbar-nav .menu-item a{
    font-size: 11px !important;
  }
  .first_section_second_clmn {
    gap: 7px 15px;
  }
}