/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/
/*

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

*/


/*
Large devices
Desktops (≥1200px) 
*/
@media (min-width: 768px) {
	.menu-dropdown:hover .submenu{
		display: block;
	}
}
@media (min-width: 1600px) {
	.slider-content{
		padding: 0 300px;
	}
	.slider.owl-theme .owl-prev { left: -20%; }
	.slider.owl-theme .owl-next { right: -20%; }
}
@media (max-width: 1599px) {
	.slider-content{
		padding: 0 30px;
	}
	.slider.owl-theme .owl-prev{
		left: 0%;
	}
	.slider.owl-theme .owl-next{
		right: 0%;
	}
}
@media (max-width: 1100px) {
	.navbar{
		font-size: 14px;
	}
}
/*@media (min-width: 1240px) {
    body.boxed #wrapper,
    body.boxed-simple #wrapper {
        float: none;
        width: 1220px;
        margin: 0 auto;
    }
    body.boxed-simple #wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px;
    }
}*/
@media (min-width: 992px) and (max-width: 1199px) {
    .news-section-wrapper {
        padding: 0 40px
    }
}
@media (max-width: 1200px) {
	.slider-content{
		/*padding: 0 10px;*/
	}
	.home-carousel .btn-dental{
		bottom: 0px;
	}
	.slider-content .container{
		padding-left: 0;
		padding-right: 0;
	}
	.slider.owl-theme .owl-prev{
		left: 0;
	}
	.slider.owl-theme .owl-next{
		right: 0;
	}
}
@media(max-width: 767px){
	.navbar{
		padding-right: 50px;
	}
	.top_info{display: none;}
	.rightbar{display: none;}
	.navbar-toggler{
		position: absolute;
		right: 0px;
		top: 25px;
	}
	.navbar-brand{
		/*width: 100%;*/
		background-color: #2F4191;
		margin-right: 0px;
		
		/*max-width: 100%;*/
		overflow: hidden;
		display: inherit;
	}
	.navbar-collapse{
		width: auto;
		position: absolute;
		right: 0;
		background-color: #fff;
		top: 89px;
		padding: 0;
		border: 1px solid #304291;
		z-index: 1000;
	}
	.navbar-dark .navbar-nav .nav-link{
		padding-left: 20px; 
		padding-right: 20px; 
	}
	.navbar ul li > a{
		padding: 10px;
		width: 100%;
		position: relative;
	}
	.dropdown-toggle::after{
		position: absolute;
		right: 20px;
		top: 15px;
	}
	.menu-dropdown .submenu{
		position: inherit;
		padding: 0px;
		width: 100%;
		min-width: inherit;
		float: none;
		
	}
	.menu-dropdown .submenu li{
		float: none;
	}
	.menu-dropdown .submenu a{
		padding: 10px 20px;
		font-size: 14px;
	}
	.menu-dropdown.open .nav-link.dropdown-toggle{
		color: #F97650 !important;
	}
	.cautare_mobil{
		padding: 10px;
	}
	.cautare_mobil .form-control{
		border-radius: 0px;
	}
	.input-group-text{
		border-radius: 0;
		background: transparent;
	}
	.navbar .icon{
		display: inline-block;
		padding: 0px 20px 10px 20px;;
	}
}
@media (max-width: 575px) {
	body{
		font-size: 12px;
	}
	
	.title {
		font-size: 21px
	}
	.subtitle {
		font-size: 16px
	}
	.blurb{
		padding: 70px 0px;
	}
	.blurb .subtitle{
		height: auto;
	}
	.marketing img{
		max-width: 45%;
		padding-bottom: 10px;
	}
	.bg-img p{
		font-size: 15px;
		line-height: 23px;
	}
	.bg-img .p200{
		padding: 100px 10px;
	}
	.bg-img .btn-outline-primary{
		font-size: 26px;
	}
	.evenimente > div{
		padding-bottom: 15px;
	}
	.evenimente .mt20{
		margin-top: 0px;
	}
	.evenimente .subtitle{
		height: auto;
	}
	.evenimente .title{
		height: auto;
		font-size: 22px;
	}
	.grey-bg .p50{
		padding: 20px 0;
	}
	.grey-bg a{
		font-size: 16px;
	}
	.bg-img1 p{
		font-size: 15px;
		line-height: 23px;
	}
	.bg-img1 .p200{
		padding: 100px 10px;
	}
	.bg-img1 .btn-outline-primary{
		font-size: 26px;
	}
	.bg-img2 .p200{
		padding: 100px 10px;
	}
	.bg-img2 .btn-outline-primary{
		font-size: 26px;
	}
	.articole .p80{
		padding: 20px 0;
	}
	.articole .title{
		height: auto;
		font-size: 18px;
		padding-bottom: 20px;
	}
	.parteneri img{
		padding-bottom: 25px;
		display: inline-block;
	}
	.top-footer{
		padding: 18px;
	}
	#abonare_newsletter .btn{
		font-size: 15px;
	}
	.top-footer ul{
		padding: 0px;
	}
	.top-footer .social ul{
		position: inherit;
	}
	.top-footer a{
		font-size: 12px;
	}
	.abonare{
		padding-bottom: 10px;
	}
	.copyright {
		font-size: 12px;
	}
	.blog-main .articol{
		margin-bottom: 10px;
	}
	.blog-main .subtitle{
		height: auto;
	}
	.p60{
		padding: 30px 0;
	}
	.membri{
		padding: 30px 0;
	}
	.revista .btn-outline-primary{
		font-size: 20px;
	}
}
@media (max-width: 1400px) {
	.top-footer a{
		font-size: 15px;
	}
}