@charset "utf-8";
/* CSS Document */
@media (max-width: 1200px) {
.page_quote .top_header{
	display: none!important;
}
.slideshow {
	margin: 0;
	padding: 0;
	max-width: 100%!important;
}
}
@media (min-width: 1200px){
.top-section .myaccount .dropdown-menu{
  width: 261px;
    margin-left: 65%;
  }
  }
@media (min-width: 992px) and (max-width: 1199px) {
.logo img {
    margin-top: 40px;
    max-width: 250px;
}
.top-section .myaccount .dropdown-menu{
  width: 260px;
    margin-left: 58%;
  }
  
.quote-icon-btn {
  font-size: 13px;
}

  }
@media (max-width: 767px) {
header {
	background-image: none;
	height: auto;
}
.logo img {
    margin-top: 15px;
}
.top-section{
float:none;
}
.navbar{
margin-top: 0px;
}
.tab-nav{
position:relative;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-nav > li:hover{
background: transparent;
}
.navbar-default .navbar-nav > li > a, .navbar-default .dropdown-menu > li > a, .navbar-default .dropdown-menu > li > a:focus{
   text-align: center;
   }
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #333;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a.active {
    color: #fff;
	background: #0a4246;
}
   .navbar-nav .open .dropdown-menu > li > a{
   padding: 10px 14px 10px 14px;
   }
   .navbar{
   border: 0px;
   background: transparent;
    margin-top: 10px;
   }
.navbar-default .navbar-toggle {
	margin-top: -110px;
}
.logo img{
	width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 260px;
}
.logo  a{
z-index: 22;
position: relative;
}
.navbar {
    min-height: 1px;
    padding-top: 10px;
}
.inner-content .breadcrumb{
margin-left: 6px !important;
}
.section-bg {
	border-radius: 0;
	box-shadow: none;
	border-top: 1px solid #3E3432;
	background: #fff;
}
.content {
	border: none !important;
	border-radius: 0;
	margin: 0px;
	border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.slideshow {
	display: none;
}
.inner-content .col-xs-12{
padding: 0px 6px 0px 6px;
}
.section-bg .container{
padding: 0px;
}
.rssfeedsclass p {
    width: 100% !important;
}
.blog-section{
background-color: #d5d5d5;
}
.blog-content{
float: none;
padding: 25px 16px 25px 16px;
}
.blog-content h4{
font-size: 1.4em;
}

footer {
	    background: #0a4246;
    background-image: -ms-radial-gradient(center bottom, circle farthest-side, #19959d 0%, #0a4246 100%);
    background-image: -moz-radial-gradient(center bottom, circle farthest-side, #19959d 0%, #0a4246 100%);
    background-image: -o-radial-gradient(center bottom, circle farthest-side, #19959d 0%, #0a4246 100%);
    background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 487, color-stop(0, #19959d), color-stop(1, #0a4246));
    background-image: -webkit-radial-gradient(center bottom, circle farthest-side, #19959d 0%, #0a4246 100%);
    background-image: radial-gradient(circle farthest-side at center bottom, #19959d 0%, #0a4246 100%);

	position: absolute;
    width: 100%;
    left: 0;
}
.cq-page-cnt{
padding: 0px 0px 0px 0px;
}
.other-full-cnt {
padding: 0px 0px 0px 0px;
}
	.quote-icon-btn {
    width: 84%;
	}
	.jot-form-lob{
height: 393px!important;
}
.email-form-lob {
    height: 686px !important;
}

.navbar-default .navbar-nav > li > a {
  font-size: 13px;
}

}
/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
.tab-nav{
position:relative;
}
.top-section {
    position: absolute;
    right: 0;
    top: 0;
	margin-right: 15px;
}
.myaccount ul.dropdown-menu{
left:inherit;
width:20%;
min-width: 116px;
position: absolute;
}
.myaccount{
    z-index: 19;
}
.myaccount ul.dropdown-menu > li > a{
margin:0px;
text-align:center;
}
.myaccount ul.dropdown-menu li{
float:left;
display:block;
width:100%;
}
.myaccount-last{
padding-right: 0px;
}
.nav-collapse .dropdown-menu{
margin-left:0px;
}
.navbar {
	margin-top: 20px;	
	width: 190px;
	float: right;
	z-index: 9;
}
.nav-collapse .dropdown-menu{
margin-left:0px;
}
.navbar .btn-navbar{
margin-bottom: 5px;
}
.nav-collapse .dropdown-menu a {
padding: 4px 10px;
font-weight: normal;
color: #333;
font-weight: 700;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size:12px;
}
.nav-collapse .dropdown-menu .active{
color:#fff;
}
.navbar .nav{
margin-top:6px;
}
.navbar-default > ul{
position: relative;
float:none;
display:block;
}
.navbar-nav > li {
    float: none;
    width: 100%;
}
.navbar-nav > li{
border: 0px;
}
.content {
	position: relative;
	margin-top: -150px;
}
.slideshow{
	margin: 0!important;
}
.box h2{
font-size: 1.1em;
}
.box-content input[type=text], .box-content select {
	width: 174px;
	font-size: 13px;
	}
	.quote-icon-btn {
    width: 83%;
	}
	
.quote-icon-btn {
  font-size: 13px;
}

h1 {
  font-size: 29px;
  line-height: 40px;
}

.grw-business-name a, .grw-business-name a:visited {
	font-size: 14px !important;
}
.grw-theme-dark div.grw-review-content > p {
	inline-size: 182px !important;
}

.wp-block-search__button {
  margin-left: 2px;
  margin-top: 10px;
}

}

@media (min-device-width: 768px) and (max-device-width: 991px) {
.box-content input[type="text"]{
padding-bottom: 0.5px;
padding-top: 1px;
font-size: 13px;
}
@-moz-document url-prefix() {
                    .box-content input[type="text"]{
padding-bottom: 1px;
padding-top: 1px;
font-size: 13px;
}
                    }
body{
	line-height: 23px;
}

}
@media (max-device-width: 480px) {
	.jot-form-lob{
height: 413px!important;
}
@-moz-document url-prefix() {
	.jot-form-lob{
height: 393px!important;
}
                    }
					
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.navbar-default .navbar-nav > li > a{
font-size: 11px;
padding: 11px 6px;
}
.top-section {
    float: none;
}

.wp-block-search__button {
  margin-left: 2px;
  margin-top: 10px;
}

}
@media (max-width: 991px)  {
.footer-nav select{
display:block;
margin: 0 auto;
background-color: #fff;
border: 1px solid #ccc;
width: 183px;
padding-left: 8px;
height:30px;
border-radius:4px;
}
.footer-nav{
margin-top: 19px;
}
.footer-nav ul{
display:none;
}
.footer-contact-info li{
padding-top:3px;
}
.site-info{
margin-top: 10px;
}
}
@media (min-width: 992px)  {
.navbar-default > ul.navbar-nav {
    display: table-row;
    width: 100%;
    float: none;
}
.navbar-default  > ul.navbar-nav > li {
    display: table-cell;
    float: none;
    padding: 0;
}
}
@media screen and (min-width: 573px) and (max-width: 767px){
.navbar-default .navbar-toggle {
	margin-top: -100px;
}
	.quote-icon-btn {
    width: 53%;
	}
}
@media (max-width: 480px)  {
.navbar-toggle{
padding: 9px;
}
.navbar-default .navbar-toggle .icon-bar{
width: 19px;
}
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
		margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		padding: 0px 2px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
		margin-bottom: 3px;
		border: 0px;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
	   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
	   .navbar-default .dropdown-menu > li > a {
padding: 9px 14px;
font-weight: normal;
color: #333;
font-weight: 700;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size:12px;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > .active, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > .active{
background: #0a4246;
filter: none;
color: #fff;
border-radius: 0px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > .acitve, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover{
background: #0a4246;
filter: none;
color: #fff;
border-radius: 5px;
}
.navbar-default .navbar-toggle{
background: #2c2c2c;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
background: #2c2c2c;
}
.navbar-default .navbar-toggle .icon-bar{
background-color: #19959d;
width: 24px;
height: 3px;
}
	.navbar-nav > li > .dropdown-menu::before, .navbar-nav > li > .dropdown-menu::after{
     border: 0px;
    }
	.navbar-nav > li > .active, .navbar-nav > li :hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	border-radius: 0px;
	}
	.navbar-nav > li:first-child:hover {
    background: #0a4246;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.navbar-nav > li:last-child:hover {
    background: #0a4246;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background: #0a4246;
	border-radius: 0px;
	}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.navbar-default .navbar-collapse{
	border: 0px;
	}
	.nav-collapse .dropdown-menu a {
padding: 4px 10px;
font-weight: normal;
color: #333;
font-weight: 700;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size:12px;
  text-align: center;
  padding: 10px 15px 10px;
}
.nav-collapse .dropdown-menu{
margin-left:0px;
margin-right:9px;
}
.nav-collapse .dropdown-menu .active{
color:#fff;
}
.navbar-nav{
margin: 0px;
}
}