
body.path-frontpage .main-container .row > .col-sm-12 {
    	padding: 0px;
}

@media only screen and (max-width: 767px) {
	/*carousal*/
	body.path-frontpage .carousel .carousel-control.right:after,
	body.path-frontpage .carousel .carousel-control.left:after{
		width: 21px;
		height: 21px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	body.path-frontpage .carousel .carousel-control.left{
		display: inline-block;
		width: 21px;
		height: 21px;
		bottom: 20px;
		left: calc(50% - 26px)!important;
		right: auto !important;
	}
	body.path-frontpage .carousel .carousel-control.right{
		display: inline-block;
		width: 21px;
		height: 21px;
		bottom: 20px;
		margin: 0;
		right: calc(50% - 26px)!important;
		left: auto !important;	
	}
	/*carousal ends*/
	/*what's new*/
	body.path-frontpage .with-filter-by.views-element-container .nav li{
		margin: 0 11px 0 0;
	}
	body.path-frontpage .with-filter-by.views-element-container .nav li a{
		padding-left: 0;
		margin: 0;
	}	
	body.path-frontpage .with-filter-by.views-element-container .tab-content .view-content .views-row{
		margin-bottom: 10px;
	}
	/*what's new ends*/
	/*evalution themes*/
	.path-frontpage .evaluation_themes .block-title{
		padding-bottom: 25px;
	}
	/**evalution themes ends**/	
	/*other topics*/
	.path-frontpage .home-page-other-topic .views-row a{
		font-size: 16px;
		color: #013d5c;
		padding: 8px 0;
		display: block;
		line-height: 20px;
		text-transform: uppercase;
	}
	/***other topics***/	
	/*spotlight*/
	.path-frontpage .view.view-home-page-content-spotlight .visible-xs a{
		display: inline-block;
		margin: 0 0 12px;
	}	
	.path-frontpage .view.view-home-page-content-spotlight .visible-xs a img{
		height: auto;
	}
	/*spotlight ends*/	

}

@media only screen and (max-width: 500px) {
	/*what's new*/
	body.path-frontpage .with-filter-by.views-element-container .tab-content .view-content .image img{
		margin: 0 auto;
		/*width: auto;
		height: auto;*/
		object-fit: cover;
		object-position: center;
	}
	/*what's new ends*/	
	/*what we do*/
	.path-frontpage .what_we_do .content_link a{
		font-size: 12px;
	}
	.path-frontpage .what_we_do .content_link span{
		padding: 0px 2px;
	}
	/*what we do ends*/
}


@media only screen and (max-width: 991px) {
	/**data and rating**/
	.path-frontpage .Data_rating_block .home_content{
		padding-right: 0px;
		width: 100%;
	}
	.path-frontpage .field--name-field-data-image img{
		margin: 0 auto;
	}
	/**data and rating ends**/
	/**spotlight**/
	.home_content_spotlight .hidden-xs h3:first-child{
		    text-align: center;
	}
	.home_content_spotlight .hidden-xs h3 img{
		float: none !important;
	}
	/**spotlight ends**/	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/*body.path-frontpage .carousel .carousel-control.right{
    		right: calc(50% - 70px)!important;
    		left: auto !important;
	}
	body.path-frontpage .carousel .carousel-control.left{
		left: calc(50% - 40px)!important;
    		right: auto !important;	
	}
	.path-frontpage .carousel .carousel-control {
    		display: inline-block;
    		width: 21px;
    		height: 21px;
    		bottom: 54px;
	}*/
	/*header*/
	/***header ends***/
	/*carousal*/
	body.path-frontpage .carousel .image-col img{
		margin: 0;
	}
	body.path-frontpage .carousel .carousel-control.right:after,
	body.path-frontpage .carousel .carousel-control.left:after{
		width: 21px;
		height: 21px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	body.path-frontpage .carousel .carousel-control.left{
		display: inline-block;
		width: 21px;
		height: 21px;
		bottom: 20px;
		left: calc(50% - 26px)!important;
		right: auto !important;
	}
	body.path-frontpage .carousel .carousel-control.right{
		display: inline-block;
		width: 21px;
		height: 21px;
		bottom: 20px;
		margin: 0;
		right: calc(50% - 26px)!important;
		left: auto !important;	
	}
	.path-frontpage .carousel .carousel-row .content-col{
    		padding: 20px 20px 50px;
	}
	/*carousal ends*/
	/*what's new*/
	body.path-frontpage .with-filter-by.views-element-container .block-title{
		position: relative;
		width: 100%;
	}
	body.path-frontpage .with-filter-by.views-element-container ul.nav{
		margin-bottom: 30px;
		margin-top: 25px;
	}
	/*what's new ends*/
	/**what to do**/
	body.path-frontpage .what_we_do .content_link span {
    		padding: 0px 4px;
	}
	body.path-frontpage .what_we_do .home_content{
    		padding-right: 30px;
	}
	/**what to do ends**/		
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
	/**caurosal**/
	body.path-frontpage .region-carousel .carousel .carousel-control.left{
		left: 146px !important;
	}
	body.path-frontpage .region-carousel .carousel .carousel-control.right{
    		left: 179px !important;
	}
	/**caurosal ends**/
}
@media all and (max-width: 1199px) and (min-width: 992px) {
	body.path-frontpage .Data_rating_block .field--name-field-data-image{
		width: 50%;
    		float: left;
	}
	.path-frontpage .Data_rating_block .home_content{
    		padding-right: 20px;
	}
	.path-frontpage .home_content_spotlight .hidden-xs img{
		width: 50%;
	}
	.path-frontpage .home_content_spotlight p{
	    	padding-right: 20px;
		width: 50%
	}
	.path-frontpage .with-filter-by.views-element-container .nav{
		margin-bottom: 30px;
    		margin-top: 25px;
    		padding-left: 0px;
	}
	.path-frontpage .with-filter-by.views-element-container .block-title{
		position: relative;
    		width: 100%;
	}
	.path-frontpage .with-filter-by.views-element-container .nav li {
    		margin-right: 50px;
	}
}