@charset "utf-8";

@media screen and (max-width: 767px) {
.inner-content ul.index-list {
    column-count:2;
}
.body-img {
    float: none;
    margin: 30px 0;
    max-width: 150px;
}
.staff-img img {
	width:200px;
	margin-bottom:10px;
}

	.carrier-page .col-md-6 {
		width: 100%;
		margin: 20px 0px;
	}
	
	.banner-adjust img{
		object-position:20%;
	}
	
	.wc-banner-mobile img{
		object-position:80%;
	}

	.carrier-page p {
		font-size: 12px;
	}
	
	.span-text {
		font-size: 18px;
	}

	.banner-area .container {
		display: block;
	}

	.top-ph-no {
		margin-right: 8px;
	}

	.ph>.fa-comments::before,
	.ph>.fa-mobile-alt {
		font-size: 14px;
		padding-right: 5px;
	}

	#top-ph1 {
		float: right;
	}

	#top-ph2 {
		float: left;
	}

	.mobile-fix {
		padding-left: 0px;
	}

	li.phone-num-top {
		font-size: 16px !important;
		color: #fff;
		margin-right: 25px !important;
		list-style: none;
		margin-top: 10px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {

	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
background-size: 100% 3px;
background-image: linear-gradient(90deg, #d7bf5b, #854b02);
background-color: transparent;
	}

	.nav>li>a {
		position: relative;
		display: block;
		padding: 5px 10px;
		font-weight: 400;
		font-size: 17px;
	}

	.footer-contact-info li a,
	.footer-contact-info li {
		color: #fff;
		font-family: tahoma;
		font-size: 15px;
	}

	.social-bottom [class*="fab fa-"] {
		border-radius: 35px;
		display: inline-block;
		height: 25px;
		line-height: 25px;
		margin: auto 0px;
		margin-left: 0px;
		margin-left: 0px;
		width: 25px;
		font-size: 14px;
		text-align: center;
	}

	.contact-bottom {
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.contact-bottom>div {
		flex-basis: 100%;
		margin: 10px 0;
	}

	.center-align h2 {
		font-size: 30px;
	}

	.wrap {

		height: auto;
	}

	.caption h2 {
		font-size: 30px;
		margin-top: 0px;
		padding-top: 25px;
	}

	.arrow {
		text-align: center;
		margin: 8% 0;
		display: none;
	}

	.hid-p,
	.arrow {
		display: none;
	}

	.index-cap-mb {
		height: 300px !important;
	}

	.caption p {
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}

	.caption h2 {
		font-size: 30px;
		margin-top: 0px;
		padding-top: 25px;
		margin-bottom: 0px;
	}

	.inne-ban h2 {
		margin-bottom: 0px;
	}

	.text-cen-banner h2 {
		font-size: 18px;
		color: #fff;
		font-weight: normal;
		font-family: Tahoma, Verdana, Segoe, sans-serif;
	}

	.lob-section {
		padding: 20px 0;
		padding-top: 30px;
		padding-top: 20px;
	}

	.moblie {

		object-fit: cover;
		height: 250px !important;
	}

	.moblie-auto {
		object-fit: cover;
		object-position: 70% 50%;
	}
.inner-banner .img_container img {
    height: calc(90vh - 245px)!important;
    max-height: 300px;
    min-height: 200px;
}
.wrap, .img_container.index {
    height: auto;
}
	.navbar .navbar-collapse {
		position: absolute;
		width: 100%;
	}

	.nav-top {
		height: 100%;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		background: #c9a342;
		width: 100%;
		visibility: hidden;
	}

	.nav-content {
		padding: 0px;
		z-index: 10;
	}

	.pos-fix {
		position: fixed;
		overflow: hidden;
	}

	.nav-top {
		height: 100%;
		left: 0;
		top: 205px;
	}

	.menu-top>li.active {
		background-color: transparent;
		border-bottom: none;
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-collapse>ul.navbar-nav>li {
        margin: 5px auto;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
        display: flex;
        flex-direction: column;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		color: #fff;
       background-size: 100% 3px;
       background-image: linear-gradient(90deg, #d7bf5b, #854b02);
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
background-size: 100% 3px;
background-image: linear-gradient(90deg, #d7bf5b, #854b02);
	}

	.dropdown-menu {
		font-size: 16px;
		text-align: left;
		list-style: none;
		text-align: center;
		color: #fff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus {
		color: #fff;
background-size: 100% 3px;
background-image: linear-gradient(90deg, #d7bf5b, #854b02);

	}

	.active-ins,
	.navbar-nav>.active>a,
	.navbar-nav>.active>a:hover,
	.navbar-nav>.active>a:focus,
	.navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		color: #fff;
background-size: 100% 3px;
background-image: linear-gradient(90deg, #d7bf5b, #854b02);
	}
        .navbar-nav .open .dropdown-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
	.navbar-default .navbar-nav>li>a {
		color: #fff;
        display: table-cell;
        margin: 0 auto;
	}

	.nav {
		background: transparent;
		width: 100%;
		float: none !important;
	}

	.navbar {
		min-height: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}

	.navbar .navbar-collapse {
		position: absolute;
		width: 100%;
		background-color: #202234;
    background: linear-gradient(0deg, #373b4e, #202234 50%);
		height: 100%;
        padding: 20px 0;
	}

	.n-rpad {
		padding-right: 15px;
	}

	.navbar {
		position: relative;
		min-height: auto;
	}

	.center-align-mobile {
		text-align: center;
	}

	.site-infos ul li::before {
		font-family: 'FontAwesome';
		content: '\00b7' !important;
		font-size: 34px;
		margin-right: 5px;
		font-weight: 900;
		vertical-align: middle;
	}

	.caption {
		height: auto;
	}

	.content-cap {
		font-size: 22px;
		text-align: center;
	}

	.foot-wrap {
		padding-top: 0;
	}

	.social-bottom ul {
		float: none;
		display: block;
		width: 100%;
		margin: 3px auto;
	}

	.social-bottom [class*="fa fa-"] {
		border-radius: 35px;
		display: inline-block;
		height: 35px;
		line-height: 35px;
		margin: auto 0px;
		margin-left: 0px;
		margin-left: 0px;
		width: 35px;
		font-size: 19px;
		text-align: center;

	}

	.ph {
		float: left;
		font-size: 15px;
	}

	.top-bar ul>li {
		font-size: 12px;
	}

	.ins-logo {
		margin-top: 30px;
		margin-bottom: 30px;
		max-width: 220px;
		display:block;
	}
	
	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		border: none !important;
		border-radius: 25px !important;
		background: #c9a342;
		padding: 0px;
	}

	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		border: none !important;
		border-radius: 16px !important;
		background-color: #d7bf5b;
    box-shadow:inset 1px 1px 2px #f1e378, inset -1px -1px 2px #854b02;
		padding: 0px;
		margin-top: -99px;
		margin-right: 0px;
	}

	.site-info ul {
		padding-left: 15px;
		padding-right: 15px;
	}

	footer .footer-navigaion li {
		display: block;
		border-right: none;
		padding-top: 20px;
	}

	.footer-contact-info ul li::before {
		content: "";
		margin-right: 0px;

	}

	.footer-contact-info li {
		display: block;
		margin: 0;
		border-right: none;
		list-style: none;
		padding-left: 0;
		text-align: center;
	}

	.nav-top {
		margin-top: 10px;
	}

	.img_container .caption {
		color: white;
		text-shadow: 1px 1px 1px black;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
		text-align: center;
		background: #202234;
    background: linear-gradient(90deg, #202234, #373b4e 80%);
	}

	.mar-btn-top {
		margin-top: 15px;
	}

	.flexs {
		display: block;
		justify-content: inherit;
		align-items: normal;
	}

	#Type,
	#ZipCode {
		color: #030303;
		border-radius: 5px;
		border: 1px solid #fff;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.navbar-collapse>ul.navbar-nav {
		text-align: justify;
		font-size: 0.1px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 200px;
	}

	.menu-top>li {
		display: block;
		float: none;
	}

	.social-mid {
		height: auto;
		padding: 0;
		margin: 0;

		display: block;

		list-style: none;
		width: 100%;
		text-align: center;
		margin: 0px auto 25px;
		display: flex;
        flex-wrap: wrap;
        justify-content:center;
        align-items:center;
	}

	.lob-box {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		width: 100%;
		-webkit-background-origin: padding-box;
		background-origin: padding-box;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		text-align: center;
		margin: 0 auto;
	}

	.senetence {
		font-size: 18px !important;
		font-weight: 400;
		margin-top: 30px;
		margin-bottom: 30px;
	}


	.circle {
		width: 170px;
		height: 170px;
		border-radius: 50%;
		box-sizing: border-box;
		text-align: center;
		display: block;
		line-height: 100px;

		position: relative;
		text-align: center;
		clear: both;
		margin: 20px;
	}
}

@media screen and (min-width: 1440px) {
	.width-mod>.container {
		width: 1420px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.navbar-collapse>ul.navbar-nav {
    text-align: right;
}
.navbar-collapse>ul.navbar-nav>li {
    margin: 0 5px;
}
	.carrier-page .col-md-6 {
		width: 45%;
		margin: 20px 20px 0px 0px;
	}

	.navbar-nav>.active>a,
	.navbar-nav>.active>a:hover,
	.navbar-nav>.active>a:focus,
	.navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a {
		padding-right: 6px;
		padding-left: 6px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
		border-radius: 0px;

	}

	.circle .fa {
		font-size: 36px;
		margin-top: 15px;
	}
.social-mid {
    height: 200px;
}
	.content-cap {

		font-size: 18px;
	}

	.social-bottom [class*="fab fa-"] {
		border-radius: 35px;
		display: inline-block;
		height: 30px;
		line-height: 30px;
		margin: auto 0px;
		margin-left: 0px;
		margin-left: 0px;
		margin-left: 0px;
		width: 30px;
		font-size: 19px;
		text-align: center;
	}

	.wrap {

		height: auto;
	}

	.input-banner {
		width: 192px !important;
		padding-left: 6px;
		margin-right: 25px;
	}

	.align-center input,
	.align-center select {
		margin-top: 30px;
		width: 100% !important;
	}

	.n-pad-l {
		padding-left: 0px;
	}

	.footer-contact-info li a,
	.footer-contact-info li {
		color: #fff;
		font-size: 14px;
	}

	.social-bottom [class*="fa fa-"] {
		background-color: #fff;
		border-radius: 35px;
		display: inline-block;
		height: 28px;
		line-height: 30px;
		margin: auto 0px;
		margin-left: 0px;
		margin-left: 0px;
		width: 27px;
		font-size: 19px;
		text-align: center;
		margin-left: 8px;
	}

	.circle {
		width: 120px;
		height: 120px;
		border-radius: 50%;
		box-sizing: border-box;
		text-align: center;
		display: inline-block;
		line-height: 60px;

		position: relative;
	}

	.span-text {
		font-size: 11px;
		text-align: center;
		position: absolute;
		top: 60px;
		left: 0;
		right: 0;
		font-family: Tahoma;
		left: 0;
		line-height: 20px;
	}

	.caption p {
		color: #fff;
		font-size: 17px;
		font-weight: 500;
	}

	#main-banner {
		width: 100%;
		position: relative;
		object-position: cover;
		object-fit: cover;
	}

	.caption h2 {
		font-size: 43px;
		color: #fff;
		text-align: center;
		font-family: Tahoma;
		font-weight: 900;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #e7e7e7;
		padding: 0px;
	}

	.n-pad {
		padding-left: 0px;
		padding-right: 0px;
	}

	.navbar-default .navbar-nav>li>a {
		padding-right: 2px;
		padding-left: 2px;
		font-size: 12px;
	}

	.nav>li>a {
		position: relative;
		display: block;
		padding: 0px 0px;
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1449px) {
	.nav>li>a {
		position: relative;
		display: block;
		font-weight: 400;
		font-size: 17px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.carrier-page .col-md-6 {
		width: 45%;
	}

	.navbar-default .navbar-nav>li>a {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 14px;    
	}

	.span-text {
		font-size: 16px;
	}

	.circle {
		width: 160px;
		height: 160px;
		border-radius: 50%;
		box-sizing: border-box;
		text-align: center;
		display: inline-block;
		line-height: 100px;

		position: relative;
	}

	.social-bottom [class*="fab fa-"] {

		margin-left: 6px;

	}

	.content-cap {
		font-size: 18px;
	}

	.tab-fix {
		margin-left: 4%;
	}

	.wrap {

		height: auto;
	}

	.input-banner-index {
		width: 195px !important;
		padding: 5px;
		margin-right: 20px;
	}

	.social-bottom [class*="fa fa-"] {

		margin-left: 15px;
		color: #f0b22e;
	}

	.caption p {
		color: #fff;
		font-size: 17px;
		font-weight: 500;
	}

	#main-banner {
		width: 100%;
		position: relative;
		object-position: cover;
		object-fit: cover;
	}

	.caption h2 {
		font-size: 40px;
		color: #fff;
		text-align: center;
		font-family: Tahoma;
		font-weight: 900;
	}
	
	.circle .fa {
		margin-top: 26px;
	}
	
	.span-text {
		top: 80px;
	}
}
@media screen and (max-width: 500px) {
    .inner-content ul.index-list {
    column-count:1;
    padding: 20px;
}
}