/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Homepage starts------------------------------------ */
.buttn-playicn .elementor-button-icon {
	font-size: 10px;
}


.slider-bttn .elementor-swiper-button:hover svg path {
	fill: #fff;
}

.shadow-slide .swiper{
    overflow: visible;  
}
.shadow-slide .swiper-slide {
    opacity: 0;
    transition: 0.3s !important;
}
.shadow-slide .swiper-slide-active,
.shadow-slide .swiper-slide-next,
.shadow-slide .swiper-slide-next+.swiper-slide{
    opacity: 1;
}
 

.shadow-slide .swiper-pagination-bullet{
	border: 1px solid #EF7F1A;
	opacity: 1;
}
.shadow-slide .swiper-pagination-bullet-active {
	background-color: #EF7F1A!important;
	
}


.cstm-prev-btn .elementor-icon:hover, .cstm-next-btn .elementor-icon:hover {
	box-shadow: 0px 6px 14px rgba(97, 163, 117, 0.53);
}

.cstm-prev-btn .elementor-icon:hover svg path, .cstm-next-btn .elementor-icon:hover svg path {
	fill: #fff;
}



/* --------------------Contact page---------------------- */

.contact-form .gfield .ginput_container input[type="email"]{
  text-transform: lowercase;
}

.contact-form .gfield .ginput_container input[type="email"]::placeholder{
  text-transform: capitalize;
}

.contact-form .gfield .ginput_container input, .contact-form .gfield .ginput_container textarea{
	background: #FFFFFF;
	backdrop-filter: blur(2px);
	border-radius: 24px;
	padding: 26px 50px 20px 30px;
	border: none;
	outline: none;
  font-family: 'Instrument Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 26px;
color: #5E5F63;
}

.contact-form .gfield .ginput_container input{
  	height: 65.96px;
    border-radius: 100px;
}

.contact-form #gform_fields_1, .contact-form #gform_fields_2 {
	column-gap: 20px;
	row-gap: 30px;
}

.contact-form .gfield .ginput_container textarea{
  height: 185px;
  resize: none;
}

.contact-form #gform_submit_button_1, .contact-form #gform_submit_button_2{
	width: 144px;
	height: 60px;
	background: #F5D60A;
	border-radius: 100px;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	text-transform: var( --e-global-typography-accent-text-transform );
	line-height: var( --e-global-typography-accent-line-height );
	color: #191817;
}
.contact-form .gform-footer.gform_footer.top_label {
	margin-top: 30px;
}

.contact-form #input_2_4 {
	width: 100%;
}

.contact-form #input_1_1, .contact-form #input_1_3{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_4257)'%3E%3Cpath d='M11.0807 9.91173C13.588 9.91173 15.6205 7.87922 15.6205 5.372C15.6205 2.86478 13.588 0.832275 11.0807 0.832275C8.57352 0.832275 6.54102 2.86478 6.54102 5.372C6.54102 7.87922 8.57352 9.91173 11.0807 9.91173Z' fill='%235E5F63'/%3E%3Cpath d='M11.0806 10.98C6.65613 10.98 3.06934 14.5668 3.06934 18.9913C3.06934 20.1711 4.02583 21.1276 5.20569 21.1276H16.9556C18.1355 21.1276 19.092 20.1711 19.092 18.9913C19.0919 14.5668 15.5051 10.98 11.0806 10.98Z' fill='%235E5F63'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_4257'%3E%3Crect width='20.2953' height='20.2953' fill='white' transform='translate(0.932617 0.832275)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 50%;
}

.contact-form #input_1_4{
 background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_142_4277)'%3E%3Cpath d='M12.7764 12.6699C12.2715 13.0065 11.685 13.1844 11.0803 13.1844C10.4756 13.1844 9.88911 13.0065 9.38418 12.6699L1.06775 7.12539C1.02184 7.09469 0.976777 7.06275 0.932617 7.02958L0.932617 16.1148C0.932617 17.1564 1.77792 17.9831 2.80093 17.9831H19.3596C20.4012 17.9831 21.2279 17.1378 21.2279 16.1148V7.02954C21.1836 7.06279 21.1385 7.09481 21.0925 7.12555L12.7764 12.6699Z' fill='%235E5F63'/%3E%3Cpath d='M1.72739 6.13661L10.0438 11.6811C10.3586 11.891 10.7194 11.9959 11.0802 11.9959C11.4411 11.9959 11.8019 11.891 12.1167 11.6811L20.4332 6.13661C20.9308 5.80503 21.2279 5.25008 21.2279 4.65113C21.2279 3.62126 20.3901 2.78345 19.3602 2.78345H2.8003C1.77047 2.78349 0.932618 3.6213 0.932618 4.65212C0.932309 4.94593 1.00472 5.23525 1.1434 5.49427C1.28207 5.75329 1.4827 5.97397 1.72739 6.13661Z' fill='%235E5F63'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_142_4277'%3E%3Crect width='20.2953' height='20.2953' fill='white' transform='translate(0.932617 0.235352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 50%;
}

.contact-form #input_1_5{
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8154 15.1301L16.9831 12.2978C15.9716 11.2863 14.252 11.6909 13.8474 13.0059C13.5439 13.9163 12.5324 14.422 11.622 14.2197C9.59896 13.7139 6.86784 11.084 6.36208 8.95975C6.05862 8.04934 6.66553 7.03782 7.57591 6.7344C8.89089 6.32979 9.2955 4.6102 8.28397 3.59867L5.4517 0.766402C4.64248 0.0583347 3.42865 0.0583347 2.72059 0.766402L0.798689 2.6883C-1.12321 4.71135 1.00099 10.0724 5.75516 14.8266C10.5093 19.5808 15.8704 21.8062 17.8935 19.7831L19.8154 17.8612C20.5235 17.052 20.5235 15.8381 19.8154 15.1301Z' fill='%235E5F63'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 50%;
}

.contact-form #input_1_6 {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3213 3.39399L13.0654 2.64983C13.9449 1.77037 15.4755 1.77037 16.355 2.64983L16.9554 3.25023C17.172 3.46501 17.3439 3.72056 17.4612 4.00214C17.5786 4.28371 17.639 4.58573 17.639 4.89077C17.639 5.19581 17.5786 5.49783 17.4612 5.77941C17.3439 6.06098 17.172 6.31653 16.9554 6.53131L16.2112 7.27547L12.3213 3.38554V3.39399ZM11.4249 4.29037L3.72113 11.9941C3.47589 12.2394 3.32368 12.5607 3.29831 12.9074L3.06999 15.3851C3.04462 15.698 3.15455 16.0024 3.37442 16.2308C3.57737 16.4337 3.83952 16.5437 4.11858 16.5437H4.2116L6.68932 16.3153C7.03603 16.2815 7.35737 16.1293 7.60261 15.8841L15.3064 8.1803L11.4164 4.29037H11.4249ZM19.3316 19.2412C19.3316 18.8945 19.0441 18.607 18.6974 18.607H1.78462C1.43791 18.607 1.15039 18.8945 1.15039 19.2412C1.15039 19.588 1.43791 19.8755 1.78462 19.8755H18.6974C19.0441 19.8755 19.3316 19.588 19.3316 19.2412Z' fill='%235E5F63'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 10%;
}

.contact-form #gform_confirmation_message_1, .contact-form #gform_confirmation_message_2 {
	font-family: "Nunito", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 25px;
	text-align: center;
	color: #000;
}










/* --------------------Responsive---------------------- */

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}

@media(max-width:1024px){

.shadow-slide .swiper-slide-next+.swiper-slide{
    opacity: 0;
}

.contact-form #gform_submit_button_1 {
	width: 125px;
	height: 50px;
}

.contact-form #gform_confirmation_message_1 {
	font-size: 20px;
	line-height: 22px;
}

.contact-form #gform_confirmation_message_1, .contact-form #gform_confirmation_message_2 {
	font-size: 20px;
	line-height: 22px;
}
}

@media(max-width:767px){

  .shadow-slide .swiper-slide-next{
    opacity: 0;
}

.contact-form #input_1_6 {
  	background-position-x: 95%;
}

.contact-form #gform_confirmation_message_1 {
	font-size: 16px;
	line-height: 20px;
}

.contact-form #gform_confirmation_message_1, .contact-form #gform_confirmation_message_2 {
	font-size: 18px;
	line-height: 20px;
}
}
