/*
    Template:       camille
    Theme Name:     Camille Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Camille - Multi-Concept WordPress Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    camille-child
    Domain Path:    /languages/
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400|Playfair+Display:400,700,900|Bree+Serif');





body .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title h4{
	color: #068f47;
}
.project_heading.team_heading > h2 {
    padding: 38% 0;
}
.mega-menu > li {
    padding: 0px 0px;
}
.mega-menu > li > a {
    padding: 5px 11px;
}
.site-main-nav .main-menu > li > a {
    font-weight: 400;	
	    cursor: pointer;
}
.site-main-nav .main-menu > li.active > a, .site-main-nav .main-menu > li:hover > a {
    color: #70ff4e;
    background-color: rgba(0,0,0,0);
}
.site-header .header_component--linktext:hover > a .component-target-text, .site-header .header_component:not(.la_com_action--linktext):hover > a {
     color: #70ff4e;
}
.site-main-nav .main-menu:hover > li > a {
    opacity: 1;
}
.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu > li.active > a, .enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu > li:hover > a {
    color: #70ff4e;
    background-color: rgba(0,0,0,0);
}


.la_com_action--dropdownmenu-text, .la_com_action--linktext, .la_com_action--link, .la_com_action--text {
    margin-left: 7px;
}
.site-header .site-branding img {
    width: 57% !important;
}
#rev_slider_1_1 .la-dots-vertical.tparrows:before {
    font-size: 40px;
}
#rev_slider_1_1 .la-dots-vertical.tparrows {
    background: rgba(255,255,255,0);
    border-color: rgba(255, 255, 255, 0);
    color: rgb(255, 255, 255);
}
#rev_slider_1_1 .la-dots-vertical.tparrows:hover {
    background: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    color: rgb(216, 216, 216);
}
.home_section1 p {
    color: #3f3f3f;
    font-family: 'Montserrat', sans-serif;
    padding: 0 10%;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}
#la_divider5c4ee7bea326a {
    padding-top: 0;
}
#la_divider5c4eeb041349f {
    padding-top: 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.home_section1 {
    padding: 0% 0;
}
.project_heading {
    width: 200px;
    height: 200px;
    background: #c8e442;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 5% !important;
    margin-top: 4%;
	position: relative;
    overflow: hidden;
}
.leave-our-project{z-index:2;}
.project_heading img {
    position: absolute;
    top: 0;
    left: 0;
}
.project_heading>h2 {
    margin: 0;
    padding: 30% 0;
    color: #fff;
    font-weight: 900;
    font-size: 43px;
    position: relative;
    z-index: 1;
    font-family: 'Playfair Display', serif;
    line-height: 39px;
}
div#slide-5-layer-8 span.slider_heading {
    font-size: 28px !important;
    line-height: 25px !important;
}
div#slide-5-layer-8 span {
    font-size: 14px !important;
    line-height: 0 !important;
}
.million_tree {
    text-align: center;
	position: relative;
	margin-top: 15%;
}
.million_tree img.million_tree1 {
    width: 30%;
    margin-bottom: 4%;
}
.million_tree_content {
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
    text-align: center;
    color: #3f3f3f;
    font-size: 26px;
    font-weight: 800;
    font-family: 'Playfair Display', serif;
}
.million_tree_content>b {
    display: block;
    font-size: 56px;
    line-height: 50px;
}
.project_heading.partner {
    background: #c6e69d;
}
.btn-button {
    text-align: center;
}
.btn-button a {
    border: 1px solid #191919;
    border-radius: 30px;
    display: inline-block;
    padding: 9px 4% 14px;
    font-size: 25px;
    color: #191919;
    font-weight: 900;
    cursor: pointer;
    transition: 300ms ease-in-out;
    font-family: 'Playfair Display', serif;
    line-height: 37px;
}
.btn-button a:hover {
    background: #068f47;
    border-color: #068f47;
    color: #fff;
}
.client_img {
    margin: 3% 0;
    text-align: center;
}
.home_section2.home_last_section{
    margin-bottom: 9%;
}
div#text-10 ul li {
    display: inline-block;
    font-size: 21px;
    margin-right: 1%;
    width: 37px;
    background: darkgrey;
    border-radius: 50%;
    text-align: center;
}
div#text-10 input {
    padding: 5px 9px;
    width: 69%;
    color: #7F7F7F;
    font-weight: 500;
    font-size: 13px;
    border-radius: 7px;
    outline: none;
	border: 0;
}
div#text-10 button {
    background: #006C27;
    border: 0;
    outline: none;
    width: 69%;
    font-weight: 500;
    font-size: 14px;
    border-radius: 7px;
    margin-top: 3%;
    padding: 5px 0;
	transition: 300ms ease-in-out;
}
div#text-10 button:hover {
    background: #0bbb5f;
}
.textwidget a {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    text-decoration: underline;
    display: inline-block;
    margin-top: 4%;
	    margin-top: 4%;
    cursor: pointer;
}
.textwidget {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
}
div#text-10 ul li:nth-child(5) {
    background: #00D400;
}
div#text-10 ul li:nth-child(4) {
    background: #FF0000;
}
div#text-10 ul li:nth-child(3) {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
div#text-10 ul li:nth-child(2) {
    background: #3C5A99;
}
div#text-10 ul li:nth-child(1) {
    background: #33CCFF;
}
div#text-10 ul li a {
    font-size: 21px;
}
.footer-bottom .col-xs-12.col-sm-6.text-right.xs-text-center.small {
    text-align: center;
    width: 100%;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.footer-bottom .col-xs-12.col-sm-6.text-left.xs-text-center.small {
    display: none;
}
.footer-top {
    padding-top: 30px;
}
.footer-top a:hover {
    color: #e2e2e2;
}
div#text-6 .textwidget a {
    text-decoration: none;
}







/* about page */
.about_banner {
    position: relative;
    z-index: 0;
    margin-top: 98px;
}
.about_banner img {
    width: 100%;
    position: relative;
    z-index: 1;
}
.about_banner h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: #fff;
    margin: 0;
    font-size: 50px;
    font-weight: 900;
    font-family: 'Playfair Display', serif;
}
.about_content {
    color: #3F3F3F;
    font-weight: 400;
    font-size: 16px;
    padding: 5% 11% 0%;
    line-height: 29px;
}
.about_content2>h2, .cwb_section4>h2 {
    text-align: center;
    font-family: 'Playfair Display', serif;
    margin: 0 0 13px;
    font-weight: 900;
    font-size: 36px;
}

.special-thanks .project_heading.team_heading {
    margin-top: 1%;
	margin-bottom: 5% !important;
}


.cwb_section4>h2{font-size:28px;}
.cwb_section4>h2 span.test{font-weight: 400;font-size:20px;}
.project_heading.ethos_heading {
    margin-top: 10%;
    margin-bottom: 5% !important;
    background: #bfec99;
}
.project_heading.team_heading {
    margin-top: 10%;
    margin-bottom: 10% !important;
    background: #7ce195;
}
.project_heading.ethos_heading>h2, .project_heading.team_heading>h2 {
    padding: 35% 0;
}
.project_heading.ethos_heading>h2 {
    font-size: 45px;
    padding: 29% 0;
    line-height: 38px;
}
.testimonial {
    background: #F2F2F2;
    padding: 5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.testimonial1 {
    width: 39%;
}

.la_testimonials--style-1 .testimonial_item--role {

    font-family: Playfair Display;
    font-weight: 400;
    font-size: 20px;
    text-transform: lowercase;
}
.la_testimonials--style-1 a.testimonial_item--role:hover{color: #068f47}
.testimonial1>img {
    width: 95%;
}
.testimonial2 {
    width: 60%;
}
.testimonial2 h2 {
    color: #3F3F3F;
    margin: 0;
    margin-bottom: 3%;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
}
.testimonial2 h2>b {
    font-weight: 500;
    font-size: 17px;
    display: block;
}
.testimonial2 p {
    color: #000000;
    font-size: 15px;
}
.testimonial3 {
    padding-right: 6%;
    color: #3F3F3F;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5%;
    width: 100%;
}
 .testimonial3 span   {
	 font-weight: 900;
    font-size: 168px;
    font-family: Playfair Display;
    line-height: 122px;
    margin-right: 4%;
    top: -40px;	 
}
.testimonial3>b:nth-child(2) {
    display: inline-block;
    width: 80%;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    font-style: italic;
}

/* Project page css starts here */
.project_banner {
    position: relative;
}
.project_banner h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 900;
    font-size: 65px;
    margin: 0;
    font-family: 'Playfair Display', serif;
}
.project_banner img {
    width: 100%;
}
.wpb_single_image:not(.la-popup) a.vc_single_image-wrapper:after {
    background-color: transparent;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    text-align: center;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p a {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
    display: inline-block;
}
.vc_btn3-container .vc_btn3.vc_btn3-size-md {
    padding: 9px 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    min-width: unset;
    letter-spacing: 1px;
}
p.project_title {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 3px;
    display: inline-block;
}
p.project_title > i {
    padding: 9px 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    min-width: unset;
    letter-spacing: 1px;
    font-style: normal;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1%;
    display: inline-block;
}
p.border_none i{border:none}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p:nth-child(1) {
    display: none;
}

.wpb_single_image:not(.la-popup) a.vc_single_image-wrapper img {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform 0.5s ease-out;
}
p.short_description {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 15px;
}
p.short_description>b {
    display: block;
    border-top: 1px solid #7F7F7F;
    padding-top: 5px;
    margin-top: 5px;
}
section#section_page_header {
    display: none;
}
.row.portfolio-nav {
    display: none;
}
/* Project page css ends here */




/* blog */
.single-post-content > .entry-header{
	display:block !important;
}
.iag-post-data {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8%;
}
.iag-post-data>a img {
    width: 100%;
}
.showposts-loop.list-2 .loop__item__inner2 .loop__item__thumbnail, .iag-post-data>a{
    width: 31%;
}
.showposts-loop.list-2 .loop__item__inner2 .loop__item__info, .iag-post-data_content {
    padding-left: 5%;
    width: 56%;
    padding-top: 0;
}
.showposts-loop .btn-readmore, .iag-post-data_content>a {
    border: 0px solid #E2E2E2;
    padding: 00;
    display: inline-block;
    font-weight: bold;
    line-height: 0;
    border-radius: 0;
    font-size: 15px;
    color: #068F47 !important;
}
.showposts-loop .loop__item__meta--footer {
    padding-top: 26px;
    text-transform: uppercase;
}
.short_description_blog, .iag-post-data_content p{
    margin-bottom: 0;
    line-height: 25px;
    color: #4C4C4C;
    font-weight: 400;
    font-size: 16px;
}
.showposts-loop .entry-title, .iag-post-data_content h2 {
    margin-bottom: 6px;
    font-size: 1.2857em;
    color: #4C4C4C;
    padding-bottom: 7px;
    display: inline-block;
    position: relative;
    padding-right: 21px;
    font-weight: 500;
}
.showposts-loop .entry-title a:hover, .iag-post-data_content h2 a:hover {
    color: #4C4C4C;
}
.showposts-loop .entry-title:after, .iag-post-data_content h2:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #4C4C4C;
    height: 1px;
}
.loop__item__meta, .iag-post-data_content p>small {
    color: #4C4C4C;
    font-size: 15px !important;
    font-weight: 600;
    position: relative;
    padding: 0;
    padding-bottom: 6px;
    text-transform: uppercase;
	display:block;
}
.loop__item__meta:after, .iag-post-data_content p>small:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #4C4C4C;
}
.social--sharing a:first-child {
    margin-left: 0;
}
.la-sharing-single-posts .social--sharing a {
    margin: 0;
}
.social--sharing .facebook {
    background-color: #5678bf;
}
.la-sharing-single-posts > span {
    display: none;
}
.la-sharing-single-posts .social--sharing a {
    margin-left: 8px !important;
    border-radius: 50%;
}
.la-sharing-single-posts .social--sharing {
    visibility: visible;
    opacity: 1;
}
.social--sharing a:nth-child(3), .social--sharing a:nth-child(4){
    display: none;
}
.showposts-loop .btn-readmore:hover, .iag-post-data_content>a:hover {
    color: #05c761 !important;
}
.blog_banner img {
    width: 100%;
}
.site-main {
    padding-top: 0;
}
.blog_banner {
    position: relative;
}
.blog_banner:after {
    content: "Blogs";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: #fff;
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    font-size: 65px;
}


.blog_banner.event_banner:after {
    content: "Events";
}
.blog_banner.news_banner:after {
    content: "News";
}
.blog_banner.gallery_banner:after {
    content: "Gallery";
}
.blog_banner.financial_banner:after {
    content: "Financials";
}

.la-loop.showposts-loop.blog-main-loop.blog-pagination-type-pagination.blog-list_2.list-2.showposts-list {
    margin-top: 3%;
}
.aravali_section {
    padding: 0% 0% 0 !important;
}
.aravali_section ul {
    display: flex;
    list-style-type: none;
    margin: 50px auto;
    justify-content: center;
}
.aravali_section ul li {
    width: 20%;
    background: #068f47;
    margin: 0px 5px;
    padding: 5px;
}
.aravali_section ul li:hover{
	background-color:#09b159;
}
.aravali_section ul li a{
	color:#fff !important;
	display:block;
}
.iag-post-data_content>p:nth-child(3) {
    margin-top: 11px;
    margin-bottom: 4%;
}
.a2a_kit.a2a_kit_size_32.addtoany_list {
    float: right;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 30px;
    width: 30px;
    padding: 5px;
	border-radius: 50%;
}
li.sf-field-category ul {
    padding: 0;
}
li.sf-field-category ul li {
    display: inline-block;
    padding: 0;
}
ul {
    padding: 0;
}
li.sf-level-0 input {
    position: absolute;
    opacity: 0;
}
li.sf-level-0 label {
    background: #B2B2B2;
    padding: 3px 19px !important;
    border-radius: 7px;
    color: #fff;
    margin-right: 12px;
    display: inline-block;
}
li.sf-level-0.sf-option-active label {
    background: #068F47;
}
.searchandfilter ul li.sf-field-post-meta-year ul li {
    display: inline-block;
}
.searchandfilter ul li {
    display: inline-block;
}
.searchandfilter ul {
    display: block;
    margin-top: 22px;
    margin-bottom: 20px !important;
}
.single-post-content .entry-thumbnail {
    display: none;
}
.single-post-content {
    padding: 3% 10%;
}
.blog_details {
    margin-top: 4%;
    margin-bottom: 4% !important;
}
.blog_details p {
    color: #3F3F3F;
    font-weight: 500;
}
.single-post-content .single_post_item--meta.loop__item__meta.entry-meta.clearfix {
    margin-bottom: 0;
    padding: 0;
}
.single-post-content .single_post_item--meta.loop__item__meta.entry-meta.clearfix a {
    color: #3F3F3F;
	text-transform: lowercase;
}
.single-post-content .la-breadcrumbs {
    margin-bottom: 3em;
    display: none;
}
.single-post-content .single_post_item--meta.loop__item__meta.entry-meta.clearfix:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -4px;
    height: 1px;
    background: #3F3F3F;
    display: block;
}
div#comments {
    padding: 5% 10% 8%;
}
.comment-form textarea {
    height: 140px;
    border-radius: 15px;
    border-color: #3F3F3F;
}
.comment-form .form-submit {
	text-align:right;
}
.comment-form .form-submit input {
    padding: 10px 19px;
    border-radius: 12px;
    background: #3C5A99 !important;
}
 footer.entry-footer.clearfix {
    display: none;
}
footer .textwidget a {
    margin: 0;
}
.comments-container {
    display: block;
}
div#respond h3#reply-title {
    display: none;
}
p.logged-in-as {
    display: none;
}
.single-post-content p.comment-form-comment label {
    font-weight: 600;
    color: #3f3f3f;
}
.iag-post-data > a {
    height: 300px;
    overflow: hidden;
}
.iag_event_date::after {
    content: ' | ';
}
.iag_news_cat_date::after {
    content: ' | ';
}
.iag_blog_cat_year::after {
    content: ' | ';
}






/* news css starts here*/
.loop__item__meta--item .entry-date{
	display:none;
}
.loop__item__meta .byline:not(:last-child)::after{
	display:none;
}
/* news css ends here*/



/*donation support us*/
ul.bank_details {
    width:500px;
    margin:0 auto;
}
ul.bank_details li {
    list-style: none;
    color: #000;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    line-height: 30px;
    justify-content: space-between;
}
ul.bank_details li>b:nth-child(1) {
    /* margin: 0 14%; */
    width: 27%;
    display: inline-block;
}
ul.bank_details li>b:nth-child(2) {
    display: inline-block;
    width: 9%;
}
ul.bank_details li>i:nth-child(3) {
    display: inline-block;
    font-style: normal;
    width: 50%;
}
.contact5 form.wpcf7-form p {
    text-align: left;
}
/* corporat */
.contact4>p {
    font-size: 16px;
    margin: 0;
    line-height: 31px;
    font-weight: 500;
}

.contact4>h3 {
    font-weight: 500;
    font-size: 19px;
    margin: 0;
    margin-bottom: 6px;
}
.contact4 {
    color: #000;
    width: 560px;
    margin: 0 auto;
    margin-bottom: 10% !important;
}
.contact3 p {
    text-align: center;
    margin-bottom: 80px !important;
}
.contact4>p a:hover {
    color: #068f47;
}

#give-form-6933-1 .give-custom-amount-text {
    color: #068f47;
    font-size: 16px;
}


@media screen and (max-width:767px){
    
ul.bank_details {
    width: 100%;
    margin: 0 auto;
}
ul.bank_details li>b:nth-child(1) {
    width: 34%;
}
ul.bank_details li>b:nth-child(2) {
    display: inline-block;
    width: 2%;
}
ul.bank_details li>i:nth-child(3) {
    width: 58%;
}

}
/* end donation support us*/


/* contact us */
.about_banner.contact_banner {
    margin-top: 0;
}
.contact1 .project_heading.team_heading {
    margin-top: 5%;
    margin-bottom: 3% !important;
    background: #5ad980;
}
.contact1 a {
    font-size: 16px;
    background: #068f47;
    color: #fff !important;
    padding: 6px 15px;
}
.contact1 a:hover {
    background-color:#24a460;
}
.contact1 h3 {
    text-align: center;
    width: 495px;
    font-size: 18px;
    margin: 0 auto;
    line-height: 27px;
}
.contact2 {
    margin-top: 7%;
}
.contact2>h3 {
    background: #F1F2F2;
    padding: 17px;
    font-size: 18px;
    color: #3F3F3F;
	text-align: left;
}
div#wpcf7-f7-p1706-o1 {
    width: 360px;
    margin: 0 auto;
    padding: 31px 0;
}
.wpcf7-form-control-wrap .wpcf7-select, .wpcf7-form-control-wrap .wpcf7-text, .wpcf7-form-control-wrap .wpcf7-textarea {
    padding: 6px 17px;
    background: #f1f2f2;
	border-color: #b7b7b7;
}
input:focus, select:focus, textarea:focus, .la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover, .la-woo-thumbs .la-thumb.slick-current:before {
    border-color: #b7b7b7;
}
.contact3 .project_heading.team_heading {
    margin-top: 5%;
    margin-bottom: 5% !important;
    background: #7ce195;
}
.contact3 p {
    text-align: center;
    margin-bottom: 9% !important;
}
.contact3 a {
    border: 1px solid #000;
    padding: 1% 3%;
    margin: 0 1%;
    border-radius: 18px;
    font-size: 17px;
    font-weight: 500;
	cursor: pointer;
}
.contact3 a:hover {
    border-color: #068f47;
    background: #068f47;
    color: #fff;
}
.contact2 input::placeholder {
    font-weight: 500;
}
.contact2 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #09b159;
}
.contact5 input.wpcf7-form-control.wpcf7-submit {
    background: #068f47;
    border: 0;
    color: #fff;
    margin-top: 4%;
    margin-bottom: 15%;
}
.contact5 label {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: -20px;
    margin-top: 22px;
    display: block;
	text-align:left;
}
.contact5 {
    width: 500px;
    margin: 0 auto;
}
.contact5 input, .contact5 textarea{
	padding: 6px 17px;
    background: #f1f2f2;
    border-color: #b7b7b7;
}
.contact5 textarea{
	height: 160px;
}
.aravali_section5 {
    padding: 0 0% !important;
}
.tp-leftarrow.tparrows.la-uranus.noSwipe {
    left: -12% !important;
}
.tp-rightarrow.tparrows.la-uranus.noSwipe {
    right: -18% !important;
    left: auto !important;
}
.home_section2 .tp-rightarrow.tparrows.la-uranus.noSwipe {
    right: auto!important;
    left: 100% !important;
}
.home_section2 .tp-leftarrow.tparrows.la-uranus.noSwipe {
    left: 0% !important;
}


/* about */
.la_testimonials--style-1 .loop__item__inner2 {
    position: relative;
    height: auto;
    background: #f2f2f2;
    padding: 4%;
    margin:0 9% 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.la_testimonials--style-1 .loop__item__thumbnail {
    height: auto;
    position: static;
    width: 37%;
}
.loop__item__info {
    width: 59%;
    display: flex;
    flex-wrap: wrap;
}
.loop__item__desc {
    color: #000000;
    font-size: 15px !important;
    font-family: Montserrat !important;
    font-weight: 400;
}
.loop__item__info .loop__item__info2 {
    order: -1;
}
.loop__item__info2 h3.entry-title {
    color: #3F3F3F;
    margin: 0 !important;
   /* margin-bottom: 3% !important;*/
    font-family: 'Playfair Display', serif;
    font-weight: 900 !important;
    font-size: 33px !important;
    text-transform: capitalize !important;
    margin-top: 0 !important;
}
.loop__item__meta p.testimonial_item--role {
    font-weight: 500;
    font-size: 17px;
    display: block;
    text-transform: capitalize;
    margin-top: -13px !important;
}
.loop__item__meta:after, .iag-post-data_content p>small:after {
    display:none;
}
.testimonial_item .loop__item__thumbnail--bkg {
    border-radius: 0;
}
button.slick-prev.default.slick-arrow {
    left: 13% !important;
	color: #808080 !important;
}
button.slick-next.default.slick-arrow {
    right: 13%;
	color: #808080 !important;
}
.la_testimonials--style-1 .loop__item__inner {
    padding: 0 30px;
}
.testi_area {
    margin-bottom: 1% !important;
}
.iag-post-data_content>a {
    display: block;
    margin-top: 7%;
}
.iag-post-data_content {
    margin-bottom: 0;
    line-height: 25px;
    color: #4C4C4C;
    font-weight: 400;
    font-size: 16px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list {
    float: right;
    position: relative;
    top: -11px;
}



@media screen and (max-width:1359px){
	
.header-main {
    display: flex;
    flex-wrap: wrap;
}	
.site-header .site-branding img {
    width: 100% !important;
}	
.header-v1 .site-header .header-left {
    width: 15%;
}
.header-component-outer.header-right {
    float: none;
    width: 85%;
}
.header-component-outer.header-right .header-component-inner {
    float: right;
}		
}

@media screen and (max-width:1199px){
.site-main-nav .main-menu > li > a {
    font-size: 11px;
}
.mega-menu > li > a {
    padding: 5px 6px;
}
}

@media screen and (max-width: 991px) and (min-width: 768px){
.footer-top .row>div {
    width: 33%;
}
div#text-10 input {
    width: 91%;
    font-size: 13px;
}
div#text-10 button {
    width: 91%;
}
}





@media screen and (max-width: 991px){
.header-main {
    display: block;
    flex-wrap: wrap;
}
.site-header-mobile .container {
    width: 100%;
    background: #068f47;
}	
.site-header-mobile .header_component > .component-target {
    color: #ffffff !important;
}	
.site-header-mobile .mobile-menu-wrap .dl-menu > li > a {
    color: #068f47;
    background-color: rgba(0,0,0,0);
    font-weight: 500;
    padding: 8px 18px;
}	
/* about page */	
.about_banner {
    margin-top: 0;
}
.about_content {
    font-size: 14px;
    padding: 5% 4% 8%;
    line-height: 26px;
}	
	
/* project page */	
.project_banner h2 {
    font-size: 27px;
    margin: 0;
}	
.aravali_section p {
    font-size: 14px !important;
    line-height: 25px !important;
}		
.aravali_section5 {
    font-size: 14px  !important;
    padding: 0 0%  !important;
    margin: 5% 0 !important;
    line-height: 25px  !important;
}
.aravali_section8 h3 {
    font-size: 15px !important;
    line-height: 25px !important;
}	
.aravali_section {
    padding: 5% 0% 0 !important;
}	
aravali_section5 h3 {
    font-size: 15px !important;
    line-height: 26px !important;
    margin-bottom: 4% !important;
}
.site-header-mobile .mobile-menu-wrap .dl-menu li {
    float: none;
}	
.Nursery_section {
    padding: 0 4% 5% !important;
}	
.Nursery_section:after {
    left: 4% !important;
    right: 4% !important;
}	
.aravali_section17 {
    padding: 0 4% !important;
}
.aravali_section17 ul {
    padding: 0 !important;
}
	
	
	
}	



@media screen and (max-width: 767px){
.textwidget h2 {
    text-align: center;
}
.home_section1 p {
    padding: 0 2%;
    font-size: 13px;
    line-height: 25px;
}	
.home_section1 {
    padding: 0% 0;
    margin-top: -30px;
}
.project_heading {
    width: 175px;
    height: 175px;
    margin: 0 auto;
    margin-bottom: 14% !important;
    margin-top: 7%;
}	
.project_heading>h2 {
    font-size: 30px;
}	
.million_tree {
    margin-top: 30%;
}	
.million_tree img.million_tree1 {
    width: 200px;
    margin-bottom: 121px;
}	
.million_tree_content {
    top: 168px;
    font-size: 16px;
}	
.million_tree_content>b {
    display: block;
    font-size: 35px;
    font-weight: unset;
}
.btn-button a {
    padding: 3px 5%;
    font-size: 15px;
}	
.client_img img {
    margin: 0px 0 0px !important;
}	
.textwidget {
    font-size: 14px;
}	
.site-footer p {
    text-align: center;
}	
.widget ul {
    text-align: center;
}	
	
/* about us */
.about_banner {
    margin-top: 0;
}	
.about_content {
    font-size: 14px;
    padding: 3% 3% 8%;
    line-height: 23px;
    text-align: justify;
}	
.about_content2>h2 {
    text-align: center;
    font-size: 16px;
}	
.testimonial2 {
    width: 100%;
}
.testimonial1 {
    width: 100%;
}	
.testimonial2 h2 {
    margin: 0;
    margin-top: 6%;
    font-size: 20px;
}	
.testimonial3>b:nth-child(1) img {
    width: 19px;
}
.testimonial3>b:nth-child(2) {
    width: 86%;
    font-size: 12px;
    line-height: 18px;
}	
	
	
	
/* project */
p.short_description>b {
    font-size: 11px !important;
}	
p.short_description>b {
    font-size: 11px !important;
}	
.vc_btn3-container .vc_btn3.vc_btn3-size-md {
    padding: 3px 13px;
    font-size: 13px;
    font-weight: 400;
}	
.footer-bottom .col-xs-12.col-sm-6.text-right.xs-text-center.small {
    font-size: 12px;
}	
.project_banner img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.project_banner h2 {
    font-size: 25px;
    letter-spacing: 1px;
}
.site-header-mobile .mobile-menu-wrap .dl-menu li {
    float: none;
}	
.about_banner img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}	
.about_banner h2 {
    font-size: 25px;
    letter-spacing: 1px;
}	
.project_heading.ethos_heading>h2 {
    font-size: 37px;
    padding: 24% 0;
    line-height: 43px;
}	
.project_heading.team_heading h2 {
    font-size: 37px;
    padding: 37% 0;
    line-height: 43px;
}	
.testimonial2 p {
    color: #000000;
    font-size: 13px;
    margin-top: 21px;
}	
	
	
.aravali_section img.aravali_logo {
    width: auto !important;
    height: 161px;
}	
.aravali_section_content p {
    text-align: justify !important;
}
.aravali_section1>div.aravali_section_content {
    width: 100% !important;
}	
.aravali_section p {
    font-size: 13px !important;
    line-height: 22px !important;
}
.aravali_section1>p {
    width: 100% !important;
}	
.aravali_section5 {
    font-size: 13px !important;
    line-height: 22px !important;
    text-align: justify;
}	
.aravali_section8 {
    padding: 0 4% !important;
}	
.aravali_section8 h3 {
    font-size: 12px !important;
    line-height: 19px !important;
}	
.aravali_section5 h3 {
    font-size: 12px !important;
    line-height: 20px !important;
}	
.aravali_section17 ul li {
    width: 48% !important;
}	
.aravali_section17 .project_heading.ethos_heading>h2 {
    padding: 24% 0 !important;
    font-size: 23px !important;
    line-height: 27px;
}	
.aravali_section19 .project_heading>h2 {
    font-size: 28px !important;
}	
.cwb_section1 {
    text-align: justify !important;
}
.cwb_section2 {
    text-align: justify !important;
}
.aravali_section5 {
    text-align: justify !important;
}	
	
.showposts-loop.list-2 .loop__item__inner2 .loop__item__thumbnail, .iag-post-data>a {
    width: 100%;
}
.showposts-loop.list-2 .loop__item__inner2 .loop__item__info, .iag-post-data_content {
    padding-left: 0;
    width: 100%;
    padding-top: 0;
    margin: 6% 0 !important;
}
.short_description_blog, .iag-post-data_content p {
    margin-bottom: 0;
    line-height: 20px;
    color: #4C4C4C;
    font-weight: 500;
    font-size: 13px;
}	
.loop__item__meta, .iag-post-data_content p>small {
    color: #4C4C4C;
    font-size: 14px !important;
    font-weight: 600;
    position: relative;
    padding: 0;
    padding-bottom: 6px;
    text-transform: uppercase;
    display: block;
}
.showposts-loop .entry-title, .iag-post-data_content h2 {
    margin-bottom: 6px;
    font-size: 19px;
    color: #4C4C4C;
    padding-bottom: 7px;
    display: inline-block;
    position: relative;
    padding-right: 21px;
    font-weight: 500;
}	
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 20px !important;
}	
li.sf-level-0 label {
    padding: 3px 14px !important;
}	
.site-header-mobile .site-branding a {
    height: 44px;
    line-height: 0;
}
.site-header-mobile.is-sticky .site-branding a {
    height: 44px;
    line-height: 0;
}	
.site-header-mobile.is-sticky .header-component-inner {
    padding-top:4px;
    padding-bottom: 0px;
}	
.site-header-mobile .header-component-inner {
    padding-top: 4px;
    padding-bottom: 0;
}	
.single-post-content {
    padding: 0 3%;
}	
.single-post .site-main {
    padding-top: 38px;
}	
.blog_details p {
    text-align: justify;
    font-size: 13px;
    line-height: 23px;
}	
.showposts-loop .loop__item__meta--item {
    font-size: 12px;
}	
.single_post_item--title .entry-title {
    margin-top: 0;
    font-size: 16px;
}	
div#comments {
    padding: 5% 4% 8%;
}
.comment-form .form-submit input {
    padding: 5px 13px;
    font-size: 12px;
}	
.blog_banner img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}	
.blog_banner:after {
    font-size: 30px;
}	
div#slide-5-layer-8 span.slider_heading {
    font-size: 16px !important;
    line-height: 25px !important;
}	
.tp-rightarrow.tparrows.la-uranus.noSwipe {
    left: auto !important;
    right: -49% !important;
}	
.tp-leftarrow.tparrows.la-uranus.noSwipe {
    left: -36% !important;
}	
.home_section2 .tp-leftarrow.tparrows.la-uranus.noSwipe {
    left: -34% !important;
}
.home_section2 .tp-rightarrow.tparrows.la-uranus.noSwipe {
    right: -49% !important;
    left: auto !important;
}	
.contact1 h3 {
    width: 90%;
    font-size: 13px;
    line-height: 20px;
}	
.contact2>h3 {
    padding: 12px;
    font-size: 14px;
}
.contact5 {
    width: 100%;
    margin: 0 auto;
}
.contact3 p a {
    padding: 2% 5%;
    margin: 0 1%;
    font-size: 14px;
}	
.contact3 .project_heading.team_heading {
    margin-bottom: 12% !important;
}	
.contact4 {
    width: 100%;
}
.contact4>p {
    font-size: 11px;
    line-height: 26px;
}	
.contact4>h3 {
    font-size: 15px;
}	
div#wpcf7-f7-p1706-o1 {
    width: 100%;
    margin: 0 auto;
    padding: 31px 0;
}	
	
.tree_section5 .btn-button a {
    padding: 3px 7% !important;
    font-size: 17px !important;
}	
.tree_section5>p {
    font-size: 14px !important;
}	
.tree_section5>h3 {
    font-size: 19px !important;
    margin-bottom: 12px !important;
}	
.tree_section6 .project_heading>h2 {
    padding: 24% 0 !important;
    font-size: 30px !important;
    line-height: 32px !important;
}
.tree_section6 p>b {
    font-size: 16px !important;
}
.byob_section7 .project_heading>h2 {
    font-size: 30px !important;
}
.Storm_section6 .project_heading>h2 {
    font-size: 30px !important;
}	
.contact4 {
    width: 100% !important;
}
.contact4>p {
    font-size: 14px!important;
    line-height: 23px !important;
}	
.contact4>p>strong{
   display: block;
}
.contact4>h3 {
    font-size: 17px !important;
    margin-bottom: 6% !important;
}	
.la_testimonials--style-1 .loop__item__inner2 {
    margin: 0 0% 0;
}	
.la_testimonials--style-1 .loop__item__thumbnail {
    width: 100%;
}	
.loop__item__info {
    width: 100%;
}	
.loop__item__info2 h3.entry-title {
    font-size: 20px !important;
}	
.la_testimonials--style-1 .loop__item__info2 {
    width: 100%;
}	
.la_testimonials--style-1 .testimonial_item--role {
    font-size: 16px;
}	
.loop__item__desc {
    font-size: 13px !important;
}	
.testimonial3 {
    padding-right: 0;
}	
.testimonial3 span {
    font-size: 30px;
    line-height: 20px;
}	
.testimonial3>b:nth-child(2) {
    width: 89%;
    font-size: 11px;
    line-height: 19px;
}	
.la_testimonials--style-1 .loop__item__inner {
    padding: 0 10px;
}	
span.tp-revstop {
    margin-left: 16px !important;
}	
.leave-our-project {
    display: none;
}	
.single-post-content {
    padding: 0 3%;
    overflow: hidden;
    width: 100%;
}	
.popup_img img {
    width: 90% !important;
}	
.cwb_section4>h2 {
    font-size: 20px;
}
.cwb_section4>h2 span.test {
    font-size: 15px;
}
span.storm2_line_img {
    width: 100% !important;
}
.Storm_section2 h2 {
    font-size: 18px;
    margin: 10% 0 5%;
}

	
	
	
}	
	
	
	
	
.finance-skin-link{
position: relative;
top: 15%;
left: -15px;
}
	
	
.sf-field-post-meta-iag_event_cat .sf-item-0{
	display: none !important;
}

.searchandfilter ul {
    margin-top: 0px;
}

.sf-field-post-meta-iag_event_cat {
    display: block !important;
}

/* Styles the thumbnail */

a.lightbox img {
height: 150px;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
margin: 94px 20px 20px 20px;
}

/* Styles the lightbox, removes it from sight and adds the fade-in transition */

.lightbox-target {
position: fixed;
top: -100%;
width: 100%;
background: rgba(0,0,0,.7);
width: 100%;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
overflow: hidden;
}

/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */

.lightbox-target img {
margin: auto;
position: absolute;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 0%;
max-width: 0%;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
box-sizing: border-box;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Styles the close link, adds the slide down transition */

a.lightbox-close {
display: block;
width:50px;
height:50px;
box-sizing: border-box;
background: white;
color: black;
text-decoration: none;
position: absolute;
top: -80px;
right: 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:before {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:after {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target:target {
opacity: 1;
top: 0;
bottom: 0;
}

.lightbox-target:target img {
max-height: 100%;
max-width: 100%;
}

.lightbox-target:target a.lightbox-close {
top: 0px;
}

.la-header-sticky-height {
    height: 80px !important;
}

	
	

.leave-our-project {
    animation: shapAni 5s ease-in-out infinite;
}
@keyframes shapAni{
	0%{
		transform:translatex(0);
	}
	50%{
		transform:translatex(15px);
	}
	100%{
		transform:translatex(0);
	}
}	
	
.textwidget h2 {
    color: #fff;
    font-size: 15px;
    margin-top: 0;
    /* font-weight: 500; */
}		
input.wpcf7-form-control.wpcf7-submit {
    background: #068f47;
    color: #fff;
}
form.wpcf7-form p {
    text-align: center;
}
form.wpcf7-form p span.ajax-loader {
    display: none;
}
.parallex_banner {
    background-size: cover;
    padding: 21% 0;
    /*background-attachment: fixed;*/
    /*background-position-y: 85px !important;*/
}



.corporate_section, .individual_section{
	display:none
}
.corporate_section.active, .individual_section.active{
	display:block
}
.btn-individual.active, .btn-corporate.active{
	border-color: #068f47;
    background: #068f47;
    color: #fff !important;
}



/* animation tree */
.million_tree2 {
    position: relative;
    width: 100%;
}
.million_tree2>span {
    position: absolute;
    display: block;
    width: 11%;
}
.million_tree2>span>img {
    opacity: 0;
}
.million_tree2>span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    /* height: 100%; */
    /* transform: rotate(180deg); */
    background-repeat: no-repeat !important;
       background-size: cover !important;
}
.million_tree2.aos-animate>span:after{
	top:0%;
}
.million_tree2>span.tree1 {
    left: 19%;
    top: 21%;
}
.million_tree2>span.tree1:after{	
	background: url(https://fsca.co/iag/wp-content/uploads/2019/03/tree1.png);
	transition: 700ms ease-in-out;
}
.million_tree2>span.tree2 {
    left: 33%;
    top: 22%;
}
.million_tree2>span.tree2:after{	
	background: url(https://fsca.co/iag/wp-content/uploads/2019/03/tree2.png);
	transition: 500ms ease-in-out;
}
.million_tree2>span.tree3 {
    left: 45%;
    top: 26%;
}
.million_tree2>span.tree3:after{	
	background: url(https://fsca.co/iag/wp-content/uploads/2019/03/tree3.png);
	transition:800ms ease-in-out;
}
.million_tree2>span.tree4 {
    left: 58%;
    top: 16%;
}
.million_tree2>span.tree4:after{	
	background: url(https://fsca.co/iag/wp-content/uploads/2019/03/tree4.png);
	transition: 900ms ease-in-out;
}
.million_tree2>span.tree5 {
    left: 68%;
    top: 21%;
}
.million_tree2>span.tree5:after{	
	background: url(https://fsca.co/iag/wp-content/uploads/2019/03/tree5.png);
	transition: 600ms ease-in-out;
}
.million_tree2>span.tree6 {
    left: 78%;
    top: 27%;
}
.million_tree2>span.tree6:after{	
	background: url(https://fsca.co/iag/wp-content/uploads/2019/03/tree6.png);
	transition: 1100ms ease-in-out;
}
.tp-caption .tp-revstop {
    margin-left: 17px !important;
}
.maine_storm2_line {
    position: relative;
}
span.storm2_line_img {
    display: block;
    position: absolute;
    top: 23%;
    left: 0;
    right: 0;
    width: 0;
	overflow:hidden;
}
span.storm2_line_img.aos-animate{
	width: 100%;
	transition: 1200ms ease-in-out;
}
span.storm2_line_img img {
    max-width: 936px;
    width: 936px !important;
}
img.process_img {
    position: relative;
    z-index: 2;
}
/* */
.tree_section4 {
    position: relative;
}
.car_animation {
    display: block;
    position: absolute;
    bottom: 16%;
    left: 12%;
    transform: translateX(260%);
	display:none;
}
.car_animation.aos-init.aos-animate{
	 transform: translateX(0%);
	transition:5s ease-in-out;
}
.car_animation1, .car_animation2, .car_animation3 {
    position: absolute;
    bottom: 16%;
	z-index:5;
}
.car_animation3 {
    left: 83%;
    transform: translateX(259px);
}
.car_animation2 {
    left: 86.6%;
    transform: translateX(190px);
    z-index: 4;
}
.car_animation1 {
    left: 86%;
    transform: translateX(100px);
}
.car_animation1.aos-init.aos-animate{
	 left:15%;
	 transform: translateX(0%);
	transition:3s ease-in-out;
}
.car_animation2.aos-init.aos-animate{
	left: 25.8%;
	 transform: translateX(0%);
	transition:3.2s ease-in-out;
}
.car_animation3.aos-init.aos-animate{
	left: 32%;
	transform: translateX(0%);
	transition:3.5s ease-in-out;
}
.main_million_tree {
    position: absolute;
    bottom: 16.3%;
    right: 0;
    left: 0;
    height: 55%;
    overflow: hidden;
	   z-index: 2;
}
.main_million_tree>span {
    display: block;
    position: absolute;
    top: auto !important;
    right: 0;
    bottom: -100%;
}
.main_million_tree>span.tree_animation1 {
    right: 43%;
    z-index: 3;
}
.main_million_tree.aos-init.aos-animate>span.tree_animation1 {
	bottom:0%;
	transition:1.5s ease-in-out;
}
.main_million_tree>span.tree_animation2 {
    right: 31%;
    z-index: 2;
}
.main_million_tree.aos-init.aos-animate>span.tree_animation2 {
	bottom:0%;
	transition:1.2s ease-in-out;
}
.main_million_tree>span.tree_animation3 {
    right: 27%;
    z-index: 3;
}
.main_million_tree.aos-init.aos-animate>span.tree_animation3 {
	bottom:0%;
	transition:1.5s ease-in-out;
}
.main_million_tree>span.tree_animation4 {
    right: 15%;
    z-index: 3;
}
.main_million_tree.aos-init.aos-animate>span.tree_animation4 {
	bottom:0%;
	transition:1.1s ease-in-out;
}
.main_million_tree>span.tree_animation5 {
    right: 13%;
    z-index: 3;
}
.main_million_tree.aos-init.aos-animate>span.tree_animation5 {
	bottom:0%;
	transition:1.4s ease-in-out;
}
.main_million_tree>span.tree_animation6 {
    right: 4%;
    z-index: 1;
}
.main_million_tree.aos-init.aos-animate>span.tree_animation6 {
	bottom:0%;
	transition:1.5s ease-in-out;
}
.body-loaded .is-sticky .site-header-outer .site-header-inner {
    z-index: 9;
}
.ghas_green {
    position: absolute;
    bottom: 16%;
    right: 3%;
    z-index: 3;
}
.tree_section4.tree_section4_1{
		display:none;
	}	









@media screen and (max-width: 1199px){
span.storm2_line_img img {
    max-width: 768px;
    width: 768px !important;
}
img.process_img {
    max-width: 768px;
    width: 768px;
}
.maine_storm2_line {
    width: 768px;
    margin: 0 auto;
}	
.tree_section4 {
    width:870px;
    overflow: hidden;
}
.tree_section4 img {
    width: 100%;
}
.ghas_green {
    bottom: 18.5%;
    right: 0.5%;
    width: 50%;
}	
.main_million_tree {
    bottom: 18.3%;
}	
.car_animation1, .car_animation2, .car_animation3 {
    bottom: 18%;
}
}

@media screen and (max-width:991px){
span.storm2_line_img img {
    max-width: 670px;
    width: 670px !important;
}
img.process_img {
    max-width: 670px;
    width: 670px;
}
.maine_storm2_line {
    width: 670px;
    margin: 0 auto;
}	
.tree_section4.tree_section4_1 {
    display: block;
    width: 100%;
}	
.tree_section4 {
    text-align: center;
    display: none;
}

}




@media screen and (max-width:767px){
span.storm2_line_img img {
    max-width: 100%;
    width:  100% !important;
}
img.process_img {
    max-width:  100%;
    width:  100%;
}
.maine_storm2_line {
    width:  100%;
    margin: 0 auto;
}	
/*.million_tree2.aos-animate>span:after{
	top:100%;
}*/
.site-header-mobile .mobile-menu-wrap .dl-menu ul > li:hover > a {
    background-color: #068f47;
}	
img.map_img {
    margin: 0 auto;
}
}


.financial .tg-item-content{
	opacity: 1 !important;
}



#grid-3733 .financial_title {
color: #000 !important;
font-weight: 500;
width: 153px;
margin: 0 auto;
}
#grid-3733 .tg-item-image {
    opacity:0;
}
#grid-3733 .tg-item-title {
position: absolute;
top: 180px;
left: 0;
right: 0;
line-height: 20px;
font-size: 16px !important;
margin-top: 0;
}
#grid-3733 .tg-item-title a{
	color: #000 !important;
	font-size:18px;
}
.tg-item-content a img {
    height: 140px;
    width: auto;
    max-width: unset;
}
#grid-3704 .tg-item-link{
display:none;
}
#grid-3704 .tolb-holder{
display:none;
}
.tg-left-arrow.tg-disabled, .tg-right-arrow.tg-disabled{
	display:none !important;
}
#grid-3704 .tg-left-arrow{
	background: transparent !important;	
}
#grid-3704 .tg-right-arrow{
	background: transparent !important;
}
#grid-3704 .tg-icon-right-arrow{
	font-size:25px;
}
#grid-3704 .tg-icon-left-arrow{
	font-size:25px;
}
a.prettyphoto{margin:auto;display:block;text-align:center}
