@charset "utf-8";
/* CSS Document */

ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}

.title_tabs{margin-bottom:25px;/* color:#002D62;*/ font-size:21px}
.content_tabs{margin-bottom:60px; color:#8A8C8E;/* font-size:16px*/ }
#custom_carousel .item {
	padding-top:60px;
 }
 
#custom_carousel .controls {
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-align: center;
	position: relative;
 }
 
#custom_carousel .controls li {
	display: inline-block;
	text-align:center;
	color:#D1D2D3;
/*	font-size: 2vh;*/
	border:none;
	width:inherit;
     

 }
#custom_carousel .controls li a {
	padding:0px

 }
 
#custom_carousel .controls li.active {

	font-weight:bold;
	display: inline-block;
	text-align:center;
	color:#002D62;
	border:none;
	width:inherit;
 }
 /**************************************************************************************************************************************************************************************************/
 .title_tabs{ /*color:#8D734A;*/ font-size:60px}
	   .carousel-inner {
			position: relative;
			width: 65%;
			overflow: hidden;
			margin: 0px auto;
			display:table-cell;
			vertical-align:middle
		}
		#custom_carousel .controls {
			overflow-x: auto;
			overflow-y: hidden;
			padding: 0;
			margin: 0;
			white-space: nowrap;
			text-align: center;
			display:table-cell;
			vertical-align:middle
			
		}
	   .content_tabs {
			 color: #000; 
			font-size: 2.5vh;
			min-height: 60vh;
			text-align: center;
			/*text-align-last: center;
			-moz-text-align-last:center;*/
			display:table;
			direction:ltr;
		}
		.content_tabs div{ display:table-cell; vertical-align:middle; float:none; /*height:200px*/}
        #custom_carousel .item {

            padding-top:60px;
        }
        
        
        
        #custom_carousel .controls li {
			display: block;
			text-align: left;
			color: #999999;
			font-size: 61px;
			border: none;
			width: inherit;
			text-align: left;
			direction: ltr;
			margin-bottom:10px
		}
		#custom_carousel .controls li.active {

			font-weight:bold;
		   	display: block;
		    text-align:left;
			color:#31353C;
			border:none;
			width:inherit;
			
        }
		#custom_carousel .controls li a {
            padding: 0px;
			color:inherit !important;
			background-image: url(../images/list2.png);
			background-position: right;
			background-repeat: no-repeat;
			background-size: contain;
			line-height:100%;
			

        }
		#custom_carousel .controls li.active a {
            padding: 0px;
			color:inherit !important;
			background-image: url(../images/list1.png);
			background-position: right;
			background-repeat: no-repeat;
			background-size: contain;
			line-height:100%;
			

        }
        
		.navcontrols{
			text-align: center;
			float: left;
			direction: ltr;
			padding: 0px;
			width: 100%;
			padding-right:0px
		}
		.carousel {
			position: relative;
			display: table;
			float: none;
			height: 100%;
		}	



@media screen and (max-width:769px){
     #custom_carousel .controls li {
			display: block;
			text-align: left;
			color: #999999;
			font-size: 40px;
			border: none;
			width: inherit;
			text-align: left;
			direction: ltr;
			margin-bottom:10px
		}
		
		#custom_carousel .controls {
        overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    display: block;
    vertical-align: middle;
    width: 90%;
    float: none;
    margin: 0px auto;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    display: block;
    vertical-align: middle;
}
.content_tabs {
    color: #000;
    font-size: 2.5vh;
    min-height: 40vh;
    text-align: center;
    display: table;
    direction: ltr;
	margin-bottom:0px;
}
#custom_carousel .item {
    padding-top: 15px;
}
}