/** import fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);


/** embed telugu  fonts */

@font-face {
    font-family:'mallanna';
    src: url('fonts/mallanna-webfont.eot');
    src: url('fonts/mallanna-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mallanna-webfont.woff2') format('woff2'),
         url('fonts/mallanna-webfont.woff') format('woff'),
         url('fonts/mallanna-webfont.ttf') format('truetype'),
         url('fonts/mallanna-webfont.svg#mallannaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/** page common styles */

.lang_en a{background:#000; border:1px solid #FFF; position:absolute; z-index:10001; right:20px; top:116px; padding:3px 5px; color:#71ba14; font-weight:800; font-family: 'Arial', Helvetica, sans-serif; font-size:11px; text-align:center;}
.lang_en a:hover{color:#FFF;}

@media(max-width:820px){.lang_en a{right:auto; top:0; left:0;  border:0; } .about-page-align {
    width: 100% !important;
}}

body{ font-family:'mallanna', Arial, Helvetica, sans-serif; font-size:1.10em; line-height:1.6; background:#FFF; color:#454545;}
a {text-decoration:none; color:#71BA14; outline:none;}
a:hover, a:active {outline: 0; color:#454545;}

html, body{height:100%;}
.c100{min-height:100%;}
* html #c100 {height: 100%;}

/** typography and headings */
h1, h2, h3, h4, h5, h5, h6{font-weight:normal;}

h1{font-size:26px; line-height:30px;}
h2{font-size:23px; line-height:27px;}
h3{font-size:19px; line-height:25px;}

.gentext{font-size:.85em; }
.f11{font-size:13px;}


.black{color:#000;}
.green{color:#71BA14;}
.white{color:#FFF;}
.grey{color:#EAEAEA}
.blue{color:#006699 !important;}
.tc{background:#CCC;}

.mt50em{margin-top:.50em;}
.mt1em{margin-top:1em;}
.mb50em{margin-bottom:.50em;}
.mb1em{margin-bottom:1em;}


/** other resets */
*{box-sizing: border-box; -webkit-box-sizing: border-box; 	-moz-box-sizing: border-box;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0;padding: 0;}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
textarea {resize: vertical;}
.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}


/** utility classes */
.hidden { display: none !important;}
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible { visibility: hidden;}

.clearfix:before, .clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after {clear: both;}

.cb{clear:both;}
.fr{float:right;}
.fl{float:left;}

.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}
.mauto{margin:0 auto;}


/** page styles start */
.row_flex{width:100%;}
.row_inner{width:94%; max-width:1000px;}


/** header */

.userlogin_wrap{position:fixed; right:9px; z-index:100001;  border-top:0; background:#000; font-family:'Open Sans', Arial, Helvetica, sans-serif !important;}
.userlogin_wrap a{color:#FFF;  padding:5px; display:block; font-size:.80em;}

.usl-dd{background:#FFF; width:100%; position:absolute;  right:0; top:30px; border:1px solid #000}
.usl-dd p{margin-bottom:0; color:#333; padding:5px; border-bottom:1px solid #5d418f; font-size:.80em;}
.usl-dd a{color:#000; display:block; padding:3px 5px; font-size:.80em; line-height:1.3em;}
.usl-dd a:hover{color:#71BA14;}
.usl-dd a i{margin-right:5px;}


.header{background:#71ba14; padding:1.50em 0;}
.logo{float:left;}
.caption{float:right;}
.caption h3{font-size:18px; font-weight:600;}
.caption h3.htop{margin-right:60px;}
.caption h3.hbot{text-align:right;}

@media(max-width:735px){.userlogin_wrap a span{display:none;} .usl-dd{min-width:125px;} }
@media(max-width:639px){.header{padding:.80em 0;}}
@media(max-width:587px){.logo{width:100%; margin:0 0 1% 0; text-align:center; float:none;} .logo img{max-width:60%; height:auto;} .caption{width:100%; text-align:center; float:none;} .caption img{max-width:45%; height:auto;}}

/** telugu nav styles */
#tel_nav{font-weight:800; font-size:1em;}

/** slider */

.sliderwrap{width:100%; max-height:475px; overflow:hidden;}
.sliderwrap a.bx-prev{background:url(../../images/ccontrols.png) no-repeat right top!important; height:39px !important; width:39px !important;}
.sliderwrap a:hover.bx-prev{background:url(../../images/ccontrols.png) no-repeat right bottom!important;}
.sliderwrap a.bx-next{background:url(../../images/ccontrols.png) no-repeat left top!important; height:39px !important; width:39px !important;}
.sliderwrap a:hover.bx-next{background:url(../../images/ccontrols.png) no-repeat left bottom!important;}

.homeslider li h1{max-width:60%; position:absolute; bottom:41%; text-align:left; padding-left:18%; font-size:25px; color:#FFF; text-shadow:0 1px #000;}
.homeslider li h1 span.h1in{background:rgba(137,255,0,0.5); line-height:47px;}
.homeslider li h1.h1mc{max-width:70%;}

@media(max-width:768px){.homeslider li h1{bottom:30%; padding-left:13%; line-height:normal; max-width:70%;} .homeslider li h1.h1mc{padding-left:5%;  bottom:25%; max-width:100%;}}
@media(max-width:568px){.homeslider li h1{font-size:16px; padding-left:15%; max-width:80%; bottom:20%; } .homeslider li h1 span.h1in{line-height:25px;} .homeslider li h1.h1mc{max-width:100%;}}
@media(max-width:320px){.sliderwrap .bx-controls-direction{display:none;} .homeslider li h1{font-size:14px; max-width:100%; padding-left:2%; bottom:2%; } .homeslider li h1 span.h1in{line-height:19px;}}

/** welcome */
.welcome{background:#eff7e5; padding:1.20em 0;}
.welc_text{width:56%; float:left;}
.welc_text h1{background:url(../../images/farmer.png) no-repeat left top; display:block; padding-left:46px; line-height:36px;}
.welc_text p{margin-top:1em;}

.vid_cont{width:40%; float:right; border:1px solid #dce3d3; padding:5px;}
.vid_cont video {width:100%; max-width:500px; height:auto;}

@media(max-width:800px){
.welc_text{width:60%;}
.welc_text h1{font-size:25px; background-position:left 5px; background-size:26px; padding-left:36px;}
.welc_text p{margin-top:.50em; font-size:.95em; line-height:1.60em;}
.vid_cont{width:38%; margin-top:1em;}
}

@media(max-width:640px){
.welcome{padding:.50em 0 1em 0;}
.welc_text{width:100%; float:none;}
.welc_text h1{font-size:22px; background-position:left 8px; background-size:20px; padding-left:30px;}
.welc_text p{margin-top:.20em;}
.vid_cont{width:100%; float:none; margin-top:.50em;}
}

/** features */

.features{padding:1.30em 0;}

.features .ft_c1, .features .ft_c2{width:27.5%; float:left; margin-right:2.5%; background:#eff7e5; text-align:center;}
.features .ft_c1 img, .features .ft_c2 img{width:100%; height:auto;}
.features .ft_c1 p, .features .ft_c2 p{padding:.50em;}
.features .ft_c1 h3, .features .ft_c2 h3{border-bottom:1px solid #dce3d3; padding:.40em;}
.features .ft_c1 a, .features .ft_c2 a{margin-top:.30em; display:block; font-size:1.20em;}
.features a.rmore{border-top:1px solid #dce3d3; padding:.30em 0;}


.features .ft_c3 {width:40%; float:left;}
.features .ft_c3 h2{text-transform:uppercase; padding-bottom:.30em; border-bottom:1px solid #EAEAEA;}

.home_stories li a{margin:0 auto; text-align:center; color:#000; font-style:italic; padding:.30em;}
.home_stories li a:hover{color:#454545;}
.home_stories li a:before{content: "\f10d"; font-family:'FontAwesome', Helvetica; margin-right:5px; color:#71BA14;}
.home_stories li a:after{content: "\f10e"; font-family:'FontAwesome', Helvetica; margin-left:5px; color:#71BA14;}

.newuser{background:#71ba14 url(../../images/bg-nu.png) no-repeat center -100px; width:100%; padding:1em; margin-top:1.50em;}
.newuser h2{text-transform:none !important; padding-bottom:0 !important; border-bottom:0 !important; color:#000; margin-bottom:.80em;}
.newuser h3{margin-top:0 !important; border-bottom:0 !important; padding-bottom:0 !important; color:#000;}

@media(max-width:800px){
.features .ft_c1, .features .ft_c2{width:24%;}
.features .ft_c1 h3, .features .ft_c2 h3{font-size:15px;}
.features .ft_c3 {width:47%;}
}

@media(max-width:768px){
.features .ft_c1 p, .features .ft_c3 p {font-size:.95em; line-height:1.60em;}
.home_stories li a{font-size:.90em; line-height:1.60em;}
.features .ft_c3 h2 {font-size:18px; padding-bottom:.30em;}
}

@media(max-width:665px){

.features .ft_c1 {width:49%; float:left; margin:0 0 1em 0;}
.features .ft_c2 {width:49%; float:right; margin:0 0 1em 0; }
.features .ft_c3 {width:100%;}
.newuser{margin-top:.80em;}
}

@media(max-width:480px){
.features .ft_c1 p, .features .ft_c2 p{font-size:.90em;}
}

/*footer 1*/
.footer1{background:#f3f3f3; border-top:1px solid #eaeaea; padding:1.30em 0 .30em 0; font-size:.90em;}
.footer1 h2 {text-transform:uppercase; margin-bottom:.50em;}
.footer1 .ftr_c1{width:29%; float:left;}
.footer1 .ftr_c2{width:36%; margin-left:3%; margin-right:3%; float:left;}
.footer1 .ftr_c3{width:29%; float:left;}

.ft_services {margin-top:1em;}
.ft_services li {margin-bottom:.40em; position: relative; padding: 0 0 0 15px; font-size:.90em;}
.ft_services li:before{content: "\f138"; color:#333; font-family:'FontAwesome', Helvetica; position: absolute; left: 0px; top:2px; font-size:.85em;}

.address p {margin-bottom:.30em;}
.address p span{display:inline-block; width:53px; font-weight:600;}

.newsletter input[type="text"], .newsletter input[type="email"]{border:0; width:100%; background:#D0D0D0; height:30px; line-height:30px; text-indent:8px; margin-bottom:.50em;}
.newsletter p{font-size:.90em; margin-bottom:.50em;}

@media(max-width:768px){
.footer1 {padding:1em 0 .30em 0;}
.footer1 h2 {font-size:18px; margin-bottom:.30em;}
.articles li a p.article_head{font-weight:normal;}
.footer1 .ftr_c2 p{font-size:.90em;}
.ft_services {margin-top:.50em;}
.address p {font-size:.90em;}
}

@media(max-width:639px){
.footer1 {padding:1em 0 1em 0;}
.footer1 .ftr_c1, .footer1 .ftr_c2, .footer1 .ftr_c3{float:none; width:98%; margin:0 auto;}
.footer1 .ftr_c2 {margin:0 auto 1em auto;}
}


/*footer 2*/
.footer2{padding:1.50em 0; background:#000; font-size:13px; color:#FFF;}
.footer2 a{color:#FFF; display:inline-block;}
.footer2 a:hover{color:#71BA14;}
.flinks {margin-bottom:1.50em;}
.flinks span{margin:0 10px;}

.credentials{font-size:15px; color:#CCC;}
.credentials a{color:#CCC;}
.credentials .crd_c1{float:left; width:40%; text-align:left;}
.credentials .crd_c2{float:left; width:30%; text-align:center;}
.credentials .crd_c2 span{margin:0 6px;}
.soc_emp_spc{width:180px; color:#000;}
.credentials .crd_c3{float:left; width:30%; text-align:right;}

.fa-facebook-square{color:#3b5998;}
.fa-twitter-square{color:#5ea9dd;}
.fa-rss-square{color:#f36f24;}
.fa-google-plus-square{color:#dd4b39;}
.fa-linkedin-square{color:#0177b5;}

@media(max-width:639px){
.credentials .crd_c1, .credentials .crd_c2, .credentials .crd_c3{width:100%; float:none; text-align:center;}
.credentials .crd_c2{margin:0;}
}


/* 
-------------------------------------------------------------------------------------
						INNER PAGES STYLES START 
-------------------------------------------------------------------------------------
*/

/* inner banners */

.midbanner {background:transparent; height:200px; width:100%; display:table; text-align:center; background-position: 50% 50% !important;}
.cap_holder{display:table-cell; vertical-align:middle; text-align:center;}
.cap_holder h1{display:inline-block; text-shadow:0 1px #333; text-align:left; color:#FFF;}

@media(max-width:767px){
.cap_holder h1{font-size:26px;}
.timeline-article .content-left-container, .timeline-article .content-right-container {
    max-width: 60% !important;
    margin-left: 78px !important;
}
#conference-timeline {
    max-width: 100% !important;
}
}

#abt_ban{background:url(../../images/abt-ban-1.jpg) no-repeat;}
#fc_ban{background:url(../../images/fc-ban.jpg) no-repeat;}
#cnt_ban{background:url(../../images/contact-ban.jpg) no-repeat;}
#uc_ban{background:url(../../images/uc-ban.jpg) no-repeat;}
#ss_ban{background:url(../../images/ss-ban.jpg) no-repeat;}
#rk_ban{background:url(../../images/rk-ban.jpg) no-repeat;}



/* bc nav */
.bc_nav{background:#000; padding:8px 0; color:#FFF; font-size:13px; text-transform:uppercase;}
.bc_nav span:before{content: "\f105"; font-family:'FontAwesome', Helvetica; margin-right:5px;}
.bc_nav a.fa_home:before{content:none;}
.bc_nav a:before{content: "\f105"; font-family:'FontAwesome', Helvetica; margin-right:5px;}
.bc_nav a{margin-right:15px;}
.bc_nav a:hover{color:#FFF;}

/* inner content styles */

.highlighter{background:#eff7e5; padding:1.20em 0; margin-bottom:.80em;}
.highlighter p {color:#333; margin-top:.50em;}


.innercontent p{font-size:.90em; margin-bottom:.80em;}

.list ul {margin-top:1em;}
.list li {margin-bottom:.40em; position: relative; padding: 0 0 0 15px; font-size:.90em;}
.list li:before{content: "\f138"; color:#333; font-family:'FontAwesome', Helvetica; position: absolute; left: 0px; top:2px; font-size:.85em;}

.list_ol ul {margin-top:.50em; margin-left:1em;}
.list_ol li {margin-bottom:.50em; position: relative; padding: 0 0 0 8px; font-size:.90em; list-style-type:decimal; color:#333;}

.list_al li{list-style-type:lower-alpha; padding: 0 0 0 5px;}
@media(max-width:920px){ #conference-timeline .conference-center-line {
    height: 95% !important;
    top: 3% !important;
}}
@media(max-width:800px){
.highlighter p {font-size:.90em; line-height:1.40em;}
.innercontent p{font-size:.90em; line-height:1.40em;}
.mail-mb-align {
    padding-bottom: 20px;
}
}

/*about page */

.abt_sec_articles{width:100%; margin-bottom:.80em;}
.abt_sec_c1{float:left; width:50%; padding-right:2%;}
.abt_sec_c2{float:right; width:50%; padding-left:2%; border-left:1px solid #eaeaea;}

.articles li {font-size:15px; margin-bottom:5px; border-bottom:1px solid #eaeaea;}
.articles li:last-child {border-bottom:0;}
.articles li a{color:#454545; display:block; padding-bottom:5px;}
.articles li a:hover{color:#71BA14;}
.articles li a p{margin-bottom:0;}
.articles li a p.article_head{color:#000; font-weight:600; margin-bottom:0; position: relative; padding: 0 0 0 10px;}
.articles li a p.newitem{background:url(../../images/new.gif) no-repeat bottom right;}
.articles li a:hover p.article_head{color:#71BA14;}
.articles li a p.article_head:before{content: "\f105"; font-family:'FontAwesome', Helvetica; margin-right:5px; position: absolute; left: 0px;}


@media screen and (max-width: 767px) {
.abt_sec_c1{float:none; width:100%; padding-right:0; margin-bottom:1em;}
.abt_sec_c2{float:none; width:100%; padding-left:0; padding-top:.80em; border-left:0; border-top:1px solid #eaeaea;}
.articles li a p{line-height:1.6em;}
}

/*farmers corner*/

.fc_boxes{margin:0 0 1em 0; width:100%;}

.fc_boxes li a{
display:block; 
float:left; 
width:31%; 
padding:1em 0; 
margin:1.15%;
text-align:center; 
background:#eff7e5; 
color:#71ba14; 
border:2px solid #71ba14; 

border-radius:5px; 
-moz-border-radius:5px;  
-webkit-border-radius:5px;

transition: all .30s ease;
-webkit-transition: all .30s ease;
-moz-transition: all .30s ease;
-o-transition: all .30s ease;
}

.fc_boxes li a:hover{
box-shadow:0 0 2px #858585; -moz-box-shadow:0 0 2px #858585; -webkit-box-shadow:0 0 2px #858585; 
color:#000; border:2px solid #000;
background:#eff7e5 url(../../images/bg-nu.png) no-repeat center 80%;
}

.fc_boxes li a img{
display:block; width:68px; margin:0 auto .20em auto; 
position:relative; top:0;
transition: all .30s ease; -webkit-transition: all .30s ease; -moz-transition: all .30s ease;-o-transition: all .30s ease;
}
.fc_boxes li a:hover img{position:relative; top:-5px;}


@media screen and (max-width: 800px) {
.fc_boxes li a{font-size:.80em;}
}

@media screen and (max-width: 667px) {
.fc_boxes li a{width:48%; margin:1%;}
.fc_boxes li a img{max-width:40%; height:auto;}
}

@media screen and (max-width: 479px) {
.fc_boxes li a{width:100%; padding:.50em; margin:0 0 .50em 0; font-size:.90em;}
.fc_boxes li a img{max-width:10%; height:auto;}
}


#nav_block{float:left; width:28%; top:30px !important;}

.sticky_nav{
width:100%; 
background:#eff7e5;
border:2px solid #71ba14; 
border-radius:5px; 
-moz-border-radius:5px;  
-webkit-border-radius:5px;
margin-top:1.50em;
box-shadow:0 0 2px #858585; 
-moz-box-shadow:0 0 2px #858585;
-webkit-box-shadow:0 0 2px #858585; 
}

.sticky_nav span a{
display:block;
background:#000;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding:5px 0 5px 8px;
}

.sticky_nav span a:hover{color:#FFF;}

.sticky_nav li a{
display:block; padding:.50em .50em .50em; color:#4d8605; 
transition: all .30s ease; -webkit-transition: all .30s ease; -moz-transition: all .30s ease;-o-transition: all .30s ease;
border-bottom:1px solid #71ba14;
font-size:.90em;
}

.sticky_nav li a:hover{color:#000;}
.sticky_nav li a.active{color:#000; background:#71ba14;}
.sticky_nav li a.active:after{content: "\f0da"; font-family:'FontAwesome', Helvetica; position:absolute; right:10px; font-size:1.20em; color:#000;}

#content_block{float:right; width:68%; margin-bottom:20px;}
#content_block section{padding:40px 0; background:url(../../images/bg-div.gif) no-repeat center bottom;}

@media screen and (max-width: 980px) {
.sticky_nav li a{font-size:.80em;}
}

@media screen and (max-width: 767px) {
#nav_block{float:none; width:100%; top:50px !important; margin-bottom:20px; z-index:999;}
#content_block{float:none; width:100%; margin-bottom:20px;}
.sticky_nav nav li {display:none;}
.sticky_nav:hover nav li{display:block;}
#log_head{display:none;}
}


.imgholder img{float:left; max-width:100%; height:auto; margin:5px 15px 15px 0; border:1px solid #EAEAEA; padding:2px;}
.imgholder2 img{float:right; max-width:100%; height:auto; margin:5px 15px 15px 0; border:1px solid #EAEAEA; padding:2px;}

@media screen and (max-width: 480px) {
.imgholder img{float:none; margin-bottom:10px;}
.imgholder2 img{float:none; margin-bottom:10px;}
}


/** faqs */
.faq{margin-bottom:.50em; border-bottom:dashed 1px #CCC; padding-bottom:.50em;}
.faq h3 a{color:#000; font-size:.90em; display:block;}
.faq h3 a:before{content: "\f0d7"; font-family:'FontAwesome', Helvetica; margin-right:5px;}
.faq h3.open a:before{content: "\f0d8"; font-family:'FontAwesome', Helvetica; margin-right:5px;}
.faq p{margin-bottom:0; margin-top:.50em;}
.nbb{border-bottom:0 !important;}

@media(max-width:767px){.faq p{font-size:13px; line-height:1.6em;} .faq h3 a{font-size:14px;}}


/*contact page*/

.contact_info{width:50%; float:left; margin-top:1em;}
.contact_info p{margin-bottom:0; margin-top:.40em; position:relative;  padding: 0 0 0 23px;}
.contact_info i{position: absolute; left:0; line-height:1.60em;}
.contact_form input.nc2{margin-left:2% !important; margin-right:2% !important;}
.contact_form select.nc5{margin-left:2% !important; margin-right:2% !important;}

.contact_info_full{width:100% !important; float:none !important; margin:1em 0!important; border-top:1px solid #EAEAEA; padding-top:1em;}

@media screen and (max-width: 1024px) {
.contact_info{width:60%;} .contact_form input.nc2{margin-left:0 !important; margin-right:0 !important;}
.contact_form select.nc5{margin-left:0 !important; margin-right:0 !important;}
}

@media screen and (max-width: 767px){
.contact_info{width:95%; float:none; margin:1em auto 0 auto;}
}

.contact_form{width:45%; float:right; padding:1em; background:#f6f6f6;  border:1px solid #EAEAEA; margin:1em 0;}
.contact_form form{margin-top:1em;}
.contact_form h5{margin-top:.50em;}
.contact_form input[type="text"], .contact_form textarea{margin-bottom:.50em;}
.contact_form input[type="text"], .contact_form select{width:100%;}

.contact_form textarea{width:100%; resize:none;}
.sq{margin-bottom:.50em; margin-top:1px;}
.sq img{float:left;}
.sq input[type="text"]{width:120px; padding:6px 5px; line-height:16px; float:left;}

@media screen and (max-width: 1279px) {.contact_form{width:50%;}}
@media screen and (max-width: 1024px) {.contact_form{width:33%;}}
@media screen and (max-width: 767px){.contact_form{width:100%; float:none; margin:1em auto;}}

/** news & events page */

.news_post{margin:1em 0; border-bottom:1px dashed #CCC;}
.news_post_head{color:#71BA14; margin-bottom:.30em;}
.news_post_date{font-size:12px; margin-bottom:.50em; color:#999;}

.page_pagination a {font-size:12px; display:inline-block; border-radius:15px; margin-right:4px; text-align:center; width:20px; height:20px; line-height:20px;}
.page_pagination a.actve {background:#71BA14; color:#000;}
.page_pagination a:hover.actve {background:#000; color:#71BA14;}

.news_post_ih {text-align:center; width:100%; margin:15px 0; position:relative;}
.news_post_ih img{max-width:100%; height:auto; border:2px solid #71BA14;}
.news_post_ih video {width:100%; max-width:500px; height:auto; border:2px solid #E5E5E5; background:#FFF; padding:4px;}

.news_post_ih a span{font-size:14px; font-weight:600; color:#FFF; text-shadow:0 1px #666; position:absolute; bottom:4%; left:51%; margin-left:-150px;}

/** login page */

.login_wrap{min-width:300px; width:40%; margin:2em auto; padding:.60em .80em .80em; background:#f6f6f6;  border:1px solid #EAEAEA;}
.login_wrap input[type="text"], .login_wrap input[type="password"], .login_wrap select{width:100%; margin-bottom:.80em;}

.rkcard_login{width:100%;  min-width:inherit; margin:15px 0;}
.home_login{width:100%; margin:0;}

@media screen and (max-width: 767px) {
.rkcard_login{display:none;}
}

/* my account pages */

.my_ac_wrapper{width:100%; margin:1em 0;}
.my_ac_wrapper h1 {margin-bottom:.50em;}
.my_ac_wrapper h1 span.usr_name{color:#71ba14;}
.my_ac_wrapper h3{font-size:20px; margin-bottom:.50em; border-bottom:dotted 1px #CCC; padding-bottom:.30em;}

.pf_det_group{margin-bottom:.50em;}
.pf_det_group h4{font-size:16px; margin-bottom:.30em; color:#000;}
.pf_det_group p{margin-bottom:.30em;}
.pf_det_group label{width:160px; float:left;  margin:.40em 0 0 0; font-size:.90em;}
.pf_det_group .subsn{	font-size:.90em;}
.pf_det_group input[type="text"], .pf_det_group input[type="password"], .pf_det_group select{border:1px solid #CCC; margin:.30em 0; padding:4px;}
.pf_det_group select{padding:3px; !important}
.pf_det_ascpet{float:left; width:110px;}
.pf_det_det{float:left;}

#tab_edit{display:none;}

.my_ac_lg_wrapper{float:right; width:88%;}
.my_ac_sm_wrapper{float:left; width:100px;}

.my_ac_nav {width:100%;}
.my_ac_nav li{margin-bottom:1px;}
.my_ac_nav li a{display:block; text-align:center; padding:.50em 0; color:#71ba14; background:#000;}
.my_ac_nav li a:hover{background:#71ba14 url(../../images/arrow-left-bg.png) no-repeat right; color:#000;}
.my_ac_nav li.li_act a{background:#71ba14 url(../../images/arrow-left-bg.png) no-repeat right; color:#000;}
.my_ac_nav li a i{font-size:1.80em; display:block;}
.my_ac_nav li a span{font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}


@media screen and (max-width: 1024px) {
.my_ac_lg_wrapper{width:87%;}
.my_ac_wrapper h3{font-size:18px;}
}


@media screen and (max-width: 800px) {
.my_ac_lg_wrapper{width:84%;}
}


@media screen and (max-width: 736px) {
.my_ac_lg_wrapper{width:83%;}
}

@media screen and (max-width: 735px) {
.my_ac_lg_wrapper{width:80%;}
}



@media screen and (max-width: 598px) {
.my_ac_lg_wrapper{width:79%;}
}

@media screen and (max-width: 567px) {
.my_ac_lg_wrapper{width:75%;}
}

@media screen and (max-width: 479px) {
.my_ac_lg_wrapper{float:none; width:100%;}
.my_ac_sm_wrapper{float:left; width:100%; margin-bottom:1em;}
.my_ac_nav li{margin-bottom:0; margin-right:1px; width:33%; float:left;}
.my_ac_nav li a i{font-size:1em; display:inline; margin-right:5px;}
.my_ac_nav li a:hover{background:#71ba14 url(../../images/arrow-down2-bg.png) no-repeat center bottom;}
.my_ac_nav li.li_act a{background:#71ba14 url(../../images/arrow-down2-bg.png) no-repeat center bottom;}
}

/** testimonials */
.testimonials{margin:1em 0;}
.testi_list li{background:#FFF; border:1px solid #EAEAEA; padding:.50em;  width:100%; margin-top:1em;}
.testi_list li:hover{background:#f8f8f8;}
.testi_list li a {color:#454545; font-size:13px; display:block; margin-bottom:.50em}
.testi_list li a:hover {color:#000;}
.testi_list li a.rfs{color:#006699; font-weight:600;}
.testi_list li a:hover.rfs{color:#454545;}
.testi_list li p.usrname{color:#006699; font-weight:600; margin-bottom:0; background:url(../../images/tesi-arw.png) no-repeat center top; display:inline-block; padding-top:.70em; position:relative; top:-10px;}
.ss_wrap{float:left; width:72%;}
.ss_media{float:right; width:27%; min-height:130px; background:url(../../images/nomedia.gif) no-repeat center #FFF; padding:2px; border:1px solid #EAEAEA;}
.ss_media video {width:100%; max-width:500px; height:auto;}

@media(max-width:800px){
.testi_list li p {font-size:.80em; line-height:1.6em;}
.ss_wrap{width:58%;}
.ss_media{width:40%;}
}

@media(max-width:667px){
.testi_list li{position:relative;}
.testi_list li p.usrname{position:absolute; top:-1px;}
.ss_wrap{width:100%; float:none;}
.ss_media{width:60%; min-height:100px; float:none; margin:2em auto .50em auto; }
}

@media(max-width:479px){
.testi_list li p.usrname{position:relative; top:0;}
.ss_media{width:80%; min-height:50px; float:none; margin:0 auto; }
}

/** milestones page*/
.milestone {margin:1.50em 0;}
.milestone p{ float:right; width:90%;}
.milestone i{ float:left; min-width:83px; height:75px; background:url(../../images/milestones-bg.png) no-repeat top; color:#000; font-size:2em; font-weight:600; text-align:center; font-style:normal; line-height:60px; text-indent:10px;}


@media(max-width:980px){
.milestone p{ width:85%;}
}
@media(max-width:640px){
.milestone p{ width:80%;}
}
@media(max-width:414px){
.milestone p{ width:70%;}
}

/** forms */

input[type="text"], input[type="password"], textarea, select{font-family:'FontAwesome', Helvetica; padding:.40em; font-size:.80em; line-height:1.6em;}

input[type="checkbox"]{position: relative; top: -2px; *overflow: hidden;}

/** buttons */

a.grnlink{background:#71BA14; padding:0 10px; border-radius:25px; color:#000;}
a:hover.grnlink{background:#000; color:#71BA14;}

input[type="button"], input[type="submit"] {background:#71BA14; padding:0 10px; border-radius:25px; color:#000; border:0; position:relative; cursor:pointer; font-size:.85em;  line-height:1.80em;}
input[type="button"]:hover, input[type="submit"]:hover{background:#000; color:#71BA14;}
input[type="button"]:active, input[type="submit"]:active{top:1px;}


/** scroll to top */

a.scrollup {width:35px; height:35px; line-height:35px; opacity:0.8; position:fixed; bottom:130px; right:2%; display:none; font-size:2.25em; font-family: 'FontAwesome'; text-decoration:none; background-color:#71BA14; z-index:999; text-align:center; color:#000; border:1px solid #FFF;}
a:hover.scrollup{background-color:#000; color:#71BA14; opacity:1;}

@media screen and (max-width: 1024px) {a.scrollup { right:5%; bottom:50px;}}


/*tables */

.table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	background-color:#FFFFFF;
	margin-bottom:20px;
	box-shadow:0 0 1px rgba(153, 153, 153, 0.15); -webkit-box-shadow:0 0 1px rgba(153, 153, 153, 0.15); -moz-box-shadow:0 0 1px rgba(153, 153, 153, 0.15);
}

.table th,.table td{
	padding:8px;
	vertical-align:top;
	border-top:1px solid #e9e9e9;
	font-size:13px;
}

.table th{
	font-weight:600;
	color:#2E5E9D;
	background-color:#ecf5fb;
	border-left:1px solid #e0ebf3 !important;
	border-bottom:2px solid #2E5E9D;
}

.table thead th{
	vertical-align:bottom;
}
.table-bordered{
	border:1px solid #e9e9e9;
	border-collapse:separate;
	*border-collapse:collapsed;
	border-left:0;
}
.table-bordered th,.table-bordered td{
	border-left:1px solid #e9e9e9;
}

.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td{
	border-top:0
}

.table td.alt{background:#ECF5FB !important;}


#contact_page_err{margin:10px 0;}
#contact_page_err .msg_error{float:none;}
#contact_page_err .msg_success{float:none;}

.msg_error { background-color:#f2dede; font-size:12px; color:#F00; padding:5px; border:1px solid #eed3d7; float:right; border-radius:3px; font-weight:bold;}
.msg_success { background-color:#eef5e5; font-size:12px; color:#2A690A; padding:5px; border:1px solid #e1e9d9; float:right; font-weight:bold; border-radius:3px;}

.text-center{ text-align:center;}
.pb-2{ padding-bottom:20px !important;}.pb-1{ padding-bottom:10px  !important;}.pb-3{ padding-bottom:30px !important;}
.pt-1{ padding-top:10px  !important;} .pt-2{ padding-top:20px  !important;} .pt-2-5{ padding-top:25px  !important;}
.mt-2{ margin-top:20px  !important;}.mb-2{ margin-bottom:20px  !important;}
.useful_inf{border: 1px solid #ccc; border-radius:20px; background: #E2F0D9; padding-bottom:30px;}
.useful_inf-list li a{ color:#000 !important;}
.useful_inf-list li a:hover{ color:#71BA14 !important;}
.useful_inf-list li {
   margin-bottom: 6px;
position: relative;
padding: 0 10px 0 55px;
font-size: 15px;
font-weight: 500;
}
.useful_inf h2{ text-transform:capitalize !important; font-weight:600; color:#71ba14;}
.useful_inf-list{ padding-top:10px;} 
.useful_inf-list li::before {
    content: "\f111";
		color:#333;
		font-family: 'FontAwesome', Helvetica;
		position: absolute;
		left: 10%;
		top: 7px;
		font-size: 6px;
}
.innercontent p {
    font-size: .90em;
    line-height: 1.60em;
    margin-bottom: .80em;
}
.about-page-align {
    width: 40%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.w-abt{ width:100%;}
.pt-3{ padding-top:30px !important;}
.green {
    color: #71BA14;
}
.news_post_ih a span {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    text-shadow: 0 1px #666;
    position: absolute;
    bottom: 4%;
    left: 51%;
    margin-left: -150px;
}

.about-page-text-n {
    border: 2px solid #71ba14;
    padding: 20px;
   /* margin-top: 33px;*/
}

/*===== Vertical Timeline =====*/
#conference-timeline {
  position: relative;
  max-width: 45%;
  width: 100%;
  margin: 0 auto;
  overflow:hidden;
  margin-top:15px;
}
#conference-timeline .timeline-start,
#conference-timeline .timeline-end {
  display: table;
  /*font-family: "Roboto", sans-serif;*/
  font-size: 18px;
  font-weight: 600;
  text-transform:capitalize;
  background: #71BA14;
  padding: 3px 16px 5px;
  color: #fff;
  max-width: 5%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
#conference-timeline .conference-center-line {
  position: absolute;
  width: 3px;
  height: 88%;
  top: 6%;
  left: 50%;
  margin-left: -2px;
  background: #71BA14;
/*  z-index: -1;*/
}
#conference-timeline .conference-timeline-content {
  padding-top: 20px;
  padding-bottom:20px;
}
.timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}
.timeline-article .content-left-container,
.timeline-article .content-right-container {
  max-width: 44%;
  width: 100%;
}
.timeline-article .timeline-author {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #242424;
  text-align: right;
}
.timeline-article .content-left,
.timeline-article .content-right {
  position: relative;
  width: auto;
  border: 1px solid #71ba14;
  background-color:#f7fbf1;
  box-shadow: 0 1px 3px rgba(0,0,0,.03);
  padding: 18px 20px;
  height:110px;
}
.timeline-article p {
  margin: 0 0 0 39px;
  padding: 0;
  font-weight: 400;
  color: ;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}
.timeline-article p span.article-number {
  position: absolute;
  font-weight: 400;
  font-size: 35px;
  top: 10px;
  left: -49px;
  color: #71BA14;
}
.timeline-article .content-left-container {
  float: left;
}
.timeline-article .content-right-container {
  float: right;
}
.timeline-article .content-left img{position: absolute;top: 31px; font-size: 23px; color:#fff; right: -8px; left: 100%;}
.timeline-article .content-right img{position: absolute;
top: 31px;
font-size: 23px;
color:#fff; left:-7px;}
.timeline-article .content-left:before,
.timeline-article .content-right:before{
  position: absolute;
  top: 20px;
  font-size: 23px;
  font-family: "FontAwesome";
  color: #fff;
}
.timeline-article .content-left:before {
  content: "\f0da";
  right: -8px;
}
.timeline-article .content-right:before {
  content: "\f0d9";
  left: -8px;
}
.timeline-article .meta-date {
  position: absolute;
  top: 24px;
  left: 52.9%;
  width: 32px;
  height: 32px;
  margin-left: -31px;
  color: #fff;
  border-radius: 100%;
  background: #71BA14;
}
.timeline-article .meta-date .date,
.timeline-article .meta-date .month {
  display: block;
  text-align: center;
  font-weight: 900;
}
.timeline-article .meta-date .date {
  font-size: 30px;
  line-height: 40px;
}
.timeline-article .meta-date .month {
  font-size: 18px;
  line-height: 10px;
}
/*===== // Vertical Timeline =====*/
.news_post_ih {
    text-align: center;
    width: 100%;
    margin: 15px 0;
    position: relative;
}
/*===== Resonsive Vertical Timeline =====*/
@media only screen and (max-width: 920px) {
  #conference-timeline .timeline-start,
  #conference-timeline .timeline-end {
    margin: 0;
  }
  #conference-timeline .conference-center-line {
    margin-left: 0;
    left: 50px;
  }
  .timeline-article .meta-date {
    margin-left: 0;
    left: 35px;
  }
  .timeline-article .content-left-container,
  .timeline-article .content-right-container {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 110px;
    min-height: 53px;
  }
  .timeline-article .content-left-container {
    margin-bottom: 20px;
  }
  .timeline-article .content-left,
  .timeline-article .content-right {
    padding: 10px 25px;
    min-height: 65px;
  }
 /* .timeline-article .content-left:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }*/
  .timeline-article .content-right:before {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .timeline-article p {
    margin: 0;
  }
  .timeline-article p span.article-number {
    display: none;
  }
  
}

.popup-item-team{background:#eff7e5;
/*margin-bottom: 28px;*/
padding: 15px;
    padding-left: 30px;
padding-left: 0px;
border-radius: 6px;
}
.popup-item-team .image {
    position: absolute;
    left: 30px;
	width:180px;
}
.popup-item-team img{ border-radius:100%;}
.popup-item-team .content-inner-team {
   /* min-height: 180px;*/
   /* padding-top: 10px;*/
	padding-left:8px;
}
.popup-item-team p {
    font-size: 20px;
	line-height:28px;
}
.popup-item-team h4{ font-size:16px; margin-top:10px; text-align:center;}
.popup-item-team h6{ font-size:14px; margin-top:0px; text-align:center;}
.pop{
  margin: 70px auto;
  padding: 20px;
  background: #eff7e5;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
}

.pop h2 {
  margin-top: 0;
  color:#71ba14;
  font-family: Tahoma, Arial, sans-serif;
  font-size:22px;
  font-weight:500;
}
.pop .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.pop .close:hover {
  color: #06D85F;
}
.pop .content {
  max-height: 30%;
  overflow: auto;
}

.overlay-verdentum-team {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay-verdentum-team:target {
  visibility: visible;
  opacity: 1;
  overflow:auto;
}
@media screen and (max-width: 1000px){
  .pop{
    width: 90%;	
  }
  .popup-item-team .image {
    position: absolute;
    left: 30px;
    width: 100px;
}
.popup-item-team .content-inner-team {
    padding-top: 10px;
    padding-left: 8px;
}
}
.row-inner-abt-n{width: 94%;
max-width: 1180px !important;}

.fsc-mail-n .comment {
    overflow: hidden;
    padding: 0 35px 5px;
   /* border-bottom: 1px solid #ddd;*/
    margin: 0 0 10px;
    margin-left:0px;
    *zoom: 1;
    width: 100%;
}

.fsc-mail-n .comment-img {
    float: left;
    margin-right: 33px;
    border-radius: 5px;
    overflow: hidden;
}

.fsc-mail-n .comment-img img { display: block }

.fsc-mail-n .comment-body { overflow: hidden }

.fsc-mail-n .comment .text {
    padding: 10px;
    border: 1px solid #71ba14;
    border-radius: 5px;
    background: #fff;
}

.fsc-mail-n .comment .text p:last-child { margin: 0 }

.fsc-mail-n .comment .attribution {
    margin: 0.5em 0 0;
    font-size: 14px;
    color: #666;
}

/* Decoration */

.fsc-mail-n .comments, .comment { position: relative }

.fsc-mail-n .comments:before, .comment:before, .comment .text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 7px;
}

.fsc-mail-n .comments:before {
    width: 3px;
    left: 7px;
    bottom: 0px;
    background: rgba(113, 186, 20, .7);
}

.fsc-mail-n .comment:before {
    width: 9px;
    height: 9px;
    border: 3px solid #fff;
    border-radius: 100px;
    margin: 16px 0 0 -6px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2), inset 0 1px 1px rgba(0,0,0,0.1);
    background: #71ba14;
}

.fsc-mail-n .comment:hover {
    /*  cursor: url('../images/FB_CUR.cur');  See the result on http://lab.web-gate.fr/timeline/ */ 
    cursor: cell; /* This line is for the cursor */
}

.fsc-mail-n .comment:hover:before { background: #000; }

.fsc-mail-n .comment .text:before {
    top: 18px;
    left: 30px;
    width: 9px;
    height: 9px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #71ba14;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.contact_info-new {
    width: 33.3%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.cnt-map-n {
    background: #eff7e5;
    padding: 10px 10px;
    margin-bottom: .80em;
}
.contact_form {
    width: 100%;
    float: none;
    padding: 1em;
    background: #f6f6f6;
    border: 1px solid #EAEAEA;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
}
.row_inner-contact {
    width: 94%;
    max-width: 1280px;
}
.contact_form input[type="text"], .contact_form textarea, .contact_form select {
    margin-bottom: 15px;
}
@media(max-width:767px){.contact_info-new {
    width: 100% !important;
}}
.cnt-cfc-align p {
    margin-bottom: 3px;
    padding-left: 10px;
}
.img-line-cnt {
    padding: 10px 0 16px;
    border-bottom: 1px dashed #8c8c8c;
}
.nav {
    position: relative;
    z-index: ;
    height: 53px;
    width: 98%;
    max-width: 1200px !important;
    margin: 0 auto;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

/*===== // Resonsive Vertical Timeline =====*/