/* 
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
*/


.banner-header span{
    color: #fff;
}
	.img1{
  -webkit-animation: rotate 8s normal linear infinite;
animation: rotate 8s normal linear infinite;
}
@keyframes rotate {
0% {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}
25% {
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
}
50% {
  -webkit-transform: rotate3d(0, 0, 1, 180deg);
  transform: rotate3d(0, 0, 1, 180deg);
}
75% {
  -webkit-transform: rotate3d(0, 0, 1, 270deg);
  transform: rotate3d(0, 0, 1, 270deg);
}
100% {
  -webkit-transform: rotate3d(0, 0, 1, 360deg);
  transform: rotate3d(0, 0, 1, 360deg);
}
}
	.banner-list-a .elementor-icon-list-item:hover a span{
		color:#000000 !important;
	}

.contact-mail .elementor-icon::before {
    content: "";
    width: 80px;
    height: 80px;
    background-color: rgba(147, 207, 233, 0.2);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.contact-mail .elementor-icon {
    position: relative;
}

.Contact-form .gform_wrapper.gravity-theme .gfield input, .Contact-form  textarea{
border: 1px solid #000000;
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 34px;
color: #000000;
padding: 0px 17px;
outline: none;
}
.Contact-form .gform_wrapper.gravity-theme .gfield input{
    height: 51px;
}
.Contact-form  textarea{
    height: 269px;
    resize: none;
}
.Contact-form .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 15px;
    grid-row-gap: 24px;
}
.Contact-form .gform_wrapper.gravity-theme .gfield input::placeholder,.Contact-form  textarea::placeholder{
    color: #000000;
}
.Contact-form input[type="email"]{
    text-transform: lowercase;
}
.Contact-form input[type="email"]::placeholder{
    text-transform: capitalize;
}
.Contact-form input[type="submit"]{
background: #9FE7F9;
border-radius: 100px;
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
text-transform: uppercase;
color: #000000;
padding: 13px 55px;
border:none;
}
.Contact-form input[type="submit"]:hover{
    background-color: #000000;
    color: #9FE7F9;
}
.Contact-form .gform_wrapper.gravity-theme .gform_footer{
    margin: 6px 0px 0px 0px;
    padding: 16px 0px 0px 0px;
}
.Contact-form .gform_validation_errors{
    display: none;
}
.Contact-form .gfield_validation_message{
    background: transparent !important;
    border: none !important;
    margin-block-start: 0px !important;
    padding: 0px !important;
}
.gform_title{
	color:#000000;
}
#gform_confirmation_message_1{
    font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 34px;
}
.about-main::before {
    content: "";
    top: 0;
    position: absolute;
    background-color: #93CFE9;

    clip-path: polygon(0% 0%, 40% 0%, 58% 100%, 0% 100%);
}
.rotate-header{
    position: absolute !important;
    right: 10px;
    bottom: 30px;
    /* top: 50%; */
    transform: rotate(180deg);
    /* transform-origin: right center; */
    color: white;
    font-size: 20px;
    font-weight: 500;
    writing-mode: vertical-rl;
    text-align: right;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
text-align: left !important;
max-width:360px !important;
}
.Vertical-menu nav::before {
    top: 10px;
    bottom: 10px;
    content: "";
    width: 10px;
    right: 0;
    /* height: 100%; */
    /* background-color: #000; */
    position: absolute;
    border-right: 1px dashed #7B7E7F;
}

/* @media (min-width:1300px) and (max-width:1699px){
 html{
       zoom:80%;
       zoom:0.80;
  }
} */
 @media (min-width:1200px) { 

html{ 
       zoom:82%; 
       zoom:0.82; 
  } 
} 
 
@media(max-width:1024px){
    .about-main::before {
   clip-path: polygon(0% 0%, 50% 0%, 84% 100%, 0% 100%);
    }
}
@media(max-width:767px){
      .about-main::before {
   clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
   .contact-mail .elementor-icon::before {
    width: 60px;
    height: 60px;
}
.Contact-form  textarea{
    height: 120px !important;
    resize: none;
}
.Contact-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 15px;
}
.Contact-form .gform_wrapper.gravity-theme .gform_footer {
    padding: 0px 0px 0px 0px;
}
}