/**********Home 2********/




/*****Hero section home 2********/

.hero-section-home2 .et_pb_button_wrapper .et_pb_button {
    position: relative;
    font-size: 16px;
    z-index: 1;
    color: #fff;
    font-weight: 500;
    padding: 10px 30px;
    background-color: #fa7c04;
    overflow: hidden;
    transition: all .3s linear;
    border-radius: 3px;
    display: inline-block;
    border: none;
}

.hero-section-home2 .et_pb_button_wrapper .et_pb_button:before{
    content: '';
    position: absolute;
    top: -65px;
    right: -28px;
    width: 80px;
    height: 214px;
    transform: rotateZ(
45deg);
    -webkit-transform: rotateZ(
45deg);
    -moz-transform: rotateZ(45deg);
    display: block;
    z-index: -1;
	opacity:1;
		transition:.4s ease;
	background:#fff;
}
.hero-section-home2 .et_pb_button_wrapper .et_pb_button:after{
	    margin-left: 1.9em !important;
}
.hero-section-home2 .et_pb_button_wrapper .et_pb_button:hover:after{
	    margin-left: 1.2em !important;
}
.hero-section-home2 .et_pb_button_wrapper .et_pb_button {
    padding-right: 70px !important;
}
.hero-section-home2 .et_pb_button_wrapper .et_pb_button:hover {
    padding-right: 64px !important;
}

.hero-section-home2 .et_pb_button_wrapper .et_pb_button:hover:before {
    right: 0;
	transition:.4s ease;
    width: 100%;
}

.hero-section-home2 .et-pb-slider-arrows{
    position: absolute;
    background: transparent !important;
    top: 50px;
    right: 160px;
    z-index: 999;
    padding: 20px 30px;
    border-radius: 20px 0 0 0;
}
.hero-section-home2 .et-pb-arrow-next, .hero-section-home2 .et-pb-arrow-prev{
	opacity:1;
	position:relative !important;
    margin-right: 10px;
    background: #2dc55f;
	border-radius: 50%;
    width: 50px;
    display: inline-block;
    height: 50px;
    margin-top: 0 !important;
}

.hero-section-home2 .et-pb-arrow-prev {
    left: auto !important;
    right: 0px;
}
.hero-section-home2 .et_pb_slider:hover .et-pb-arrow-prev {
    left: auto !important;
}
.hero-section-home2 .et-pb-arrow-next{
	right:0 !important;
}
.hero-section-home2 .et_pb_slider:hover .et-pb-arrow-next {
	right: 0 !important;
}
.hero-section-home2 .et_pb_slider .et_pb_slide_description{
	    float: right !important;
}
.hero-section-home2 .et_pb_slide:before{
    background: #0e162b;
    content: "";
    position: absolute;
    left: auto;
    top: 0;
    bottom: 0;
    right: -88px;
    transform: skewX(
165deg
);
    z-index: 0;
    width: 965px;
    border-left: 6px solid #2dc55f;
}

.hero-section-home2 h1{
	    font-family: 'Poppins';
    font-size: 60px;
    font-weight: bold;
    line-height: 1.2;
}
.hero-section-home2 h1 span{
	color: #2dc55f !important;
}



/***testimonial style 2***/

.testimonial-style-2 .et_pb_slide{
	padding:0;
}
.testimonial-style-2 .et_pb_slide_description{
	 display: flex;
    flex-wrap: wrap;
}
.testimonial-style-2 .et_pb_slide_title{
	order:2;
    color: #000 !important;
    font-family: 'Poppins';
    line-height: 1.2;
    text-shadow: 0 0 black;
    text-align: left;
    font-size: 20px !important;
	font-weight:600 !important;
}
.testimonial-style-2 .et_pb_slide_content h4{
    color: #000 !important;
    font-family: 'Arvo';
    line-height: 1.8;
    text-shadow: 0 0 black;
    text-align: left;
    font-size: 20px;
}
.testimonial-style-2 .et_pb_slide_image{
    width: 150px !important;
	float:left;
	order:2;
    margin-top: 20px !important;
}
.testimonial-style-2 .et_pb_slides .et_pb_slider_container_inner {
    display: flex;
    flex-wrap: wrap;
}



/*************/


.testimonial-style-2 .et_pb_blurb_container{
    padding-top: 30px;
}
.testimonial-style-2 .et_pb_number_counter_1.et_pb_number_counter.et_pb_module{
	margin-left: -32px !important;
}
.testimonial-style-2 .et_pb_number_counter_2.et_pb_number_counter.et_pb_module{
	margin-left: -62px !important;
}
.testimonial-style-2 .num-counter:before{
font-size: 36px;
    position: absolute;
    left: 0;
    color: #2dc55f;
    padding: 26px 0;
    background: rgba(45,197,95,0.17);
    margin: 13px 17px;
    width: 74px;
    border-radius: 50%;
}
.testimonial-style-2 .num-1:before{
	content: '\e08b';
	    font-family: 'ETmodules';
}
.testimonial-style-2 .num-2:before{
	content: '\e033';
	    font-family: 'ETmodules';
}
.testimonial-style-2 .num-3:before{
	content: '\e078';
	    font-family: 'ETmodules';
}

/******about style 2*******/
.about-style-2 h3{
	padding-bottom:0;
}

.abt-style-h2 .abt-home2 {
	margin-right:20px !important;
}

/************service-style-home2**************/
.service-style-home2 .et_pb_main_blurb_image {
    margin-top: -23%;

}
.service-style-home2 .service-row .et_pb_column:hover .et_pb_main_blurb_image{
	    transform: rotateX(
360deg);
	transition:.4s ease;
}
.service-style-home2 .et_pb_main_blurb_image img{
		    filter: contrast(0) brightness(2);
}
.service-style-home2 .service-row .et_pb_column{
	overflow:visible;
	border-bottom: 4px solid #2dc55f;
}
.service-style-home2 .service-row .et_pb_column:hover{
	border-bottom: 4px solid #2dc55f;
}
.service-style-home2 .service-row .et_pb_column:hover .et_pb_module_header{
	color:#fff !important;
	    transition: all ease .4s;
}
.service-style-home2 .service-row .et_pb_column:hover .et_pb_blurb_description{
	color:#fff !important;
	    transition: all ease .4s;
}

.service-style-home2 .service-row .et_pb_column:after{
	    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 0;
    background: #0e162b;
    transition: all .2s;
    z-index: -1;
    border-radius: 6px;
}
.service-style-home2 .service-row .et_pb_column:hover:after{
	    height: 100%;
    top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* .service-style-home2 .service-row .et_pb_column .plus-icon{
	position:absolute;
	right:0;
	top:0;
}
  .service-style-home2 .service-row .et_pb_column .plus-icon .et-pb-icon-circle{
	padding:0;
}
	   .service-style-home2 .service-row .et_pb_column .plus-icon .et_pb_main_blurb_image {font-size: 26px !important;
    border-radius: 0;
    padding: 5px !important;
    color: #FFFFFF;
    background-color: #0E162B;
    display: flex;
    align-items: center;
    font-weight: 500;
    justify-content: flex-end;
} */
  .service-style-home2 .service-row .et_pb_column .et_pb_button_module_wrapper{
	position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
	  opacity:1;
	  transition:.4s ease;
}

/*******logos*******/
.logos .et_pb_image{
	    filter: saturate(0%);
}
.logos .et_pb_image img {
    height: 140px;
}
/*****service style 2*****/

.service-style-2 .service-items .et_pb_main_blurb_image img{
	    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}

.service-style-2 .service-items .et_pb_column:hover .et_pb_main_blurb_image img{
	    -webkit-transform: scale(-1) rotate(
180deg
);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(
180deg
);
		    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}
.service-style-2 .service-items .et_pb_column{
	transition:.5s ease;
}
.service-style-2 .service-items .et_pb_column:hover{
	margin-top:-15px;
	transition:.5s ease;
}

.service-style-2 .service-items .et_pb_column .et_pb_button_module_wrapper{
	width: 100%;
    padding: 10px 10px;
    background: #2dc55f;
    bottom: -100px;
    left: 0;
    z-index: 1;
   position: absolute;
	opacity:0;
    transition: all 0.8s ease;
}
.service-style-2 .service-items .et_pb_column:hover .et_pb_button_module_wrapper{
		 opacity:1;
	    bottom: 0;
    transition: all 0.6s ease;
}
.service-style-2 .service-items .et_pb_column .et_pb_main_blurb_image{
	    box-shadow: 0 41px 135px rgb(68 68 68 / 2%), 0 15px 51px rgb(187 184 184 / 24%);
}

/***cta style 2*******/
.cta-style-2  .et_pb_main_blurb_image{
    padding: 16px;
    background: rgba(45,197,95,0.27);
    border-radius: 50%;
}
.cta-style-2  .et_pb_main_blurb_image .et-pb-icon {
    border: 4px solid #fff;
}

/*******team-style-2****************/
.team-style-2 .et_pb_blurb_container{
	position:relative;
}
.team-style-2 .et_pb_blurb_container:before {
    content: "";
    border-bottom: 30px solid #2dc55f;
    border-left: 262px solid transparent;
    position: absolute;
	width:100%;
    top: -47px;
    left: 0;
}
.team-style-2  .et_pb_main_blurb{
	position:relative;
}
.team-style-2 .et_pb_column .et_pb_main_blurb_image{
	position:relative;
	margin-bottom: 12px;
    overflow: hidden;
}
.team-style-2 .et_pb_column .et_pb_main_blurb_image::after {
    content: "";
    width: 100%;
    position: absolute;
    top: -35%;
    left: -110%;
    bottom: -10%;
    background: rgba(0,0,0,.6);
    transform: rotate(
10deg);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.team-style-2 .et_pb_column:hover .et_pb_main_blurb_image::after {
    left: -50%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.team-style-2 .et_pb_column .et_pb_main_blurb_image::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.team-style-2 .et_pb_column:hover .et_pb_main_blurb_image::before {
    opacity: .4;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.team-style-2 .et_pb_social_media_follow{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
	    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.team-style-2 .et_pb_column:hover .et_pb_social_media_follow {
	opacity:1;
    top: 34%;
}
.team-style-2 .et_pb_column:hover .et_pb_social_media_follow{
	opacity:1;
	    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.team-style-2 .et_pb_social_media_follow li a{
    transform: rotateZ(
-360deg);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.team-style-2 .et_pb_column:hover .et_pb_social_media_follow li a {
    transform: rotateZ(
0deg);
    opacity: 1;
}

/******blog style 2************/

.blog-style-2 .et_pb_post{
    display: flex;
    flex-wrap: wrap;
	    border: 0;
    border-radius: 10px;
}
.blog-style-2 .et_pb_post .post-meta{
	order:1;
}
.blog-style-2 .et_pb_post .entry-title{
	order:2;
	margin-bottom: 10px;
    padding-bottom: 0;
}
.blog-style-2 .et_pb_post .post-content{
	order:3;
	margin-bottom: 0px;
}
.blog-style-2 .et_pb_post .post-content-inner{
	margin-bottom:10px;
}
.blog-style-2 .et_pb_image_container{
	margin-bottom:0;
}
.blog-style-2 .et_pb_post .entry-featured-image-url {
	margin-bottom: 10px;
}
.blog-style-2  .et_pb_slide_description {
    padding: 28px;
    background: #0e162b;
}
.blog-style-2 .et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
	padding: 80px 54px;
}
.blog-style-2 .et_pb_post_slider .et_pb_slide {
    background-repeat: no-repeat;
    padding: 0;
}
.blog-style-2 .et_pb_slides .et_pb_container {
    display: flex;
    align-items: flex-end;
	    height: 60vh !important;
}

.blog-style-2 .et-pb-arrow-next, .blog-style-2 .et-pb-arrow-prev {
    opacity: 1;
    position: relative!important;
    margin-right: 10px;
    background: #2dc55f;
    border-radius: 50%;
    width: 50px;
    display: inline-block;
    height: 50px;
    margin-top: 0!important;
}

.blog-style-2 .et-pb-slider-arrows {
position: absolute;
    right: 0;
    bottom: 0px;
    text-align: right;
    background: transparent !important;
    z-index: 1024;
    padding: 20px 15px;
    border-radius: 20px 0 0 0;
}
.blog-style-2 .et-pb-arrow-prev {
    left: auto!important;
    right: 0px;
}
.blog-style-2 .et-pb-arrow-next {
    right: 0!important;
}
.blog-style-child-2  .et_pb_post{
	background:rgba(45,197,95,0.12);
}
/*******************/

.partners-style{
	    margin-bottom: 100px;
}
.partners-style .et_pb_column:hover .et_pb_image{
    transform: translateX(0) translateY(-27px);
}
.partners-style .et_pb_image{
    max-width: 150px;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s;
}

/*********pricing-plans-style-2*********/
.pricing-plans-style-2  .et_pb_pricing_content_top {

}
.pricing-plans-style-2  .et_pb_featured_table:before {
	background: #0e162b;
}

.pricing-plans-style-2 .et_pb_pricing_content_top:before{
opacity:1;
}
.pricing-plans-style .et_pb_pricing_table:hover .et_pb_pricing_content_top:after{

}
.pricing-plans-style-2 .et_pb_pricing_content_top{
	overflow:visible;
}
.pricing-plans-style-2 .et_pb_pricing_content_top:after{
    bottom: -50px;
    content: "";
    clip-path: polygon(0 0,100% 0,100% 50%,0% 100%);
    width: 100%;
    height: 66px;
    background: #2dc55f;
    position: absolute;
    opacity: 1;
    top: auto;
    right: 0;
    left: 0;
}
.pricing-plans-style-2 .et_pb_pricing_table:nth-child(2) .et_pb_pricing_content_top:after{
clip-path: polygon(100% 0, 100% 50%, 50% 100%, 0 50%, 0 0);
}
.pricing-plans-style-2 .et_pb_pricing_table:nth-child(3) .et_pb_pricing_content_top:after{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 50%);
}
.pricing-plans-style-2 .et_pb_pricing_content_top:before{
content: '\7e';
	margin: 0 auto;
    visibility: visible;
    font-size: 40px;
    font-family: 'ETmodules';
    font-weight: 600;
    color: #2dc55f;
		border:3px solid #2dc55f;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -76px;
    background: #fff;
    z-index: 3;
    width: 2px;
    border-radius: 50%;
    padding: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
	    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}
.pricing-plans-style-2 .et_pb_pricing_table:hover .et_pb_pricing_content_top:before{
	-webkit-transform: scale(-1) rotate(
180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(
180deg);
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}
.pricing-plans-style-2 .et_pb_pricing_table:hover .et_pb_pricing_content_top:before {
    transition: .4s ease;
    opacity: 1;
    height: 0;
    bottom: -76px;
}
.pricing-plans-style-2 .et_pb_pricing_table:hover .et_pb_dollar_sign {
    color: #fff !important;
}
.pricing-plans-style-2 .et_pb_pricing_table:hover .et_pb_frequency{
	    color: #fff !important;
}
.pricing-plans-style-2 .et_pb_pricing_content_top{
    padding-bottom: 24px!important;
    margin-bottom: 60px;
}
/******project style 2*******/

.project-style-2 .project{
	position:relative;
	overflow:hidden;
}
.project-style-2 .et_pb_portfolio_item .et_portfolio_image {
    border-radius: 7px;
}
.project-style-2 .project:after{
	content: "";
    width: 100%;
    height: 100%;
    background:#0e162bb3;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease;
}
.project-style-2 .project:hover:after{
	opacity:1;
    transition: all 0.5s ease;
}

.project-style-2 .project .et_pb_module_header{
	width: 100%;
    padding: 10px 10px;
    background:#2dc55f;
    bottom: -100px;
    left: 0;
    z-index: 1;
   position: absolute;
	opacity:0;
}
.project-style-2 .project:hover .et_pb_module_header{
	 opacity:1;
	    bottom: 0;
    transition: all 0.6s ease;
}
.project-style-2 .col-width .et_pb_portfolio_item {
    width: 31.3%!important;
    margin: 0 1% 2%!important;
    clear: none!important;
}

.project-style-2 .project:before {
	font-family: 'ETmodules';
    font-size: 15px;
    line-height: 1.8em;
    text-align: center;
    content: "\2e";
    opacity: 0;
    position: absolute;
    top: 26px;
    right: 0;
    color: #fff;
    background: #2dc55f;
    transition: .4s ease;
    padding: 6px 12px;
    z-index: 3;
	border-radius:5px;
}
.project-style-2 .project:hover:before {
    right: 20px;
    opacity: 1;
    transition: .4s ease;
}
.project-style-2 .post-meta {
    position: absolute;
    top: 20px;
    left: 0px;
    opacity: 0;
    z-index: 3;
    background: #2dc55f;
	border-radius:5px;
    padding: 6px 12px 6px !important;
    transition: all .5s ease;
}
.project-style-2 .project:hover .post-meta {
    left: 20px;
    opacity: 1;
    transition: all .5s ease;
}



/********home 2 footer************/

.footer-style-2 .et_pb_newsletter_button {
    position: relative;
    font-size: 16px;
    z-index: 1;
    color: #fff;
    font-weight: 500;
    padding: 9px 30px !important;
    overflow: hidden;
    transition: all .3s linear;
    border-radius: 3px;
    display: inline-block;
	border:none;
}

/*********home 2 footer*********/

.email-home2  .et_pb_newsletter_fields {
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.email-home2 p.et_pb_newsletter_field {
	padding-bottom: 0 !important;
}
.footer-style-2 .et_pb_gallery_item{
    width: 29%!important;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px !important;
}
.footer-style-2 .et_pb_gallery_item .et_overlay:before {
    border-radius: 50%;
    background: #0E162B!important;
    padding: 8px;
    font-size: 15px;
    color: #fff !important;
}
.footer-style-2 .mfp-content .mfp-title {
	font-family: 'Poppins';
}
.footer-style-2 .mfp-content .mfp-counter{
	font-family: 'Poppins';
font-size: 14px;
}



/********lightbox********/
.mfp-gallery .mfp-arrow:after {
    background: rgba(45,197,95,0.17) !important;
    border-radius: 50%;
    border: 4px solid #2dc55f !important;
    color: #2dc55f !important;
    margin: 0!important;
	font-size: 50px !important;
}
.mfp-gallery .mfp-close{
    background: #2dc55f;
    opacity: 1;
    top: 20px;
    width: 40px;
    padding: 10px;
    font-size: 30px;
    height: 40px;
    display: flex;
    font-weight: 600;
    border-radius: 50%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.mfp-wrap .mfp-container .mfp-close:hover{
    background: #2dc55f;
    opacity: 1;
    top: 20px;
    width: 40px;
    padding: 10px;
    font-size: 30px;
    height: 40px;
    display: flex;
    font-weight: 600;
    border-radius: 50%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}