/*
Theme Name: Critter Control Orlando
Version: 2.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*body .gform_wrapper .gform_body .gform_fields #field_1_3.gfield input[type=text] {
	width: 120px !important;
}*/

#gform_wrapper_1 label,
#gform_wrapper_3 label,
#gform_wrapper_4 label,
#gform_wrapper_5 label,
#gform_wrapper_6 label,
#gform_wrapper_7 label,
#gform_wrapper_8 label {
    display: none;
}

body #gform_wrapper_1 .validation_error,
body #gform_wrapper_3 .validation_error,
body #gform_wrapper_4 .validation_error,
body #gform_wrapper_5 .validation_error,
body #gform_wrapper_6 .validation_error,
body #gform_wrapper_7 .validation_error,
body #gform_wrapper_8 .validation_error {
	display: none;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield_error,
body #gform_wrapper_3 .gform_body .gform_fields .gfield_error,
body #gform_wrapper_4 .gform_body .gform_fields .gfield_error,
body #gform_wrapper_5 .gform_body .gform_fields .gfield_error,
body #gform_wrapper_6 .gform_body .gform_fields .gfield_error,
body #gform_wrapper_7 .gform_body .gform_fields .gfield_error,
body #gform_wrapper_8 .gform_body .gform_fields .gfield_error {
		border: 0;
		background: transparent;
		color: #790000;
		font-weight: bold;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield_error .validation_message,
body #gform_wrapper_3 .gform_body .gform_fields .gfield_error .validation_message,
body #gform_wrapper_4 .gform_body .gform_fields .gfield_error .validation_message,
body #gform_wrapper_5 .gform_body .gform_fields .gfield_error .validation_message,
body #gform_wrapper_6 .gform_body .gform_fields .gfield_error .validation_message,
body #gform_wrapper_7 .gform_body .gform_fields .gfield_error .validation_message,
body #gform_wrapper_8 .gform_body .gform_fields .gfield_error .validation_message {
		border: 0;
		display: none;
}

body #gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required,
body #gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required,
body #gform_wrapper_6 li.gfield.gfield_error.gfield_contains_required,
body #gform_wrapper_7 li.gfield.gfield_error.gfield_contains_required,
body #gform_wrapper_8 li.gfield.gfield_error.gfield_contains_required {
margin-bottom:0px !important; 
margin-top:0px !important;
padding-bottom:0px !important; 
padding-top:0px !important;
margin-right:0px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
margin-left:0px !important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter, 
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter, 
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
width:auto !important;
}

body #gform_wrapper_7 form.horizontal-form {
  display: inline-block;
  position: relative;
  top: -70px;
  left: 195px;
}
body #gform_wrapper_1 form.contact.horizontal-form {
  display: inline-block;
  position: relative;
  top: -95px;
  left: 195px;
}

body #gform_wrapper_1 form.contact.horizontal-form .btn-continue{ 
   display: block;
  float: right;
  font-size: 16px;
  left: 130px;
  line-height: 20px;
  position: relative;
  top: -69px;
  width: auto;
}
body #gform_wrapper_1 form.contact.horizontal-form button.cta-qcf-continue,
body #gform_wrapper_7 form.contact.horizontal-form button {
  display: block;
  float: right;
  font-size: 16px;
  left: 60px;
  line-height: 20px;
  position: relative;
  top: -69px;
  width: auto;
}
body #gform_wrapper_1 form.contact.horizontal-form input,   
body #gform_wrapper_3 form.contact.horizontal-form .cta-qcf-zip input,
body #gform_wrapper_7 form.contact.horizontal-form input  {
    width: 117px !important;
}
body #gform_wrapper_7 form.contact.horizontal-form input  {
    width: 110px !important;
}
body #gform_wrapper_3 .gform_footer,
body #gform_wrapper_4 .gform_footer,
body #gform_wrapper_6 .gform_footer {
  margin: -9px 0 0 !important;
}

#gform_fields_4 .gfield_error {
    margin: 0 0 0 -6px !important;
    width: 102% !important;
}

#gform_wrapper_4 {
  margin: -10px 0 0;
}

#gform_wrapper_4 .form-group {
    margin: 0 0 5px 0;
}

#gform_wrapper_5 input {
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid;
}

#gform_wrapper_3 {
  margin: 0 0 0 30px;
}

.gform_wrapper_3 .ginput_container.ginput_container_text,
.gform_wrapper_3 li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper_3 li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    padding-top: 0 !important;
    margin-top: 0!important;
}



/*ADDED FOR 1 5 6*/
#gform_wrapper_6 ul.gform_fields li.gfield {
padding-right:0px;
}
body #gform_wrapper_1 form.contact.horizontal-form button.cta-qcf-continue {
  top:-76px;
  left:120px;
}
body #gform_wrapper_1 input{
	width:117px;
 /*margin-right:10px;*/
}
@media(max-width: 1200px) {
body #gform_wrapper_1 {
position:relative;
left:-30px;
 /* margin-right:76px;*/
}
body #gform_wrapper_1 form.contact.horizontal-form input {
	width:100px !important;
  margin-right:0px !important;
  padding-right:0px !important;
 /* margin-right:76px;*/
}
body #gform_wrapper_1 form.contact.horizontal-form button.cta-qcf-continue {
 /* left:-100px !important;*/
}
}
 .btn-continue2 {
  background: #f9bc00;
    color: #231f20;
  }
/*NEW FORM 5 and 6*/
  #gform_wrapper_6 .btn-continue {
  width:97% !important;
  }
/*#gform_wrapper_6  {
  margin-left:10px;
  }
#gform_wrapper_6 li {
  margin-bottom:10px;
  }*/
#gform_wrapper_8 .btn-continue,
.btn-continue2,
#gform_wrapper_8 input,
#gform_wrapper_6 input{
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    padding: 4px 12px;
    border: none;
    text-transform: uppercase
}
#gform_wrapper_8 div,
  #gform_wrapper_6 div{
    text-align:center !important;
}
#gform_wrapper_8 li input,
  #gform_wrapper_6 li input{
width:80% !important;
         margin:0 auto !important;
    text-align:center !important;
}
  body #gform_wrapper_8 .gform_footer,
  body #gform_wrapper_6 .gform_footer {
    width:100% !important;
  }
  body #gform_wrapper_8 button,
   body #gform_wrapper_6 button{
    width:80% !important;
    margin-bottom:20px;
  }
@media(max-width: 992px) {
#page-action-banner {
min-height:240px;
}
}
/*END FORM 5 and 6*/
/*END FOR 1 5 6*/


/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	margin:0 0 8px 0;
	width:24%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	width:21%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-right:1%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter {
	float:left;
	clear:left!important;
}

.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	float:left;
	margin-left:2%;
	clear:none!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-left:3%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
	width:95%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
	padding:16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
	clear:both;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
	clear:both;
}
.gform_wrapper li.gfield.gf_first_quarter input,
.gform_wrapper li.gfield.gf_second_quarter input,
.gform_wrapper li.gfield.gf_third_quarter input,
.gform_wrapper li.gfield.gf_fourth_quarter input {
  border-radius:10px !important; 
  border:none;
  padding:4px 12px;
  margin:6px;
    }
#gform_submit_button_7 {
position:absolute !important;
height:30px;
top:12px;
right:-100px;
background:#F9BC00;
}



.btn-primary, 
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary:visited,
.btn-primary:active:hover, 
.btn-primary:active:focus, 
.btn-primary.focus:active, 
.btn-primary.active:hover, 
.btn-primary.active:focus, 
.btn-primary.active.focus,
.btn-primary:focus {
  background-color: #f9bc00;
  border: medium none #f9bc00;
  color: black;
}

.search article.border-btm,
.archive article.border-btm {
  border-bottom: 1px solid #eee;
  padding: 0 0 20px;
}

#testimonials-list .testimonial-item .message a,
#testimonials-list .testimonial-item .message a p {
    color: #fff;
}

.page-nav {
	margin: 20px 0 0 0 ; 
}

.page-nav .page-numbers{
    padding: 5px 10px;
    margin: 0 5px;
    border: 2px solid #f9bc00;
    color: #000;  
  	font-weight: bold;
    border-radius: 50%;
    width: 50px;
    height: 50px;
  	background-color: #f9bc00;
  	font-size: 15px;
  text-decoration: none;
}

.page-nav .current{
    border: 2px solid #f9bc00;
    background-color: #000;
    color: #f9bc00;
}

.page-nav .prev, .page-nav .next{
    padding: 3px 6px;
    margin: 0 5px;
    border: 2px solid #f9bc00;
    color: #000;  
  	font-weight: bold;
    border-radius: 50%;
    width: 40px;
    height: 40px;
  	background-color: #f9bc00;
  	font-size: 12px;
    text-decoration: none;
}

.page-nav .prev:hover, .page-nav .next:hover{
    color: #000;  
}

.page-numbers a {
   color: #000;
    text-decoration: none;
}

a.page-numbers:hover {
    color: #000 !important;
}

/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


/**
 * 9.0 - Clearings
 */

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
	clear: both;
}

@media (max-width: 600px) {
    .item .promotion-captions .caption-inside-wrap h3 {
        font-size: 13px;
        line-height: 11px;
        text-transform: uppercase;
    }
}

@media(max-width: 500px) {
    .crsl-items .crsl-wrap > a.crsl-item .item-inner {
      background-color: white;
      border: 3px solid #f9bc00;
      border-radius: 11px;
      overflow: hidden;
      width: 90%;
    }
}

#franchise-map img {
    width: 100%;
    height: 263px;
}

#services-coupon {
    margin: 50px 0 20px 0;
}

#services-form {
	background: #F9BC00;
	border-radius: 5px;
  padding: 10px;
  margin: 20px 0 0 0;
}
      
p.services-est {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.services-btn, 
.services-btn:hover, 
.services-btn:active, 
.services-btn:visited,
.services-btn:active:hover, 
.services-btn:active:focus, 
.services-btn.focus:active, 
.services-btn.active:hover, 
.services-btn.active:focus, 
.services-btn.active.focus,
.services-btn:focus {
  background-color: #353132;
  border: medium none #353132;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
}

#logos-content {
    margin: 20px 0 0 0;
}

#logos-banner {
  bottom: 10px;
  left: 10px;
  position: absolute;
}

#gform_3 .gfield, #gform_3 .form-group {
    margin: 0px !important;
}

#gform_3 .gform_footer .form-group .col-xs-offset-2 {
    margin-left: 50px !important;
}

.btn-continue {
  background: #F7BD00;
}