@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:400; line-height:23px; color:#2d2d2d; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

/*.heading{font-family: 'Raleway', sans-serif; font-weight:800; font-size:40px; line-height:1.2; color:#2d2d2d; text-transform:uppercase; padding:0px 0px 40px 0px; margin:0px 0px 20px 0px; position:relative; background:url(images/heading-bg.png) no-repeat bottom center;}
.heading span{display:block; font-size:25px; color:#128807;}*/
.heading{font-family: 'Ubuntu', sans-serif; font-weight:700; font-size:40px; line-height:1.2; color:#000000; padding:0px 0px 40px 0px; margin:0px; position:relative;}
/*.heading span{display:block; font-size:25px; color:#128807;}*/

/*.input1, .input2{width:100%; padding:0 2%; font-family: 'Raleway', sans-serif; font-size:15px; color:#FFFFFF; height:50px; line-height:50px; margin:0px 0px 30px 0px; border:1px solid #FFF; background-color:transparent;}
.input2{height:100px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#FFFFFF; cursor:pointer;}*/

.input1, .input2{width:100%; padding:1% 2% !important; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:400; color:#000000; height:41px; line-height:41px; margin:0px 0px 17px 0px; border:1px solid #d1d1d1; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input2{height:102px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#5d745a; color:#FFFFFF; font-family: 'Montserrat', sans-serif; font-weight:600; line-height:58px; font-size:22px; text-transform:uppercase; padding:0px 50px; cursor:pointer; border:none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.submit:hover {background-color: #233c20;}

header{width:100%; padding:0px; /*position:absolute; left:0px; top:0px; z-index:999;*/ background-color:#5d745a; /*overflow:hidden;*/}
/*.mobile_header{display:none; position:absolute; top:-42px; right:10px; z-index:999999;}
.mobile_header a{line-height:0px; margin-left:0px;}*/

.button{font-size:16px; font-weight:500; line-height:49px; text-transform:uppercase; margin-top:25px;}
.button a{color:#FFF; padding:14px 37px; border:1px solid #FFFFFF; background-color:transparent;}
.button a:hover{background-color:#FFF; color:#5d745a; -moz-transition:all 0.5s ease-in 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.button1{font-size:16px; font-weight:500; line-height:49px; text-transform:uppercase;}
.button1 a{color:#000; padding:14px 37px; border:1px solid #000000; background-color:transparent;}
.button1 a:hover{background-color:#5d745a; color:#FFFFFF; -moz-transition:all 0.5s ease-in 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}

.header_top{padding:10px 0px; background-color:#FFF; font-size:16px; line-height:30px; color:#384936; font-weight:500;}
.header_top a{color:#384936;}
.header_top img{vertical-align:middle;}
.header_top_social{float:right;}
.header_top_social img{margin:0px 3px;}
.header_top_block{float:right; margin-right:25px;}

.headerarea{/*padding:0px 60px; position:relative;*/}
.logo{width:151px; text-align:center; padding:0px; float:left;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%; display:block;}
.header_right{float:right; padding:0px;}
/*.header_right_menuicon{float:right; padding:16px 0px 0px 23px;}*/

/*.header_right_country{float:right; margin:16px 0px 0px 0px; position:relative;}
.header_right_country select#country{background-color:transparent; text-transform:uppercase; font-family: 'Montserrat', sans-serif; color:#FFF; font-size:13px; border:1px solid #868786; height:26px; padding:0px 10px;}
.header_right_country select#country select#gender option[value="male"] { background-image:url(images/flag.png); }
.header_right_country select#country select#gender option[value="female"] { background-image:url(female.png); }
.header_right_country select#country select#gender option[value="others"] { background-image:url(others.png); }*/

/*.header_right_language{float:right; margin:16px 23px 0px 23px; width:110px; overflow:hidden; border:1px solid #FFFFFF; background:url(images/dropdown.png) no-repeat right 10px center;}
.header_right_language select.language{background-color:transparent; width:130px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; color:#FFF; font-size:13px; border:none; height:24px; padding:0px 10px; cursor:pointer;}*/
/*.main_menu{width:170px; padding:0px 10px 0px 5px; line-height:26px; height:26px; background-color:transparent; color:#FFF; font-size:14px; cursor:pointer; border:1px solid #FFF;}
.main_menu_flag{float:left; margin-right:5px; padding:3px 0px;}
.main_menu_flag img{display:block;}
.sub_menu{background-color:#FFFFFF; padding:0px; margin:0px; width:170px; position:absolute; left:0px; z-index:999; color:#000; font-size:14px;}
.sub_menu a{color:#000000;}
.sub_menu{list-style:none; line-height:18px;}
.sub_menu li{padding:5px 10px;}
.sub_menu li:hover{background-color:#eaeaea; cursor:pointer;}
.sub_menu li img{float:left; margin-right:5px;}*/ 

header nav{float:right;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; /*display:inline-table;*/ float:left; font-weight:400; font-size:14px; line-height:90px; text-transform:uppercase; letter-spacing:0px; padding-left:30px;}
header nav ul li:first-child{padding:0px;}
header nav ul li a{color:#FFFFFF; border-bottom:1px solid rgba(255,255,255,0); position:relative;}
header nav ul li a:after{content:''; width:0%; height:1px; background-color:#FFF; position:absolute; right:0px; bottom:-5px;
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
header nav ul li a:hover:after{width:100%;}
header nav ul li a:hover{color:#FFFFFF;}
header nav ul li a:focus{color:#FFFFFF;}
header nav ul li .active{color:#FFFFFF;}
header nav ul li a.active:after{content:''; width:100%;}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#5d745a; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:250px; left:0px !important; z-index:999; margin:0px 0px 0px 0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:250px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0px; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF;}
header nav li ul a{display:block; /*height:40px;*/ font-size:14px; font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/ border:none;}
header nav li ul a:after{content:inherit;}
header nav li ul a:hover{background-color:#86ac82; border:none;}
/*from second dropdown*/
header nav ul ul li:hover{background:#86ac82;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1250px; margin:0px auto;}
.banner_area{} 
	
.twocolumn_section{}
.twocolumn_block{position:relative; overflow:hidden; text-align:center; font-size:25px; font-weight:700; color:#FFF; text-transform:uppercase;}
.twocolumn_block img{display:block; width:100%;}
.twocolumn_block_content{position:absolute; z-index:2; top:50%; left:0px; transform:translate(0,-50%); width:100%;}
.twocolumn_block_button{font-size:16px; font-weight:500; line-height:43px; text-transform:uppercase; margin-top:25px;}
.twocolumn_block_button a{color:#FFF; padding:11px 25px; border:1px solid #c8bdb5; background:rgba(0,0,0,.7);}
.twocolumn_block_button a:hover{background:#FFF; color:#000; -moz-transition:all 0.5s ease-in 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}

.twocolumn_block_content1{position:absolute; z-index:2; top:50%; left:0px; transform:translate(0,-50%); width:100%; text-align:center; font-size:25px; font-weight:700; color:#FFF; text-transform:uppercase;}
.twocolumn_block_content1 .twocolumn_block_button{margin:0px;}

.twocolumn_block_content2{position:absolute; z-index:2; top:50%; left:0px; transform:translate(0,-50%); width:100%; text-align:center; font-size:25px; font-weight:700; color:#FFF; text-transform:uppercase;}
.twocolumn_block_content2 .twocolumn_block_button{ display:none;}


.hvr-grow {
    transform: translateZ(0);
    transition-duration: 1s;
    transition-property: transform;
}
/*.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}*/
.twocolumn_block:hover img{
    transform: scale(1.1);
}


.welcomearea{padding:90px 0px; background-color:#5d745a;}
.welcomearea_content{max-width:1104px; margin:auto;}
.welcomearea_text{font-size:20px; line-height:30px; font-weight:400; color:#edefec; text-align:center;}
.welcomearea .heading{color:#FFF; padding:0px 0px 20px 0px;}
/*.welcomearea_heading{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:45px; line-height:1.2; color:#252525; padding-bottom:30px; margin:0px;}*/

.video_section{padding:90px 0px; text-align:center;}
.video_block{margin-bottom:30px;}
.video_section .button1{margin-top:25px;}

/*.threecolumn_section{padding:0px 0px 60px 0px; background-color:#f3f3f3;}
.threecolumn_block{text-align:center; font-size:16px; font-weight:400;}
.threecolumn_block img{padding:0px 0px 10px 0px;}
.threecolumn_blockheading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:30px; line-height:1.2; color:#2d2d2d; text-transform:uppercase; padding:0px 0px 10px 0px;}
.threecolumn_blocklink{font-size:14px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700; margin-top:20px;}
.threecolumn_blocklink a{color:#128807; text-decoration:underline;}*/

.testimonials_section{background-color:#f8f8f8; padding:100px 0px;}
/*.testimonials_blockarea{border-bottom:1px solid #c6c6c6; padding:35px 0px;}
.testimonials_blockarea:first-child{padding-top:0px;}
.testimonials_blockarea:last-child{border:none; padding-bottom:0px;}*/
.testimonials_block{/*width:50%; float:left;*/ font-weight:400; color:#000;}
.testimonials_block_inner{padding-left:190px;}
.testimonials_block_inner_imgarea{float:left; margin-left:-190px; position:relative;}
.testimonials_block_inner_imgarea span{position:absolute; left:0px; top:0px; z-index:1;}
.testimonials_block_inner img{
	-moz-border-radius:180px; 
	-webkit-border-radius:180px;
	-khtml-border-radius:180px;
	 border-radius:180px;
}
.testimonials_author{color:#38a738; font-size:15px; font-weight:700; margin-top:30px;}
@media only screen and (max-width:699px) {
.testimonials_block_inner{padding-left:0px; text-align:center;}
.testimonials_block_inner_imgarea{float:none; margin-left:0px; position:relative; max-width:144px; margin:auto;}
}

/*.home_testimonials{padding:100px 0px; background:url(images/testimonials-bg.jpg) no-repeat top center; background-size:cover; color:#FFF; font-size:15px; text-align:center; line-height:25px;}
.home_testimonials_area{max-width:968px; margin:auto;}
.home_testimonials_area .heading1{color:#FFFFFF; text-transform:uppercase; padding:0px 0px 45px 0px; margin:0px 0px 40px 0px; position:relative; background:url(images/heading-bg1.png) no-repeat bottom center;}
.home_testimonials_author{color:#ff8000; font-size:18px; margin-top:15px;}*/

footer{width:100%; font-weight:400; color:#a8a8a8; font-size:14px; text-align:center; text-transform:uppercase; background-color:#191919; padding:50px 0px;}
footer a{color:#a8a8a8;}
footer a:hover{color:#FFFFFF;}
.footer_area{/*width:98%; max-width:1250px; margin:0px auto;*/}
/*.footer_area_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:25px; line-height:1.2; color:#FFFFFF; padding-bottom:15px; margin:0px 0px 25px 0px; position:relative;}
.footer_area_heading span{position:absolute; left:0px; bottom:0px; height:1px; width:40px; background-color:#FFFFFF;}*/

.footer_top{padding:0px 0px 15px 0px;}
/*.footer_area_block{}*/
.footer_top li{list-style:none; margin:0px 12px; display:inline-block;}
/*.footer_area_block_block{padding:0px 0px 15px 0px; font-size:20px;}
.footer_area_block_block img{margin-right:15px; vertical-align:middle;}
.footer_area_block_block:nth-child(4),
.footer_area_block_block:nth-child(5){font-size:15px;}
.footer_area_block_social{padding-top:10px;}
.footer_area_block_social img{margin-right:5px;}
.footer_area_block_block_heading{font-weight:700; margin:0px;}

.footer_mid_block{padding:0px 0px 25px 0px; max-width:305px;}
.footer_mid_blockheading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:18px; text-decoration:underline; margin-bottom:10px;}
.footer_mid_blockcontent{padding-left:35px; line-height:18px;}
.footer_mid_blockcontent img{float:left; margin-left:-35px;}*/

.footer_bottom{text-transform:none;}

.inner_area{padding:70px 0px;}

.inner_banner{position:relative; /*min-height:511px; background-size:cover !important;*/}
.inner_banner img{width:100%; display: block;}
/*.inner_banner .flexcaption{width:100%; position:absolute; z-index:2; left:0px; top:50%; transform:translate(0,-50%);}*/

.inner_text{text-align:center; font-weight:400;}

.sliding_section{padding-top:55px;}

.beforeafter_section{padding-top:25px;}
.beforeafter_block{margin-top:30px;}
.beforeafter_block img{width:100%; display:block;}
.beforeafter_block_block{position:relative;}
.beforeafter_block_block p{position:absolute; left:0px; bottom:0px; width:100%; text-align:center; color:#FFF; font-size:20px; font-weight:600; margin:0px; padding:14px 0px; background:rgba(0,0,0,0.7);}
.beforeafter_block div:nth-child(2) div .beforeafter_block_block p{background:rgba(93,116,90,0.8);}

.contact_area{padding:50px 0px 70px 0px;}
.contact_top{position:relative; padding-bottom:20px;}
.contact_top_block{background-color:#5d745a; color:#FFF; font-size:18px; line-height:34px; text-align:center; padding:28px 0px; margin:0px 0px 30px 0px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.contact_top_block img{vertical-align:middle; margin-right:7px;}
.contact_top_block a{color:#FFF;}
.contact_socialmedia{}
.contact_socialmedia img{margin:0px 3px;}
.contact_socialmedia a{display:inline-block;}

.contact_mid{text-align:center; font-size:20px; line-height:30px; font-weight:400; padding-bottom:60px;}

.contact_bottom{display:flex;}
.contact_bottom_left{background-size:cover; background-position:center center; background-repeat:no-repeat;}
.contact_bottom_left img{width:100%; display:block; opacity:0;}
.contact_bottom_inner{background-color:#f0f0f0; padding:30px;}
.recaptcha{margin-bottom:17px;}


/*.contact_top:after{content:''; position:absolute; top:0px; right:0px; z-index:-1; height:100%; width:50%; background-color:#f7f7f7;}

.contact_top_blockinner{padding:30px 25px;}
.contact_top .heading1{text-align:center;}

.contact_area_block{padding:0px 0px 0px 35px; margin:0px 0px 15px 0px; color:#2f2f2f;}
.contact_area_block a{color:#2f2f2f;}
.contact_area_block img{float:left; margin-left:-35px; margin-top:2px; width:21px;}

.maparea{border:1px solid #bfbfbf; margin-top:20px;}
.maparea img{display:block; width:100%;}
.contact_imgarea{margin-top:20px;}
.contact_imgblock{width:48%; float:left; margin-bottom:25px;}
.contact_imgblock:nth-child(odd){margin-right:4%;}
.contact_imgarea img{display:block; width:100%;}

.recaptcha1{margin-bottom:20px;}

.contact_formblock{width:49%; float:left; margin-right:2%;}
.contact_formblock:nth-child(2){margin-right:0px;}
.contact_formstyle{font-family: 'Raleway', sans-serif; font-weight:700;}
.contact_area_left{padding-right:15px;}
.contact_area_right{padding-left:15px;}
.contact_area_right .input4{height:139px; padding:10px 2%; line-height:inherit !important; font-weight:700;}
.contact_area_right .input3{height:50px; line-height:50px; font-weight:700;}*/

.testimonials_page_area{}
/*.testimonials_page_imgarea{float:left; background-color:#FFF; margin-right:0; overflow:hidden; position:relative;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.testimonials_page_imgarea img{display:block;}*/
.testimonials_page_block{font-size:15px; line-height:25px; font-weight:400; margin:0px 0px 28px 0px;}
.testimonials_page_block_inner{background-color:#f4f4f4; border:1px solid #dcdcdc; padding:40px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.testimonials_page_block_heading{color:#5d745a; font-weight:700; padding:10px 0px 0px 0px;}














/*.heading1{font-family: 'Raleway', sans-serif; font-weight:700; font-size:30px; line-height:1.2; color:#3c3c3c; text-transform:uppercase; padding:0px 0px 40px 0px; margin:0px 0px 30px 0px; position:relative; background:url(images/heading-bg.png) no-repeat bottom center;}
.heading1 span{display:block; color:#128807;}
.heading2{font-family: 'Raleway', sans-serif; font-weight:700; font-size:50px; line-height:1.2; color:#FFFFFF; padding:0px 0px 20px 0px; margin:0px 0px 30px 0px; position:relative; background:url(images/heading-bg3.jpg) no-repeat bottom left;}
.heading3{font-family: 'Raleway', sans-serif; font-weight:800; font-size:40px; line-height:1; color:#000000; text-transform:uppercase; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; position:relative; background:url(images/heading-bg2.jpg) no-repeat bottom left;}
.heading4{font-family: 'Raleway', sans-serif; font-weight:700; font-size:22px; line-height:1; color:#000000; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; position:relative; background:url(images/heading-bg2.jpg) no-repeat bottom left;}



.input5{width:110px; padding:0 2%; font-family: 'Raleway', sans-serif; font-size:15px; font-weight:400; color:#8d8d8d; height:30px; line-height:30px; margin:0px; border:1px solid #a1a1a1; background-color:#FFF;  cursor:pointer;}
.input6{width:300px; padding:0 2%; font-family: 'Raleway', sans-serif; font-size:15px; font-weight:400; color:#8d8d8d; height:30px; line-height:30px; margin:0px 10px 0px 0px; border:1px solid #a1a1a1; background-color:#FFF;  cursor:pointer;}

.button{font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:700; line-height:38px; text-transform:uppercase; margin-top:25px;}
.button a{color:#FFF; padding:10px 21px;
	background: #ff9933;
	background: -moz-linear-gradient(left,  #ff9933 0%, #21a007 100%);
	background: -webkit-linear-gradient(left,  #ff9933 0%,#21a007 100%);
	background: linear-gradient(to right,  #ff9933 0%,#21a007 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9933', endColorstr='#21a007',GradientType=1 );
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
}*/
/*.button1{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; line-height:36px; text-transform:uppercase;}
.button1 a{background-color:#128807; color:#FFF; padding:10px 13px;}*/
.button2{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; line-height:36px; text-transform:uppercase;}
.button2 a{background-color:#ff9933; color:#FFF; padding:10px 13px;}
.button3{font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:700; line-height:51px; text-transform:uppercase; text-align:center;}
.button3 a{color:#FFF; display:inline-block; padding:0px; width:191px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff9933+0,21a007+100 */
	background: #ff9933; /* Old browsers */
	background: -moz-linear-gradient(left,  #ff9933 0%, #21a007 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ff9933 0%,#21a007 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ff9933 0%,#21a007 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9933', endColorstr='#21a007',GradientType=1 ); /* IE6-9 */
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
} 
.button4{font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; line-height:45px; text-transform:uppercase; text-align:center; margin-top:25px;}
.button4 a{background-color:#ff9933; color:#FFF; padding:0px; display:block;}
.button5{font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:500; line-height:61px; text-transform:uppercase;}
.button5 a{background-color:#ff9933; color:#FFF; padding:0px 30px; display:inline-block;}
.button6{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; line-height:34px; text-transform:uppercase;}
.button6 a{color:#FFF; padding:0px 50px 0px 12px; display:inline-block; background:url(images/button.png) no-repeat right center; background-color:#5ca000; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}







.whatwedo_area{padding:80px 0px; text-align:center;}
.whatwedo_text{font-size:18px; font-weight:400; color:#2a2a2a; text-align:center; padding-bottom:35px;}
.whatwedo_block{/*width:32%; margin-right:2%; margin-top:30px; float:left;*/ text-align:left; margin-top:30px; color:#000000; font-size:16px; line-height:23px; padding:30px 24px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.whatwedo_block img{padding-bottom:20px;}
.whatwedo_blockheading{font-family: 'Raleway', sans-serif; font-weight:800; font-size:22px; text-transform:uppercase; padding-bottom:10px; margin:0px;}

.featured_section{padding:60px 0px; text-align:center; background-color:#f6f6f6;}
.featured_section .row{/*display:flex; flex-wrap:wrap;*/}
.featured_block{/*width:32%; margin-right:2%; margin-top:30px; float:left;*/ margin-bottom:30px; color:#000000; font-size:15px; line-height:20px; font-weight:400; text-align:center;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.featured_block_imagearea{padding:10px; min-height:220px; background-color:#FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;	
}
.featured_block img{display:inline-block; max-width:100%;}
.featured_block_inner{padding:15px; background-color:#f8f8f8; border-top:1px solid #bfbfbf;}
/*.featured_blockheading{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:22px; color:#128807; padding-bottom:10px; margin:0px;}*/
.featured_block_buttonarea{padding-top:15px;}
.featured_block_button{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; line-height:36px; text-transform:uppercase; margin:0px 0px 5px 0px; display:inline-block;}
.featured_block_button a{background-color:#128807; color:#FFF; padding:10px 13px;}
.featured_block_button:nth-child(2) a{background-color:#ff9933;}
/*.featured_block_inner .button{font-size:13px; line-height:32px; margin-top:10px;}
.featured_block_inner .button a{padding:8px 15px;}
.featured_block_showmore{background-color:#2b2b2b;}
.featured_block_showmore a{color:#FFF; display:block; text-align:center; text-transform:uppercase; font-size:14px; font-weight:700; padding:10px 0px;}*/
.featured_section .button3{margin-top:15px;}

.creatingforests_area{padding:50px 0px; text-align:center;}
.creatingforests_block{/*width:32%; margin-right:2%; margin-top:30px; float:left;*/ color:#3c3c3c; font-size:14px; line-height:22px; padding:25px; background-color:#FFF;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.creatingforests_block img{padding-bottom:12px;}
.creatingforests_blockheading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:22px; text-transform:uppercase; padding-bottom:10px; margin:0px;}

.gallery_section{padding:60px 0px; text-align:center; background-color:#f6f6f6;}
.gallery_block{padding-bottom:30px;}
.gallery_block_imagearea{padding:30px; background-color:#FFF;}
.gallery_block img{display:block; width:100%;}
.gallery_section .button3{margin-top:20px;}

.latestprojects_section{padding:80px 0px; text-align:center;}
.latestprojects_block{position:relative;}
.latestprojects_block img{width:100%;}
.latestprojects_blockinner{position:absolute; z-index:98; left:0px; top:0px; width:100%; height:100%; background:url(images/latestproject-bg.png) no-repeat bottom left; background-size:100%;}
.latestprojects_blockinner_text{position:absolute; z-index:99; left:0px; bottom:0px; width:100%; padding:25px; font-family: 'PT Sans', sans-serif; color:#FFF; text-align:left;}
.latestprojects_blockheading{font-size:22px; font-weight:700; padding-bottom:10px;}
.latestprojects_blocklink{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; font-weight:700; margin-top:10px;}
.latestprojects_blocklink a{color:#128807; text-decoration:underline;}
.latestprojects_section .button3{margin-top:60px;}

.homeblog_section{padding:60px 0px; background-color:#f6f6f6;}
.homeblog_block{font-size:15px; line-height:23px; font-weight:400;
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
}
.homeblog_block img{display:block; width:100%;}
.homeblog_block_textarea{padding:25px 20px;}
.homeblog_blockheading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:22px; line-height:1.2; color:#000000; padding:0px 0px 10px 0px; margin-bottom:15px; background:url(images/heading-bg2.jpg) no-repeat left bottom; min-height: 90px;}
.homeblog_blockheading a{color:#000000;}

.homecontact_section{background-color:#0a7200;}
.homecontact_section .area{width:100%; max-width:100%; display:flex; flex-wrap:wrap;}
.homecontact_section_left{width:45%; float:left; padding:60px 0px;}
.homecontact_section_right{width:55%; float:left; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.homecontact_section_right img{width:100%; display:none;}
.homecontact_section_left_inner{width:465px; padding-right:60px; float:right;}



/*.display_content{}
.display_content1{}
.display_content2{}*/



.about_block{}
.about_listarea{padding-top:40px;}
.about_listarea:first-child{padding-top:90px;}
.about_listarea li{list-style:none; margin-top:18px; padding-left:35px;}
.about_listarea li:before{content:url(images/bullet.png); margin-left:-35px; float:left;}
.about_listarea_heading{text-transform:uppercase; font-size:20px; font-weight:700; color:#000; text-decoration:underline;}



.blogpage_section{background:url(images/blog-bg.jpg) no-repeat top center; background-size:cover;}
.blogpage_block{}
.blogpage_section .homeblog_block{margin-bottom:35px; font-size:15px; line-height:23px; font-weight:400; 
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
}
.blogpage_section .homeblog_block_textarea{padding:25px 20px; background-color:#FFF;}
.blogpage_section .homeblog_block .button2{margin-top:15px;}

.blogright_block{margin-bottom:30px; background-color:#FFF;}
.blogright_block_search{padding-right:53px;}
.blogright_block_search input[type="button"]{float:right; margin-right:-53px; width:53px; height:48px; border:none; background:url(images/search.jpg) no-repeat center center;}
.blogright_block_search input[type="text"]{width:100%; border:none; line-height:48px; padding:0px 10px;}
.blogright_heading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:22px; color:#fff; background-color:#128807; padding:18px 30px; position:relative;}
.blogright_heading:after{content:''; position:absolute; top:59px; left:30px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #128807 transparent transparent transparent;	
}
.blogright_block_inner{padding:30px; font-size:16px; font-weight:500; color:#3e3e3e;}
.blogright_block_inner a{color:#3e3e3e;}
.blogright_block_inner li{list-style:none; text-decoration:underline; padding:0px 0px 12px 0px;}
.blogright_block_inner li:last-child{padding:0px;}
.recentpost_block{padding-top:28px;}
.recentpost_block:first-child{padding-top:0px;}
.recentpost_block img{float:left; margin-right:20px;}
.recentpost_blockdate{font-size:13px; color:#8f8f8f;}
.recentpost_blockdate img{margin-right:10px;}
.recentpost_blocktag{font-size:13px; color:#8f8f8f;}
.recentpost_blocktag a{color:#8f8f8f; text-decoration:underline;}
.blogright_block_inner .input3{height:42px; line-height:42px; border:1px solid #b8b8ba;}
.blogright_block_inner .submit{line-height:44px; font-size:15px; padding:0px 25px;}

/*
.pagination_area{display:block;}
.pagination_area a{color:#515151; font-weight:500; background-color:#FFFFFF;  padding:4px 11px; border:1px solid #d0cdcd; margin-left:5px; display:inline-block;}
.pagination_area a:hover{background-color:#128807; color:#FFF !important; border:1px solid #128807;}
.pagination_area .active_page{background-color:#128807; color:#FFF !important; border:1px solid #128807;}
*/

.blogdetails_section{}
.blogdetails_section .blogright_block_inner{background-color:#f6f6f6;}
.blogdetails_section .blogright_block_search{border:1px solid #a1a1a1;}
.blogdetails_imgarea{padding-bottom:35px;}
.blogdetails_heading{font-family: 'Raleway', sans-serif; font-weight:500; font-size:22px; line-height:25px; padding-bottom:20px;}
.blogdetails_date{font-weight:700; font-size:14px; line-height:30px; padding:0px 20px; background-color:#128807; color:#FFF; display:inline-block; margin-bottom:20px;}
.blogdetails_bottom{padding-top:40px;}
.blogdetails_social{float:left;}
.blogdetails_section .button2{float:right;}

.mediapage_block{padding-bottom:20px;}
.mediapage_block img{width:100%;}
.mediapage_block_heading{font-weight:500; font-size:22px; color:#000; padding:10px 0px;}

.blogright_subscribe{font-size:14px; font-weight:400; color:#3e3e3e;}
.blogright_subscribe_button{display:block; padding-top:20px;}

.project_section{}
.project_section .latestprojects_block{margin-bottom:35px;}
/*.project_year{border-bottom:1px solid #707070; font-weight:500; color:#7b7b7b; max-width:465px; margin:0px auto 35px;}*/
.project_year{/*border-bottom:1px solid #707070;*/ font-weight:500; color:#7b7b7b; /*max-width:465px;*/ margin:0px auto 35px; text-align:center;}
.project_year a{color:#7b7b7b; display:inline-block; margin-left:29px;}
.project_year a:first-child{margin-left:0px;}
.project_year a:hover{color:#128807; /*border-bottom:2px solid #128807;*/}
.project_year .active{color:#128807; border-bottom:2px solid #128807;}
.project_place{font-weight:500; color:#000000; text-align:center; margin-bottom:35px;} 
.project_place ul li{list-style:none; display:inline-block; text-transform:uppercase; padding: 0px 5px;}
.project_place .active{border-bottom:2px solid #23527c;}

.projectdetails_section{font-size:18px;}
.projectdetails_text{padding:0px 0px 0px 0px;}
.projectdetails_block{margin-top:30px;}
.projectdetails_block img{width:100%;}

@media only screen and (min-width: 1170px) {
.creatingforest_left{width:50.48%;}
.creatingforest_right{width:45.6%;}
}
.creatingforest_left{font-weight:400;}
.creatingforest_left img{margin-bottom:40px;}
.creatingforest_right_formarea{background-color:#128807; padding:30px;}
.creatingforest_right_formarea .heading3{color:#FFFFFF; background:url(images/heading-bg4.jpg) no-repeat bottom left;}
.creatingforest_right_formarea .input3, 
.creatingforest_right_formarea .input4{height:48px; line-height:48px; margin:0px 0px 22px 0px; border:none;}
.creatingforest_right_formarea .input4{height:120px; padding:10px 1%;}

.services_left_headingarea{}
.services_left_heading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:30px; line-height:1; color:#3c3c3c; text-transform:uppercase; padding:0px 0px 20px 0px; margin:0px; float:left;}
.services_left_headingarea_right{float:right;}
.services_right_heading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:22px; color:#fff; background-color:#128807; padding:14px 30px 14px 28px; position:relative;}
.services_right_heading:after{content:''; position:absolute; z-index:2; top:50px; left:28px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #128807 transparent transparent transparent;	
}
.services_rightblockarea{padding:35px 30px 0px 30px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}
.services_rightblock{position:relative; padding-bottom:35px;}
.services_rightblock img{float:left; margin-right:22px;}
.services_rightblock p{font-size:16px; font-weight:500; color:#3e3e3e;}
.services_rightblock p a{color:#3e3e3e;}

@media only screen and (min-width: 1170px) {
.servicedetails_left{width:47.75%;}
.servicedetails_right{width:49.25%;}
}
.servicedetails_right{font-weight:400;}
.services_fullimage{padding:10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.services_fullimage img{width:100%;}
.services_thumbimage_area{padding-top:20px;}
.services_thumbimage{float:left; padding:10px; margin:5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.services_thumbimage img{width:100%;}

.otherservices_section{padding:60px 0px; background-color:#f6f6f6;}
.otherservices_heading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:30px; line-height:1; color:#3c3c3c; text-transform:uppercase; padding:0px 0px 50px 0px; margin:0px;}
.otherservices_block{font-size:14px; line-height:20px; font-weight:400; color:#000000;}
.otherservices_block img{display:block; width:100%;}
.otherservices_block_textarea{padding:20px; background-color:#FFF;
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
}
.otherservices_blockheading{font-size:15px; font-weight:500;  padding:0px 0px 15px 0px; margin:0px;}
.otherservices_blockheading a{color:#000000;}
.otherservices_block .button1{font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:500; line-height:36px; text-transform:uppercase; margin-top:20px;}
.otherservices_block .button1 a{background-color:#128807; color:#FFF; padding:10px 13px;}

.otherservices_static_section{padding:60px 0px 30px 0px; background-color:#f6f6f6;}
.otherservices_static_section .otherservices_block{margin-bottom:30px;}

.style1{font-weight:600; color:#000; font-size:30px; line-height:1; margin:0px 0px 30px 0px;}
.style2{font-weight:600; color:#4d4d4d; font-size:16px; margin:0px; text-transform:uppercase;}
.style2 span{color:#128807;}
.style3{font-weight:500; color:#000000; font-size:22px; padding-bottom:15px;}
.style3 span{text-transform:uppercase;}
.style4{font-weight:500; color:#4d4d4d; font-size:16px; margin:0px 0px 30px 0px; text-transform:uppercase;}
.style4 span{color:#128807;}
.style5{font-weight:600; color:#138804; font-size:32px; line-height:1; margin:20px 0px; text-transform:uppercase;}
.style6{font-weight:500; color:#000000; font-size:16px; text-transform:uppercase; margin:50px 0px;}
.style6 input{border:1px solid #cccccc; width:80px; text-align:center; margin-left:10px; padding:10px 0px;}

.recomended_product{padding:30px; background-color:#f3f3f3; margin-bottom:40px;} 
.recomended_product .featured_block_inner{background-color:#FFF;}
.recomended_product .featured_block_imagearea{
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow:inset  0px 0px 10px 0px rgba(0,0,0,0.2);
}



.download_block{background-color:#f3f3f3; padding:9px 11px 9px 29px; border:1px solid #c0c0c0; margin-bottom:16px;}
.download_block:nth-child(2n){background-color:#e7ffeb;}
.download_block:last-child{margin-bottom:0px;}
.download_block_left{float:left; font-size:17px; color:#000; font-weight:500; min-height:34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.download_block_right{float:right;}

.donate_left{}
.donate_right{font-family: 'Raleway', sans-serif; font-size:18px; font-weight:700; line-height:35px; color:#000;}
.donate_left_formarea{background-color:#f8f8f8; padding:30px;}
.donate_left_formarea_heading{font-family: 'Raleway', sans-serif; font-weight:700; font-size:15px; color:#000; font-weight:600; margin:0px; padding-bottom:5px;}

.cart_inner{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
@media only screen and (min-width: 992px) {
.cart_left{width:60.16%; float:left;}
.cart_right{width:35.28%; float:right;}
}
.cart_right_heading{font-weight:500; color:#000; font-size:23px; text-transform:uppercase; border-bottom:1px solid #d9d9d9; padding:20px 40px;}
.cart_right_content{padding:20px 40px; font-size:16px; font-weight:400; line-height:25px; color:#3c3c3c;}

.cart_left_heading{font-weight:500; color:#000; font-size:25px; text-transform:uppercase; border-bottom:1px solid #d9d9d9; padding:20px 40px;}
.cart_left_heading span{display:block; font-size:12px; text-transform:none; color:#737373; padding-top:10px;}
.cart_left_blockarea{padding:0px 30px;}
.cart_left_block{padding:30px 0px 30px 0px; border-bottom:1px solid #d9d9d9; font-weight:400;}
.cart_left_block:last-child{border-bottom:none;}
.cart_left_block img{float:left; border:1px solid #d9d9d9; margin-right:30px;}
.cart_style1{color:#128807; font-style:italic;}
.cart_style2{color:#128807; font-weight:600; font-size:21px; padding:15px 0px;}
.cart_style3{border:1px solid #e4e4e4; width:40px; text-align:center;}
.cart_left_buttonarea{padding:15px; border-top:1px solid #d9d9d9;}
.cart_button{font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:600; line-height:16px; text-align:center; text-transform:uppercase; margin:15px 0px;}
.cart_button a{background-color:#128807; color:#FFF; padding:16px 0px; display:block;}
.cart_left_buttonarea .col-md-4:nth-child(1) .cart_button a{background-color:#2f2f2f !important;}
.cart_left_buttonarea .col-md-4:nth-child(3) .cart_button a{background-color:#ff9933 !important;}

.checkout_area{}
.checkout_area .cart_inner:nth-child(1){margin-bottom:30px;}
.checkout_formarea{padding:30px;}
.checkout_formarea .input3{height:40px; line-height:40px; margin-bottom:15px;}
.checkout_style1{margin-bottom:20px; font-size:14px; font-weight:400;}
.checkout_style1 input[type="checkbox"]{margin-right:5px;}

.register_area{max-width:752px; margin-left:auto; margin-right:auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.register_inner{border-top:1px solid #d9d9d9;}
.register_inner:nth-child(1){border-top:none;}
.register_inner .submit{font-weight:600; line-height:48px; font-size:15px; padding:0px 40px;}

.login_style1{font-size:12px; text-transform:uppercase; font-weight:400; padding-top:20px;}
.login_style1 a{color:#055bc5; text-decoration:underline;}

.forgotpassword_inner{}
.forgotpassword_inner .submit{font-weight:600; line-height:48px; font-size:15px; padding:0px 30px; display:inline-block;}
.forgotpassword_buttonarea{}
.forgotpassword_button{font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; line-height:48px; text-transform:uppercase; display:inline-block; margin-left:10px;}
.forgotpassword_button a{background-color:#f9f9f9; color:#47444f; border:1px solid #e4e4e4; letter-spacing:1px; padding:14px 13px;}

.goback{width:100px; height:36px;  line-height:36px; color:#FFF; font-size:15px; font-weight:700; margin-bottom:15px; background:url(images/go-back.png) no-repeat center center;}
.goback a{color:#FFF; padding-left:25px; display:block;} 












/*.service_page{display:flex; flex-wrap:wrap;}
.service_page .service_block{margin-bottom:30px; color:#2c2c2c;}
.service_page .service_blockheading{font-family: 'Playfair Display', serif; font-weight:700; font-size:25px; padding-bottom:10px; margin:0px 0px 15px 0px; position:relative;}
.service_page .service_blockheading span{position:absolute; left:0px; bottom:0px; height:1px; width:40px; background-color:#dea53e;}

.services_section{border-bottom:1px solid #e5e5e5;}
.services_section .area{width:100%; max-width:100%; display:flex; flex-wrap:wrap;}
.services_section .heading{text-align:left; padding-bottom:20px; margin:0px 0px 30px 0px;}
.services_section .heading span{left:0; margin-left:0px; bottom:0px;}
.services_section_left{width:46%; float:left; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.services_section_left img{width:100%; opacity:0;}
.services_section_right{width:54%; float:left; padding:70px 0px;}
.services_section_right_inner{width:660px; padding-left:60px; float:left;}
.services_section_heading{font-size:25px; color:#252525; padding-bottom:15px;}
.services_section_right_inner ul{list-style:none; padding:5px 0px 35px 0px;}
.services_section_right_inner li{margin-top:10px;}
.services_section_right_inner li a{color:#252525;}
.services_section_right_inner li:before{content:url(images/arrow1.png); margin-right:10px;}

.projectgallery_section{padding:60px 0px 0px 0px;}
.projectgallery_block{
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
.projectgallery_block img{width:100%; display:block;}
.projectgallery_block .row{position:relative; border:5px solid #FFF;}
.projectgallery_block_content{position:absolute; left:0px; top:0px; width:100%; height:0px; opacity:0; background:rgba(0,0,0,.7); color:#FFF; font-size:20px; line-height:30px; text-align:center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;	
	
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
.projectgallery_block_content p{margin:0px; padding:0px 20px;}
.projectgallery_block :hover .projectgallery_block_content{height:100%; opacity:1;
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}

.fourcolumn_section .heading{color:#FFFFFF; margin:0px 0px 40px 0px;}
.fourcolumn_section .heading span{position:absolute; left:50%; margin-left:-31px; bottom:0px; height:2px; width:62px; background-color:#FFFFFF;}
.fourcolumn_block{color:#FFFFFF; text-align:center; position:relative;}
.fourcolumn_block:first-child{background:none;}
.fourcolumn_block_inner{border:1px dashed #939393; width:234px; margin:auto; padding:25px 20px;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
}
.fourcolumn_blockheading{font-size:23px; line-height:1; font-weight:700; padding:10px 0px;}
.fourcolumn_blockheading1{font-size:15px; line-height:20px; font-family: 'Playfair Display', serif; font-weight:400; padding:0px 0px 18px 0px;} 
.fourcolumn_heading{font-family: 'Playfair Display', serif; font-weight:700; font-size:30px; line-height:1; color:#FFFFFF; text-align:center; padding-top:45px; margin-top:40px; background:url(images/heading-bg.png) no-repeat top center;}
.fourcolumn_block_plus{position:absolute; left:-10px; top:50%; margin-top:-10px;}

.bannerbuttom_section{padding:60px 0px;}
.bannerbuttom_section .area{display:flex; flex-wrap:wrap;}
.bannerbuttom_section .container{display:flex; flex-wrap:wrap;}
.bannerbuttom_section .container .row{}
.bannerbuttom_block{width:50%; float:left; min-height:197px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.bannerbuttom_block:nth-child(1){background:url(images/banner_bottom.png) no-repeat right center; font-family: 'Playfair Display', serif; font-weight:700; font-size:50px; line-height:1.2; color:#2f2f2f; text-align:center; position:relative;}
.bannerbuttom_block_inner{padding:0px 50px 0px 0px;}
.bannerbuttom_block:nth-child(1) .row{position:absolute; width:100%; top:50%; transform:translate(0,-50%);}
.bannerbuttom_block:nth-child(2) .bannerbuttom_block_inner{padding:0px 0px 0px 50px;}

.fivereasons_section{background-color:#f7f7f7; padding:60px 0px;}
.fivereasons_section .heading{max-width:980px; margin-left:auto; margin-right:auto;}
.fivereasons_block{margin-bottom:40px; border:1px solid #c9c9c9; background-color:#FFF; display:flex; flex-wrap:wrap;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}
.fivereasons_blockleft{width:37%; font-weight:22px; line-height:30px; font-weight:700; letter-spacing:-1px; text-transform:uppercase; float:left; background:url(images/five-reason.png) no-repeat right center; background-color:#f7f7f7; position:relative;}
.fivereasons_blockleft img{float:left; margin-right:20px;}
.fivereasons_blockleft_inner{padding:79px 37px; position:absolute; top:50%; transform:translate(0,-50%); width:100%;}
.fivereasons_blockright{padding:30px 24px; display:inline-block; width:63%;}
.fivereasons_blockright .button{margin-top:20px;}

.service_section{padding:60px 0px 30px 0px;}
.service_section .row{}
.service_block{margin-bottom:30px; color:#FFFFFF;}
.service_block_inner{padding:25px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.service_blockheading{font-family: 'Playfair Display', serif; font-weight:400; font-size:25px; padding-bottom:10px; margin:0px 0px 15px 0px; position:relative;}
.service_blockheading span{position:absolute; left:0px; bottom:0px; height:1px; width:40px; background-color:#FFFFFF;}
.service_block_inner .button{margin-top:25px;}

.accessibility_blockarea{padding-top:60px;}
.accessibility_block{}
.accessibility_block img{display:block; width:100%;}
.accessibility_block_content{padding:30px; background:url(images/accessibility/corner.png) no-repeat right bottom; background-color:#f7f7f7;}

.service_detail_left{}
.service_detail_right{}

.talent_top{}
.talent_top_left{}
.talent_top_right{}
.talent_top_rightinner{padding-left:40px;}

.immigration_section{background-color:#f7f7f7;}
.immigration_blockarea{display:flex; flex-wrap:wrap;}
.immigration_block{margin-bottom:30px; font-size:15px; line-height:23px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}
.immigration_block_inner{padding:14px 14px 24px 14px;}
.immigration_block img{display:block; padding-bottom:15px; width:100%;}
.immigration_blockheading{font-weight:700; font-size:18px; color:#2f2f2f; text-transform:uppercase; padding-bottom:10px;}

.value_proposition{}
.value_proposition_blockarea{}
.value_proposition_block_left{width:50%; float:left;}
.value_proposition_block_left img{display:block;}
.value_proposition_block_right{width:50%; float:right;}
.value_proposition_block_rightinner{padding-left:40px;}
.value_proposition_blockarea:nth-child(2n) .value_proposition_block_left{width:50%; float:right;}
.value_proposition_blockarea:nth-child(2n) .value_proposition_block_right{width:50%; float:left;}
.value_proposition_blockarea:nth-child(2n) .value_proposition_block_right .value_proposition_block_rightinner{padding-left:0px; padding-right:40px;}
.value_proposition_blockarea:nth-child(2n) .value_proposition_block_right .value_proposition_block_rightinner .heading1{padding-top:50px;}

.customercare_programmr{}
.customercare_programmr_blockarea{}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd){ padding-bottom:40px;}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd) .value_proposition_block_left{width:50%; float:right;}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd) .value_proposition_block_right{width:50%; float:left;}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd) .value_proposition_block_right .value_proposition_block_rightinner{padding-left:0px; padding-right:40px;}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd) .value_proposition_block_rightinner{padding-left:0px; padding-right:0px;}
.customercare_programmr .customercare_programmr_blockarea:nth-child(2) .value_proposition_block_right .value_proposition_block_rightinner .heading1{}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd) .heading1{ text-align:center;}
.customercare_programmr .customercare_programmr_blockarea:nth-child(odd) .heading1 span{left:50%; margin-left:-20px;}

.trakrecord_top{}
.trakrecord_top_block{}
.trakrecord_top_block_content{padding:30px; border:1px solid #c4c4c4; background:url(images/accessibility/corner.png) no-repeat right bottom;}

.trakrecord_threecolumn_section{padding:60px 0px; background-color:#2f2f2f;}
.trakrecord_threecolumn_section .heading{color:#FFFFFF; padding-bottom:30px; margin:0px 0px 50px 0px;}
.trakrecord_threecolumn_block{width:37%; float:left; text-align:center; background:url(images/div-arrow.png) no-repeat right 40px center;}
.trakrecord_threecolumn_block:nth-child(3){width:26%; background:none;}
.trakrecord_threecolumn_block_inner{background-color:#FFF; border:7px solid #c5c5c5; width:306px; padding:39px 0px;
	-moz-border-radius:180px; 
	-webkit-border-radius:180px;
	-khtml-border-radius:180px;
	 border-radius:180px;
}
.trakrecord_threecolumn_blockheading{font-size:45px; font-weight:700; line-height:1; color:#d29528; padding-bottom:10px; padding-top:6px;}
.trakrecord_threecolumn_blockheading1{font-size:30px; line-height:35px; font-family: 'Playfair Display', serif; font-weight:700; color:#2f2f2f;}



.fourcolumn_section{padding:60px 0px; background-color:#2f2f2f;}
.fourcolumn_section .heading{color:#FFFFFF; margin:0px 0px 40px 0px;}
.fourcolumn_section .heading span{position:absolute; left:50%; margin-left:-31px; bottom:0px; height:2px; width:62px; background-color:#FFFFFF;}
.fourcolumn_block{color:#FFFFFF; text-align:center; position:relative;}
.fourcolumn_block:first-child{background:none;}
.fourcolumn_block_inner{border:1px dashed #939393; width:234px; margin:auto; padding:25px 20px;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
}
.fourcolumn_blockheading{font-size:23px; line-height:1; font-weight:700; padding:10px 0px;}
.fourcolumn_blockheading1{font-size:15px; line-height:20px; font-family: 'Playfair Display', serif; font-weight:400; padding:0px 0px 18px 0px;} 
.fourcolumn_heading{font-family: 'Playfair Display', serif; font-weight:700; font-size:30px; line-height:1; color:#FFFFFF; text-align:center; padding-top:45px; margin-top:40px; background:url(images/heading-bg.png) no-repeat top center;}
.fourcolumn_block_plus{position:absolute; left:-10px; top:50%; margin-top:-10px;}*/

/* Back to top button */
#back-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}


video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}

.center_content{display:flex; justify-content:center;}
