

/*--------------------------------------------------------Start Common Css------------------------------------------*/
#pageContent, #sideBar{
    font-family: 'Raleway', sans-serif;
}
a:hover {
    text-decoration: none;
}
.imgwtext{
    padding:7px 0;
    border-bottom: solid 1px #d7edc2;
    display:inline-block;
}
.imgwtext:first-child{
        padding: 0 0 7px;
}
.imgwtext:last-child{
    border:none;
}
.imgwtext .imgbox{
    width:100px;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    position:relative;
}
.imgwtext .imgbox img{
    height:75px;
    border-radius: 5px;
}
.detailsbox{
    display:inline-block;
    vertical-align:top;
    width: 63%;
}
.imgwtext h2{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
    color: #000000;
}
.imgwtext p{
    font-weight: normal;
    color: #4a4a4a;
    line-height: 1.29;
}
p, h2, h3{
    color:#000;
}
p{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
}
h2{
    font-size: 14px;
    font-weight: bold;
}
h3{
    font-size: 14px;
    font-weight: 600;
    color: #417505;
    margin:5px 0;
}
.titleshead{
    font-size: 20px;
    font-weight: bold;
    color: #417505;
    text-transform:uppercase;
}
.btnbox{
    text-align: center;
    clear: both;
    margin: 30px 0;
    float: left;
    width: 100%;
}
.btngreen{
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 5px;
    display: inline-block;
    background-color: #417505;
    padding:10px 20px;
}
.btngreen:hover, .btngreen:focus, .btngreen:active{
    background-color:#416716;
}
.bdrbtmgrn{
    border-bottom: solid 1px #bad0a5;
    display: inline-block;
    width: 100%;
}
.imgiconbox{
    position:relative;
}
.centretopleft{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:    translate(-50%, -50%);
	-ms-transform:     translate(-50%, -50%);
	-o-transform:      translate(-50%, -50%);
	transform:         translate(-50%, -50%);
}
.threeboxmain {
    padding: 25px 10px;
}
.threeboxsub {
    padding: 15px 0 0;
    display: inline-block;
}
.threeboxs{
    float: left;
    width: 30.33%;
    margin-right: 25px;
}
.threeboxs:last-child{
    margin:0;
}
.threeboxs img{
    border-radius: 5px;
}
.threeboxs p{
    line-height: 1.36;
}
.rightmainbox{
    border-radius: 5px;
    border: solid 1px #979797;
    float: left;
    width: 100%;
    clear: both;
    padding: 15px 10px 0; 
    margin: 0 0 20px;
    box-sizing: border-box;
}
.rightmainbox .titleshead{
    margin: 0 0 20px;
}
.rightmainbox .imgwtext{
    border:none;
}
.mainContent h1{
    font-size: 30px;
    font-weight: 600;
    line-height: 1.17;
    color: #000000;
}
.mainContent h2{
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
}
/*--------------------------------------------------------End Common Css------------------------------------------*/
/*------------------------------------------Start Skinning Section Css------------------------------------------*/
.bnrbg{
    background-image: url(https://economictimes.indiatimes.com/photo/71717174.cms);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
}
#Skin_LP_left, #Skin_LP_right{position:fixed; top:0px; left:0; height:100%; z-index:1;}
#Skin_LP_right{left:inherit; right:0;}

.bnrbg.skingtop{background-position: center 67px;}
/*------------------------------------------End Skinning Section Css------------------------------------------*/


/*--------------------------------------------------------Start Topmain Css------------------------------------------*/
.topmain {
    padding:0 10px;
}
.topmain .leftbox{
    width:300px;
    float:left;
    margin-right:28px;
}
.rooftopslr{
    color: #ffffff;
    border-radius: 5px;
    background-color: #000000;
    display:inline-block;
}
.topmain .leftbox a{
    display: inline-block;
    margin: 0 0 10px;
}
.rooftopslr img{
    height:225px;
    border-radius: 5px 5px 0 0;
}
.rooftopslr p{
    font-size: 16px;
    font-weight: bold;
    padding:10px;
    color:#fff;
}

.righttbox{
    float:left;
    width: 305px;
}
/*--------------------------------------------------------End Topmain Css------------------------------------------*/

/*--------------------------------------------------------Start Contributors Css------------------------------------------*/
.contrmain{
    padding:25px 10px 25px;
}
.contrmainboxs{
    padding:15px 0 0;
    display:inline-block;
}
.contrbox{
    width:23%;
    float:left;
    margin-right:15px;
}
.contrbox:last-child{
    margin:0;
}
.contrbox h2{
    text-transform:uppercase;
}
.contrbox h3{
    font-size:13px;
}
.contrbox img{
    height:145px;
    border-radius: 5px;
}

.adBox > div{
    background: #eee;
    padding: 10px;
    margin-bottom: 20px;
}
.widget {
    margin: 20px 0 20px 0;
    width: 500px;
    float:left;
}
.widget:last-child {
    margin-left: 3px;
}
.twitter_feed h2.titleshead{margin: 20px 0 20px 20px;}

/*--------------------------------------------------------End Contributors Css------------------------------------------*/


.quesAnsHome {
    float: left;
    width: 100%;
    padding: 10px 5px;
    box-sizing: border-box;
    border-top: 1px solid #417505;
}

.quesAnsHome h3 {
    text-align: center;
    margin-bottom: 15px;
}

.quesAnsBox .quesBox {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.quesAnsBox {
    margin-bottom: 15px;
}

.quesAnsBox span {
    margin-right: 5px;
}

.quesAnsBox .ansBox {
    color: #4a4a4a;
    line-height: 18px;
}


/*--------------------------------------------------------Start tabbination Css------------------------------------------*/
.tabBoxmain{
    padding:30px 0 0;
}
ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li{
    color: #4a4a4a;
    display: inline-block;
    vertical-align: top;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    width: 28.2%;
    text-align: center;
    border: solid 1px #9b9b9b;
    background-color: #f5f5f5;
}

ul.tabs li.current{
    font-size: 20px;
    font-weight: 500;
    color: #417505;
    background: transparent;
    border: none;
    border-top: 1px solid #417505;
}

.tab-content{
	display: none;
	padding: 15px 0 0;
}

.tab-content.current{
	display: inherit;
}
		
/*--------------------------------------------------------End tabbination Css------------------------------------------*/

/*--------------------------------------------------------Start News Css------------------------------------------*/
.newsmain{
    padding: 25px 10px 0;
}
.newsbox{
    padding: 15px 0 0;
    display: inline-block;
}
.leftnews{
    width:300px;
    float:left;
    margin:0 30px 0 0;
}
.rightnews{
    width:300px;
    float:left;
}
.newslist{
    list-style: none;
    padding: 15px 0 0;
}
.newslist li{
    width: 30%;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 15px;
}
.newslist li:nth-last-child(3),.newslist li:nth-last-child(2), .newslist li:nth-last-child(1){
    margin: 0 10px 0;
}

/*--------------------------------------------------------End News Css------------------------------------------*/



/*--------------------------------------------------------Start Slideshow Css------------------------------------------*/

.slidshowmain .slideboxs p{
    line-height: 1.43;
}
.imagicon{
    width: 35px;
    height: 35px !important;
}
/*--------------------------------------------------------End Slideshow Css------------------------------------------*/

/*--------------------------------------------------------Start Videos Css------------------------------------------*/
.videosmain .threeboxs img{
    border-radius:0;
}

/*--------------------------------------------------------End Videos Css------------------------------------------*/

/*--------------------------------------------------------Start Solar-banner Css------------------------------------------*/
.slrbnrmain {
    padding: 25px 10px;
}
.slrbnrmain img{
    width:100%;
}

.solarbanner{
    text-align: center;
    margin: 0 0 20px;
    background: #F4F4F4;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}

/*--------------------------------------------------------End Solar-banner Css------------------------------------------*/

/*--------------------------------------------------------Start Featured Partner Css------------------------------------------*/
.featuremain{
    background-color: #e5e6e4;
}
.featuremain .threeboxsub {
    padding: 15px 0 0;
}
.featuremain .threeboxsub .threeboxs{
    text-align: center;
}
.featuremain .threeboxsub .threeboxs img{
    height: 94px;
}
.featuremain .threeboxsub .threeboxs p{
    text-align: left;
    padding: 7px 0 0;
}
/*--------------------------------------------------------End Featured Partner Css------------------------------------------*/


/*--------------------------------------------------------Start Newsletter Css------------------------------------------*/
.newsletrsec{
    padding: 15px 0 0;
    text-align:center;
}
.footersec{
    display:none;
    position:relative;
}
.footersec.fixednewsletrsec{
    position: fixed;
    display:block;
    right: 12.79%;
    bottom: 0;
    width: 320px;
    background-color: #353536;
    z-index: 9;
    margin:0;
    -webkit-transition: position 10s;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: position 10s;
}
.footersec .crossicon{
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
}
.newsletrsec.footersec h3{
    color:#fff;
}
.newsletrsec.footersec .crossicon img{
    width: 31px;
    height: 31px;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.newsletrsec img{
    width: 38px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
}
.newsletrsec h3{
    font-size: 15px;
    font-weight: 600;
    line-height: 1.11;
    color: #4a4a4a;
    padding:10px 20px 15px;
    display: inline-block;
    width: 68%;
    vertical-align: middle;
    margin: 0;
}

.subscribeform{
    background-color: #000000;
    padding:18px 10px;
}
.subscribeform .input-group .form-control{
    border-radius: 5px;
    background-color: #ffffff;
    padding: 10px 5px;
    margin: 0 20px 0 0;
    width: 168px;
}
.subscribeform .input-group .btngreen{
    float:right;
    padding: 10px 15px;
}
/*--------------------------------------------------------End Newsletter Css------------------------------------------*/

/*--------------------------------------------------------Start Top Banner Css------------------------------------------*/
.topbannermain{
    position:relative;
}
.topbannermain .topBanner02{
    position: absolute;
    bottom: 0px;
    left: 151px;
}

.topbannermain .topBanner02 a{
    display:inline-block;
    margin:0 0 0 10px;
}
.topbannermain .topBanner02 a img{
    max-width:100%;
}
.mrgl10{
    margin-left:10px;
}
/*--------------------------------------------------------End Top Banner Css------------------------------------------*/

/*--------------------------------------------------------Start Article List Css------------------------------------------*/
.articleLeft {width: 635px;float: left;}
.articleBox {float: left;width: 100%;padding: 20px 0;border-bottom: 1px solid #d7edc2; position:relative;}
.articleBox  figure {float: left;width: 30%;margin-right: 20px;position:relative;overflow:hidden;}
.articleBox .desc{float:left; width: 423px;}
.articleBox .desc h5{ font-size: 18px; font-weight: 600; line-height: 1.11;color: #000000;margin:0 0 10px;}
.articleBox .desc h6{font-size: 12px; font-weight: bold; color: #9b9b9b;margin:0 0 10px;}
.articleBox .desc p{font-size: 13px;line-height: 1.23;color: #000000; margin: 0 0 10px;}
.articleBox .socialShareArticle{float: left; clear: both; margin: 0 0 0 210px;}
.articleBox .socialShareArticle a{}
.afb {display:none !important;}
.mainContent .socialShareArticle{
    margin-bottom:10px;
}
.mainContent .socialShareArticle span{
    font-size: 14px;
    font-weight: 600;
}
.mainContent .sclshareicons{
    display:inline-block;
    vertical-align: middle;
    margin-left: 8px;
}
.mainContent .sclshareicons a{
    margin:0 3px;
}
.artText{
    font-size: 16px;
    line-height: 24px;
}
.artText .midImg{
    margin:25px 0 0;
}
/*--------------------------------------------------------End Article List Css------------------------------------------*/

div#asktheexpert {position: relative;}
#asktheexpert .container {
    float: left;
    width: 100%;
}
#asktheexpert input[type="text"], textarea, .contactus .form .form-group input {
    border:0;
    border-radius:0;
    border-bottom: 1px solid #bbb;
    color: #a9abaa;
    padding: 5px 5px 2px;
    box-sizing:border-box;
}
#asktheexpert h2 a{color:#000;text-decoration:none;}
#asktheexpert .homeSprite, .newTopSprite {background:url('https://img.etimg.com/photo/46541839.cms') no-repeat 0 0;}
#asktheexpert .bx-wrapper .bx-viewport{box-shadow: none;border: 0;left: 0;background: none;height:100px !important}
#asktheexpert .bx-wrapper{margin:0 auto !important;height:100px;}
#asktheexpert .bx-wrapper .bx-pager {display: none;}
#asktheexpert .bx-controls-direction {display: block;}
#asktheexpert .bx-wrapper .bx-controls-direction a{
    background-size: 13px;
    background-color: #4a4a4a;
    border-radius: 50px;
    width: 28px;
    height: 28px;
}
#asktheexpert .bx-wrapper .bx-prev {
    left: -35px;
    background: url(https://economictimes.indiatimes.com/photo/71093350.cms) no-repeat 7px 8px;
}
#asktheexpert .bx-wrapper .bx-next {
    right: -35px;
    background: url(https://economictimes.indiatimes.com/photo/71093350.cms) no-repeat 7px 8px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
#asktheexpert .atetextContent {float: left;width: 100%;position: relative;}
#asktheexpert .atetextContent label {font-size: 14px;display: block;    float: left; margin-right: 15px;}
#asktheexpert textarea#question, .contactus .form .form-group textarea {width: 100%;height: 60px;border:1px solid #bbb;font-style:italic;font-size:13px;}
#asktheexpert a.button {text-align: center;display: block;margin: 10px auto 30px;text-decoration: none;background: #417505;color: #fff;padding: 5px 10px;font-size: 14px;border-radius: 5px;font-weight:bold;width: 60px;}
#asktheexpert h2 {float: left;font-size: 20px;line-height: 20px;margin: 0;padding: 14px 10px 10px;width: 100%;position: relative;box-sizing: border-box;}
/*.container{position:relative;display: inline;width:295px;padding:0 10px;}*/
#asktheexpert .ateSlider {
    width: 80%;
    margin: 10px auto 15px;
    height: auto;
}
#asktheexpert .ateSlider ul {margin: 0;padding: 0;}
#asktheexpert .ateSlider li {float: left;list-style: outside none none;margin: 10px 0;}
#asktheexpert .ateSlider img {float: left;margin-right: 10px;width: 100px;border-radius: 50%;}
#asktheexpert .ateSlider h3 {float: right;font-size: 14px;line-height: 17px;margin: 0;width: 50%;color: #000;}
#asktheexpert .ateSlider p {color: #417505;float: right;font-size: 12px;line-height: 14px;margin: 2px 0;width: 50%;}
#asktheexpert .form-group, .contactus .form .form-group {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}
#asktheexpert form input, .contactus .form .form-group input {
    width: 100%;
    font-size: 13px;
    font-style: italic;
}
#asktheexpert form input.checkbox, .contactus .form .form-group .checkboxn input {width: 20px;}
#asktheexpert .form-group select {
    width: 100%;
    padding: 5px 2px;
    color: #444;
    border: 0;
    border-bottom: 1px solid #bbb;
    font-style:italic;
}
#asktheexpert .mainSlider li>a{margin-bottom:10px;float:left;}
#asktheexpert .bx-wrapper .bx-pager.bx-default-pager a{margin: 0 2px;}
#asktheexpert form.initialforminit {
    float: left;
    width: 100%;
}
#asktheexpert .form-group.textQues span.errormsg{top:62px;}
#asktheexpert span.errormsg, .contactus .form .form-group span.errormsg{font-size: 10px;color: red;left: 0;position: absolute;top: 25px;}
#asktheexpert .message {font-size: 16px;margin-bottom:40px;}
#asktheexpert .atetextContent .categorygrp label {position: relative;top: 5px;}
#asktheexpert a.gstqueslink {position: absolute;bottom: 4px;right: 8px; text-decoration: none;z-index: 9999;}
#asktheexpert span.maxchar {position: absolute;top: -10px;right: -1px;font-size: 9px;}
#asktheexpert .ateSlider p img {float: left;width: 38%;margin: 5px 0 0 0;}

.bx-wrapper .bx-loading{display:none}
#asktheexpert .bx-wrapper .bx-viewport{height: 110px !important;}
#asktheexpert .container{overflow: hidden;}
#asktheexpert .bx-wrapper .bx-next{right: -29px;}
#asktheexpert .bx-wrapper .bx-prev{left: -30px;}
/*.ateSlider{visibility:hidden;}*/

.resMsg{
    margin:0 0 15px;
}
/*------------------------------------------Start Media Query Css------------------------------------------*/
@media only screen and (min-width:1400px){
    .newsletrsec.fixednewsletrsec{right:17%;}
}

