body, td, p{font-family: "Lato", sans-serif; font-size:18px; color:#1A1A1A; font-weight:400;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0px;padding:0px;outline: none;}

html, body{ background-color:#FFFFFF;}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal; color:#000000;}
H1{	font-size: 40px; font-weight: 700; line-height: 150%;}
H2{ font-size: 32px; font-weight: 600; line-height: 150%;}
H3{font-size: 24px; font-weight: 600; line-height: 150%;}
H4{font-size: 20px; font-weight: 600; line-height: 150%;}
H5{font-size: 18px; font-weight: 600; line-height: 150%;}
h6{font-size: 14px; font-weight: 400; line-height: 150%;}

.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}

A{color:#263779;text-decoration:none; }
A:hover{color:#C01422;text-decoration:none;}
A:focus{color:#C01422;text-decoration:none;}

ul:not([class]){ margin-bottom:10px; padding:0; margin-top:10px;}

ul li:not([class]){
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom:5px;
	margin-left:40px;
}

 ul li ul:not([class]){ margin-bottom:15px; padding:0;  margin-top:15px;}

 ul li ul li:not([class]){
	list-style-position: outside;
	list-style-type: circle; margin-left: 20px;
}


ol:not([class]){ margin-bottom:30px!important; padding:0;}

ol li:not([class]) {
	list-style-position: outside;
	margin-left:15px;
	    margin-bottom: 5px;
}

 ol li ol:not([class]){ margin-bottom:15px!important; padding:0;  margin-top:15px;}

 ol li ol li:not([class]){
	list-style-position: outside;
	list-style-type: lower-alpha; margin-left: 0px;
}

ul li::marker {font-size:18px; color:#C01422;}

ol li::marker {font-size:18px; }


a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible{outline: 4px solid red !important;}
.input-group:focus-visible{outline: 4px solid red !important;}
.owl-carousel .owl-item a:focus-visible{border: 4px solid red !important; display:block; outline: none;}
/*=================BODY css=================*/


/*=================top=================*/


.skip-main {
	position: absolute;
   top: auto;
   width: 1px;
   height: 1px;
   overflow: hidden;
   z-index: -1111111111;
  }

  a.skip-main:focus, a.skip-main:active {
   color: #fff;
   background-color: #000000;
   left: auto;
   top: auto;
   width: 20%;
   height: auto;
   overflow: auto;
   /*margin: 10px 35%;*/
   padding: 15px;
   /*border-radius: 25px;*/
   outline: 4px solid red!important;
   text-align: center;
   font-size: 1.2em;
   z-index: 1111111111;
  }



.navbar-expand-xl .navbar-nav {margin-left: auto;}

.top_sec{
    display: flex;
    flex-direction: column;
}
.dropdown-menu li {list-style-type: none!important; margin-left: 0px!important;}

.nav-link{color: #fff; font-size: 18px; font-weight: 400; line-height: 24px;}

ul.navbar-nav li.nav-item:last-child a.nav-link{ padding-right:15px;}

.top_logos{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right:-17px;
}
.top_logos ul{
	padding:0;
	list-style-type:none;
	margin: 0; display: flex;
	justify-content: flex-end;
}
.top_logos ul li{
    padding: 0;
	margin-left:21px; margin-right:21px;
    list-style-type: none !important;
	margin-top: 0; margin-bottom: 0; height: 64px;
}
.top_logos ul li a{
    display: inline-flex;
    background-color: #FFFFFF;
    justify-content: center;
    align-items: center;
}

.top_logos ul li a img{
    height: 64px;
}

.top_logos ul li:last-child{
margin-right:0px;
}

button.navbar-toggler.collapsed .menu-icon {
    display: block !important;
}

button.navbar-toggler.collapsed .close-icon {
    display: none !important;
}
.nav_white {
    background-color: #fff;
}

/*==================================*/

/*==============footer===============*/

footer{
	background: linear-gradient(178deg, #164194 7.84%, #263779 93.2%);
	padding-top: 67px;
}
.bot_nav{width:90%; margin-bottom:0px;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	margin:0; list-style-type:none!important; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;
}
.bot_nav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-bottom: 8px;
	text-align: left;
    font-size: 16px; font-weight: 400; line-height: 150%; padding-top:20px;
}
.bot_nav ul li a:hover {color:#aacdf8;}

.bot_sec{margin-right:47px;}

.bot_logos{ background-color:#FFFFFF; padding: 16px; margin-right:20px; float: left; }
.bot_logos ul{
	padding:0;
	list-style-type:none;
	margin: 0;
	display:block;
}
.bot_logos ul li{
	margin:0;
	list-style-type:none!important; display: inline-block; padding-left:0px; padding-right:20px; padding-top:0px;
}
.bot_logos ul li:last-child{
 padding-right:0px;
}

.bot_text p {
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-top:20px;
	width:85%; margin-bottom:25px;

}
.bot_text{
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-top:20px;
	width:85%; margin-bottom:25px;

}

.news_single_date{
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom:10px;
	width:85%;

}

.bot_copy{
	padding-top:23px; padding-bottom:20px; border-top-width: 1px; border-top-style: solid; border-top-color: #6573a3; text-align:right; color: #FFF; font-size: 14px; font-weight: 400; line-height: 150%;
	margin-top:36px;
}

.bot_white{ background-color:#FFFFFF; text-align:center;}
.bot_white ul{
	padding:0;
	list-style-type:none;
	margin: 0;
	display:block;
}
.bot_white ul li{
	margin:0;
	list-style-type:none!important; display: inline-block; padding:0;
}
.bot_white ul li:last-child{
 padding-right:0px;
}

.bot_white_title{color:#1A1A1A; font-size: 14px; font-weight: 400; line-height: 21px; margin-bottom:10px; margin-top:5px;}


/*==================================*/
/*.news_sec H2, .testimonial_sec H2, .cal_sec H2, .map_sec H2{ position:relative; padding-left:48px; font-size: 48px; font-weight: 600; line-height: 150%;}
.news_sec H2::before, .testimonial_sec H2::before, .cal_sec H2::before, .map_sec H2::before {
    content: "";
    width:33px;
    height: 33px;
    background-color: #c01422;
    position: absolute;
    left: 0px;
    top: 19px;
	border-radius: 50%;
}*/

.search_left .form-control{
	background-color: #FFFFFF;
	border: 1px solid #d1d1d2;
}

.carousel_right{ display: flex; align-items: center;}

.banner{margin-top:66px;}

.ban_btns{border:0px; bottom:47px; position:absolute; width: 100%;}

.carousel-caption h1{ margin-bottom:40px; font-size:64px; font-weight: 700; color:#214296;}

.carousel-caption h1 span{ color:#b80e1c;}

.carousel-caption p{color: #000; font-size:18px; font-weight: 400; line-height: 150%; margin-bottom:45px; width:100%;}

.banner_btn{display: flex; color: #1A1A1A; font-size: 14px; font-weight: 700; line-height: 20.651px; letter-spacing: 3.08px; text-transform: uppercase;}

.banner_btn:hover{color:#C01422;}

.banner_btn svg{font-size: 22px; margin-left:9px; color:#C01422;}

.carousel-inner .col-xxl-6, .carousel-inner .col-xl-6, .carousel-inner .col-lg-6, .carousel-inner .col-md-12, .carousel-inner .col-sm-12{ padding:0px!important; margin:0px!important;}
.carousel-inner .row{padding:0px!important; margin:0px!important;}

.radius_16{border-radius: 16px;}
.img_all{ width:100%;}

.search-container {
	position: relative;
	display: inline-block;
	margin-left:15px; margin-rights:15px;
	height: 44px;
	width: 44px;
	vertical-align: bottom;
}

.mglass {
	display: inline-block;
	pointer-events: none;
}

.searchbutton {
	position: absolute;
	margin-top: -10px;
	width: 100%;
	padding: 0; z-index:10;
	border-radius: 100px;
}

.search:focus + .searchbutton {
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	background-color: white;
	color: black;
}

.expandright {
	left: auto;
	right: 0px; /* Button width-1px */
}

.expandright:focus {
	padding: 0 0 0 16px;
}

.top_fb{margin-left:15px; margin-rights:0px;
	height: 44px;
	width: 44px; }

.navbar-nav {
    align-items: center;
}

.carousel-inner {
    height: 780px;
}
.top_height {
    height: 220px;
}
.nav_white{ background-color:#FFFFFF;}
.search_btn_top {
    border-radius: 0px 100px 100px 0px;
    background: #164194;
    justify-content: center;
    align-items: center;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    float: left;
    text-decoration-line: none !important;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    border: 0px;
    height: 48px;
}

.search-container .dropdown-menu {
    width: 430px;
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
	border-radius: 20px;
	background-color:#f7f7f7;
}

.search_left {
    padding-right: 5px;
}

.half-blue-white {
	background: linear-gradient(90deg, rgba(255,255,255,1) 35%, rgba(22,65,148,1) 35%, rgba(22,65,148,1) 35%);
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #164194;
	height:116px;
}
.header_bg{
	background-image: url(../images/header_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:116px;
}

  .searchbar{
    margin-bottom: auto;
    margin-top: auto;
    height: 52px;
    border: 1px solid #53565A;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
    padding: 10px;  border-radius: 100px; width:100%; margin-top:21px; text-align:left; margin-bottom: 30px;
    }

    .search_input{
	color: #53565A;
	border: 0;
	outline: 0;
	background: none;
	width: 0;
	caret-color:transparent;
	line-height: 27px;
	transition: width 0.4s linear;
	width:80%;
	margin-top: -10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding-right: 20px;
	padding-left: 20px;
    }

    .search_input::placeholder{
font-weight: 400;
font-size: 16px;
line-height: 24px; color:#757575;
}
    .search_icon{
    height: 46px;
    width: 46px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    text-decoration:none;
	margin-top: -8px;
    margin-right: -7px;
    }

/*testimonial_section*/

.testimonial_sec{ background-color:#164194; padding-top:70px; padding-bottom:107px;}
.testimonial_text{color: #FFF;  font-size: 18px; font-weight: 400; line-height: 150%; margin-bottom:69px;}
.testimony_box{ margin-bottom:36px; margin-right: 50px;}
.testimony{color: #FFF; font-size: 30px; font-weight: 700; line-height: 130%; display: flex; justify-content: flex-start; align-items: flex-start;}
.testimony img{ margin-top:-30px; margin-right:5px;}

.testimonial_btn{display: flex; color: #fff; font-size: 14px; font-weight: 700; line-height: 20.651px; letter-spacing: 3.08px; text-transform: uppercase; transition: width 0.3s linear;}

.test_ico{ width:26px; height:26px; background-color:#2d549e; display: flex; justify-content: center; align-items: center; border-radius: 100px; margin-top: -3px; margin-left:12px; transition: width 0.3s linear;}
.testimonial_btn:hover{color:#95b4f0;}

.testimonial_btn:hover .test_ico{color:#2d549e; background-color:#fff;}
.testimonial_btn:hover svg{color:#2d549e;}

.testimonial_btn svg{color:#fff; font-size: 13px;}

.mask1 {
width: 223px; height: 348px;
background-image: var(--background);
/* background-image: url("../images/img_5terre.jpg");*/
background-size: cover;
background-position: center;
background-repeat: no-repeat;
-webkit-mask-box-image: url(../images/img1.png);
mask: url(../images/img1.png);
}

.mask2 {
width: 223px; height: 224px;
background-image: var(--background);
/*background-image: url("../images/img_5terre.jpg");*/
background-size: cover;
background-position: center;
background-repeat: no-repeat;
-webkit-mask-box-image: url(../images/img2.png);
mask: url(../images/img2.png);
}

.mask3 {
width: 320px; height: 224px;
background-image: var(--background);
/*background-image: url("../images/img_5terre.jpg");*/
background-size: cover;
background-position: center;
background-repeat: no-repeat;
-webkit-mask-box-image: url(../images/img3.png);
mask: url(../images/img3.png);
}

.mask4 {
width: 451px; height: 224px;
background-image: var(--background);
/*background-image: url("../images/img_5terre.jpg");*/
background-size: cover;
background-position: center;
background-repeat: no-repeat;
-webkit-mask-box-image: url(../images/img4.png);
mask: url(../images/img4.png);
}

.test_top_img{
display: flex;
    justify-content: flex-end;
    align-items: flex-end; margin-top:111px; position:relative;
}

.test_top_img1{
display: flex;
    justify-content: flex-end;
    align-items: flex-strat; position:relative;
}

.test_img_gap{
margin-right: 15px;
    margin-bottom: 15px;}

.test_img_gap1{
    margin-bottom: 15px;}

.red_circle{
  height: 222px;
  width: 222px;
  background-color: #C01422;
  border-radius: 50%;
  display: inline-block; position:absolute; right:237px; top:-113px; display: flex;
    justify-content: center;
    align-items: center;
}

.red_circle_text{text-align: center; font-family: Poppins; font-size: 22px; font-style: normal; font-weight: 400; line-height: 180%; color:#FFFFFF; width:80%;}
.red_circle_text strong{ font-weight: 700; font-size: 28px;}

.white_circle{
  height: 222px;
  width: 222px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block; position:absolute; left:-65px; bottom:15px; display: flex;
    justify-content: center;
    align-items: center;
}

.white_circle_text{text-align: center; font-family: Poppins; font-size: 22px; font-style: normal; font-weight: 400; line-height: 180%; color:#C01422; width:80%;}
.white_circle_text strong{ font-weight: 700; font-size: 28px;}


/*news_section*/

.news_sec{padding-top:97px; padding-bottom:18px;}
.news_sec h2{color: #263779; margin-bottom:40px;}

.news_btn{color: #263779; font-size: 14px; font-weight: 700; line-height: 20.651px; letter-spacing: 3.08px; text-transform: uppercase; transition: width 0.3s linear; margin-bottom:40px;}
.news_btn:hover{color:#C01422;}

.news_btn_align{ display: flex; align-items: center; justify-content: flex-end;}

.main_news_img{border-radius: 200px 17.209px 0px 0px;}
.main_news_box{border-radius: 0px 0px 17.209px 17.209px; background: #F7F7F7; padding:17px;}
.news_date{color: #757575; font-size: 14px; font-weight: 400; line-height: 150%; margin-bottom:8px;}
.news_title{color: #1A1A1A; font-size: 24px; font-weight: 600; line-height: 150%;}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.news_sec .news_right_box {
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
}

.news_right_box{display: flex; flex-direction: row;}
.news_box_img{width: 45%;}
.news_box_img img{border-radius: 17.209px 0px 0px 17.209px; object-fit: cover; height: 100%;}
.news_box{border-radius: 0px 17.209px 17.209px 0px; background: #F7F7F7; padding:16px; width: 55%;}
.news_title_right{color: #1A1A1A; font-size: 20px; font-weight: 600; line-height: 150%; margin-bottom:75px;}

.right_news_btn{display: flex; color: #1A1A1A; font-size: 14px; font-weight: 700; line-height: 20.651px; letter-spacing: 3.08px; text-transform: uppercase; justify-content: flex-end; float: right;}
.right_news_btn:hover{color:#C01422;}
.right_news_btn svg{font-size: 22px; margin-left:9px; color:#C01422;}

.news_right{}

.news_right ul{
	padding:0;
	list-style-type:none; margin:0;
}
.news_right ul li{
	margin:0;
	list-style-type:none!important;
	display: flex;
    flex-direction: row; padding-bottom:25px; padding-left:0px; padding-right:0px; padding-top:0px;
}

.news_right ul li:last-child{
 padding-bottom:0px;
}
.mob_news .owl-nav {
display: none!important;
}
.mob_news .owl-dots {
    margin-top: 35px;
    text-align: center;
}

.news_slide{ margin-top:99px; padding-top:60px; padding-bottom:60px;}

.icon_sec{ text-align:center; display: flex;
    justify-content: center; margin-bottom:16px;}

.icon_sec_heading{color: #000; text-align: center; font-size: 20px; font-weight: 400; line-height: 150%;}

.key_ic{ width:143px; height:143Px; border-radius: 10.4px; background: #C01422; box-shadow: 0px 5.2px 26px 0px rgba(0, 0, 0, 0.06); display: flex; justify-content: center; align-items: center;}


/*ambassadors_section*/

.ambassadors_sec{padding-top:67px; padding-bottom:83px; background-color:#164194;}
.ambassadors_sec h2{ color:#FFFFFF; margin-bottom:64px; text-align:center;}

.see_btn{display: flex; color: #fff; font-size: 14px; font-weight: 700; line-height: 24px; letter-spacing: 3.08px; text-transform: uppercase; transition: width 0.3s linear; justify-content: center;}
.see_btn:hover{color:#95b4f0;}
.amb_box{ margin-bottom:80px;}
.amb_img{ margin-bottom:32px; text-align: center;}
.amb_img img{border-radius: 145px;}
.amb_title{ margin-bottom:32px; color: #FFF; text-align: center; font-size: 32px; font-weight: 400; line-height: 107%;}
.amb_sub_title{ margin-bottom:32px; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; line-height: 108%;}
.amb_text{color: #FFF; text-align: center;  font-size: 20px; font-weight: 400; line-height: normal;}


/*calendar_section*/

.cal_sec{padding-top:97px; padding-bottom:114px;}
.cal_sec h2{color: #263779; margin-bottom:40px;}
.calendar{ padding-right:126px;}

.cal_box{border-radius: 16px; padding:22px; background: #F7F7F7; display: flex; flex-direction: row; /*align-items: center;*/}

.cal_box_icon{ margin-right:20px; border-radius: 5px; background: #C01422; box-shadow: 0px 2.327px 11.636px 0px rgba(0, 0, 0, 0.06); height:80px; width:80px; flex-shrink: 0; flex-grow: 0; display: flex; justify-content: center; align-items: center; margin-top: 15px;}

.cal_box_date{margin-right:20px; color: #1A1A1A; font-size: 22.448px; font-weight: 700; line-height: 150%; display:flex; display: flex; flex-direction: column; align-items: center; text-transform: uppercase;}
.cal_box_date strong{color:#1A1A1A; text-align: center; font-size: 59.182px; font-weight: 700; line-height: 130%;}
.cal_box_text{color:#1A1A1A;  font-size: 20px; font-weight: 600; line-height: 150%; margin-top: 15px;}
.mat{ margin-top:10px;}

.cal_right{}

.cal_right ul{
	padding:0;
	list-style-type:none; margin:0;
}
.cal_right ul li{
	margin:0;
	list-style-type:none!important;
	display: flex;
    flex-direction: row; padding-bottom:24px; padding-left:0px; padding-right:0px; padding-top:0px;
}
.cal_right ul li:last-child{
 padding-bottom:0px;
}

#owl-demo-amb .owl-nav {
    display: none!important;
}

#owl-demo-amb .owl-dots{
}

.cal_box_text_left{
display: flex;
/*align-items: center;*/
flex-direction: row;
align-items: flex-start;
}


/*map_section*/

.map_sec{padding-top:65px; margin-bottom:80px;}

.map_box{
	border-radius: 16px 0px 0px 16px;
	background: linear-gradient(90deg, rgba(247,247,247,1) 80%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 80%);
}
.map{ margin-top:-65px; margin-bottom:-96px;}

.map_text_sec{	padding-top: 16px; padding-left: 16px; padding-right: 158px; padding-bottom: 32px;}

.map_text{ margin-bottom:30px;}

.map_sec h2{color: #263779; margin-bottom:30px;}

.map_btn{display: flex; color: #1A1A1A; font-size: 14px; font-weight: 700; line-height: 20.651px; letter-spacing: 3.08px; text-transform: uppercase; justify-content: flex-start;}
.map_btn:hover{color:#C01422;}
.map_btn svg{font-size: 22px; margin-left:9px; color:#C01422;}

.map_right{ text-align:right;}
.map_right svg{ margin-top:-60px; margin-bottom:-60px;}
/*inner_pages*/

.page_banner{background: #164194;}

.page_banner_img{ position:relative; text-align: right; z-index:10;}
.page_banner_bg{ position:absolute; z-index:-5;}

.page_banner_bg1{ position:absolute; z-index:-6; top:0px; left:-86px;}
.page_banner_bg2 {position: absolute; z-index: -7; left: -58px; top: -16px;}


.page_banner_option1{ position:relative; text-align: right; z-index:11;}
.page_banner_bg_option1{ position:absolute; z-index:-8;}

.page_banner_option2{ position:relative; text-align: right; z-index:12;}
.page_banner_bg_option2{ position:absolute; z-index:-9; left: -58px;}

.page_banner_option3{ position:relative; text-align: right; z-index:13;}
.page_banner_bg_option3{ position:absolute; z-index:-10; left:-69px; top:26px;}


.breadcrumb {
    overflow-x: auto;
    overflow-y: hidden;
	padding-left: 5px;
}

.page_banner h1{
color: #FFF; font-size: 40px; font-weight: 700; line-height: 150%; margin-bottom:21px;
}

.page_banner .sub_heading{
color: #FFF; font-size: 18px; font-weight: 400;line-height: 150%; width:80%; margin-bottom: 20px;
}

.page_banner .sub_heading a {
    color: #FFF;
    text-decoration: underline;
}

.radius_320{border-radius: 320px 0px 0px 0px;}
.radius_180{border-radius: 180px 0px;}
.radius_180_180{ border-radius: 180px 0px 0px 180px;}

.page_sec {
    padding-top: 56px;
    padding-bottom: 67px;
}
.page_sec h3{ color:#1D1D1B; font-size: 32px; font-weight: 700; line-height: 32px; margin-bottom:64px;
}


/*search_result_page*/

.search_form{ padding-top:56px; padding-bottom:24px;}

.form-label {
    width: 100%;
}

.form-control1{
	border-right-style: none;
}

.one{ width:50%; float:left; display: flex ;align-items: center;}
.two{width:50%; float:left; display: flex ;align-items: center;}
.four{width:10%;float:left; display: flex; align-items: flex-end;}

.search_btn{border-radius: 0px 100px 100px 0px;
background:#D4233D; padding: 13px 14px 13px 20px;
justify-content: center;
align-items: center; color:#FFFFFF; font-size: 16px; font-weight: 600; line-height: 24px;
letter-spacing: 3.2px; text-transform: uppercase; float:right;     margin-top: 10px; width:155px; height:48px;}

.search_btn:hover{background:#c91a34; color:#fff;}

.search_form ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;
}

.search_form ul li {
    margin: 0;
    list-style-type: none !important; padding: 0;
}

.one .form-label {
    width: 120px; margin-right: 12px;
}

.two .input-group {
margin-right:12px;
}

.two .form-label {
    width: 173px; flex-shrink: 0; flex-grow: 0; text-align: right; margin-right:12px;
}

.filter_box{ margin-bottom:32px;}

.filter{margin-bottom:16px; display: flex; align-items: center;}

.filter ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important; display:block;
}

.filter ul li {
	margin: 0;
	list-style-type: none !important;
	display: inline-block;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 0;
}
.filter_white{border-radius: 8px; border: 1px solid #6B6B6B; color: #1A1A1A; text-align: center; font-size: 16px; font-weight: 700; line-height: 28px; letter-spacing: 2.24px; text-transform: uppercase; padding: 8px 16px;}

.filter_white:hover{border-radius: 8px; border: 1px solid #164194; background: #164194; color: #FEFEFE; text-align: center; font-size: 16px; font-weight: 700; line-height: 28px; letter-spacing: 2.24px; text-transform: uppercase; padding: 8px 16px;}

.filter_white_act{border-radius: 8px; background: #164194; color: #FEFEFE; text-align: center; font-size: 16px; font-weight: 700; line-height: 28px; letter-spacing: 2.24px; text-transform: uppercase; padding: 8px 16px;}


.filter_box1{}

.filter_box1 ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;     display: flex;
    justify-content: flex-end;
}

.filter_box1 ul li {
    margin: 0;
    list-style-type: none !important; display: inline-flex; align-items: center;
}

.filter_box2{}

.filter_box2 ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
}
.filter_box2 ul li {
    margin: 0;
    list-style-type: none !important; display: inline-flex; align-items: center;  color:#1D1D1B; font-size: 14px; font-weight: 400; line-height: 28px;
}

.finance_form5 {
    width: 100px !important;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 12px!important;
}
.finance_form6 {
    width: 260px !important;
}

.remove_filter{ margin-left:auto; color: #1A1A1A; font-size: 14px; font-weight: 300; line-height: normal; display: flex; align-items: center;}
.remove_filter img{ margin-right:5px;}
.found{    display: flex; align-items: flex-end;}

.search_sec{ padding-bottom:60px;}
.search_result_box{border-radius: 20px; background: #F7F7F7; padding:16px; margin-bottom:24px;}

.search_result_box .title{color: #263779; font-size: 24px; font-weight: 600; line-height: 36px; margin-bottom:10px;}

.search_result_box .date {color: #6B6B6B; font-size: 14px; font-weight: 400; line-height: 16px; margin-bottom:10px;}

.search_result_box .date {  }

.search_result_box .date a{ color: #6B6B6B; position:relative; padding-left:20px; }

.search_result_box .date a:hover{ color:#c01422;}

.search_result_box .date a::before {
    float: left;
    padding-right:2px;
    color: #c01422;
    content: "";
    position: absolute;
    left: 10px;
    background-color: #c01422;
    height: 10px;
    margin-top: 3px;
}


.page-link1 {
    margin-left: 10px;
    min-height: 34px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	color: #263779;  font-size: 16px;
font-weight: 600; line-height: 150%; letter-spacing: 1.6px; text-transform: uppercase
}



/*mapa_page*/

.accordion_mapa{}

.accordion_mapa .accordion-item {
	margin-bottom:16px;
	border-radius: 8px; background: #F7F7F7; padding:16px;
}
.accordion_mapa .accordion-button:not(.collapsed) {
    background: #F7F7F7; padding-left: 0px;
}

.accordion_mapa .accordion-button{
background: #F7F7F7; border:none;
color: #1A1A1A; font-size: 19.4px; font-weight: 600;
line-height: 28px; position:relative; margin-bottom:0px; border-radius: 8px!important; padding-left:0; padding-right:35px; padding-top:0; padding-bottom:0;
box-shadow:none;
}

.accordion_mapa .accordion-body{ padding-top:10px; padding-left:0px; padding-right:0px;}

.accordion_mapa .accordion-body{color: #1A1A1A; font-size: 16px; font-weight: 400; line-height: 28px;}

.accordion_mapa .accordion-header{position:relative; margin-bottom: 0;}

.accordion_mapa .accordion-button::after {
    top: 50%!important; transform: translateY(-50%)!important;
	width: 23px; height: 22px;

}
.accordion_mapa .accordion-button{transition: all 0.5s ease;}

.accordion_kontakt .accordion-header:not(.collapsed) {
    padding-left:8px!important;
}

.accordion_kontakt .accordion-button img{ margin-right:30px; filter:none;}

.mapa_icon{border-radius: 5px; background: #C01422; box-shadow: 0px 2.036px 10.182px 0px rgba(0, 0, 0, 0.06); width: 48px; height: 48px; margin-right:10px; display: flex; justify-content: center;
align-items: center; flex-grow: 0; flex-shrink: 0;}
.mapa_icon img{width: 32px; height: 32px;}

.mapa_sec {
    padding-top: 56px;
    padding-bottom: 67px;
}
.mapa_sec h2{ color:#1D1D1B; font-size: 32px; line-height: 32px; margin-bottom:64px;
}

.mapa_left{}

.mapa_left svg{width:100%;}

.mapa_left img{ width:100%;}
.mapa_right{}

.map_right svg{width:100%;}

.category{color:#1A1A1A; font-size: 14px; font-weight: 400; line-height: 150%; letter-spacing: 0.56px; margin-bottom:5px;}
.category_select{ margin-bottom:16px;}
.cat_filter_sec{margin-bottom:8px; display: flex; justify-content: space-between;}

.cat_filter{color: #263779; font-size: 14px; font-weight: 700; line-height: 32px; }
.accordion_mapa .accordion-body .text{ margin-bottom:10px;}

.mapa_details{margin-bottom:10px; display: flex; flex-direction: row; align-items: flex-start; color:  #1D1D1B; font-size: 16px; font-weight: 400; line-height: 28px;}
.mapa_details img{margin-right:10px;}
.mapa_details a{ color:#1D1D1B; }
.mapa_details a:hover{ color:#c01422; }

/*kontakt_page*/

.kontakt_disc{color: #1D1D1B; font-size: 16px; font-weight: 400;line-height: 150%; margin-bottom:20px; }

.kontakt_disc strong{font-weight: 600;}

.right_nav{ margin-bottom:20px;}
.right_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.right_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}
.right_nav ul li a.act{
	background-color:#c01422;
	color: #fff;
	background-image: url(../images/act_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.right_nav ul li a:hover.act{
	color: #fad8da;
}

.right_nav ul li.menu{color: #042B60; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:16px;}
.right_nav ul li a{
	text-decoration:none;
	display:block;
	border-radius: 10px; background: #F7F7F7; color: #042B60; font-size: 20px; font-weight: 600; line-height: 150%; margin-bottom:16px; padding:8px;
}
.right_nav ul li a:hover {color:#c01422;}

.kontakt_left{}
.kontakt_left h2{color:#1D1D1B; font-size: 32px; line-height: 36px; margin-bottom:24px; position: relative; /*padding-left:50px;*/}
 /*.kontakt_left h2::before {
    content: "";
    width:33px;
    height: 33px;
   background-color: #c01422;
    position: absolute;
    left: 0px;
    top: 3px;
	border-radius: 50%;
}*/

.mab_80{ margin-bottom:80px;}
.kontakt_details{}
.kon_details{margin-bottom:20px; display: flex; flex-direction: row; align-items: flex-start; color:  #1D1D1B; font-size: 16px; font-weight: 400; line-height: 28px;}
.kon_details img{margin-right:10px;}
.kon_details a{ color:#1D1D1B; }
.kon_details a:hover{ color:#c01422;}

.kontakt_form_box{border-radius: 16px; background: #F7F7F7; padding:16px;}

.kontakt_form_box h2{color:#1D1D1B; font-size: 32px; line-height: 36px; margin-bottom:40px; position: relative; padding-left:50px;}
.kontakt_form_box h2::before {
    content: "";
    width:33px;
    height: 33px;
    background-color: #c01422;
    position: absolute;
    left: 0px;
    top: 3px;
	border-radius: 50%;
}

.kontakt_form_box .form-control{background-color: #fff;}
.kontakt_form_box .form-label{color: #1A1A1A; font-size: 14px; font-weight: 400; line-height: 150%; letter-spacing: 0.56px; margin-bottom:8px;}
.kontakt_form_box .form-select{background-color: #fff;}
.mab_40{ margin-bottom:40px;}

.red{ color:#D40000;}
.expand{ text-align:right; margin-bottom: 27px; padding-right:16px;}
.expand a{color:#1B1B1B;}
.expand_arrow{ margin-left:10px; width:18px;}
.calculate{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center;}

.kontakt_form_box .form-check-label a{ text-decoration:underline;}

.kontakt_form_box .form-check {
    padding-left: 42px;
}


/*news_page*/

.news_sec_box{border-radius: 16px;
background: #F7F7F7;}

.news_sec_box_img{}
.news_sec_box_img img{border-radius: 16px 16px 0px 0px;}
.news_page_text{padding: 16px;}

.news_page_text .date{color: #757575; font-size: 14px; font-weight: 400; line-height: 150%; margin-bottom:8px;}
.news_page_text .disc{color: #1A1A1A; font-size: 20px; font-weight: 600; line-height: 150%; margin-bottom:16px;}

.news_all{}
.news_all ul{
	padding:0;
	list-style-type:none;
	margin: 0px -13px ;

}
.news_all ul li{
	margin:0; list-style-type:none!important;
	padding-left:13px; padding-right:13px; padding-top:0px; padding-bottom:26px;
}

/*news_details_page*/

.news_details_text{ margin-bottom:40px;}

.news_grey_box{border-radius: 16px; background: #F7F7F7; margin-bottom:40px; display: flex; padding:32px;}
.news_grey_box .pic{}
.news_grey_box .text{}
.news_grey_box .text h2{ margin-bottom:20px;}
.news_grey_box .text .disc{ margin-bottom:30px;}

.left_img{ margin-right:32px;}
.right_img{ margin-left:32px;}

.radius_16{border-radius: 16px;}

.news_white_box{margin-bottom:40px; display: flex; align-items: center;}
.news_white_box .pic{}
.news_white_box .text{}
.news_white_box .text h2{color: #000; font-size: 32px; line-height: 150%; margin-bottom:20px;}
.news_white_box .text .disc{ margin-bottom:30px;}


.quote_sec{ margin-bottom:60px;}
.quote_sec h2{margin-bottom:20px; }

.quote{ margin-left: 163px; position:relative; margin-top:85px;}
.quote_icon{position: absolute; top:-46px; left:-46px;}

.quote_text{font-size: 18px; font-weight: 400; line-height: 150%;}
.quote_text strong{font-weight: 700;}

.accordion_sec{margin-bottom:60px;}
.accordion_sec h2{color: #000; font-size: 32px; line-height: 150%; margin-bottom:20px;}

.accordion-item h2{ margin-bottom:0px!important;}

.event_report_sec{margin-bottom:60px;}
.event_report_sec h2{font-weight: 600;}
.event_report_sec .news_box_img {
    width: 32%;
}

.event_report_sec .news_box {
    border-radius: 0px 17.209px 17.209px 0px;
    background: #F7F7F7;
    padding: 24px;
    width:68%;
}

.heading_with_icon{color:#1D1D1B; font-size: 32px; line-height: 36px; margin-bottom:24px; position: relative; padding-left:50px;}
.heading_with_icon::before {
    content: "";
    width:33px;
    height: 33px;
    background-color: #c01422;
    position: absolute;
    left: 0px;
    top: 3px;
	border-radius: 50%;
}

.audio_sec{ margin-bottom:60px; padding-top:60px;}
.audio_player{}

.links_sec{ margin-bottom:60px;}

.links_sec h2{margin-bottom:24px;  }

.page_sec h2{ margin-bottom:24px;}

.download_sec h2{margin-bottom:24px; }

.download_sec{ margin-bottom:60px;}
.download{ margin-bottom:80px;}
.download ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.download ul li{
	padding:16px;
	list-style-type:none!important;
	border-radius: 8px;
	background:#F5F5F5;
	margin-bottom:16px;
	font-weight: 400;
	display:flex;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

.download ul li img{
margin-right:16px;
}


.download_disc { display: flex;justify-content: space-between; align-items: center; flex-basis: 97%;}
.file_name{color:#252525;font-weight: 600;}
.file_size{color: #6B6B6B; font-size: 14px; font-weight: 500; line-height: 150%;}


.link{ margin-bottom:80px;}
.link ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.link ul li{
	list-style-type:none!important;
	border-radius: 8px;
	background:#F5F5F5;
	margin-bottom:16px;
	font-weight: 400;
	display:flex;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	align-items: center;
}

.link ul li img{
margin-right:16px;
}
.link_disc { display: flex; align-items: center; color:#252525; font-weight: 600;}

.more_sec h2{margin-bottom:24px;  }

.more_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.more_sec ul li{
	padding:0;
	margin:0; list-style-type:none!important;
    display: inline-flex;
}
.more_box{
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; padding:30px;
}

.more_img{border-radius: 8px; background: #C01422; margin-bottom:20px; width:110px; height:110px; display: flex; justify-content: center; align-items: center;}

.more_text{color: #000; text-align: center; font-size: 20px; font-weight: 400; line-height: 150%;}


.amb .accordion-item{border-radius: 80px 8px 8px 8px;
background: #F7F7F7;}

.amb .accordion-button:not(.collapsed) {
    color: #1D1D1B;
    background-color: transparent;
}

.amb .accordion-button{background-color: transparent;}
.amb_acc_img{
width: 145px; height: 145px; margin-right:10px;
}
.amb_acc_text{}
.amb_acc_img img{border-radius: 150px;}

.amb_acc_title{color: #1A1A1A; font-size: 20px; font-weight: 600; line-height: 150%; margin-bottom:16px;}

.amb_acc_sub_title{color: #1A1A1A; font-size: 16px; font-weight: 400; line-height: 150%;}

.amb .accordion-button::after {
    position: absolute;
    right: 15px;
    top: 54px !important;
}

.spacer_100{ height:100px;}
.spacer_60{ height:60px;}

.list_top_text{ margin-bottom:45px;}

.video_lg{ margin-bottom:20px;}

.video_disc{ margin-bottom:37px;}

.gallery{ margin-bottom:56px;}

.gallery_img{ margin-bottom:20px;}

.gallery ul{ padding:0; list-style-type:none;}

.gallery ul li{ margin:0; list-style-type:none;}

.img_caption{ margin-top:30px; margin-bottom:30px; display:flex;}
.cap_text{width: 90%; color: #1D1D1B; font-size: 16px; font-weight: 600; line-height: 28px;}
.cap_num{width: 10%; text-align:right;}

.gal_left{ display:flex; justify-content: center;
    align-items: center;}

.gal_right{ display:flex; justify-content: center;
    align-items: center;}

.gl_arrows{ text-align:right;}

.img_title{color: #1A1A1A; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:24px;}

.gallery .btn-close{ position:absolute; right: 74px; top: 50px;}

.filter_mob{ margin-bottom:12px!important;}

.page_ban_img{ display:flex; align-items: flex-end;     justify-content: flex-end;     padding-top: 8px;}

.page_sec .search_form{
    padding-top: 0px;
}

#owl-demo-4 .owl-nav {
    display: none!important;
}

#owl-demo-4 .owl-dots {
display: flex;
justify-content: center;
margin-top: 50px;
}
#owl-demo-4{ margin-bottom:100px;}

#dobre_praktyki .owl-nav {
    display: none!important;
}

.spacer_30{ height:30px;}

.accordion_mapa .accordion-body .text strong{ font-weight:600;}


.district_img{ text-align:center;}

.calendar_all {
    padding-right: 30px;
}

.filter_cal{}
.filter_cal .lable{ margin-bottom:12px;}

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table tr {
	background-color: #F7F7F7;
	padding: .35em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

table th{
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 24px;
}

table td {
	text-align: left;
    padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
}

table th {
  font-size: 16px;
  line-height:28px; font-weight:400;
  background: #F7F7F7; color:#1A1A1A;
}

.cal_icon{border-radius: 5px; background: #C01422; box-shadow: 0px 2.036px 10.182px 0px rgba(0, 0, 0, 0.06); width: 60px; height: 60px; margin-right:16px; display: flex; justify-content: center;
align-items: center; flex-grow: 0; flex-shrink: 0;}
.cal_icon img{width: 42px; height: 42px;}

.cal_table_left{ display:flex; align-items: center; }

.tble1{ width:25%;}
.tble2{width:75%;}
.left_line{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.page_ban_cal_top{display: flex; align-items: center; margin-bottom:30px;}

.page_ban_text{color: #FFF; font-size: 23px; font-weight: 700; line-height: 150%;     margin-top: 22px;}

.page_ban_lg{color: #FFF; font-size: 60px; font-weight: 700; line-height: 150%; margin-right:20px;}

.page_ban_cal_top_icon{border-radius: 5px; background: #C01422; box-shadow: 0px 2.036px 10.182px 0px rgba(0, 0, 0, 0.06); width: 80px; height: 80px; margin-right:20px; display: flex; justify-content: center;
align-items: center; flex-grow: 0; flex-shrink: 0;}

.page_ban_cal_top_icon img{width: 44px; height: 44px;}

.page_ban_event{ position:relative; min-height: 300px;}

.page_banner_bg_event {
    position: absolute;
    z-index: -10;
    right: 0;
    top: 50px;
}
.podcast_player{}


.media_img{}
.media_img img{border-radius: 20px 20px 0px 0px;}

.media_btn{display: flex; color:#1A1A1A; font-size: 32px; font-weight: 600; line-height: 150%; justify-content: space-between; align-items: center;}
.media_btn:hover{color:#C01422;}
.media_btn svg{font-size: 29px; margin-left:9px; color:#C01422;}

.media_text{padding: 16px;}

.video_img{border-radius: 20px 20px 0px 0px;}
.video_text{color: #1A1A1A; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:16px;}
.video_text_page_text {
    padding: 16px;
}

.right_title{color:#042B60; font-size: 24px; font-weight: 400;
line-height: 150%; margin-bottom:20px; margin-top: -10px;}

#wydarzenia_wzk .owl-nav {
    position: absolute;
    top: -68px;
    right: 0;
}
#wydarzenia_wzk .owl-dots{ display:none;}

.spacer_150{ height:150px;}


audio{width:100%;}

.podcast_player audio::-webkit-media-controls-panel{
background-color: #F7F7F7; margin-left:-10px; margin-right:-10px;
}

.audio_player audio::-webkit-media-controls-panel{border-radius: 10px!important; background-color: #F7F7F7;}


.bot_white ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_white ul li{
    padding: 0;
	margin-left:14px; margin-right:14px;
    list-style-type: none !important;
	margin-top: 0; margin-bottom: 0;
}

.bot_white ul li:last-child{
 margin-left:0px; padding-left:14px; position: relative;
}

.bot_white ul li:last-child:before{
background-color:#949494; width:2px; height:40px; content:""; display: block; position: absolute; left: 0;     top: 5px;
}


.page-item .active {
    z-index: 3;
    color: #C01422;
    background: #fce6ee;
    border-radius: 100px;
}

/*========arrow css==========*/
.arrow-button{
    width: 45px;
    margin-top: -14px;
	margin-left: -10px;
}

.arrow-btn, .arrow-button {
    flex-shrink: 0;
}


text.svg_cnt_txt{
    font-size:19px;
    fill : #fff;
    text-anchor : middle;
    vertical-align : baseline;
    font-weight: 500;
  }

  .blok-wizytowki svg circle{
    cursor: pointer;
  }


  svg .svg_circle:hover{
    fill: #2a387b;
  }


  .svg_circle.act{
    fill: #2a387b !important;
  }


   .blok-wizytowki svg g g circle > .svg_cnt_txt:hover {
    fill: #2a387b;
  }

  .blok-wizytowki svg .svg_cnt_txt{
    cursor: pointer;
  }

.navbar-expand-xl .navbar-nav a.top_fb{padding-right: 0px; padding-left: 0px; margin-left:12px; margin-right:12px;}
a.banner_btn, a.testimonial_btn{ float:left;}
a.right_news_btn {flex-shrink: 0!important; flex-grow: 0!important; /* margin-left: auto!important;*/}
a.see_btn{width: 250px; margin-left: auto; margin-right: auto; text-align: center;}
a.map_btn{float: left; margin-right: auto;}
.two .input-group:focus-visible{outline: 4px solid red !important;}
.blok-wizytowki svg circle:focus-visible{outline: 4px solid red !important;}
.accordion_mapa .accordion-button:focus-visible{outline: 0px!important;}

.cal_box_text .mat { margin-top: 40px;}

input.krajee-datepicker {
    display: none;
}

.datepicker table tr td.past_active,
.datepicker table tr td.past_active:active,
.datepicker table tr td.future_active{
 font-weight: bold;
 cursor: pointer;
 text-decoration: underline;
}

.datepicker table tr td.past_active :hover,
.datepicker table tr td.past_active:active:hover,
.datepicker table tr td.future_active:hover{
 font-weight: 600;
 cursor: pointer;
 color: #c01422;
}

.datepicker table tr td.future_active:after,
.datepicker table tr td.past_active:after,
.datepicker table tr td.past_active:active:after {
    content: '';
    position: absolute;
    background: #c01422;
    width:5px;
    height: 5px;
    border-radius: 60%;
	left: 21px;
    top: 36px;
}

.datepicker table tr td.active {
    color: #c01422;
}

/* ### Datepicker ###*/
.kdatepicker{
    background-color: #f7f7f7;
    border-radius: 16px;
}

.datepicker-inline table{
    width: 80%;
    max-width: 330px;
    margin-left:auto;
    margin-right: auto;

}

.datepicker-inline table tr{ border:none;}

.datepicker-inline table th,
.datepicker-inline table td {
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
    text-align: center;
	position:relative; font-size: 16px; font-weight: 600;
}

.datepicker-inline table td.new.day,
.datepicker-inline table td.old.day{
 color: #7d7d7d;
}

.datepicker-inline table th.datepicker-switch{
    font-size: 24px;
    font-weight: 700;
}

.kDateSelect{
    padding: 20px;
    text-align: center;
}

.datepicker-days table th.prev,
.datepicker-days table th.next{
    cursor: pointer;
}

.kDateSelect{ text-align: center; font-size: 16px; font-weight: 600; position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fff; margin-left:30px; margin-right:30px; margin-left: 40px; margin-right: 40px;}

.kDateSelect img{ position: absolute; margin-left: 65px; top: 23px;}
.calendar_all {
    background-color: #f7f7f7;
    padding-left:30px; padding-right:30px; padding-bottom:60px; padding-top:20px;
    margin-right: 30px;
	border-radius: 16px;
}

.calendar .kdatepicker {
    background-color: #f7f7f7;
    border-radius: 16px;
    padding-top: 20px;
    padding-bottom: 60px;
}

.page_banner_option4{ position:relative; text-align: right; z-index:14;}
.page_banner_bg_option4{ position:absolute; z-index:-11; left:-41px; top:26px;}
.radius_200{border-radius: 200px 0px 0px 0px;}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: .25rem;
}

.video_img img {
    object-fit: cover;
    height: 100%; min-height:599px;
}

.cal_box{ flex-basis:100%;}


.cal_right .cal_box_text{
    width:100%;
}

li.current_page_item a.act{
  padding-right:30px;
}

.news_all .cap_num{width: 100% !important;}

.banner_only_img{margin-top: 24px;}

.banner_only_img .carousel-inner {
    height: 780px!important;
}

.banner_only_img .ban_btns {
    bottom: 0px!important;
}

@media (max-width: 1199px) {
.banner_only_img .carousel-inner {
    height: auto!important;
}

.banner_only_img .ban_btns {
        bottom: -60px;
    }
.banner_only_img .ban_btns {
    bottom: -40px!important;
}
}

@media only screen and ( min-width:768px) and ( max-width:991px ) {
.banner_only_img .ban_btns {
    bottom: -50px !important;
}
.banner_only_img {
    margin-bottom: 100px;
}
}

@media only screen and ( min-width:992px) and ( max-width:1199px ) {
.banner_only_img {
    margin-bottom: 100px;
}
}

@media only screen and ( min-width:1200px) and ( max-width:1399px ) {
.banner_only_img .carousel-inner {
    height: 600px!important;
}

.banner_only_img .ban_btns {
        bottom: -20px!important; 
    }
}


@media only screen and ( min-width:1400px) and ( max-width:1649px ) {
.banner_only_img .carousel-inner {
    height: 730px!important;  margin-bottom: 30px;
}
}

@media only screen and ( min-width:1500px) and ( max-width:1649px ) {
.banner_only_img .ban_btns {
    bottom: -40px !important;
}
}