@media screen and (max-width: 480px)
{
	.main-header .header-upper
	{
		position: static;
		background-color: #111F6A;
	}
	.main-header .header-upper .inner-container {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	.main-header .header-upper .logo-box
	{
		padding: 10px 0;
		margin-right: 0;
	}
	.main-header .header-upper .logo-box .logo a
	{
		font-size: 21px;
	}
	.banner-one .banner-form-container
	{
		position: static;
		width: 90%;
		margin-left: 5%;
		margin-top: 30px;
	}
	.main-header
	{
		position: static;
	}
	.banner-carousel .content-box
	{
		height: 150px;
	}
	.banner-carousel .content-box .sub-title
	{
		font-size: 20px;
	}
	.banner-carousel .content-box h1
	{
		font-size: 30px;
	}
	.about-section
	{
		padding: 40px 0 20px;
	}
	.about-section .text-column .sec-title
	{
		margin-bottom: 10px;
	}
	.about-section .sec-title h2
	{
		color: #1c296d;
		font-size: 25px;
		text-align: center;
		font-weight: 700;
	}
	.about-section .text-column .text p
	{
		font-weight: 400;
		line-height: 22px;
		font-size: 15px;
		color: #000;
		text-align: center;
	}
	.about-section .text-column
	{
		margin-bottom: 15px;
	}
	.paralex-section #wave11
	{
		top: -2px;
	}
	.paralex-section #wave22
	{
		bottom: -2px;
	}
	.paralex-section .paralax-section-container
	{
		padding: 50px 0;
	}
	.paralex-section .paralax-section-container .paralax-content p
	{
		max-width: 95%;
		line-height: 30px;
    	font-size: 16px;
	}
	.news-section
	{
		padding: 40px 0 20px;
	}
	.news-section .sec-title p
	{
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.news-section .sec-title.centered
	{
		margin-bottom: 20px;
	}
	.services-row-home .news-block .inner-box .lower-box h5
	{
		height: auto;
		line-height: 25px;
	}
	.services-row-home .news-block .inner-box .lower-box h5 a
	{
		font-size: 16px;
		color: var(--bs-white);
	}
	.services-row-home .news-block .inner-box .image-box a img
	{
		height: auto;
	}
	.main-footer .widgets-section
	{
		padding: 40px 0 20px;
	}
	.widgets-section .widget-content
	{
		max-width: 95%;
	}
	.widgets-section .widget-content h5
	{
		font-size: 26px;
	}
	.widgets-section .widget-content .address
	{
		line-height: 25px;
	}
	.main-footer .footer-bottom .copyright
	{
		font-size: 15px;
	}
	.widgets-section .widget-content .address span
	{
		font-size: 14px;
	}

	/*====================*/
	.main-header .header-upper .logo-box .logo
	{
		text-align: center;
	}
	.main-header .header-upper .inner-container
	{
		flex-direction: column;
	}
	.main-header .other-links .link-box:nth-child(1)
	{
		display: block;
	}
	.main-header .other-links .link-box .link .icon
	{
		/*display: none;*/
	}
	.main-header .other-links
	{
		justify-content: center;
	}
	.main-header .other-links .link-box .link
	{
		/*padding-left: 0;*/
	}
	.main-header .other-links .link-box
	{

	}
	.main-header .other-links .link-box
	{
		padding: 14px 0;
	}
	.main-header .other-links .link-box .number
	{
		font-size: 22px;
	}
}


@media screen and (min-width: 481px) and (max-width: 576px)
{
	.main-header .header-upper
	{
		position: static;
		background-color: #111F6A;
	}
	.main-header .header-upper .inner-container {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	.main-header .header-upper .logo-box
	{
		padding: 10px 0;
		margin-right: 0;
	}
	.main-header .header-upper .logo-box .logo a
	{
		text-align: center;
		font-size: 25px;
	}
	.banner-one .banner-form-container
	{
		position: static;
		width: 85%;
		margin-left: 7.5%;
		margin-top: 30px;
	}
	.main-header
	{
		position: static;
	}
	.banner-carousel .content-box
	{
		height: 150px;
	}
	.banner-carousel .content-box .sub-title
	{
		font-size: 23px;
	}
	.banner-carousel .content-box h1
	{
		font-size: 30px;
	}
	.about-section
	{
		padding: 40px 0 20px;
	}
	.about-section .text-column .sec-title
	{
		margin-bottom: 10px;
	}
	.about-section .sec-title h2
	{
		color: #1c296d;
		font-size: 25px;
		text-align: center;
		font-weight: 700;
	}
	.about-section .text-column .text p
	{
		font-weight: 400;
		line-height: 22px;
		font-size: 15px;
		color: #000;
		text-align: center;
	}
	.about-section .text-column
	{
		margin-bottom: 15px;
	}
	.paralex-section #wave11
	{
		top: -2px;
	}
	.paralex-section #wave22
	{
		bottom: -2px;
	}
	.paralex-section .paralax-section-container
	{
		padding: 50px 0;
	}
	.paralex-section .paralax-section-container .paralax-content p
	{
		max-width: 95%;
		line-height: 30px;
    	font-size: 16px;
	}
	.news-section
	{
		padding: 40px 0 20px;
	}
	.news-section .sec-title p
	{
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.news-section .sec-title.centered
	{
		margin-bottom: 20px;
	}
	.services-row-home .news-block .inner-box .lower-box h5
	{
		height: auto;
		line-height: 25px;
	}
	.services-row-home .news-block .inner-box .lower-box h5 a
	{
		font-size: 16px;
		color: var(--bs-white);
	}
	.services-row-home .news-block .inner-box .image-box a img
	{
		height: auto;
	}
	.main-footer .widgets-section
	{
		padding: 40px 0 20px;
	}
	.widgets-section .widget-content
	{
		max-width: 95%;
	}
	.widgets-section .widget-content h5
	{
		font-size: 26px;
	}
	.widgets-section .widget-content .address
	{
		line-height: 25px;
	}
	.main-footer .footer-bottom .copyright
	{
		font-size: 16px;
	}
	.widgets-section .widget-content .address span
	{
		font-size: 16px;
	}

	
	/*====================*/
	.main-header .header-upper .logo-box .logo
	{
		text-align: center;
	}
	.main-header .header-upper .inner-container
	{
		flex-direction: column;
	}
	.main-header .other-links .link-box:nth-child(1)
	{
		display: block;
	}
	.main-header .other-links .link-box .link .icon
	{
		/*display: none;*/
	}
	.main-header .other-links
	{
		justify-content: center;
	}
	.main-header .other-links .link-box .link
	{
		/*padding-left: 0;*/
	}
	.main-header .other-links .link-box
	{

	}
	.main-header .other-links .link-box
	{
		padding: 14px 0;
	}
	.main-header .other-links .link-box .number
	{
		font-size: 22px;
	}
}


@media screen and (min-width: 577px) and (max-width: 767px)
{
	.banner-carousel .active .content-box h1
	{
		padding: 0 25px;
	}
	.main-header .header-upper
	{
		position: static;
		background-color: #111F6A;
	}
	.main-header .header-upper .inner-container {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	.main-header .header-upper .logo-box
	{
		padding: 10px 0;
		margin-right: 0;
	}
	.main-header .header-upper .logo-box .logo a
	{
		text-align: center;
		font-size: 25px;
	}
	.banner-one .banner-form-container
	{
		position: static;
		width: 80%;
		margin-left: 10%;
		margin-top: 30px;
	}
	.main-header
	{
		position: static;
	}
	.banner-carousel .content-box
	{
		height: 150px;
	}
	.banner-carousel .content-box .sub-title
	{
		font-size: 23px;
	}
	.banner-carousel .content-box h1
	{
		font-size: 30px;
	}
	.about-section
	{
		padding: 40px 0 20px;
	}
	.about-section .text-column .sec-title
	{
		margin-bottom: 10px;
	}
	.about-section .sec-title h2
	{
		color: #1c296d;
		font-size: 25px;
		text-align: center;
		font-weight: 700;
	}
	.about-section .text-column .text p
	{
		font-weight: 400;
		line-height: 22px;
		font-size: 15px;
		color: #000;
		text-align: center;
	}
	.about-section .text-column
	{
		margin-bottom: 15px;
	}
	.paralex-section #wave11
	{
		top: -2px;
	}
	.paralex-section #wave22
	{
		bottom: -2px;
	}
	.paralex-section .paralax-section-container
	{
		padding: 50px 0;
	}
	.paralex-section .paralax-section-container .paralax-content p
	{
		max-width: 95%;
		line-height: 30px;
    	font-size: 16px;
	}
	.news-section
	{
		padding: 40px 0 20px;
	}
	.news-section .sec-title p
	{
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.news-section .sec-title.centered
	{
		margin-bottom: 20px;
	}
	.services-row-home .news-block .inner-box .lower-box h5
	{
		height: auto;
		line-height: 25px;
	}
	.services-row-home .news-block .inner-box .lower-box h5 a
	{
		font-size: 16px;
		color: var(--bs-white);
	}
	.services-row-home .news-block .inner-box .image-box a img
	{
		height: auto;
	}
	.main-footer .widgets-section
	{
		padding: 40px 0 20px;
	}
	.widgets-section .widget-content
	{
		max-width: 95%;
	}
	.widgets-section .widget-content h5
	{
		font-size: 26px;
	}
	.widgets-section .widget-content .address
	{
		line-height: 25px;
	}
	.main-footer .footer-bottom .copyright
	{
		font-size: 15px;
	}
	.widgets-section .widget-content .address span
	{
		font-size: 15px;
	}
}



@media screen and (min-width:768px) and (max-width: 992px)
{
	.banner-carousel .active .content-box h1
	{
		padding: 0 25px;
	}
	.banner-carousel .slide-item .right-bottom-curve
	{
		display: none;
	}
	.banner-carousel .slide-item .left-top-line
	{
		display: none;
	}
	.main-header .header-upper
	{
		position: static;
		background-color: #111F6A;
	}
	.main-header .header-upper .inner-container {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	.main-header .header-upper .logo-box
	{
		padding: 10px 0;
		margin-right: 0;
	}
	.main-header .header-upper .logo-box .logo a
	{
		text-align: center;
		font-size: 25px;
	}
	.banner-one .banner-form-container
	{
		position: static;
		width: 60%;
		margin-left: 20%;
		margin-top: 30px;
	}
	.main-header
	{
		position: static;
	}
	.about-section .image-column .inner
	{
		max-width: 550px;
		margin: 0 auto;
	}
	.banner-carousel .content-box
	{
		height: 300px;
	}
	.banner-carousel .content-box .sub-title
	{
		font-size: 27px;
		text-align: center;
	}
	.banner-carousel .content-box h1
	{
		font-size: 40px;
		text-align: center;
	}
	.about-section
	{
		padding: 40px 0 20px;
	}
	.about-section .text-column .sec-title
	{
		margin-bottom: 10px;
	}
	.about-section .sec-title h2
	{
		color: #1c296d;
		font-size: 25px;
		text-align: center;
		font-weight: 700;
	}
	.about-section .text-column .text p
	{
		font-weight: 400;
		line-height: 22px;
		font-size: 15px;
		color: #000;
		text-align: center;
	}
	.about-section .text-column
	{
		margin-bottom: 15px;
	}
	.paralex-section #wave11
	{
		top: -2px;
	}
	.paralex-section #wave22
	{
		bottom: -2px;
	}
	.paralex-section .paralax-section-container
	{
		padding: 100px 0;
	}
	.paralex-section .paralax-section-container .paralax-content p
	{
		max-width: 95%;
		line-height: 40px;
    	font-size: 24px;
	}
	.news-section
	{
		padding: 40px 0 20px;
	}
	.news-section .sec-title p
	{
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.news-section .sec-title.centered
	{
		margin-bottom: 20px;
	}
	.services-row-home .news-block .inner-box .lower-box h5
	{
		line-height: 25px;
	}
	.services-row-home .news-block .inner-box .lower-box h5 a
	{
		font-size: 16px;
		color: var(--bs-white);
	}
	
	.main-footer .widgets-section
	{
		padding: 40px 0 20px;
	}
	.widgets-section .widget-content
	{
		max-width: 95%;
	}
	.widgets-section .widget-content h5
	{
		font-size: 26px;
	}
	.widgets-section .widget-content .address
	{
		line-height: 25px;
	}
	.main-footer .footer-bottom .copyright
	{
		font-size: 15px;
	}
	.widgets-section .widget-content .address span
	{
		font-size: 15px;
	}
}