
@media only screen and (max-width:1199px){
	header .navbar-brand {
    	max-width: 210px;
	}
	header .navbar-nav > li {
	    margin-left: 20px;
	}
	header .navbar-nav > li > a{font-size: 12px;}
	.owl-prev{left:20px;}
	.owl-next {right:20px;}
	.togle_arrow{top: -62px;}

	.baner_content p{max-width:100%;}
	.baner_content{max-width:970px;padding:0 30px;}
	.bnr_ttl_right{padding-right:15px;}
	.inr_bnr_ttl h3{font-size: 22px;}
	
}

@media only screen and (max-width:991px){
	button.navbar-toggler {
		position: absolute; 
		right: 0; 
		top:10px;
		z-index: 2;
	}
	.navbar-toggler .navbar-toggler-icon {
	    width: 26px;
	    height: 2px;
	    background-color: #fff;
	    margin-right: -12px;
	    -webkit-transition:all .2s;
	    -moz-transition:all .2s;
	    transition:all .2s;
	}
	.navbar-toggler:before,.navbar-toggler:after{
		content: '';
	    width:36px;
	    height: 2px;
	    background-color: #fff;
	    position: absolute;
	    right:0;
	    -webkit-transition:all .4s;
	    -moz-transition:all .4s;
	    transition:all .4s;
	}
	.navbar-toggler:before{top:3px;}
	.navbar-toggler:after{bottom: 0;}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{opacity:0;}
	.navbar-toggler[aria-expanded="true"]:before{
		top: 10px;
    	-webkit-transform: rotate(45deg);
    	-moz-transform: rotate(45deg);
    	transform: rotate(45deg);
	}
	.navbar-toggler[aria-expanded="true"]:after{
		bottom:15px;
    	-webkit-transform: rotate(-45deg);
    	-moz-transform: rotate(-45deg);
    	transform: rotate(-45deg);
	}
	header .navbar-collapse{
		justify-content: normal;
		background-color:rgba(0,0,0,0.8);
	    position: fixed;
	    top:70px;
	    left: -100%;
	    width: 100%;
	    height: 100%;
	    display: block !important;
	    transition: all .3s;
	}
	header .navbar-collapse.show{left:0;}
	header .navbar-nav{padding: 20px 0;height: 100%;overflow-y: auto;}
	header .navbar-nav > li{margin-left: 0;}
	header .navbar-nav > li > a{padding: 8px 20px !important;}
	header .navbar-nav > li > a::after{left:20px;}
	.inerpage_header .navbar-toggler:before,.inerpage_header .navbar-toggler:after,.inerpage_header .navbar-toggler .navbar-toggler-icon{
		background-color: #000;
	}
	header.inerpage_header .navbar-nav > li > a{color:#fff;}
	header.inerpage_header .navbar-collapse{top: 60px;}
	.top_slider::before {
		border-right-width: 43rem;
	}
	.top_slider::after {
		border-left-width: 43rem;
	}
	.baner_content{padding: 0 60px;}
	.baner_content h1{font-size:30px;}
	.togle_arrow {top: -69px;}
	.patient_Wrap h1,.landing_baner h1{font-size: 28px;}
	.page_inr_banner{height:200px;margin-top:60px;}
	.page_inr_banner > img{height:100%;object-fit:cover;}
	.filter_Result .una_img {width: 110px; height: 110px;}
	.page_inr_banner.spcl_page{height:auto;}
	.grid-item{width:33.33%;}
	.appro_text {max-width:100%;}
	.landing_baner h2,.vero_scopewrap p{font-size:20px;}
	.questo_wrap .appro_text h2{font-size:16px;}
}


@media only screen and (max-width:767px){
	header .navbar-nav > li > a {font-size: 14px;}
	.head_title{margin-bottom:15px;font-size: 20px;}
	.dicono_text .head_title {font-size: 16px;}
	
	.owl-prev {left: 15px;}
	.owl-next {right:15px;}
	.top_slider .owl-item .item{height:340px;}
	.top_slider .item > img{height:100%;object-fit:cover;}
	.top_slider:before{
	    border:3rem solid transparent;
	    border-left-color: #fff;
	    border-bottom-color: #fff;
	    border-right-width:20rem;
	    border-top-width: 0.5rem;
	}
	.top_slider:after {
	    border: 3rem solid transparent;
	    border-right-color: #fff;
	    border-bottom-color: #fff;
	    border-left-width:20rem;
	    border-top-width: 0.5rem;
	}
	.togle_arrow {top: -26px;}

	.baner_content h1 {font-size:24px;}
	.baner_content p{font-size: 16px;}

	.patient_Wrap h1,.inr_bnr_ttl h3{font-size:20px;}
	.contact_form{margin-top:20px;}
	footer{padding:10px 0;text-align:left;}
	#back-to-top{right:15px;bottom:20px;}
	.filters ul li a{margin-bottom:5px;padding: 4px 14px;font-size: 13px;}
	.page_inr_banner {height: 180px;}
	.filter_Result .una_img {width: 100px; height: 100px;}
	.detail_content{margin-top:20px;}
	.acc_content a.theme_text{margin-bottom:10px;}
	.contactpage_wrap .mapwrap iframe {height: 300px;}
	.course_img {max-height: 160px;}
	.head_sm{font-size:16px !important;}
	.bnr_ttl_right h3, .bnr_ttl_right a{padding-bottom:10px;font-size: 13px;margin-bottom: 0;}
	.bnr_ttl_right h3:after, .bnr_ttl_right a:after{height:3px;}
	.inr_bnr_ttl{padding-bottom: 30px;}
	.appro_BG{padding:10% 0;display: block;}
	.appro_img {text-align: center;}
	.questo_wrap .appro_BG{padding:0;}
	.questo_wrap .appro_text{padding:25px 15px 20px;}
}

@media only screen and (max-width:640px){
	.togle_arrow {top: -40px;}
	.copy_text {display: block; max-width: 100%; text-align: center;border-right: 0;padding-right: 0;}
	.foter_social {float: none;justify-content: center;}
	.theme_Btn{font-size: 13px;padding: 6px 20px;}
	footer{text-align:center;}
}

@media only screen and (max-width:576px){
	header .navbar-brand {max-width: 170px;}
	button.navbar-toggler{top:3px;}
	.dicono_img img {width: 100%;}
	.sat_patImg{margin-bottom:10px;}
	.baner_content h1,.landing_baner h1 {font-size: 20px;}
	header .navbar-collapse{top:63px;}
	.page_inr_banner{margin-top:50px;}
	header.inerpage_header .navbar-collapse {top: 50px;}
	.filter_Result .una_list .theme_text {min-height:auto;}
	.fild_two input {width: 100%;}
	.andrea_wrap .tips_wrap{padding: 15px 0px 15px 50px;}
	.andrea_wrap .tips_wrap .theme_Btn {position: static;margin-top:10px;}
	.grid-item{width:50%;}
	.landing_baner h2,.vero_scopewrap p{font-size:16px;}
	.foter_address{text-align: center;}
	.Adesso_wrap .head_title{margin-bottom: 10px;}
	.Adesso_wrap .contact_form {height: auto;margin-top: 60px;}
	.vuoi_wrap .Adesso_wrap .contact_form{margin-top:10px;}

}

@media only screen and (max-width:420px){
	.top_slider:before{
	    border:3rem solid transparent;
	    border-left-color: #fff;
	    border-bottom-color: #fff;
	    border-right-width:15rem;
	    border-top-width: 0.5rem;
	}
	.top_slider:after {
	    border: 3rem solid transparent;
	    border-right-color: #fff;
	    border-bottom-color: #fff;
	    border-left-width:15rem;
	    border-top-width: 0.5rem;
	}	
	.togle_arrow {top: -46px;}
	.spcl_imgwrap {float: none; margin:0 0 12px;}
	.spcl_imgwrap img{width:100%;}
}


