/* 
Theme Name: Greenlight Consulting
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
*/

/*
    Add your custom styles here
*/
#topbar{
    position: absolute;
    z-index: 9999;
    top: 0px;
}
#mobile-header{
    position: absolute;
    z-index: 9999;
}
#header{
    position: absolute;
    z-index: 9999;
    top: 50px;
}
.swiper-slide-bg{
	background-position:80% 200px!important;
    background-size: calc(581px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 650px!important;
}
#abt-sider-desk .elementor-slide-description {
    padding: 0 0 0 0px !important;
}
@media (min-width: 1950px) and (max-width: 2570px) {
	#abt-sider-desk .swiper-slide-contents {
    padding:0 0 0 450px !important;
    }
	
	 .swiper-slide-contents {
    padding:0 0 0 300px !important;
    }
	.elementor-6 .elementor-element.elementor-element-11e0dbc {left:220px!important; top:850px!important;}
    
}

@media (min-width: 1024px) and (max-width: 1920px) {
	#abt-sider-desk .swiper-slide-contents {
    padding:0 0 0 170px !important;
    }
	
	 .swiper-slide-contents {
    padding:0 0 0 80px !important;
    }
	.elementor-6 .elementor-element.elementor-element-11e0dbc {left:220px!important;}

   .swiper-slide-bg{
	background-position:80% 100px!important;
    background-size: calc(450px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
}
#abt-sider-desk .swiper-slide-bg {
    background-position: 80% 200px !important;
    background-size: calc(800px) !important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 850px !important;
}
 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.swiper-slide-bg{
	background-position:center 250px!important;
    background-size: calc(380px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 650px!important;
}
	#abt-sider-desk  .swiper-slide-bg{
	background-position:center 250px!important;
    background-size: calc(380px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 650px!important;
}
	.n2-ss-5-arrow-previous{display:none!important;}
	.n2-ss-5-arrow-next{display:none!important;}
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.swiper-slide-bg{
	background-position:center 250px!important;
    background-size: calc(380px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 650px!important;
}
	#abt-sider-desk  .swiper-slide-bg{
	background-position:center 250px!important;
    background-size: calc(380px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 650px!important;
}
	.n2-ss-5-arrow-previous{display:none!important;}
	.n2-ss-5-arrow-next{display:none!important;}
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
.swiper-slide-bg{
	background-position:right 100px!important;
    background-size: calc(400px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
	#abt-sider-desk .swiper-slide-bg{
	background-position:right 100px!important;
    background-size: calc(400px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
	#n2-ss-5-arrow-previous{display:none!important;}
	#n2-ss-5-arrow-next{display:none!important;}
}
@media only screen and (min-width: 992px) {
.swiper-slide-bg{
	background-position:80% 100px!important;
    background-size: calc(450px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
	#abt-sider-desk .swiper-slide-bg{
	background-position:80% 100px!important;
    background-size: calc(450px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
}
@media only screen and (min-width: 1200px) {
 .swiper-slide-bg{
	background-position:80% 200px!important;
    background-size: calc(700px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
	#abt-sider-desk .swiper-slide-bg{
	background-position:80% 200px!important;
    background-size: calc(700px)!important;
    background-repeat: no-repeat;
    min-width: 100%;
    min-height: 750px!important;
}
}








#green-btn{
background: rgb(0,153,51);
background: -webkit-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%);
background: -o-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%);
background: linear-gradient(50deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%); 
}

#mailpoet_form_1 .mailpoet_submit {
		background: rgb(0,153,51);
background: -webkit-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%);
background: -o-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%);
background: linear-gradient(50deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%); 
	border: none !important;
	color: white !important;
    cursor: pointer;
    margin-left: 0;
    border-radius: 100px;
    padding: 17px;
        padding-right: 17px;
        padding-left: 17px;
    margin-top: 0;
    padding-left: 36px;
    padding-right: 36px;
    right: 13px;
    top: 29px;
}

.parsley-custom-error-message
{
	  color: #fff;
position: absolute;
top: 125px;
}

.mailpoet_text
{
	color: #526274;
font-size: 16px;
font-family: poppins;
}

.elementor-swiper-button{
    background-color: #009933!important;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
    padding: 20px;
}
.elementor-swiper-button-prev {
    left: 100px!important;
}
.elementor-swiper-button-next {
    right: 50px!important;
}







#submit_button{
		background: rgb(0,153,51);
background: -webkit-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%);
background: -o-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%);
background: linear-gradient(50deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%); 
	border: none !important;
	color: white !important;
}
.parsley-errors-list{ display:none;}

#gradient_section .elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: rgb(0,150,51) !important;
fill: -webkit-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%) !important;
fill: -o-linear-gradient(320deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%) !important;
fill: linear-gradient(50deg, rgba(0,153,51,1) 0%, rgba(141,199,63,1) 100%) !important; 
}
#left-banner{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006633+0,21283d+100&0.6+0,0.6+100 */
background: -moz-linear-gradient(top,  rgba(33,40,61,0.9) 0%, rgba(0,102,51,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(33,40,61,0.9) 0%,rgba(0,102,51,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(33,40,61,0.9) 0%,rgba(0,102,51,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99006633', endColorstr='#9921283d',GradientType=0 ); /* IE6-9 */
min-height: 100vh;
}
#right-banner{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4ac6f6+0,1767b7+100&0.6+0,0.6+100 */
background: -moz-linear-gradient(top,  rgba(74,198,246,0.9) 0%, rgba(23,103,183,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(74,198,246,0.9) 0%,rgba(23,103,183,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(74,198,246,0.9) 0%,rgba(23,103,183,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#994ac6f6', endColorstr='#991767b7',GradientType=0 ); /* IE6-9 */
min-height: 100vh;
}

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
#left-banner{min-height:325px;}
#right-banner{ min-height:325px;}
		.elementor-958 .elementor-element.elementor-element-7dd1ac5 {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    width: 100% !important;
    max-width: 100% !important;
}
	.elementor-958 .elementor-element.elementor-element-1cbca00 {
    width: 100%!important;
    max-width: 100%!important;
}
	.elementor-958 .elementor-element.elementor-element-e51cf7b {
    width: 100%!important;
    max-width: 100%!important;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
#left-banner{min-height:500px;}
#right-banner{ min-height:500px;}
			.elementor-958 .elementor-element.elementor-element-7dd1ac5 {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    width: 100% !important;
    max-width: 100% !important;
}
	.elementor-958 .elementor-element.elementor-element-1cbca00 {
    width: 100%!important;
    max-width: 100%!important;
}
	.elementor-958 .elementor-element.elementor-element-e51cf7b {
    width: 100%!important;
    max-width: 100%!important;
}
	
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
#left-banner{min-height:500px;}
#right-banner{ min-height:500px;}
			.elementor-958 .elementor-element.elementor-element-7dd1ac5 {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    width: 100%!important;
    max-width: 100%!important;
}
	.elementor-958 .elementor-element.elementor-element-1cbca00 {
    width: 100%!important;
    max-width: 100%!important;
}
	.elementor-958 .elementor-element.elementor-element-e51cf7b {
    width: 100%!important;
    max-width: 100%!important;
}
}

@media only screen and (min-width: 992px) {
#left-banner{min-height:100vh;}
#right-banner{ min-height:100vh;}
				.elementor-958 .elementor-element.elementor-element-7dd1ac5 {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    width: 50%!important;
    max-width: 50%!important;
}
	.elementor-958 .elementor-element.elementor-element-1cbca00 {
    width: 50%!important;
    max-width: 50%!important;
}
	.elementor-958 .elementor-element.elementor-element-e51cf7b {
    width: 50%!important;
    max-width: 50%!important;
}

}

@media only screen and (min-width: 1200px) {
#left-banner{min-height: 100vh;}
#right-banner{min-height: 100vh;}
	
}