@media screen and (max-width: 767px) {
	.nbs-flexisel-inner{
		height: 110px;
	}
.banner-image img, .quote-box img {
    height: auto;
}
.quote.inner {
    height: auto;
}
.quote.inner .col-md-12.outer {
    height: auto;
    display: flex;
    align-items:center;
    justify-content:center;
    flex-direction: column;
}
	.carousel-inner>.item>img {
		min-height: 400px;
		height: auto !important;
	}
	.carousel-indicators {
		z-index: 1;
	}

	.translated-ltr .text-cen-banner h2 {
		font-size: 24px;
	}

	.translated-ltr .upper-case {
		font-size: 24px;
	}

	.translated-ltr .zip-content p {
		font-size: 10px;
		text-align: left;
	}

	.translated-ltr .btn {
		font-size: 18px;
		padding: 4px 25px;
	}

	.logo-agency img {
		max-width: 100%;
		display: inline-block;
		width: 215px;
	}

	.menu-top {
		height: 850px;
	}

	.logo-agency {
		margin: 0px;
		padding: 20px;
	}


	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #b6cadd;
		background-color: transparent;
	}

	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a.active,
	.navbar-default .navbar-nav.index>li>a,
	.navbar-default .navbar-nav.index>li>a:hover,
	.navbar-default .navbar-nav.index>li>a:focus,
	.navbar-default .navbar-nav.index>li>a.active {
		color: #fff;
		background-color: transparent;
		border-bottom: none;

	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav.index>.open>a,
	.navbar-default .navbar-nav.index>.open>a:hover,
	.navbar-default .navbar-nav.index>.open>a:focus {
		color: #b6cadd;
		border-bottom: none;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a.active {
		color: #fff;
		border-bottom: none;

	}

	.navbar-default .navbar-nav>li>a {
		color: #fff;
	}

	.flexs {
		display: block;
	}

	.margin-fix-foot {
		margin-top: 20px;
		text-align: center;
	}

	.margin-fix {
		margin-left: 15px;
		margin-right: 15px;
	}

	.navbar-header {
		position: absolute;
		top: -56px;
		right: 0px;
	}

	.site-info ul li:nth-child(4),
	.site-info ul li:nth-child(3) {
		display: inline-block;
	}

	h3,
	.h3 {
		font-size: 20px;
	}

	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		border: none !important;
		background: none;
		padding: 0px;
		box-shadow: none;
	}

	.navbar-nav>li>a {
		font-size: 16px;
	}

	#agency-logo {
		margin: 0px 0px;

		max-width: 280px !important;

	}

	.social [class*="fa fa-"] {
		border-radius: 20px;
		height: 26px;
		line-height: 24px;
		width: 26px;
		font-size: 12px;
		margin-left: 4px;
	}

	.navbar-toggle {
		padding-top: 0px;
		margin-top: 0px;
		margin-right: 0px;
		bottom: 13px;
	}

	.ph {
		color: #fff;
		font-size: 14px;
		margin-bottom: 0px;
		text-align: left;
	}

	.ph i {
		padding-right: 5px;
		font-size: 15px;
        color: #b6cadd;
	}

	h1,
	.h1 {
		font-size: 29px;
		font-weight: 600;
	}

	.middle-cont h2 {

		font-size: 28px;

	}

	.upper-case {
		text-transform: uppercase;
		font-weight: 800;
		display: inline-block;
		margin-top: 5px;
		font-size: 30px;
	}

	.wdth-menu {
		width: 100%;
	}

	.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: #b6cadd;
		background-color: transparent;
	}

	.menu-top>li.active {
		background-color: transparent;
		border-bottom: none;
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-collapse>ul.navbar-nav {
		text-align: justify;
		font-size: 0.1px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		background: #11395d
	}

	.dropdown-menu li {
		padding-left: 15px;
		padding-right: 15px;
	}


	.jot-quote h2 {
		font-size: 30px;
		margin-top: 60px;
		text-align: center;
	}

	#JotFormIFrame {
		border: none;
		height: 310px !important;
		width: 70%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border: none;
	}

	.zip-content-inner {
		width: 200px;
		margin: auto;
	}

	.main-cnts p {
		font-size: 18px;
		line-height: 27px;
	}

	.no-pad-in {
		padding-left: 15px;
		padding-right: 15px;
	}

	.social-mid li a .fa {
		font-size: 20px;
	}

	.social-mid li a {
		padding: 12px;
	}

	.social-mid li a.google {
		padding: 12px 13px;
	}

	.social-mid li a.facebook {
		padding: 12px 10px;
	}

	.social-mid li a.twitter {
		padding: 12px 11px;
	}

	.middle-cont a {

		font-size: 15px;

	}

	.content-ins {
		padding: 15px;
	}

	.carousel-indicators {
		bottom: 0px;
	}

	img.mobile-tab-index {
		height: 470px !important;
		width: 100%;
		object-fit: cover;
		margin-top: 45px;
		object-position: 45%;
	}

	.text-cen-banner h2 {
		font-size: 35px;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.zip-content {
		width: 215px;
		margin: auto;
	}

	.zip-content p {
		font-size: 15px;
		text-align: left;
		margin-bottom: 2px;
		padding-top: 2px;
	}

	.input-banner {
		width: 215px;

	}

	.social ul {
		list-style: none;
		float: left;
		margin-bottom: 0px;
	}

	.col-md-push-2-temp {
		left: 0%;
	}

	.col-md-push-3-temp {
		left: 0%;
	}

	.text-cen-banner {
		margin-top: 0px;
		color: #fff;
		text-align: center;
	}

	.nav-top {
		height: 100%;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		background: #11395d;
		width: 100%;


		visibility: hidden;
	}

	.nav-bg .nav-top {
		transform: translate3d(0px, 0px, 0px);
		transition: transform 0.5s ease 0s;
		visibility: visible;
	}

	.pos-fix {
		position: fixed;
		overflow: hidden;
	}

	.menu-top>li {
		display: block;
		float: none;
	}

	hr {
		margin-top: 0px;
		margin-bottom: 15px;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		background-color: transparent;
		border-bottom: none;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus {
		color: #b6cadd !important;
		background-color: transparent;
		text-shadow: none;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav.index>.active>a,
	.navbar-default .navbar-nav.index>.active>a:hover,
	.navbar-default .navbar-nav.index>.active>a:focus {
		color: #b6cadd !important;
	}

	.navbar-default .navbar-nav.index>.active>a {
		background-color: transparent;
		z-index: 20;
		text-shadow: none;
		color: #b6cadd;
	}

	.navbar .navbar-collapse {
		position: absolute;
		width: 100%;
	}

	.navbar {
		min-height: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}

	.inner>.quote-title {
		text-align: center;
	}

	.inner #quote-title {
		text-align: center;
	}

	.inner #quote-sub-title {
		text-align: center;
	}

	.contact-info h2 {
		text-align: center;
		margin-top: 20px;
	}

	.btn {
		display: block;

		margin-bottom: 0;
		font-size: 19px;
		margin-top: 20px !important;
		margin-left: 35px;
		margin: 0 auto;
		margin-top: 0px;
		width: 175px;
	}

	.carrier-page p {
		font-size: 14px;
	}

	.carrier-btn {
		display: inline-block !important;
		padding: 0px 10px !important;
		margin-bottom: 0;
		font-size: 12px !important;
		margin-top: 0px !important;
		margin-left: 0px;
		background-color: #11395d;
		margin-bottom: 4px;
		margin-top: 0px !important;
		width: 92px !important;
		padding-left: 0px;
	}

	.footer-contact-info li {
		color: #fff;
		font-size: 13px;
	}

	.footer-contact-info ul li::before {
		float: left;

	}

	.footer-contact-info ul li span {
		display: inline-block;
		overflow: hidden;
	}

	address .fa-phone,
	address .fa-fax,
	address .fa-envelope,
	address .fa-comments {
		margin-right: 4px;
		float: left;
		margin-top: 4px;
	}

	.add-con {
		display: block;
		overflow: hidden;
	}

	#agency-address {
		margin: 25px auto;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-contact-info li {
		list-style-type: none;
		padding-left: 3px;
		text-align: center;
	}

	.social-mid {
		height: 150px;
	}

	.footer-title {
		text-align: center;
	}

	.footer-list .fa-caret-right {
		display: none;
	}

	footer ul {
		margin: 0;
		padding: 0;
		padding-left: 0px;
		text-align: center;

	}

	.site-info ul {
		padding-left: 15px;
	}

	.btn-inner {
		display: block;
		font-size: 19px;
		margin-top: 20px !important;
		margin-top: 0px;
		width: 210px;
		margin-bottom: 30px;
	}

	.zip-content-inner input {
		width: 210px;
	}

	.select-center-inner {
		width: 210px;
	}

	.n-pad-mob {
		padding-left: 0px;
		padding-right: 0px;
	}

	.navbar-collapse>ul.navbar-nav>li {

		text-align: center;
	}

	.nav-top {
		height: 100%;
		left: 0;
	}

	.nav {
		background: transparent;
		width: 100%;
		float: none !important;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
		text-align: center;
	}

	.nav-content {
		padding: 0px;
		z-index: 10;
	}

	.social ul {
		padding-left: 0px;
	}

	.social {
		padding-left: 0px;
	}

	.mar-top-soc {
		background-color: #0d355a;
		display: flex;
		align-items: center;
	}

	.bg-color {
		background-color: #fff;
	}

	.index.bg-color {
		background-color: #fff;
		transition: .1s;
	}

	.site-info ul li:nth-child(2)::before {
		content: "|";
		font-size: 16px;
		vertical-align: baseline;
		margin-left: 3px;
	}

	.wdth_mg {
		width: 100%;
		height: auto;
		object-fit: cover;
		padding: 15px;
	}

	.wdth-con {
		width: 100%;
	}

	.contact-info h2,
	.contact-info h3,
	.contact-info p {
		text-align: left;
		margin-left: 20px;
	}

	.foot-bg-color {

		padding-bottom: 15px;
	}

	ul.contact-section-info {
		margin-left: 20px !important;
	}

	.mar-top-soc {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.social {
		padding-left: 0px;
		display: flex;
		align-items: center;
	}

	#top-ph1 a.sms_txt {
		color: #fff;
	}

.blog .wp-block-latest-comments__comment-meta, .blog .wp-block-latest-comments__comment {
		font-size: 16px;
	}	
	
}

@media (min-width: 768px) and (max-width: 991px) {
.banner-image img, .quote-box img {
    height: 350px;
}
.quote.inner {
    height: 350px;
}
.quote.inner .col-md-12.outer {
    height: 350px;
}

	.text-cen-banner {
		margin-top: -15px;
		color: #fff;
		clear: both;
	}

	.zip-content {
		margin-top: 20px;
	}

	.margin-fix {
		margin-left: 15px;
		margin-right: 15px;
	}

	.navbar-default .navbar-nav>li>a {

		font-size: 13px;
	}

	#agency-logo {
		margin: 0px 0px;
		width: 100%;
	}

	.logo-agency {
		margin: 20px 0px;
	}

	.ipad-margin {
		padding-left: 30px;
	}

	.no-pad-in {
		padding-left: 15px;
		padding-right: 15px;
	}

	.input-banner {
		width: 100%;
		padding: 5px;
	}

	.footer-list li a {
		text-transform: uppercase;
		font-size: 14px;
	}

	.wdth-menu {
		width: 100%;
	}

	.col-md-push-3-temp {
		left: 15%;
	}

	.input-banner {
		width: 190px;
		padding: 5px;
	}

	.navbar-default .navbar-nav>li>a {
		padding: 0px 0px 0px 4px;
		font-size: 13px;
	}

	.navbar {
		min-height: 50px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.text-cen-banner h2 {
		font-size: 44px;
		margin-top: 50px;
		text-align: center;
	}

	.upper-case {
		font-size: 47px;
	}

	.col-md-push-2-temp {
		left: 16.667%;
	}

	.col-md-push-3-temp {
		left: 20%;
	}

	img.mobile-tab-index {
		height: 500px !important;
		width: 100%;
		object-fit: cover;

	}

	.carousel-indicators {
		position: absolute;
		bottom: 0px;
	}

	.search-button {
		text-align: center;
	}

	.btn {
		margin-left: 0px;
	}

	.btn {
		display: inline-block;
		padding: 8px 30px;
		margin-bottom: 0;
		font-size: 25px;
		margin-top: 35px;
		border-radius: 10px;
	}

	.middle-cont h2 {
		margin-top: 0px;
		font-size: 24px;
	}

	.content-ins {
		padding: 15px;
	}

	.main-cnts p {
		font-size: 18px;
		line-height: 30px;
	}

	.content-ins p {
		font-size: 15px;
		color: #404552;
		margin-bottom: 0px;
		line-height: 26px;
	}

	.middle-cont a {
		margin-top: 0px;
		font-size: 14px;
		color: #404552;
	}

	.wdth-con {
		width: 50%;
	}

	.wdth_mg {
		height: 300px;
		object-fit: cover;
		width: 100%;
		padding: 20px;
		object-position: 52%;
	}

	.wdth_mg_auto {
		height: 300px;
		object-fit: cover;
		width: 100%;
		padding: 20px;
		object-position: 80%;
	}
	.quote h4 {

		font-size: 26px;
		font-weight: 700;
        margin-top: 0px;
	}

	.zip-content-inner p {
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: 5px;
	}

	.zip-content-inner .btn {
		margin-top: 5px;
	}

	.quote h2 {
		font-size: 26px;
		margin-top: 8px;
	}

	.btn-inner {
		margin-top: 8px;

		width: 190px;

		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 0;
		font-size: 19px;
		margin-top: 15px;
		border-radius: 5px;
	}

	.zip-content-inner input {
		width: 185px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding: 3px;
	}

	.select-center-inner {
		width: 190px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding: 3px;
	}

	.jot-quote h2 {
		font-size: 20px !important;
		margin-top: 1px !important;
		margin-bottom: 0px;
	}

	.footer-title {

		font-size: 19px;
	}

	.cst-btn {
		display: inline-block !important;
		padding: 4px 14px !important;
		margin-bottom: 0 !important;
		font-size: 11px !important;
		margin-top: 0px !important;
		border-radius: 10px !important;
		background-color: #11395d !important;
		margin-top: 0px !important;
	}

	/* Start Text Num add style */
	.ph {
		font-size: 15px;
	}

	.ph i {
		font-size: 16px;
	}
	
	.contact-list-bdr {
		 font-size: 21px;
	}
	
	.clist p{
		font-size:16px;
	}
	
	.grw-theme-light,
	.grw-theme-dark {
		padding: 10px 7px !important;
	}
	.grw-review-content p {
		font-size: 10px !important;
	}
	.grw-time-since {
		font-size:6px !important;
	}
	.grw-theme-dark div.grw-review-content > p{
		inline-size: 185px;
	}

	/* Start Text Num add style */
	
.blog .wp-block-latest-comments__comment-meta, .blog .wp-block-latest-comments__comment {
	  font-size: 16px;
	}
	
	
}

@media (min-width: 992px) and (max-width: 1199px) {
.banner-image img, .quote-box img {
    height: 400px;
}
.quote.inner {
    height: 400px;
}
.quote.inner .col-md-12.outer {
    height: 400px;
}
	.navbar {
		margin-top: 0px;
	}

	.ph {
		font-size: 19px;
	}

	.text-cen-banner h2 {
		font-size: 44px;
		margin-top: 80px;
	}

	.upper-case {
		text-transform: uppercase;
		font-weight: 800;
		display: inline-block;
		margin-top: 5px;
		font-size: 47px;
	}

	.btn {
		margin-top: 15px;
	}

	.wdth_mg_auto {
		width: 100%;
		height: 470px;
		object-fit: cover;
		object-position: -110px 50px !important;
		margin-top: -50px;
	}

	.input-banner {
		width: 190px;
		padding: 5px;
	}

	.navbar-nav>li>a {
		font-size: 14px;
	}

	.col-md-push-3-temp {
		left: 24%;
	}

	.content-ins p {
		font-size: 14px;
		color: #404552;
		margin-bottom: 10px;
	}

	.text-cen-banner {
		margin-top: 0px;
		color: #fff;
	}

	.middle-cont h2 {
		font-weight: 700;
		font-size: 22px;
		text-transform: uppercase;
		color: #404552;
	}

	img.mobile-tab-index {
		height: 585px !important;
		width: 100%;
		object-fit: cover;

	}

	.middle-cont a {
		margin-top: 20px;
		font-size: 15px;
		color: #404552;
	}

	.wdth_mg {
		width: 100%;
		height: 360px;
		object-fit: cover;
	}

	.content-ins {
		padding: 15px;

		padding-bottom: 0px;
	}

	.middle-cont a {
		margin-top: 20px;
		font-size: 15px;
		color: #404552;
	}
	
	.contact-list-bdr {
		 font-size: 24px;
	}
	
	.clist p{
		font-size:16px;
	}
}


@media (min-width: 992px) and (max-width: 1700px) {
	.inner-img-ipad {
		height: 400px;
		object-fit: cover;
		object-position: 35%;
	}

	.zip-content-inner p {
		font-size: 14px;
		text-transform: uppercase;
	}

	.quote h2 {
		font-size: 29px;
	}

	.jot-quote h2 {
		font-size: 23px;
		margin-top: 0px;
	}

	.content-ins {
		display: inline-block;
		padding: 20px;
		padding-bottom: 0px;
	}

	.content-ins p,
	.content-ins a {
		font-size: 18px;
		color: #404552;
		margin-bottom: 20px;
		
		line-height: 27px;
	}

	.content-ins p,
	.content-ins a {

		margin-bottom: 10px;

	}

	.wdth_mg {
		width: 100%;
		height: 425px;
		object-fit: cover;
	}

	.wdth_mg_auto {
		width: 100%;
		height: 425px;
		object-fit: cover;
		object-position: 0px 50px;
		margin-top: -50px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.img-others {
		margin-top: 0px;
	}
}

@media screen and (max-width: 991px) {
	a.sms_txt {
		cursor: pointer;
		color: #404552;
		pointer-events: auto;
	}
}