/*!

 * Start Bootstrap - Shop Homepage HTML Template (http://startbootstrap.com)

 * Code licensed under the Apache License v2.0.

 * For details, see http://www.apache.org/licenses/LICENSE-2.0.

 */



body {

    padding:0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */

	margin:0px;

	background:#fff;

}

td, th{
	padding:5px;
	}


.slide-image {

    width: 100%;

}



.carousel-holder {

    margin-bottom: 30px;

}



.carousel-control,

.item {

    border-radius: 4px;

}



.caption {

    height: 130px;

    overflow: hidden;

}



.caption h4 {

    white-space: nowrap;

}



.thumbnail img {

    width: 100%;

}



.ratings {

    padding-right: 10px;

    padding-left: 10px;

    color: #d17581;

}



.thumbnail {

    padding: 0;

}



.thumbnail .caption-full {

    padding: 9px;

    color: #333;

}



footer {

    margin: 10px 0;

}

footer ul {

   padding:0px;

   margin:0px;

}

footer ul li{

   padding:0px;

   margin:0px;

   float:left;

   margin:0px;

   padding:5px 15px;

   border-right:1px solid #999

}

footer ul li:last-child{

   

   border-right:0px solid #999

}



footer ul li a{

   padding:0px;

   margin:0px;

   float:left;

   margin:0px;  

   color:#000;

}

footer ul li a:hover{

   padding:0px;

   margin:0px;

   float:left;

   margin:0px;

   text-decoration:none;  

}

.top_header_bg{

	background-color:#1589b8;

	border:0px;

	border-radius:0px;

	padding:15px 0px;

	color:#fff;	

	margin-bottom:0px;

	}

.top_header_bg a{

	color:#fff;

	outline:none;

	}

.top_header_bg .badge1{

	padding:6px;

	background-color: #000;

	width:25px;

	height:25px;

	border-radius:50px;

	}

.top_header_bg .badge2{

	padding:6px;

	background-color:transparent;

	border:1px solid #000;

	width:25px;

	height:25px;

	border-radius:50px;

	}

.top_header_link{

	background-color:#0c466b;

	padding:5px;

	box-sizing:border-box;

	margin:10px 0px 10px 10px;

	width:61%;

	float:right;

	}

.top_header_link a{

	color:#fff;

	padding:0px 17px;

	border-right:1px solid #CCC;

	}

.top_header_link a:hover{

	color:#fff;

	padding:0px 17px;

	border-right:1px solid #CCC;

	text-decoration:none;

	

	}



.top_header_link a:last-child{

	border-right:0px;

	}





#custom-search-input{

    padding: 3px;

    border: solid 1px #E4E4E4;

    border-radius: 6px;

    background-color: #fff;

}



#custom-search-input input{

    border: 0;

    box-shadow: none;

}

.logo{

	margin-top:15px;

	}

#custom-search-input button{

    margin: 2px 0 0 0;

    background: none;

    box-shadow: none;

    border: 0;

    color: #666666;

    padding: 0 8px 0 10px;

    border-left: solid 1px #ccc;

}



#custom-search-input button:hover{

    border: 0;

    box-shadow: none;

    border-left: solid 1px #ccc;

}



#custom-search-input .glyphicon-search{

    font-size: 23px;

}

.search_box{

	width:61%;

	float:right;

	}

.top_contact_link{

  margin-top: 14px;

	}

.main_menu_nav{

	background-color:transparent;

	border:0px;

	min-height:40px;

	}

.main_menu_nav .navbar-nav > li > a{

	color:#000;

	text-transform:uppercase;

	}

.main_menu_nav .navbar-nav .active > a{

	background-color:#0c466b;

	

	}

.navbar-inverse .navbar-nav > li > a:hover{

	color:#fff;

	background-color:#0c466b;

	}

.main_menu_nav_link > li > a{

	padding: 10px 23px;

	}

.dropdown_menu_main {

	background-color:#1589b8;

	border: 0px;

	

	}

.dropdown_menu_main	> li > a{

	color:#fff;

	border-bottom:1px solid #34acdd;

	}

.dropdown_menu_main	> li > a:hover{

	color:#fff;

	background-color:#0c466b;	

	}	

	

	

.dropdown-menu > li.kopie > a {

    padding-left:5px;

}

 

.dropdown-submenu {

    position:relative;

}

.dropdown-submenu>.dropdown-menu {

   top:0;left:100%;

   margin-top:-6px;margin-left:-1px;

   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;

 }

  

.dropdown-submenu > a:after {

  border-color: transparent transparent transparent #333;

  border-style: solid;

  border-width: 5px 0 5px 5px;

  content: " ";

  display: block;

  float: right;  

  height: 0;     

  margin-right: -10px;

  margin-top: 5px;

  width: 0;

}

 

.dropdown-submenu:hover>a:after {

    border-left-color:#555;

 }



/*==================only menu drop down=================*/

  

@media (max-width: 767px) {



  .navbar-nav  {

     display: inline;

  }

  .navbar-default .navbar-brand {

    display: inline;

  }

  .navbar-default .navbar-toggle .icon-bar {

    background-color: #fff;

  }

  .navbar-default .navbar-nav .dropdown-menu > li > a {

    color: red;

    background-color: #ccc;

    border-radius: 4px;

    margin-top: 2px;   

  }

   .navbar-default .navbar-nav .open .dropdown-menu > li > a {

     color: #333;

   }

   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

     background-color: #ccc;

   }



   .navbar-nav .open .dropdown-menu {

     border-bottom: 1px solid white; 

     border-radius: 0;

   }

  .dropdown-menu {

      padding-left: 10px;

  }

  .dropdown-menu .dropdown-menu {

      padding-left: 20px;

   }

   .dropdown-menu .dropdown-menu .dropdown-menu {

      padding-left: 30px;

   }

   li.dropdown.open {

    border: 0px solid red;

   }



}

 

@media (min-width: 768px) {

  ul.nav li:hover > ul.dropdown-menu {

    display: block;

  }

  #navbar {

    text-align: center;

  }

}  

/*==================only menu drop down end=================*/

ul{

	list-style-type:none;	

	

	}

.institute_box{

	padding-right:0px;



	}

.main_slider_box{

	padding-right:0px;

	padding-left:0px;

	display:block;	

	}

.slider_right_text_box

{

	background-color:#0c466b;

	padding:10px;

	color:#FFF;

	height:327px;

	

	

	}

.slider_right_text_box h1 {

    font-family: "Alégre Sans";

    font-size: 25px;

    font-weight: unset;

    line-height: 27px;

	letter-spacing:1px;

	margin:0px;

}

.slider_right_text_box2{

	background-color:#1589b8;

	padding:10px;

	}

.rightlink ul{

	padding:0px;

	margin:0px;	

	}

	.rightlink ul li{

	padding:2.3px 0px;

	margin:0px;	

	list-style-type:none;

	}

	.rightlink ul li a{

	padding:10px 0px;

	margin:10px 0px;	

	list-style-type:none;

	color:#fff;

	}

.slider_right_text_box2 h2 {

    font-family: "Alégre Sans";

    font-size: 32px;

    font-weight: 100;

    line-height: 30px;

	letter-spacing:1px;

	margin:0px;

	color:#fff;

}

.left_slder{

padding-right:0px;

}

.main_slider{

padding-left:0px; padding-right:0px; 

}

.right_section{

padding-left:0px;

}

.main_slider2{

	padding-left:0px; padding-right:0px; 

	display:none;

	}

	

.btn_gray{

	background-color:#666;

	border:1px solid #666;

	border-bottom:2px solid #333;

	box-sizing:border-box;

	position:absolute;

	bottom:30px;

	

	

	}



	

.clearfix_onmobile{

	display:none;

	}





hr{

border-color: #969696 -moz-use-text-color -moz-use-text-color;	

}

.btn-facebook{

background-color:#3b5997;

color:#fff;

display: inline-block;

padding: 6px 12px;

margin-bottom: 0px;

font-size: 14px;

font-weight: 400;

line-height: 1.42857;

text-align: center;

white-space: nowrap;

vertical-align: middle;

cursor: pointer;

-moz-user-select: none;

background-image: none;

border: 1px solid transparent;

border-bottom:3px solid #173374;

border-radius: 4px;

	}





.btn-twitter{	

background-color:#29c5f6;

color:#fff;

display: inline-block;

padding: 6px 12px;

margin-bottom: 0px;

font-size: 14px;

font-weight: 400;

line-height: 1.42857;

text-align: center;

white-space: nowrap;

vertical-align: middle;

cursor: pointer;

-moz-user-select: none;

background-image: none;

border: 1px solid transparent;

border-bottom:3px solid #049ed0;

border-radius: 4px;

	}



.btn-linkid{	

background-color:#006dc0;

color:#fff;

display: inline-block;

padding: 6px 12px;

margin-bottom: 0px;

font-size: 14px;

font-weight: 400;

line-height: 1.42857;

text-align: center;

white-space: nowrap;

vertical-align: middle;

cursor: pointer;

-moz-user-select: none;

background-image: none;

border: 1px solid transparent;

border-bottom:3px solid #05499e;

border-radius: 4px;

	}

.btn-youtube{

	background-color:#de332c;

color:#fff;

display: inline-block;

padding: 6px 12px;

margin-bottom: 0px;

font-size: 14px;

font-weight: 400;

line-height: 1.42857;

text-align: center;

white-space: nowrap;

vertical-align: middle;

cursor: pointer;

-moz-user-select: none;

background-image: none;

border: 1px solid transparent;

border-bottom:3px solid #b90c08;

border-radius: 4px;

	}

iframe{

	

	width:100%;

	height:500px;

	

	}

.responsive{

	width:100%;

	display:block;

	}



.navbar-collapse {

    padding-right: 0px;

    padding-left: 0px;

    overflow-x: visible;

    border-top: 1px solid transparent;

    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;

}

.navbar-collapse {

    padding-right: 0px;

    padding-left: 0px;

    overflow-x: visible;

    border-top:0px solid transparent;

    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;

}

.breadcrumb_custome{

	padding:30px 0px;    

	}

.breadcrumb_custome h3{

	margin:0px 0px 10px 0px;

	}

	

.breadcrumb_custome_profile{

	padding:5px 0px;   

	background-color: #EFEFEF; 

	}

.breadcrumb_custome_profile h3{

	margin:0px 0px 14px 0px;

	}

	



.list-group h4{

	margin:0px;

	}



a.left_page_sidebar{

	background-color:transparent;

	color:#fff;

	border-bottom:1px solid #DDD;

	   transition: padding 0.5s;

    -moz-transition: padding 0.5s; /* Firefox 4 */

    -webkit-transition: padding 0.5s; /* Safari and Chrome */

    -o-transition: padding 0.5s; /* Opera */

    -ms-transition:padding 0.5s; /* IE9 (maybe) */ 	

	

	}



.list-group-item { 

    border: 0px solid #DDD;

}

a.left_page_sidebar:hover{

	background-color:#0c466b;

	color:#fff;

	border-bottom:1px solid #0c466b;

	padding:10px;

	}

.list-group-item.active{

	background-color:#0c466b;

	border-color: #0c466b;

	}

.list-group-item:last-child {

    margin-bottom: 0px;

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 0px;

	border-bottom:0px;

}

.list-group-item:first-child {

    border-top-left-radius:0px;

    border-top-right-radius:0px;

}

.three_d_btn{

	border-bottom:2px solid #073C6B;	

	}

.inner_page_carousel{

	margin-bottom:20px;

	}





table {

    background-color: #fff;

}

.btn-yellow{

	background-color:#fe6700;

	border-bottom:2px solid #ac4702;

	color:#fff;

	}

.left_sidebar_drop_down {

	width:100%;

	padding-bottom:15px;

	

	}

.left_sidebar_drop_down li{

	float:none;

	}

.left_sidebar_drop_down li > a{

	padding:10px 10px;

	display:block;

	border-bottom: 1px solid #fff;

	color:#fff;

	

	transition: padding 0.5s;

-moz-transition: padding 0.5s;

-webkit-transition: padding 0.5s;

-o-transition: padding 0.5s;

-ms-transition: padding 0.5s;

	}

	.left_sidebar_drop_down .nav .open > a, .nav .open > a:focus, .nav .open > a:hover{

		background-color:#1589b8;

		}

	.left_sidebar_drop_down li > a:hover{

		padding:10px 14px;

	display:block;

	border-bottom: 1px solid #86A3B5;

	color:#fff;

	transition: padding 0.5s;

-moz-transition: padding 0.5s;

-webkit-transition: padding 0.5s;

-o-transition: padding 0.5s;

-ms-transition: padding 0.5s;

	background-color:#1589b8;

	}

	

.left_sidebar_drop_down .dropdown_menu_main{

	background-color:#09F;

	}

.left_sidebar_drop_down .caret {

    display: inline-block;

    width: 0px;

    height: 0px;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px dashed;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

    right: 0px;

    position: absolute;

    top: 15px;

}

.left_sidebar_drop_down .dropdown-menu{

	right:0px;

	}

@media only screen and (max-width: 1024px) {



.top_header_link{

	background-color:#0c466b;

	padding:5px;

	box-sizing:border-box;

	margin:10px 0px 10px 10px;

	width:100%;

	float:right;

	}

.top_header_link a{

	color:#fff;

	padding:0px 15px;

	border-right:1px solid #CCC;

	}

.search_box{

	width:100%;

	float:right;

	}	

	.main_menu_nav{

	background-color:#0c466b;

	border:0px;

	}

.main_toggle{

	background-color: #1589b8;

	border-color: #FFF;

	

	}



.main_menu_nav{

	background-color:transparent;

	border:0px;

	min-height:40px;

	}

.main_menu_nav_link > li > a{

	padding: 10px 15px;

	}

.message_box h2 {

    font-family: "Alégre Sans";

    font-size: 38px;

    margin: 0px;

}

.slider_right_text_box {

    background-color: #0C466B;

    padding: 10px;

    color: #FFF;

    height: 271px;

}

.slider_right_text_box h1 {

    font-family: "Alégre Sans";

    font-size: 20px;

    font-weight: unset;

    line-height:20px;

    letter-spacing: 1px;

    margin: 0px;

}

.slider_right_text_box2 h2 {

    font-family: "Alégre Sans";

    font-size:20px;

    font-weight: 100;

    line-height:24px;

    letter-spacing: 1px;

    margin: 0px;

    color: #FFF;

}

.rightlink ul li {

    padding:0px;

    margin: 0px;

    list-style-type: none;

}

	}

@media only screen and (max-width: 768px) {

.reviros_link{

	margin-top:15px;

	}



.top_header_link{

	background-color:#0c466b;

	padding:5px;

	box-sizing:border-box;

	margin:10px 0px 10px 10px;

	width:100%;

	float:right;

	}

.top_header_link a{

	color:#fff;

	padding:0px 12px;

	border-right:1px solid #CCC;

	}

.top_header_link a:hover{

	color:#fff;

	padding:0px 12px;

	border-right:1px solid #CCC;

	text-decoration:none;

	}

.top_header_link a:last-child{

	border-right:0px;

	}

.main_menu_nav{

	background-color:#0c466b;

	border:0px;

	}

.main_toggle{

	background-color: #1589b8;

	border-color: #FFF;

	}

.main_menu_nav .navbar-nav .active > a{

	background-color:#1589b8;

	

	}

.left_slder{

padding-right:15px;

}

.main_slider{

padding-left:15px; padding-right:15px; 

display:none;

}

.right_section{

padding-left:15px;

}

.main_slider2{

	padding-left:15px; padding-right:15px; 

	display:block;

	}

.carousel-inner img{

	width:100%;

	}

	

	.message_box{

	background-color:#737677;

	padding:19px 0px;

	text-align:center;

	color:#fff;

	width:50%;

	float:left;	

	box-sizing: border-box;

	}

.message_box h2{

	font-family: "Alégre Sans";

	font-size:50px;

	margin:0px;

	}

.message_box2{	

	width:50%;

	float:left;

	box-sizing: border-box;

	text-align:center;

	

	}

	.clearfix_onmobile{

	display:block;

	}



.navbar-collapse {

    padding-right:15px;

    padding-left: 15px;

    overflow-x: visible;

    border-top:0px solid transparent;

    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;

}

}

@media only screen and (max-width: 640px) {

	.reviros_link{

	margin-top:15px;

	}



.top_header_link{

	background-color:#0c466b;

	padding:5px;

	box-sizing:border-box;

	margin:10px 0px 10px 10px;

	width:100%;

	float:right;

	}

.top_header_link a{

	color:#fff;

	padding:0px 12px;

	border-right:1px solid #CCC;

	}

.top_header_link a:hover{

	color:#fff;

	padding:0px 12px;

	border-right:1px solid #CCC;

	text-decoration:none;

	}

.top_header_link a:last-child{

	border-right:0px;

	}

.main_menu_nav{

	background-color:#0c466b;

	border:0px;

	}

.main_toggle{

	background-color: #1589b8;

	border-color: #FFF;

	}

.main_menu_nav .navbar-nav .active > a{

	background-color:#1589b8;

	

	}

.left_slder{

padding-right:15px;

}

.main_slider{

padding-left:15px; padding-right:15px; 

display:none;

}

.right_section{

padding-left:15px;

}

.main_slider2{

	padding-left:15px; padding-right:15px; 

	display:block;

	}

.carousel-inner img{

	width:100%;

	}

.message_box{

	background-color:#737677;

	padding:19px 0px;

	text-align:center;

	color:#fff;

	width:100%;

	float:left;	

	box-sizing: border-box;

	}

.message_box h2{

	font-family: "Alégre Sans";

	font-size:50px;

	margin:0px;

	}

.message_box2{	

	width:100%;

	float:left;

	box-sizing: border-box;

	}

.message_box2 img{

	width:100%;

	}

.event_box{

	background-color:#bcbec0;

	margin:20px 0px;

	box-sizing:border-box;

	padding:10px;

	width:100%;

	float:left;

	height:355px;

	}

.event_calender{

	background-color:#d1d3d4;

	width:100%;

	float:left;

	margin:20px 0px;

	box-sizing:border-box;

	text-align:center;

	height:355px;

	}

.clearfix_onmobile{

	display:block;

	}



.navbar-collapse {

    padding-right:15px;

    padding-left: 15px;

    overflow-x: visible;

    border-top:0px solid transparent;

    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;

}

}



	}

@media only screen and (max-width:480px) {

	.reviros_link{

	margin-top:15px;

	}



.top_header_link{

	background-color:#0c466b;

	padding:5px;

	box-sizing:border-box;

	margin:10px 0px 10px 10px;

	width:100%;

	float:right;

	}

.top_header_link a{

	color:#fff;

	padding:0px 12px;

	border-right:1px solid #CCC;

	}

.top_header_link a:hover{

	color:#fff;

	padding:0px 12px;

	border-right:1px solid #CCC;

	text-decoration:none;

	}

.top_header_link a:last-child{

	border-right:0px;

	}

.main_menu_nav{

	background-color:#0c466b;

	border:0px;

	}

.main_toggle{

	background-color: #1589b8;

	border-color: #FFF;

	}

.main_menu_nav .navbar-nav .active > a{

	background-color:#1589b8;

	

	}

	.carousel-inner img{

	width:100%;

	}

.message_box{

	background-color:#737677;

	padding:19px 0px;

	text-align:center;

	color:#fff;

	width:100%;

	float:left;	

	box-sizing: border-box;

	}

.message_box h2{

	font-family: "Alégre Sans";

	font-size:50px;

	margin:0px;

	}

.message_box2{	

	width:100%;

	float:left;

	box-sizing: border-box;

	}

	.message_box2 img{

	width:100%;

	}

.event_box{

	background-color:#bcbec0;

	margin:20px 0px;

	box-sizing:border-box;

	padding:10px;

	width:100%;

	float:left;

	height:355px;

	}

	.event_calender{

	background-color:#d1d3d4;

	width:100%;

	float:left;

	margin:20px 0px;

	box-sizing:border-box;

	text-align:center;

	height:355px;

	}

	.clearfix_onmobile{

	display:block;

	}



.navbar-collapse {

    padding-right:15px;

    padding-left: 15px;

    overflow-x: visible;

    border-top:0px solid transparent;

    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;

}

	}
	
.subsubnav{
	padding-left:30px;	
}