.elementor-kit-276{--e-global-color-primary:#000000;--e-global-color-secondary:#009941;--e-global-color-text:#3A3A3A;--e-global-color-accent:#009941;--e-global-color-7d0c3821:#FFF;--e-global-color-73da776:#FFFFFF00;--e-global-color-de62d35:#000000;--e-global-color-4aec647:#FFFFFF;--e-global-color-e462ed7:rgba(0, 0, 0, 0.4);--e-global-color-8f29671:#F1F1F1;--e-global-color-737ff89:#000000CC;--e-global-color-55c6d94:#000080;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:2.667em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.33em;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-size:1.778em;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-0.014em;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-size:0.889em;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.389em;--e-global-typography-text-letter-spacing:0.006em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.556em;--e-global-typography-4d1bbbe-font-family:"Fira Sans";--e-global-typography-4d1bbbe-font-size:3.5em;--e-global-typography-4d1bbbe-font-weight:400;--e-global-typography-4d1bbbe-text-transform:capitalize;--e-global-typography-4d1bbbe-line-height:1.33em;--e-global-typography-4d1bbbe-letter-spacing:-0.044em;--e-global-typography-f1fda77-font-family:"Fira Sans";--e-global-typography-f1fda77-font-size:1.556em;--e-global-typography-f1fda77-font-weight:300;--e-global-typography-f1fda77-line-height:1.2em;--e-global-typography-f1fda77-letter-spacing:-0.0122em;--e-global-typography-de49b87-font-family:"Fira Sans";--e-global-typography-de49b87-font-size:1.222em;--e-global-typography-de49b87-font-weight:400;--e-global-typography-de49b87-line-height:1.333em;--e-global-typography-de49b87-letter-spacing:-0.009em;--e-global-typography-b1ed0a3-font-family:"Fira Sans";--e-global-typography-b1ed0a3-font-size:0.889em;--e-global-typography-b1ed0a3-font-weight:400;--e-global-typography-b1ed0a3-text-transform:uppercase;--e-global-typography-b1ed0a3-font-style:normal;--e-global-typography-b1ed0a3-line-height:1.222em;--e-global-typography-c8cdadd-font-family:"Fira Sans";--e-global-typography-c8cdadd-font-size:1.222em;--e-global-typography-c8cdadd-font-weight:400;--e-global-typography-c8cdadd-text-transform:uppercase;--e-global-typography-c8cdadd-line-height:1.333em;--e-global-typography-a26ba99-font-family:"Barlow";--e-global-typography-a26ba99-font-weight:400;--e-global-typography-a26ba99-text-transform:capitalize;--e-global-typography-57e3f72-font-family:"Fira Sans";--e-global-typography-57e3f72-font-size:0.778em;--e-global-typography-57e3f72-font-weight:400;--e-global-typography-57e3f72-font-style:normal;--e-global-typography-57e3f72-line-height:1.622em;--e-global-typography-57e3f72-letter-spacing:0.006em;--e-global-typography-05408e6-font-family:"Barlow";--e-global-typography-05408e6-font-size:1em;--e-global-typography-05408e6-font-weight:400;--e-global-typography-05408e6-text-transform:capitalize;--e-global-typography-83e65e6-font-family:"Fira Sans";--e-global-typography-83e65e6-font-size:1.22em;--e-global-typography-83e65e6-font-weight:400;--e-global-typography-83e65e6-text-transform:capitalize;--e-global-typography-83e65e6-line-height:1.333em;--e-global-typography-b4c4b24-font-family:"Fira Sans";--e-global-typography-b4c4b24-font-size:0.889em;--e-global-typography-b4c4b24-font-weight:400;--e-global-typography-b4c4b24-text-transform:capitalize;--e-global-typography-b4c4b24-line-height:1.222em;--e-global-typography-4c9ec21-font-family:"Fira Sans";--e-global-typography-4c9ec21-font-size:0.889em;--e-global-typography-4c9ec21-font-weight:700;--e-global-typography-4c9ec21-text-transform:capitalize;--e-global-typography-4c9ec21-font-style:normal;--e-global-typography-4c9ec21-line-height:1.222em;background-color:var( --e-global-color-4aec647 );}.elementor-kit-276 e-page-transition{background-color:#FFBC7D;}.elementor-kit-276 h5{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-276{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:26px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:22px;--e-global-typography-4d1bbbe-font-size:68px;--e-global-typography-4d1bbbe-line-height:70px;--e-global-typography-f1fda77-font-size:20px;--e-global-typography-f1fda77-line-height:22px;--e-global-typography-a26ba99-font-size:18px;--e-global-typography-57e3f72-font-size:14px;--e-global-typography-57e3f72-line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-276{--e-global-typography-4d1bbbe-font-size:42px;--e-global-typography-4d1bbbe-line-height:42px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Directory Filter Tab*/
select {
    border: 0px;
    border-bottom: 1px solid #009941;
    border-radius: 0px;
    padding: 10px 0px 5px 0px !important;
    background-color: transparent;
    font-size: 1em;
    color: #3A3A3A
;
        width: 15%;
       margin-left: 80%;
       font-family: barlow;
}


/*Contact Form*/
 form input[type=submit]{
	
	  background-color: #fff !important;
    color: #000 !important;
    font-size: 1.1em !important;
    font-weight: normal !important;
	line-height: 2em !important;
	border-bottom: 1px solid #ffffff !important;
	border-top: 1px solid #ffffff !important;
	border-left: 0px !important;
	border-right: 0px !important;
	 font-family:Fira Sans !important;;
	 text-transform:Capitalize;
	 padding: 5px 35px;
}
form input[type=submit]:hover{
	cursor: pointer;
	transform: translateY(20px);
	transition: .3s ease;
	
}

form input[type=checkbox] {
    
    border: 1px solid #333;
	border-radius:5px;}

input[type=checkbox]:checked:before{
	color:  #1F68C7 !important;
}

.wpcf7-file {
    padding: 10px 0px !important;
	border-style: none !important;
}



/*Contact us form*/
div#wpcf7-f932-p543-o1.wpcf7>form input[type=text],div#wpcf7-f932-p543-o1.wpcf7>form input[type=email], div#wpcf7-f932-p543-o1.wpcf7>form input[type=tel], div#wpcf7-f932-p543-o1.wpcf7>form select, div#wpcf7-f932-p543-o1.wpcf7>form textarea{
	 border: 0px!important;
	border-bottom: 1px solid #ffffff !important;
	 border-radius:0px !important;;
	 font-style: normal !important;
	 padding:0px!important;
	 font-family:Fira Sans !important;
	 font-size:0.9em !important;
	 line-height:1.44em !important;
	font-weight:300px !important;
	margin-top:10px;
	background-color: transparent !important;
	color: #dedede !important;
}

div#wpcf7-f932-p543-o1.wpcf7>form select, div#wpcf7-f932-p543-o1.wpcf7>form textarea,form label{
	 font-family:Fira Sans !important;
	font-size:0.9em !important;
	 line-height:1.44em !important;
	 width: 100% !important;
	  margin-left: 0 !important;
} 

div#wpcf7-f932-p543-o1.wpcf7>form select >option{
     border: 0px;
    border-radius: 0px;
    padding: 10px 0px 5px 0px !important;
    background-color: transparent;
    font-size: 1em;
    color: #3A3A3A;
}

div#wpcf7-f932-p543-o1.wpcf7>form ::placeholder{
    color: #dedede !important;
    
}


div#wpcf7-f932-p543-o1.wpcf7>form input[type=submit]{
	
	margin-top:20px;
	letter-spacing:0px !important;
}
#left {
    width: 47%;
    float: left;
    margin-right: 6%;
}
#right {
    width: 47%;
    float: left;
}

#text-alignCF7{
	text-align:center;
	margin-left:50px;
}
div#fname,div#fmobile,div#femail,div#fsubject{
	padding-top:20px !important;
}

div#fmobile,div#fsubject{
	padding-bottom:20px !important;
}

@media screen and (min-device-width: 768px)
and (max-device-width: 1024px) {
   
select {
   
    width: 35%;
       margin-left: 60%;
       
}

#right {
    width: 45%;
    float: left;
    padding-top: 2.7%;

}
#left {
    width: 45%;
    float: left;
    margin-right:6%;
}

div#wpcf7-f932-p543-o1.wpcf7>form input[type=text],div#wpcf7-f932-p543-o1.wpcf7>form input[type=email], div#wpcf7-f932-p543-o1.wpcf7>form input[type=tel], div#wpcf7-f932-p543-o1.wpcf7>form select, div#wpcf7-f932-p543-o1.wpcf7>form textarea{
    width: 95%;
}
    
}

@media only screen and (max-width: 480px)  {
     select {
   
    width: 55% !important;
    margin-left: 40% !important;
       
}

div#wpcf7-f932-p543-o1.wpcf7>form input[type=text],div#wpcf7-f932-p543-o1.wpcf7>form input[type=email], div#wpcf7-f932-p543-o1.wpcf7>form input[type=tel], div#wpcf7-f932-p543-o1.wpcf7>form select, div#wpcf7-f932-p543-o1.wpcf7>form textarea{
        
         width: 330px !important;
    }
       
     #left {
    width: 47%;
    float: left;
    margin-right:10%;
}

div#wpcf7-f932-p543-o1.wpcf7>form select{
    margin-top: 10%;
}

div#ffile {
    padding-top: 10px;
}
    


    
}

/*Homepage video background banner setting*/
.elementor .elementor-html5-video{
    object-fit: cover !important;
   
    height: 1159px !important;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output{
     color: #fff;
}



/*Call Out Form*/
div#wpcf7-f2827-p547-o1.wpcf7>form input[type=text],div#wpcf7-f2827-p547-o1.wpcf7>form input[type=email], div#wpcf7-f2827-p547-o1.wpcf7>form input[type=tel], div#wpcf7-f2827-p547-o1.wpcf7>form select, div#wpcf7-f2827-p547-o1.wpcf7>form textarea{
	 border: 0px!important;
	border-bottom: 1px solid #ffffff !important;
	 border-radius:0px !important;;
	 font-style: normal !important;
	 padding:0px!important;
	 font-family:Fira Sans !important;
	 font-size:0.9em !important;
	 line-height:1.44em !important;
	font-weight:300px !important;
	margin-top:10px;
	background-color: transparent !important;
	color: #dedede !important;
	width: 100% !important;
}

div#wpcf7-f2827-p547-o1.wpcf7>form select, div#wpcf7-f2827-p547-o1.wpcf7>form textarea,form label{
	 font-family:Fira Sans !important;
	font-size:0.9em !important;
	 line-height:1.44em !important;
	 width: 100% !important;
	  margin-left: 0 !important;
	  color: #fff;
} 

div#wpcf7-f2827-p547-o1.wpcf7>form select >option{
     border: 0px;
    border-radius: 0px;
    padding: 10px 0px 5px 0px !important;
    background-color: transparent;
    font-size: 1em;
    color: #3A3A3A;
}

div#wpcf7-f2827-p547-o1.wpcf7>form ::placeholder{
    color: #dedede !important;
    
}


div#wpcf7-f2827-p547-o1.wpcf7>form input[type=submit]{
	
	margin-top:20px;
	letter-spacing:0px !important;
}

#callout-left {
    width: 47%;
    float: left;
    margin-right:6%;
}
#callout-right {
    width: 47%;
    float: left;
    padding-top: 2.5%;
}

@media only screen and (max-width: 480px)  {
    div#wpcf7-f2827-p547-o1.wpcf7>form input[type=text],div#wpcf7-f2827-p547-o1.wpcf7>form input[type=email], div#wpcf7-f2827-p547-o1.wpcf7>form input[type=tel]{
        
         width: 330px !important;
    }
        div#wpcf7-f2827-p547-o1.wpcf7>form select, div#wpcf7-f2827-p547-o1.wpcf7>form textarea{
   width: 100% !important;
}
     
     #callout-left {
    width: 47%;
    float: left;
    margin-right:10%;
}

div#wpcf7-f2827-p547-o1.wpcf7>form select{
    margin-top: 10%;
}

div#ffile {
    padding-top: 10px;
}
    
}


@media screen and (min-device-width: 768px)
and (max-device-width: 1024px) {
    


#callout-right {
    width: 45%;
    float: left;
    padding-top: 2.7%;

}
#callout-left {
    width: 45%;
    float: left;
    margin-right:6%;
}

div#wpcf7-f2827-p547-o1.wpcf7>form input[type=text],div#wpcf7-f2827-p547-o1.wpcf7>form input[type=email], div#wpcf7-f2827-p547-o1.wpcf7>form input[type=tel], div#wpcf7-f2827-p547-o1.wpcf7>form select, div#wpcf7-f2827-p547-o1.wpcf7>form textarea{
    width: 95%;
}
    
}

/* Sticky Menu setting*/
/* HIDES THE COLOR LOGO */
.d-logo {
 display: none;
}
/* SWITCHES LOGO ON SCROLL */
.she-header .d-logo {
 display: inline-block;
}
.she-header .l-logo {
 display: none;
}
/* CHANGES THE BACKGROUND MENU ON SCROLL */
.she-header {
 background: #fff!important;
 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);/* edit here to change the background color for your sticky header*/
}
.she-header nav ul li a /* change the menu text color here*/ {
color: #000!important;
transition: .3s all ease-in-out;

}

.she-header nav ul li a:hover{
  color: #009941 !important;
}

.elementor-278 .elementor-element.elementor-element-8b3f199 .elementor-nav-menu--main .elementor-item.elementor-item-active{
  color: #009941 !important;
}


.she-header
.elementor-nav-menu--dropdown
{
    background: #fff!important;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    
}

.elementor-278 .elementor-element.elementor-element-8b3f199 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    color: #fff!important;
}

.elementor-278 .elementor-element.elementor-element-8b3f199 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #fff!important;
}


.she-header, .sticky-menu-items ul li a {

     transition: .3s all ease-in-out;
}


#mobile-header.she-header {
background-color: rgba(0,0,0,1);
transition: all .5s ease;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
#mobile-header.she-header .mobile-logo img {
content:url('/wp-content/uploads/2023/02/pimmag-logo-new.png');
}

#mobile-header.she-header .mobile-icon a{
color: #000 !important;
}

#mobile-header.she-header .mobile-icon img{
    
    content:"\f0c9";
    color: #000 !important;
}


/*Directory Mobile Setting*/
@media only screen and (max-width: 400px){
.col-gap {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
}

/*To remove scrollbar*/
html, body {
   overflow-x: hidden;
 }
body {
   width:100%;
 }/* End custom CSS */