@media only screen and ( min-width:320px) and ( max-width:575px ) {
H1{font-size: 40px; line-height: 40px;}
.sec_img {
    margin-bottom: 25px;
    margin-right: 0px;
	width:100%;
}
.exclude {
    background-color: #F8FAFF;
    margin-bottom: 50px;
	padding:20px;
	padding-top:130px; padding-left:20px; padding-bottom:20px; padding-right:20px;
background-position: 25px 25px;
}
.line {
    width: 50%;
}
.read_more2 {
    float: left;
    margin-top: 50px;
}
.contact_box {
margin-top:20px;
}
.main1 .owl-carousel .owl-nav .owl-prev {
      left: 0px!important;
}
.main1 .owl-carousel .owl-nav .owl-next {
      right: 0px!important; }

form.example input[type=text] {
    width: 88%!important; 
}	
form.example button {
    width: 12%!important; margin-left:0px!important; text-align: right!important; padding: 0px;
}
.lightbox .carousel-control-prev {
  left: 20px!important;
}

.lightbox .carousel-control-next {
  right: 20px!important;
}
}

@media only screen and ( min-width:576px) and ( max-width:991px ) {
H1{font-size: 60px; line-height: 60px;}
.page_banner h1 {
    font-size: 40px;
    line-height: 50px;
}
form.example input[type=text] {
    width: 90%!important; 
}
}

@media only screen and ( min-width:768px) and ( max-width:991px ) {
form.example input[type=text] {
    width: 92%!important; 
}
.navbar-toggler {
    margin-right: 15px!important;
}
}	

@media only screen and ( min-width:992px) and ( max-width:1199px ) {
form.example input[type=text] {
    width: 95%!important; 
}
}

@media only screen and (max-width: 767px) {
.bot_logo {flex-direction: column;flex-wrap: wrap; align-content: flex-start;}
.bot_logo img {
    margin-left: 0px;
    margin-right: 0px;
	margin-bottom:30px;
}
.bot_logo_text {
    text-align: left;
}
}

@media only screen and ( min-width:768px) and ( max-width:991px ) {
.bot_logo img {
    margin-left: 30px;
    margin-right: 30px;
	width:150px;
}
.contact_box_img {
position:relative; margin-bottom:-32px;
}
}

@media only screen and (max-width: 991px) {
.expert_box h2{
    text-align: left;
}
.page_left {
    padding-right: 0px;
}

.owl-carousel .owl-dots {
    text-align: center;
}
.experts_sec {
    padding-top: 50px;
    padding-bottom: 50px;
}

.kontakt_bg {
    padding: 20px;
}

.kontakt_map {
    height: 300px;
}

.calendar_sec {
    padding-bottom: 50px;
}

.kontakt_sec h2 {
    text-align:left;
}

.kontakt_sec {
    padding-bottom: 50px;
}

.experts_sec h2{ margin-bottom:20px;}
.calendar_sec h2{ margin-bottom:20px;}
.top_right{display:none;}
.navbar-brand{ width:80%;}
.banner_gap {
    height: 130px;
}
.address {flex-direction: column; margin-bottom:20px;}
.kontakt_bg {
margin-bottom:20px;
}

.banner img{ width:100%; height:520px; object-fit: cover; border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;}

.banner_text {
    left: 0px;
    top: auto;
	padding:30px; text-align:center;
    bottom: 0px;
    width: 100%;
}
H2{font-size: 30px; line-height: 48px; text-align:center;}
.sec_right{display:none;}
.bot_logo1{ width:100%;}
.page_banner img{ display:none;}


.page_banner_text {
 padding-top:20px; padding-bottom:91px;
}
.events{ display:none;}
.contact_box_img {
position:relative; margin-bottom:-32px;
}
}



@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.banner img{ width:100%; height:520px; object-fit: cover; border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;}

.banner_text {
    left: 0px;
    top: auto;
	padding:30px; text-align:center;
    bottom: 0px;
    width: 100%;
}
H1{font-size: 60px; line-height: 60px;}
.banner_gap {
    height: 120px;
}
.contact_box_img {
position:relative; margin-bottom:-32px;
}
}

@media only screen and (max-width: 1199px) {
.experts_sec1{ margin-bottom:90px;} 

.only_for_desktop{ display:none;}
.expert_page .img_all1{ margin-bottom:30px;}
.sm_expert{display: flex;
    flex-direction: column-reverse;}
.navbar-nav .nav-link {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #051E54;
}

.nav-link{ color:#0033A0!important;}

.navbar-nav {
    padding-top: 0px;
    padding-bottom: 0px;
}
.navbar {
    background-color: #fff;
}
.no_sm{ display:none;}

form.example button {
  width: 43px;
  margin-left:1px; margin-top:-1px;
}
}

@media only screen and (min-width: 1200px) {
.no_lg{ display:none;}
.owl-carousel .owl-dots{ display:none;}
.only_for_mobile{ display:none;}
}


@media only screen and ( min-width: 320px) and ( max-width:575px ) {
.page_left {
    padding-right: 17px;
}
.navbar-toggler {
    margin-top: 25px;
	margin-right: 7px;
}
.page_banner h1 {
    font-size: 30px;
	text-align:center; line-height:50px;
}
.page_banner_text { padding-left:35px; padding-bottom:91px; padding-right:35px; padding-top:20px;
justify-content: center; 
}
.page_section {
    padding-top: 30px;
    padding-bottom: 30px;
}
.expert_box h2{
    text-align: left;
}
.address_new{ display:flex; flex-direction: column; margin-bottom:18px;}
.address2 {
    margin-left: 38px;
}
.page_banner_text h1 {
    padding-top: 55px;
}
.banner_gap {
    height: 110px;
}
}

@media only screen and (max-width: 575px) {
.navbar-brand img{ width:100%;}
.nav-tabs .nav-link {
border: 1px solid #F8FAFF;
box-shadow:none; margin-bottom:10px;
}
}


@media only screen and ( min-width: 1200px) and ( max-width:1499px ) {
.contact_box_img {
    width: 45%;
}
.project_logo img {
    margin-left: 30px;
    margin-right: 30px;
}
}


@media only screen and ( min-width: 768px) and ( max-width:1199px ) {
.project_logo img {
    margin-left: 30px;
    margin-right: 30px;
    width: 150px;
}
.page_banner_text {
    padding-top: 20px;
    padding-bottom: 90px;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.nav-tabs .nav-link {
 padding: 8px 15px!important;
}
}

@media only screen and ( min-width: 576px) and ( max-width:767px ) {
.project_logo img {
    margin-left: 20px;
    margin-right: 20px;
    width: 140px;
}
.navbar-toggler {
    margin-right: 12px!important;
}

}


@media only screen and (max-width: 575px) {
.project_logo {
    padding-bottom: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
}

.project_logo img {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
}
.project_logo_text {
    text-align: left;
}
.quote {
	background-image: url(../images/quote.svg);
	background-position: 15% 25px;
	padding-top: 32px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	padding-top: 130px;
}

}



@media only screen and (max-width: 599px) {
.experts_img img {
    display: flex!important;
    width: 100%!important;
	object-fit: cover!important;
}
}

@media (max-width: 991px) {
  .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }

}

@media only screen and (max-width: 991px) {
.tab_accord{ padding:0px;  background: #fff;}

.tab_accord_accordion-item {
 background: #fff;
}
}

@media only screen and (min-width: 992px) {
.accordion-body_bg {
    background: #F8FAFF!important;
}
}

@media only screen and (max-width: 380px) {
.owl-carousel .owl-item img{ width:100%!important; }
.owl-carousel .owl-item div{ flex-shrink: 0; flex-grow: 0; width:100%!important; margin-right:0px;}
}

/*==========30th march============*/

@media only screen and (min-width: 1200px) {
.no_slider{ display:none;}
}

@media only screen and (max-width: 1199px) {
.no_not_slider{ display:none;}
}