@media screen and (max-width:480px)
{
	.topbar .top-info ul li
	{
		float:none;
		text-align:center;
		font-weight:600;
	}
	.navbar > .container-fluid
	{
		max-width:100%;
	}
	.home-page-about .backgroundImage-container
	{
		padding:30px 0;
	}
	.home-page-about .backgroundImage-container .heading1
	{
		margin-top:0;
		text-align:center;
		margin-bottom:10px;
	}
	.heading1 span
	{
		margin-bottom:0;
	}
	.heading1 h5
	{
		font-size:43px;
	}
	.home-page-about .backgroundImage-container .about-desc
	{
		padding-left:0;
	}
	.readmore
	{
		text-align:center;
	}
	.two-images ..image-zoom-main .image-zoom
	{
		margin-bottom:20px;
	}
	.passion.backgroundImage .backgroundImage-container
	{
		padding:30px 0;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1
	{
		text-align:center;
		margin-top:0;
	}
	.carousel.half-divs .carousel-control-prev, 
	.carousel.half-divs .carousel-control-next
	{
		display:none;
	}
	.passion .heading1 h5
	{
		font-weight: 800;
		font-size: 35px;
		line-height: 40px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1 .captions-text
	{
		font-weight: 700;
		margin-top: 7px;
		font-size: 27px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-top: 0;
		margin-bottom: 20px;
	}
	section.notice-board-calendar
	{
		padding:25px 0;
	}
	.heading1.heading3
	{
		text-align:center;
	}
	.heading1 h4
	{
		font-weight: 700;
		font-size: 26px;
	}
	#messages .message-bosex
	{
		padding-top:20px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	#messages .message-bosex .heading1 span{
		font-size:24px;
	}
	#messages .message-bosex .message-text
	{
		text-align:center;
		padding-top:10px;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-bottom:0;
	}
	
	.notice-board-container .notice-row .icons .image
	{
		width: 46px;
	}
	.notice-board-container .notice-row .icons .image img
	{
		width:35px;
	}
	.notice-board-container .notice-row .detail .title
	{
		font-size: 16px;
		height: 40.6px;
	}
	.notice-board-container .notice-row .detail .desc{
		font-weight: 500;
		font-size: 14px;
	}
	.notice-board
	{
		margin-bottom:25px;
	}
	
	.content-box-editor-mode p
	{
		font-size:15px;
		text-align:left;
	}
	
	.footer
	{
		padding:30px 0 20px;
	}
	.footer .ftr_box
	{
		padding:0 10px;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area h5{
		font-size:20px;
		text-align:center;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area p
	{
		text-align:center;
	}
	.content-box-editor-mode .message-image
	{
		width:100%;
		margin-right:0;
		float:none;
	}
	.capacha-div
	{
		text-align:center;
		margin-top:10px;
	}
	.myform1 input[type='submit'].btn1
	{
		margin-top: -20px;
		width: 100%;
		padding:6px 20px;
	}
	
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span
	{
		display:block;
	}
	.our-staff-heaidng-subheading .galleries .card-body
	{
		padding:.5rem 1rem;
	}
	body.birthday .card.galleries .card-body .card-title a br
	{
		display:none;
	}
	#no-more-tables .table thead tr th, #no-more-tables .table tbody tr td
	{
		padding-left:50%;
	}
	
	.jobs-opeing
	{
		padding-left:0;
		margin-top:25px;
	}
	.info-section .info-column .info-box
	{
		height:auto;
		padding:20px 20px 20px;
	}
	.info-section .info-column .info-box .text
	{
		font-size:14px;
	}
	.info-section .info-column .info-box .text a
	{
		font-size:16px;
	}
}


@media screen and (min-width:481px) and (max-width:576px)
{
	.topbar .top-info ul
	{
		display:table;
		margin:auto;
	}
	.topbar .top-info ul li
	{
		text-align:center;
		font-weight:600;
	}
	.navbar > .container-fluid
	{
		max-width:100%;
	}
	.home-page-about .backgroundImage-container
	{
		padding:30px 0;
	}
	.home-page-about .backgroundImage-container .heading1
	{
		margin-top:0;
		text-align:center;
		margin-bottom:10px;
	}
	.heading1 span
	{
		margin-bottom:0;
		display:inline-block;
	}
	.heading1 h5
	{
		font-size:43px;
		display:inline-block;
		margin-left:5px;
	}
	.home-page-about .backgroundImage-container .about-desc p
	{
		font-size:15px;
		line-height:23px;
	}
	.home-page-about .backgroundImage-container .about-desc
	{
		padding-left:0;
	}
	.readmore
	{
		text-align:center;
	}
	.two-images ..image-zoom-main .image-zoom
	{
		margin-bottom:20px;
	}
	.passion.backgroundImage .backgroundImage-container
	{
		padding:30px 0;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1
	{
		text-align:center;
		margin-top:0;
	}
	.carousel.half-divs .carousel-control-prev, 
	.carousel.half-divs .carousel-control-next
	{
		display:none;
	}
	.passion .heading1 h5
	{
		font-weight: 800;
		font-size: 35px;
		line-height: 40px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1 .captions-text
	{
		font-weight: 700;
		margin-top: 7px;
		font-size: 27px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-top: 0;
		margin-bottom: 20px;
	}
	section.notice-board-calendar
	{
		padding:25px 0;
	}
	.heading1.heading3
	{
		text-align:center;
	}
	.heading1 h4
	{
		font-weight: 700;
		font-size: 26px;
	}
	#messages .message-bosex
	{
		padding-top:20px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	#messages .message-bosex .heading1 span{
		font-size:24px;
	}
	#messages .message-bosex .message-text
	{
		text-align:center;
		padding-top:10px;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-bottom:0;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .image-border
	{
		width:80%;
		margin-left:10%;
	}
	
	.notice-board-container .notice-row .icons .image
	{
		width: 46px;
	}
	.notice-board-container .notice-row .icons .image img
	{
		width:35px;
	}
	.notice-board-container .notice-row .detail .title
	{
		font-size: 16px;
		height: 40.6px;
	}
	.notice-board-container .notice-row .detail .desc{
		font-weight: 500;
		font-size: 14px;
	}
	.notice-board
	{
		margin-bottom:25px;
	}
	
	.content-box-editor-mode p
	{
		font-size:15px;
		text-align:left;
	}
	
	.footer
	{
		padding:30px 0 20px;
	}
	.footer .ftr_box
	{
		padding:0 10px;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area h5{
		font-size:20px;
		text-align:center;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area p
	{
		text-align:center;
	}
	.content-box-editor-mode .message-image
	{
		width:70%;
		margin-right:0;
		float:none;
		margin-left:15%;
	}
	.capacha-div
	{
		text-align:center;
		margin-top:10px;
	}
	.myform1 input[type='submit'].btn1
	{
		margin-top: -20px;
		width: 100%;
		padding:6px 20px;
	}
	
	.width-half-481-576
	{
		width:50%;
	}
	
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span
	{
		display:block;
	}
	.our-staff-heaidng-subheading .galleries .card-body
	{
		padding:.5rem .5rem;
	}
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span:first-child
	{
		font-weight: 600;
		font-size: 14px;
	}
	body.birthday .card.galleries .card-body .card-title a br
	{
		display:none;
	}
	#no-more-tables .table thead tr th, #no-more-tables .table tbody tr td
	{
		padding-left:50%;
	}
	
	.jobs-opeing
	{
		padding-left:0;
		margin-top:25px;
	}
	.info-section .info-column .info-box
	{
		height:auto;
		padding:20px 20px 20px;
	}
	.info-section .info-column .info-box .text
	{
		font-size:14px;
	}
	.info-section .info-column .info-box .text a
	{
		font-size:16px;
	}
	.colom2-address
	{
		width:50%;
	}
}



@media screen and (min-width:577px) and (max-width:767px)
{
	.topbar .top-info ul
	{
		display:table;
		margin:auto;
	}
	.topbar .top-info ul li
	{
		text-align:center;
		font-weight:600;
	}
	.navbar > .container-fluid
	{
		max-width:100%;
	}
	.home-page-about .backgroundImage-container
	{
		padding:30px 0;
	}
	.home-page-about .backgroundImage-container .heading1
	{
		margin-top:0;
		text-align:center;
		margin-bottom:10px;
	}
	.heading1 span
	{
		margin-bottom:0;
		display:inline-block;
	}
	.heading1 h5
	{
		font-size:43px;
		display:inline-block;
		margin-left:5px;
	}
	.home-page-about .backgroundImage-container .about-desc p
	{
		font-size:15px;
		line-height:23px;
	}
	.home-page-about .backgroundImage-container .about-desc
	{
		padding-left:0;
	}
	.readmore
	{
		text-align:center;
	}
	.two-images ..image-zoom-main .image-zoom
	{
		margin-bottom:20px;
	}
	.passion.backgroundImage .backgroundImage-container
	{
		padding:30px 0;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1
	{
		text-align:center;
		margin-top:0;
	}
	.carousel.half-divs .carousel-control-prev, 
	.carousel.half-divs .carousel-control-next
	{
		display:none;
	}
	.passion .heading1 h5
	{
		font-weight: 800;
		font-size: 35px;
		line-height: 40px;
		
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1 .captions-text
	{
		font-weight: 700;
		margin-top: 7px;
		font-size: 27px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-bottom: 20px;
	}
	section.notice-board-calendar
	{
		padding:25px 0;
	}
	.heading1 h4
	{
		font-weight: 700;
		font-size: 30px;
	}
	#messages .message-bosex
	{
		padding-top:20px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	#messages .message-bosex .heading1 span{
		font-size:24px;
	}
	#messages .message-bosex .message-text
	{
		text-align:center;
		padding-top:10px;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-bottom:0;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .image-border
	{
		width:80%;
		margin-left:10%;
	}
	
	.notice-board-container .notice-row .icons .image
	{
		width: 50px;
	}
	.notice-board-container .notice-row .icons .image img
	{
		width:40px;
	}
	.notice-board-container .notice-row .detail .desc{
		font-weight: 500;
		font-size: 14px;
	}
	.notice-board
	{
		margin-bottom:25px;
	}
	
	.content-box-editor-mode p
	{
		font-size:15px;
		text-align:left;
	}
	
	.footer
	{
		padding:30px 0 20px;
	}
	.footer .ftr_box
	{
		padding:0 10px;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area h5{
		font-size:20px;
		text-align:center;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area p
	{
		text-align:center;
	}
	.content-box-editor-mode .message-image
	{
		width:200px;
		margin-right:20px;;
		float:left;
		margin-left:0;
	}
	.myform1 input[type='submit'].btn1
	{
		margin-top: -20px;
		width: 50%;
		padding:6px 20px;
	}
	.image-with-title .colomns .card-body .card-title span:first-child{
		font-size:16px;
	}
	
	.width-half-481-576
	{
		width:50%;
	}
	
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span
	{
		display:block;
	}
	.our-staff-heaidng-subheading .galleries .card-body
	{
		padding:.5rem .5rem;
	}
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span:first-child
	{
		font-weight: 600;
		font-size: 14px;
	}
	body.birthday .card.galleries .card-body .card-title a br
	{
		display:none;
	}
	#no-more-tables .table thead tr th, #no-more-tables .table tbody tr td
	{
		padding-left:50%;
	}
	
	.jobs-opeing
	{
		padding-left:0;
		margin-top:25px;
	}
	.info-section .info-column .info-box
	{
		height:auto;
		padding:20px 20px 20px;
	}
	.info-section .info-column .info-box .text
	{
		font-size:14px;
	}
	.info-section .info-column .info-box .text a
	{
		font-size:16px;
	}
	.colom2-address
	{
		width:50%;
	}
}

@media screen and (min-width:768px) and (max-width:992px)
{
	.topbar .top-info ul
	{
		display:table;
		margin:auto;
	}
	.topbar .top-info ul li
	{
		text-align:center;
		font-weight:600;
	}
	.navbar > .container-fluid
	{
		max-width:100%;
	}
	.home-page-about .backgroundImage-container
	{
		padding:30px 0;
	}
	.home-page-about .backgroundImage-container .heading1
	{
		margin-top:0;
		text-align:center;
		margin-bottom:10px;
	}
	.heading1 span
	{
		margin-bottom:0;
		display:inline-block;
	}
	.heading1 h5
	{
		font-size:43px;
		display:inline-block;
		margin-left:5px;
	}
	.home-page-about .backgroundImage-container .about-desc p
	{
		font-size:15px;
		line-height:23px;
	}
	.home-page-about .backgroundImage-container .about-desc
	{
		padding-left:0;
	}
	.readmore
	{
		text-align:center;
	}
	.two-images ..image-zoom-main .image-zoom
	{
		margin-bottom:20px;
	}
	.passion.backgroundImage .backgroundImage-container
	{
		padding:40px 0 30px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-top:10px;
		margin-bottom:10px;
	}
	#messages .message-bosex p br
	{
		display:none;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1
	{
		text-align:center;
		margin-top:0;
	}
	.carousel.half-divs .carousel-control-prev, 
	.carousel.half-divs .carousel-control-next
	{
		display:none;
	}
	.passion .heading1 h5
	{
		font-weight: 800;
		font-size: 30px;
		line-height: 40px;
		margin-top:0px;
		
	}
	
	.passion .heading1 span
	{
		font-size:30px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .heading1 .captions-text
	{
		font-weight: 700;
		margin-top: 7px;
		font-size: 27px;
	}
	.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-bottom: 20px;
	}
	section.notice-board-calendar
	{
		padding:25px 0;
	}
	.heading1 h4
	{
		font-weight: 700;
		font-size: 30px;
	}
	#messages .message-bosex
	{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	#messages .message-bosex .heading1 span{
		font-size:24px;
	}
	#messages .message-bosex .message-text
	{
		text-align:center;
		padding-top:10px;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .btn-custom2
	{
		margin-bottom:0;
	}
	#slider2.carousel.half-divs .carousel-inner .carousel-item .image-border
	{
		width:80%;
		margin-left:10%;
	}
	
	.notice-board-container .notice-row .icons .image
	{
		width: 50px;
	}
	.notice-board-container .notice-row .icons .image img
	{
		width:40px;
	}
	.notice-board-container .notice-row .detail .desc{
		font-weight: 500;
		font-size: 14px;
	}
	.notice-board
	{
		margin-bottom:25px;
	}
	
	.content-box-editor-mode p
	{
		font-size:15px;
		text-align:left;
	}
	
	.footer
	{
		padding:30px 0 20px;
	}
	.footer .ftr_box
	{
		padding:0 10px;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area h5{
		font-size:20px;
		text-align:center;
		margin-bottom:10px;
	}
	.vision-mission-container .vision-mission-box .content-area p
	{
		text-align:center;
	}
	.content-box-editor-mode .message-image
	{
		width:200px;
		margin-right:20px;;
		float:left;
		margin-left:0;
	}
	.myform1 input[type='submit'].btn1
	{
		margin-top: -20px;
		width: 40%;
		padding:6px 20px;
	}
	.image-with-title .colomns .card-body .card-title span:first-child{
		font-size:16px;
	}
	
	.width-half-481-576
	{
		width:33.333%;
	}
	
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span
	{
		display:block;
	}
	.our-staff-heaidng-subheading .galleries .card-body
	{
		padding:.5rem .5rem;
	}
	.our-staff-heaidng-subheading .galleries .card-body .card-title a span:first-child
	{
		font-weight: 600;
		font-size: 14px;
	}
	body.birthday .card.galleries .card-body .card-title a br
	{
		display:none;
	}
	#no-more-tables .table thead tr th, #no-more-tables .table tbody tr td
	{
		padding-left:50%;
	}
	
	.jobs-opeing
	{
		padding-left:0;
		margin-top:25px;
	}
	.info-section .info-column .info-box
	{
		height:auto;
		padding:20px 20px 20px;
	}
	.info-section .info-column .info-box .text
	{
		font-size:14px;
	}
	.info-section .info-column .info-box .text a
	{
		font-size:16px;
	}
	.colom2-address
	{
		width:50%;
	}
	.topbar .top-right-link {
		float:none;
		display:table;
		margin:auto;
		margin-top:8px;
		margin-bottom:5px;
	}
}

@media screen and (max-width:767px)
{
	.hide-in-small-screen
	{
		display:none;
	}
}