@media (max-width: 320px){
.header {
    padding: 0.4em 0;
}
.os-welcome-section {
    padding: 2em 0;
}
.os-head {
    font-size: 24px;
    margin-bottom: 12px;
}
p.os-p {
   font-size: 13px;
}
.os-overview-section {
	margin: 1em 0 0;
}
.os-contact-left h4 {
    text-transform: uppercase;
    font-size: 1.5em;
    color: #2181BC;
    letter-spacing: 2px;
    margin-bottom: 1.5em;
    font-weight: 600;
}
.os-contact-left p{
	line-height:1.8em;
	margin-bottom:2em;
}
.os-contact-left p span{
	font-weight:600;
	color:#212121;
}
.os-contact-left ul li{
	list-style-type:none;
	margin-bottom:1em;
	color:#999;
}
.os-contact-left ul li span{ 
	padding-right:1em;
	color:#1abc9c;
}
.os-contact-left ul li a{
	color:#999;
	text-decoration:none;
}
.os-contact-left ul li a:hover{
	color:#212121;
}
.os-contact-left input[type="text"],.os-contact-left input[type="email"],.os-contact-left textarea{
	outline:none;
	padding:10px;
	font-size:14px;
	color:#212121;
	background:#f5f5f5;
	width:100%;
    letter-spacing: 1px;
	border:1px solid #E6E6E6;
}
.os-contact-left input[type="text"]:nth-child(2),.os-contact-left input[type="email"]{
	margin:1em 0 0;
}
.os-contact-left textarea{
	min-height: 200px;
    margin: 1em 1.1em;
    width: 95.9% !important;
}
.os-contact-left input[type="submit"],.os-contact-left input[type="reset"]{
	outline: none;
    padding: 12px 0;
    font-size: 16px;
    color: #fff;
    background: #2181BC;
    width: 42.6%;
    border: none;
    text-transform: uppercase;
    margin-left: 1em;
}
.os-contact-left input[type="submit"]:hover,.os-contact-left input[type="reset"]:hover{
	background:#F26722;
}
}

@media (max-width: 414px){
.os-overview-section {
	margin: 1em 0 0;
}
}

@media (max-width: 640px){
.os-overview-single-grid h3 {
    font-size: 17px;
}
}

@media (max-width: 667px){
p.os-p {
    font-size: 14px;
}
.os-overview-single-grid h3 {
    font-size: 18px;
}
.os-overview-single-grid p {
    font-size: 14px;
}
}

@media (max-width: 767px){
	.navbar-default .navbar-toggle {
			border-color: #F26722;
		}
	.navbar-default .navbar-toggle .icon-bar {
			background-color: #F26722;
		}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
			background-color:transparent;
		}
	.navbar-toggle {
			margin: .5em 0 0;
		}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
			border: none;
			position: absolute;
			width: 100%;
			background: rgba(0, 0, 0, 0.81);
			z-index: 999;
		}
	.navbar-nav > li > a {
			padding: 13px 0 0;
			margin-bottom: 10px;
		}
	.navbar-nav {
			margin: 7px;
			text-align: center;
		}
	.navbar-nav .open .dropdown-menu {
			width: 50%;
			margin: 0 auto;
			background-color: rgb(255, 255, 255);
			border-radius: 0;
		}
	.thim-click-to-bottom {
			left: 47%;
		}
		.navbar-nav {
		float: none !important;
	}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		background-color: rgba(73, 73, 73, 0.03) ! important;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
	}
	p.flash {text-align: center;}
	.os-user-greeting-section{display:none;
}

@media (max-width:1080px){
	.navbar-toggle {
		margin-right: 16px;
	}
	.navbar-brand {
		margin-left: 10px;
	}
	.os-welcome-section {
		padding: 3em 0;
	}
	p.os-p {
		font-size: 16px;
	}
	.os-overview-section {
		margin: 3em 0 0;
	}
	.os-overview-single-grid {
		padding: 1em;
	}
	.os-head {
		font-size: 24px;
		margin-bottom: 12px;
		margin-left: 15px
	}
	.os-btn {
		margin-right: 16px;
	}
	.os-overview-single-grid h3 {
		font-size: 20px;
	}
	.os-overview-grid {
		width: 100%;
		margin-bottom: 24px;
	}
	.oes-footer-top, .os-footer-top {
		padding: 0px;
	}
	.footer-top h3 {
		text-align: center;
		color: #fff;
		margin-top: 16px;
		margin-bottom: 8px;
		font-size: 22px;
		font-weight: 600;
	}
	.os-contact-left-grid {
		margin-top: 12px;
	}
	.oes-footer-address {
		display: block;
		margin: 0 16px;
	}
	.oes-footer-menu div {
		display: block;
		column-count: 3;
		justify-content: flex-start;
		width: 100%;
		margin: 0px 12px !important;
	} 
	.cl-effect-13 ul li a::before {
		position: absolute;
		top:70%;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-top: 16px;
	}
	.os-btn a {
		margin-left: 32px !important;
	}
	.select-dropdown {
		margin: 0 16px;
		margin-top: 10px;
	}
	.os-contact-left textarea {
		min-height: 200px;
		margin: 1em 1.1em;
		width: 91% !important;
	}
	.stay-connected {
		padding-top: 0 !important;
	}
}	