
body {

	font-family: 'Montserrat', sans-serif;

	background: #fff;

}



body a {

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	-ms-transition: 0.5s all;

	text-decoration: none;

	outline: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin: 0;

	font-family: 'Montserrat', sans-serif;

}



p {

	margin: 0;

	color: #777;

	font-size: 0.9em;

	line-height: 2;

}



ul {

	margin: 0;

	padding: 0;

}



ul {

	list-style-type: none;

}



body a:hover {

	text-decoration: none;

}



body a:focus {

	outline: none;

	text-decoration: none;

}



.list-group-item {

	background-color: transparent;

}



.home {

	width: 100%;

	margin-right: auto;

	margin-left: auto;

}



/*-- bottom-to-top --*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 24px;

	right: 3%;

	overflow: hidden;

	z-index: 999;

	width: 32px;

	height: 32px;

	border: none;

	text-indent: 100%;

	background: url(../images/move-top.png) no-repeat 0px 0px;

}



#toTopHover {

	width: 32px;

	height: 32px;

	display: block;

	overflow: hidden;

	float: right;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

}



/*-- //bottom-to-top --*/

input[type="submit"] {

	cursor: pointer;

}



.modal-body.bg-theme1 {

	padding: 2rem;

}



/* header */

.navbar-light .navbar-brand span {

	color: #fac960;

}



.navbar-light .navbar-brand {

	font-size: 22px;

	color: #fff;

	display: block;

}



.navbar-light .navbar-brand:hover,

.navbar-light .navbar-brand:focus {

	color: #fff;

}



.navbar-light .navbar-nav .nav-link {

	text-transform: capitalize;

	color: #fff;

	font-size: 15px;

	letter-spacing: 0.5px;

	font-weight: 600;

}



.navbar-light .navbar-nav .nav-link:hover,

.navbar-light .navbar-nav .nav-link:focus,

.navbar-light .navbar-nav .active>.nav-link {

	color: #fac960;

	font-weight: 600;

}



/*--/navbar--*/



nav.navbar.fixed-top.navbar-expand-lg.navbar-light.navbar-fixed-top.top-nav-collapse {

	background: #f7eb48;

	top: 0px;

}



nav.navbar.second.navbar-expand-lg.navbar-light.pagescrollfix.shrink .navbar-light .navbar-nav .active>.nav-link {

	color: #000;

}



nav.navbar.fixed-top.navbar-expand-lg.navbar-light.navbar-fixed-top.top-nav-collapse li.active {

	color: #000;

}



/*--logo--*/

li.breadcrumb-item a {

	color: #000;

	font-weight: 600;

}



.breadcrumb-item.active {

	color: #3b67b3;

}



/*-- //header --*/



/* banner */



.dropdown-item.active,

.dropdown-item:active {

	background: #fff;

	color: #c9333f;

}



.banner {

	background: url(../images/banner.jpg)no-repeat center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	-ms-background-size: cover;

	background-size: cover;

}



.banner-text {

	text-align: center;

	padding: 8vw 0;

	box-sizing: border-box;

}



.banner-sign {

	width: 100px;

	height: 100px;

	display: flex;

	align-items: center;

	justify-content: center;

	background: rgba(4, 32, 82, 0.42);

	margin: 0 auto;

	border-radius: 50%;

	border: 10px solid #fac960;

}



.banner-sign span {

	font-size: 2em;

	color: #fff;

}



.banner-text h3 {

	text-transform: capitalize;

	font-weight: 800;

	font-size: 3.5em;

	margin-top: 1em;

	color: #fff;

}



.w3_pvt-link-bnr {

	background: rgba(0, 0, 0, 0.4) !important;

	color: #fff;

	text-transform: capitalize;

	border: 1px solid #000;

}



a.btn.mt-4.w3_pvt-link-bnr:hover {

	color: #f8f9fa;

	background: #000;

}



.banner-text p {

	width: 70%;

	color: #fff;

	font-size: 1.1em;

	margin: 1em auto;

}



.header-top {

	padding: 8px 0;

	background: #fac960;

}



.header-top p {

	color: #000;

}



/* navigation */



/*--/header --*/



header.mainheader {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



nav.navbar.second {

	border: none !important;

	transition: all 1s ease;

}



/*--/navbar--*/



/*-- /nav.navbar.second --*/

header.main-header {

	background: #3b67b3;

}



nav.navbar.second {

	border: none !important;

	transition: all 1s ease;

}



h1 a.navbar-brand {

	font-size: 0.7em;

}



nav.navbar.shrink.pagescrollfix {

	width: 100%;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.97);

	position: fixed;

	left: 0px;

	transition: all 1.2s ease;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.97);

	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.97);

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.97);

	background: #3b67b3 !important;

	z-index: 9;

	top: 0;

	transition: all 1.5s ease;

}



nav.navbar.shrink .navbar-toggler {

	transition: all 1.5s ease;

}



.bg-transparent {

	background: transparent;

}



/*-- //nav.navbar.second --*/



/* //navigation */



.timer-wthree li {

	display: inline-block;

	font-size: 14px;

	font-weight: 600;

	text-align: center;

	list-style-type: none;

	text-transform: capitalize;

	padding: 0px 12px;

	color: #3b67b3;

}



.timer-wthree li span {

	display: block;

	font-size: 1rem;

	color: #000;

}



.middle-header {

	padding: 4px 0;

	background: #eaeaea;

}



.theme-btn {

	margin-left: 1em;

	background: transparent;

	color: #ffffff;

	font-weight: 600;

	text-transform: uppercase;

	font-size: 15px;

}



/* header */

/* banner */

.form-control:focus {

	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);

}



/* //banner */



.inner-banner-w3ls {

	background: url(../images/main-banner.jpg) no-repeat center;

	background-size: cover;

	min-height: 270px;

}



h4.w3pvt-title {

	color: #3b67b3;

	text-transform: capitalize;

	font-size: 3em;

	font-weight: bold;

	text-shadow: 0px 1px 1px #000000;

}



span.sub-title {

	font-size: 1.5em;

	color: #333;

	font-weight: 600;

	text-transform: capitalize;

}



a.serv_link {

	color: #ffffff;

	font-weight: bold;

	letter-spacing: 1px;

	word-spacing: 3px;

	padding: 8px 36px;

	border-radius: 20px;

	background: #3b67b3;

}



.bg-theme1 {

	background: #3b67b3 !important;

}



.bg-theme2 {

	background: #fac960 !important;

}



.text-theme1 {

	color: #fac960 !important;

}



.text-theme2 {

	color: #3b67b3 !important;

}



/* title  */

span.title-icon-wthree {

	color: #e7c13c;

	font-size: 1em;

}



/* about */

/* about bottom */

h4.abt-text {

	font-size: 2.5em;

	font-weight: 300;

}



/* //about bottom */

/* services */

.service-text-grid p {

	width: 70%;

	margin: 0 auto;

}



.img-grid:nth-child(odd) {

	margin-top: 3em;

}



ul.img-grid-list li {

	display: inline-block;

}



ul.img-grid-list li span {

	font-size: 3em;

	color: #3b67b3;

	margin-bottom: 10px;

}



ul.img-grid-list li h5 {

	color: #777;

	font-size: 1em;

	text-transform: capitalize;

}



ul.img-grid-list li:nth-child(even) {

	border: solid #000;

	border-width: 0 1px;

}



ul.img-grid-list li:last-child {

	border-right: none;

}



.img-grid-list.row {

	margin-top: 3em;

}



/* services */

/* features */

.list-head li {

	margin: 15px 0 0;

	color: #eee;

	font-size: 1em;

}



h5.w3pvt-title {

	color: #fff;

	text-transform: capitalize;

	font-weight: 600;

	font-size: 2.4em;

}



/* features */

/* home grid */

.home-grid {

	padding: 0em 0em 1.2em;

	border: 1px solid #d4cfcf;

}



.home-grid span {

	color: #3b67b3;

	font-size: 2.5em;

}



.wthree-bnr-btn {

	display: inline-block;

	border-top: 1px solid #fac960;

	border-radius: 0;

	margin-top: 1em;

	padding: 10px 0;

	color: #3b67b3;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 600;

}



h4.home-title {

	font-size: 1em;

	text-transform: uppercase;

	color: #000;

}



.home-grid p {

	width: 85%;

	margin: 0 auto;

}



/* home grid */

/* contact */

textarea {

	height: 200px;

	resize: none;

}



.register-top1 {

	margin-top: 4em;

}



form.register-wthree .form-control {

	padding: 15px 20px;



	border: 1px solid #3b67b3;

	border-top: none;

	border-radius: 0;

	-webkit-box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);

	-moz-box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);

	box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23);

}



#contact iframe {

	width: 100%;

	border: 3px solid rgb(59, 103, 179);

	margin: 2.5em 0 0;

	min-height: 500px;

}



/* //contact */

.testimonials {

	background: url(../images/testi.jpg) no-repeat center;

	background-size: cover;

	position: relative;

	z-index: 1;

}



.testimonials:before {

	background: rgba(12, 12, 12, 0.79);

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: -1;

}



#slider {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	margin: 0 auto;

}



.rslides_tabs {

	list-style: none;

	padding: 0;

	background: rgba(0, 0, 0, .25);

	box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);

	-moz-box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);

	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);

	font-size: 18px;

	list-style: none;

	margin: 0 auto 50px;

	max-width: 540px;

	padding: 10px 0;

	text-align: center;

	width: 100%;

}



.rslides_tabs li {

	display: inline;

	float: none;

	margin-right: 1px;

}



.rslides_tabs a {

	width: auto;

	line-height: 20px;

	padding: 9px 20px;

	height: auto;

	background: transparent;

	display: inline;

}



.rslides_tabs li:first-child {

	margin-left: 0;

}



.rslides_tabs .rslides_here a {

	background: rgba(255, 255, 255, .1);

	color: #fff;

	font-weight: bold;

}



.events {

	list-style: none;

}



.callbacks_container {

	position: relative;

}



ul.callbacks_tabs {

	position: absolute;

	z-index: 2;

	right: 10%;

	bottom: 50px;

}



.callbacks_tabs a {

	visibility: hidden;

}



.callbacks_tabs a:after {

	content: "\f111";

	font-size: 0;

	visibility: visible;

	display: inline-block;

	height: 10px;

	width: 10px;

	border-radius: 50%;

	background: #000;

	opacity: 0.5;

}



.callbacks_here a:after {

	background: #fff;

}



.testi-w3layouts p span {

	color: #e3ebef;

	font-size: 2em;

	margin-right: 15px;

}



.testi-pos span {

	color: #eee;

}



.callbacks_nav {

	position: absolute;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	top: 46%;

	opacity: 0.7;

	z-index: 3;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	height: 50px;

	width: 50px;

	background: url("../images/left.png") no-repeat 0px 0px;

}



.callbacks_nav.prev {

	left: auto;

	background: url("../images/prev.png") no-repeat 0px 0px;

	left: 10em;

}



.callbacks_nav.next {

	left: auto;

	background: url("../images/next.png") no-repeat 0px 0px;

	right: 10em;

}



.callbacks_nav:active {

	opacity: 1.0;

}



.callbacks2_nav:active {

	opacity: 1.0;

}



#slider-pager a {

	display: inline-block;

}



#slider-pager span {

	float: left;

}



#slider-pager span {

	width: 100px;

	height: 15px;

	background: #fff;

	display: inline-block;

	border-radius: 30em;

	opacity: 0.6;

}



#slider-pager .rslides_here a {

	background: #FFF;

	border-radius: 30em;

	opacity: 1;

}



#slider-pager a {

	padding: 0;

}



#slider-pager li {

	display: inline-block;

}



.rslides {

	position: relative;

	list-style: none;

	overflow: hidden;

	padding: 0;

	margin: 0;

	width: 100%;

}



.rslides li {

	-webkit-backface-visibility: hidden;

	position: absolute;

	display: none;

	left: 0%;

	top: 0;

	width: 100%;

}



.rslides li {

	position: relative;

	display: block;

	float: none;

}



.rslides img {

	height: auto;

	border: 0;

}



.callbacks_tabs li {

	display: inline-block;

}



.callbacks_tabs a {

	visibility: hidden;

	width: 20px;

	line-height: 19px;

	height: 20px;

	text-align: center;

	color: #000;

	font-weight: 600;

	display: block;

	background: #fff;

	border-radius: 50%;

}



.callbacks_tabs a:hover {

	background: #1165f3;

	color: #fff;

}



.testi-pos h4 {

	text-transform: uppercase;

	font-size: 1em;

	color: #fff;

	font-weight: 600;

	letter-spacing: 3px;

	margin-bottom: 5px;

}



.testi-w3layouts h4 {

	color: #fac960;

	font-size: 1.2em;

	text-transform: uppercase;

	font-weight: bold;

}



.testi-w3layouts p {

	letter-spacing: 1px;

	width: 60%;

	margin: 1em auto 0;

	color: #eee;

	line-height: 40px;

	padding: 1em 2em 3em;

}



/* //testimonials */

/* team  */



/*********************** Demo - 13 *******************/

.box13 {

	position: relative;

	transition: all .2s ease-out 0s;

	text-align: center;

}



.box13 .box-content,

.box13:after {

	position: absolute;

	left: 20px;

	right: 20px

}



.box13:after {

	content: "";

	display: block;

	background: #3b67b3;

	top: 20px;

	bottom: 20px;

	opacity: 0;

	transform: rotate3d(-1, 1, 0, 100deg);

	transition: all .4s ease-in-out 0s

}



.box13:hover:after {

	opacity: .9;

	transform: rotate3d(0, 0, 0, 0deg)

}



.box13 img {

	width: 100%;

	height: auto

}



.box13 .box-content {

	top: 45%;

	opacity: 0;

	z-index: 1;

	-webkit-transform: translate(10%, -30%);

	transform: translate(10%, -30%);

	transition: all .2s ease-out 0s

}



.box13:hover .box-content {

	opacity: 1;

	transform: translate(0, -50%);

	transition-delay: .2s

}



.box13 .title {

	display: block;

	font-size: 22px;

	font-weight: 700;

	color: #fac960;

	margin: 0 0 10px

}



.box13 .post {

	display: block;

	font-size: 15px;

	color: #ffffff;

	margin-bottom: 20px;

	text-transform: capitalize;

}



.box13 .social {

	padding: 0;

	margin: 0;

	list-style: none

}



.box13 .social li {

	display: inline-block

}



.box13 .social li a {

	display: block;

	width: 35px;

	height: 35px;

	background: #fff;

	border-radius: 50%;

	font-size: 17px;

	color: #1b1462;

	line-height: 35px;

	margin-right: 5px;

	transition: all .4s ease-in-out 0s

}



.box14 .icon li,

.box14 .post {

	display: inline-block

}



.box13 .social li a:hover {

	color: #f7f7b9;

	background: #fac960

}



@media only screen and (max-width:990px) {

	.box13 {

		margin-bottom: 30px

	}

}



/* team  */

/* footer */



ul.social-icons li {

	display: inline-block;

	margin-right: 6px;

	border-radius: 50%;

}



ul.social-icons li a {

	text-decoration: none;

	font-size: 16px;

	color: #fff;

}



ul.social-icons li a i.fa {

	font-size: 14px;

	line-height: 30px;

	width: 30px;

	height: 30px;

	border-radius: 50%;

	text-align: center;

	background-color: transparent;

	transition: all 0.5s ease-in-out;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

}



ul.social-icons li:first-child {

	background: #003cbb;

	color: #fff;

}



ul.social-icons li:last-child,

ul.social-icons li:nth-child(2) {

	background: #1da1f2;

	color: #000;

}



ul.social-icons li:nth-child(3) {

	background: #dd4b39;

	color: #000;

}



ul.social-icons li a i.fa:hover {

	background-color: #fff;

	color: #000;

}





ul.social-icons li a:hover {

	color: #fff;

}



footer {

	padding: 1em 0;

	background: #fac960;

}



.cpy-right p {

	color: #042052;

}



.cpy-right p a {

	text-decoration: underline;

	color: #042052;

}



h5.footer-top-title {

	color: #3b67b3;

	text-transform: capitalize;

	font-size: 1.2em;

	margin: 1em 0;

	font-weight: 600;

}



.footer-top span {

	color: #fac960;

	font-size: 1.3em;

}



form.footer-top-wthree label {

	width: 30%;

	line-height: 2.5;

	color: #fff;

}



form.footer-top-wthree .form-control {

	border-radius: 0;

	border: none;

	background: #eee;

	color: #000;

	font-size: 0.9rem;

}



.footer-top-form h5 {

	font-size: 2em;

}



ul.post-links li span {

	color: #3b67b3;

	font-size: 1em;

}



ul.post-links li a {

	color: #777;

	font-size: 15px;

	display: inline-block;

	margin-bottom: 10px;

}

ul.post-links li a:hover {

    color: #000;

}

.footer-logo h2 a {

	display: inline-block;

	color: #3b67b3;

	font-size: 0.8em;

	margin: 1em 0 0.5em;

}



ul.post-links li {

	font-size: 13px;

	margin-bottom: 1em;

}





form.footer-top-wthree {

	margin-top: 2.5em;

}



button.btn.btn-w3layouts.btn-block.w-25 {

	background: #ffeb3b;

	font-size: 13px;

	text-transform: uppercase;

	color: #000;

	font-weight: 600;

	letter-spacing: 1px;

}



.address h5 {

	font-size: 1.5em;

}



/* //footer */

/* error page */

.error_grid {

	background: #eee;

	padding: 3em 0;

}



.error_banner h4 {

	color: rgba(249, 249, 249, 0.2);

	text-transform: capitalize;

	font-size: 6em;

}



.error_banner h4 {

	color: rgb(250, 201, 96);

	text-transform: capitalize;

	font-size: 4em;

}



.error_banner h5 {

	color: #3b67b3;

	font-size: 10em;

	text-shadow: 4px 2px 1px #0c0c0c;

}



.error_banner h5 span {

	color: #3b67b3;

	font-size: 52PX;

	font-weight: 300;

	letter-spacing: 3px;

	text-shadow: 4px 2px 1px transparent;

}



.error_banner p {

	color: rgba(255, 255, 255, 0.61);

	text-transform: capitalize;

	font-weight: 300;

	font-size: 2em;

}



/* //error page */



/* -- Responsive code -- */



@media screen and (max-width: 1440px) {

	.banner-text h3 {

		font-size: 3.2em;

	}

}



@media screen and (max-width: 1366px) {

	h4.abt-text {

		font-size: 2.3em;

	}



	h5.w3pvt-title {

		font-size: 2.2em;

	}



	.error_banner h5 {

		font-size: 9em;

	}

}





@media screen and (max-width: 1280px) {

	.banner-text h3 {

		font-size: 3.2em;

	}



	h4.w3pvt-title {

		font-size: 2.6em;

	}



	span.sub-title {

		font-size: 1.2em;

	}

}



@media screen and (max-width: 1080px) {

	.inner-banner-w3ls {

		min-height: 220px;

	}



	.banner-text p {

		font-size: 1em;

		width: 100%;

	}



	.banner-text h3 {

		font-size: 2.8em;

	}



	.home-grid p {

		width: 100%;

	}



	h5.w3pvt-title {

		font-size: 2em;

	}



	.error_banner h5 {

		font-size: 8em;

	}



	.error_banner h4 {

		font-size: 3em;

	}

}

@media screen and (max-width: 1024px) {



	.banner-text h3 {

		font-size: 2.5em;

	}



	h4.abt-text {

		font-size: 2em;

	}

}



@media screen and (max-width: 991px) {

	.banner-sign {

		width: 80px;

		height: 80px;

	}



	.banner-text h3 {

		font-size: 2.3em;

	}



	.theme-btn {

		margin-left: 0;

	}



	h4.w3pvt-title {

		font-size: 2.3em;

	}



	h4.abt-text {

		font-size: 1.6em;

	}



	a.serv_link {

		letter-spacing: 0px;

		font-size: 15px;

		word-spacing: 1px;

		padding: 8px 25px;

	}



	.service-text-grid p {

		width: 100%;

	}



	.testi-w3layouts p {

		width: 100%;

	}



	.f-main {

		flex-direction: column-reverse;

	}



	.callbacks_nav.prev {

		left: 0em;

	}



	.callbacks_nav.next {

		right: 0em;

	}



	ul.post-links li a {

		display: block;

	}



	h5.footer-top-title {

		font-size: 1.1em;

	}



	.footer-logo h2 a {

		margin: 0.5em 0;

	}

}



@media screen and (max-width: 900px) {

	.error_banner h5 {

		font-size: 7em;

	}

}



@media screen and (max-width: 800px) {

	.banner-text h3 {

		font-size: 2em;

	}



	h5.w3pvt-title {

		font-size: 1.8em;

	}

}



@media screen and (max-width: 768px) {

	h4.w3pvt-title {

		font-size: 2em;

	}



	span.sub-title {

		font-size: 1.1em;

	}

}



@media screen and (max-width: 736px) {

	.header-top p {

		margin-bottom: 10px;

	}



	.banner-text h3 {

		font-size: 1.8em;

	}



	h4.abt-text {

		margin-bottom: 1em;

	}



	h5.w3pvt-title {

		font-size: 1.6em;

	}



	.img-grid:nth-child(odd) {

		margin-top: 0;

	}



	.inner-banner-w3ls {

		min-height: 180px;

	}



	#contact iframe {

		margin: 0;

		min-height: 300px;

	}



	.register-top1 {

		margin-top: 2em;

	}

}



@media screen and (max-width: 667px) {

	.home-grid span {

		font-size: 2em;

	}



	.error_banner h5 {

		font-size: 6em;

	}

}



@media screen and (max-width: 640px) {

	.error_banner h5 {

		font-size: 5em;

	}

	.error_banner h5 span {

		font-size: 40PX;

	}

}



@media screen and (max-width: 600px) {

	a.serv_link {

		font-size: 14px;

		word-spacing: 0px;

		padding: 4px 19px;

	}



	h4.abt-text {

		font-size: 1.4em;

	}



}



@media screen and (max-width: 568px) {

	.inner-banner-w3ls {

		min-height: 150px;

	}



	h4.w3pvt-title {

		font-size: 1.8em;

	}



	span.sub-title {

		font-size: 1em;

	}



	h5.w3pvt-title {

		font-size: 1.4em;

	}



	.testi-w3layouts p span {

		font-size: 1.5em;

	}



	.box13 .box-content {

		top: 50%;

	}



	ul.img-grid-list li span {

		font-size: 2.5em;

	}



	ul.img-grid-list li:nth-child(even) {

		border-width: 0;

	}



	ul.img-grid-list li:nth-child(1),

	ul.img-grid-list li:nth-child(2) {

		border: solid #000;

		border-width: 0 0 1px 0;

	}



	.img-grid-list.row {

		margin-top: 0em;

	}



	ul.img-grid-list li {

		padding: 1em 0;

	}



	.list-head li {

		font-size: 0.95em;

	}



}



@media screen and (max-width: 480px) {

	.banner-text h3 {

		font-size: 1.5em;

	}



	.box13 .title {

		font-size: 16px;

	}



	.box13 .post {

		font-size: 12px;

	}

	.error_banner h5 span {

		font-size: 30PX;

	}

	.error_banner h4 {

		font-size: 2.5em;

	}



}



@media screen and (max-width: 414px) {

	.team-grid {

		display: block !important;

	}



	.team-grid .col-md-4.col-6 {

		max-width: 100%;

	}



	.banner-text h3 {

		font-size: 1.3em;

	}



	h4.abt-text {

		font-size: 1.2em;

	}



	h5.w3pvt-title {

		font-size: 1.2em;

	}



	.forgot-w3l.text-right.text-dark {

		text-align: center !important;

	}



	.row.sub-w3l {

		display: block;

		text-align: center;

	}



	.modal-body.bg-theme1 {

		padding: 1rem;

	}

}



@media screen and (max-width: 384px) {

	.banner-text h3 {

		font-size: 1.2em;

	}



	.banner-sign span {

		font-size: 1.5em;

	}



	.banner-sign {

		width: 60px;

		height: 60px;

	}



	h5.w3pvt-title {

		font-size: 1.1em;

	}



	ul.img-grid-list li span {

		font-size: 2.2em;

	}

	.error_banner h5 {

		font-size: 4.5em;

	}

}



@media screen and (max-width: 375px) {

	.banner-text h3 {

		font-size: 1.1em;

	}



	.banner-text p {

		font-size: 0.9em;

	}



	h5.w3pvt-title {

		margin-bottom: 10px;

		line-height: 1.4;

	}

}



@media screen and (max-width: 320px) {

	.timer-wthree li {

		font-size: 12px;

		padding: 0px 10px;

	}



	.banner-text h3 {

		font-size: 1em;

		line-height: 1.5;

	}



	h4.w3pvt-title {

		font-size: 1.5em;

	}



	a.serv_link {

		font-size: 13px;

	}



	h4.abt-text {

		font-size: 1em;

		margin-bottom: 0.8em;

	}



	.header-top p {

		font-size: 12px;

	}



	.timer-wthree li span {

		font-size: 0.95rem;

	}

	.error_banner h4 {

		font-size: 2.2em;

	}

	.error_banner h5 {

		font-size: 3.8em;

	}

}



/* -- //Responsive code -- */
