.quoteLink {
position: absolute !important;
top: -39px;
right: 250px;
}
.quoteLink a, .actionCaller a {
background: #e69138;
border: none;
padding: 8px 20px !important;
text-decoration: none;
color: #fff !important;
text-transform: none !important;
font-size: 15px !important;
border-radius: 3px;
position: relative;
top: 9px;
}
.quoteLink a:hover, .actionCaller a:hover {
background:#FF6000;
}
.page-template-page-request-php .quoteLink, .quoteLink a:before, .quoteLink a:after  {
display:none;
visibility: hidden;
}
#main {
overflow: hidden;
}
.slicknav_menu {
display: none;
}
.widgetGlobal {
z-index: 9999;
}
#sliderWrap .featImg {
max-width: 100%;
height: auto;
}
@media screen and (max-width: 1260px) {
.social {
top: 25px;
z-index: 10;
}
}
@media screen and (max-width: 1180px) {
#main-nav .menu li:hover .sub-menu {
left: auto!important;
right: 0px;
}
}
@media screen and (max-width: 1017px) {
html, body {
min-width: 0;
}
.container,
#pageBottomSidebars,
#quoteFormFooter {
width: auto;
margin-left: 10px;
margin-right: 10px;
}
.carousel {
width: auto!important;
padding: 40px 20px!important;
}
.carousel .container {
width: auto!important;
margin: 0 60px!important;
z-index: 1;
}
.carousel-button-left a {
left: 30px!important;
z-index: 100;
}
.carousel-button-right a {
right: 30px!important;
z-index: 100;
}
#StellarSlider ol.bjqs-markers {
position: relative!important;
top: auto!important;
right: auto!important;
width: auto!important;
text-align: center; }
#StellarSlider ol.bjqs-markers:before, #StellarSlider ol.bjqs-markers:after {
content: "";
display: table;
}
#StellarSlider ol.bjqs-markers:after {
clear: both;
}
#StellarSlider ol.bjqs-markers li {
float: left;
width: 25%;
padding: 0!important;
overflow: hidden;
border-right: 2px solid #505050;
box-sizing: border-box;
}
#StellarSlider ol.bjqs-markers li:last-of-type {
border: none;
}
#StellarSlider ol.bjqs-markers li a {
border: none!important;
height: 50px!important;
line-height: 50px!important;
font-size: 15px!important;
}
#StellarSlider {
margin: 0 auto!important;
}
.whiteOut {
display: block;
left: 0!important;
right: 0;
margin: 0 auto;
}
#testimonialSlider .beforeFeedback {
width: 100%;
left: -260px!important;
}
#testimonialSlider .bjqs-slide {
box-sizing: border-box;
}
#fatFooter .right {
width: 200px;
float: left;
}
}
@media screen and (max-width: 1010px) {
#main-nav {
display: none;
}
.quoteLink{
position: relative !important;
top: auto;
right: auto;    
}
.quoteLink a {
padding:5px 10px !important; top: 0;
}
.slicknav_menu {
display: block;
}
#header {
border-top: none;
position: relative;
}
.social {
top: 20px;
}
#logo{
margin: 20px 0;
}
#homeSidebars .column-left {
margin-right: 30px;
}
}
@media screen and (max-width: 920px) {
#pageBottomSidebars #testimonialSlider {
width: 100%!important;
}
#pageBottomSidebars .widget {
float: none;
}
#pageBottomSidebars #testimonialSlider .feedback,
#pageBottomSidebars #testimonialSlider .title {
width: 475px;
}
}
@media screen and (max-width: 850px) {
#homeSidebars .column-left {
float: none;
margin: 0 auto 30px;
}
#homeSidebars .column-right {
float: none;
width: 100%;
}
#fatFooter {
text-align: center;
}
#fatFooter .right {
float: none;
margin: 0 auto;
}
#fatFooter .right .column {
padding: 0;
}
#fatFooter .right ul li {
width: 100%;
}
#fatFooter .left {
width: 100%;
float: none;
margin-bottom: 30px;
}
#fatFooter .footerImage {
border-right: none;
}
}
@media screen and (max-width: 810px) {
.gform_wrapper {
max-width: none!important;
}
.gform_fields {
display: block;
width: auto;
}
.gform_body {
display: block;
}
textarea {
width: 100%!important;
height: 110px!important;
box-sizing: border-box;
}
#gform_2 .gfield {
display: block;
margin-right: 0;
}
}
@media screen and (max-width: 785px) {
#relatedPages {
width: 100%;
text-align: center;
}
#relatedPages .relatedPagesList li {
display: inline-block;
float: none;
margin: 0 12px 20px;
}
}
@media screen and (max-width: 755px) {
#main-content {
width: auto;
}
}
@media screen and (max-width: 700px) {
.alignleft, .alignright, .aligncenter {
float: none !important;
clear: both;
margin: 0 auto 20px !important;
display: block !important;
}
article h2{
padding-right:0;
width:100%;
}
.learnMore, .quoteRequest{
display:block;
margin-bottom:5px;
margin-right:0;
text-align:right;
font-size: 14px;
}
#main .container {
margin-top: 20px;   
padding: 0 25px;
}
#sliderWrap{
padding:1px 0;
}
#sliderWrap .container {
padding:0 0 20px;
}
article p {
text-align: justify;
}
#StellarSlider, #StellarSlider .bjqs {
height: 300px !important;
}
body #StellarSlider .content {
position:absolute;
box-sizing: border-box;
bottom:0px !important;        
left: 0;
width:100% !important;
padding-bottom: 44px;
}
#StellarSlider .content p{
padding-right:35px;
}
li.bjqs-slide {
box-sizing: border-box;
height: 300px !important;
}
.actionCaller { right: 0;
bottom: 0;
z-index: 1;
}
.actionCaller a{
clear: both;
bottom: 8px;
top:inherit;
display: block;
right:35px;
padding:3px 15px !important;
}
#StellarSlider .thumb {
width: 100%!important;
height: auto!important;
}
#StellarSlider .content {
width: auto!important;
bottom: 8px;
right: 10px;
}
#footer .left,
#footer .right,
.siteBy ul {
float: none;
}
.siteBy ul {
margin: 0 auto;
}
#footer {
text-align: center;
}
}
@media screen and (max-width: 640px) {
#fatFooter .footerImage {
border: none;
margin: 30px auto 0;
}
#main-content {
padding: 0;
}
}
@media screen and (max-width: 610px) {
#testimonialSlider .beforeFeedback {
display: none;
}
#testimonialSlider .feedback, #testimonialSlider .title {
width: 100%!important;
}
.whiteOut {
width: 100%;
}
}
@media screen and (max-width: 540px) {
#StellarSlider ol.bjqs-markers {
display: none;
}
.home #post-4 p {
display:none;
}
}
@media screen and (max-width: 450px) {
#logo #info {
display: block;
}
#logo a {
margin-left: 10px;
margin-bottom: 12px;
}
#StellarSlider .content p {
font-size: 20px !important;
}
}
@media screen and (max-width: 380px) {
#testimonialSlider ol.bjqs-markers li a {
width: 23px!important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
#StellarSlider .content p {
font-size: 18px !important;
line-height: 22px !important;
}
}