/* Enter Your Custom CSS Here */
.page-id-1167 #field_1-21{
    position: absolute;
    top: 386px;
    right:0px;
    width: 30%!important;
    padding-right: 0px;
    margin-right: 0px;
}
.page-id-1167 #field_1-21 .address {
    display: block!important;
}
.page-id-1167 #field_1-10 {
    width: 54% !important;
}
.page-id-1167 #field_1-13 {
    display: none;
}
.page-id-1167 #field_1-11 {
    width: 37% !important;
}

.bookmesectionone .innerone ul {
    list-style-type: none;
    padding: 0 0 1px 16px;
}
.page-id-1167 #fieldname27_1 {
    text-align: right;
}
.page-id-1167 .permonthone.twoo.nn {
    margin-top: 9px;
}
.page-id-1167  .permonthone.las {
    margin-top: 10px;
}
.page-id-1167  .permonthone.twoo.h {
    margin-top: 15px;
}
.page-id-1167  .permonthone.twoo.m {
    margin-top: 14px;
}
.page-id-1167  .permonthone.twoo {
    margin-top: 15px;
}
.footer-widget.last a:hover,#text-3 a:hover {
    text-decoration: underline!important;
}
.footer-widget.last a {
    color:#2e36d9 !important;
}
.footer-widget #text-3 a{
color:#2e36d9 !important;
}
.paypal {
    text-align: center;
    margin-top: -40px;
    margin-bottom: -12px;
}
.page-id-835 div.wpcf7-response-output {
    margin: 0em 0em 1em;
    padding: 0.2em 1em;
}
.page-id-1167 div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14!important;
    position: absolute!important;
    width: 25%!important;
    right: 0px!important;
    top: 466px!important;
}
.page-id-1167 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 2px solid #398f14!important;
    position: absolute!important;
    width: 25%!important;
    right: 0px!important;
    top: 466px!important;
}
.chabutton {
    margin-top: 13px;
}
.tt.mm {
    padding-left: 66px;
}
#fieldname43_1 {
    position: absolute;
    left: 423px;
    top: -24px;
}
.butspack{
margin-top: 28px;
    padding: 11px 23px !important;
    font-size: 16px !important;
    background: #fe6e2c !important;
    color: #fff;
    display: inline-block;
}
.butspack a {
color: #fff;
}
.butss a{
color: #fff;
  padding: 11px 23px !important;
  font-size: 16px !important;
    background: #fe6e2c !important;
   }
.butss {
    margin-top:39px;
    display: inline-block;
}
#fieldname15_1 {
    text-align: right;
}
.ttt.bbc {
    padding-left:67px!important;
}
#fieldname16_1 {
    display: none;
}
.ontemcon.chna p{
    top: -29px;
    position: relative;
}
.ontemcon.chna h3{
top: -32px;
    position: relative;
}
.mainspeedtwo tr th, .mainspeedtwo thead th {
    color: #555;
    font-weight: bold;
    padding: 9px 24px;
}
.mainspeedtwo tr {
    text-align: center;
    
} 
.mainspeedtwo tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
}
.mainspeedtwo table {
    border: 1px solid #eee;
    margin: 0 0 15px 0;
    text-align: left;
    width: 100%;
}
.mainspeed tr {
    text-align: center;
    
}
.but a{
padding: 9px 10px !important;
font-size: 16px !important;
background: #fe6e2c !important;
color: #fff;
}
.maintv h2{
    text-align: center;
    margin-bottom: 24px;
}
.imgtv {
    width: 47%;
    float: left;
    margin-right: 22px;
}
.imgcon {
    width: 50%;
    float: left;
    margin-top:0px;
    text-align: justify;
  margin-bottom: 30px;
}
.pac.nu {
    padding-left: 25px;
}
@media(min-width:1200px){
.page-id-1167 #field_1-0 {
    width:69% !important;
}
.page-id-1167 #field_1-1 {
    width: 32% !important;
}
.page-id-1167 #field_1-14 {
    position: absolute;
    top: 445px!important;
    width: 33% !important;
}
.page-id-820 .buttn a,.page-id-820 .connew a {
    padding: 8px 8px;
    font-size: 16px;
    color: #fff;
    display: inline;
    background-color: #fe6e2c !important;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 6px;
    margin-bottom: 20px;
    text-align: center;
}
.page-id-820 .buttn {
    padding: 0!important;
    display: block!important;
    padding-top: 15px !important;
    margin-bottom: 0px!important;
    text-align: center !important;
  background: none !important;
}
.page-id-820 .entry {
    margin-bottom: 23px!important;
}
.page-id-820 .connew {
    display: block!important;
    background: none!important;
    text-decoration: none!important;
    width: 100%!important;
    text-align: center!important;
}

}

#field_1-19 {
    width: 30% !important;
}

#field_1-18 {
    width: 30% !important;
}
#field_1-18 {
    position: absolute;
    top:445px;
    right: 0;
}
#field_1-19 {
    position: absolute;
    right: 0;
    top: 330px;
}
.page-id-1167 #field_1-17 {
    position: absolute;
    right: 0;
    top: 266px;
  width: 30% !important;
}
.page-id-1167 #field_1-15 {
    position: absolute;
    right: 0;
  width: 30% !important;
}
.page-id-1167 #field_1-16 {
    top: 202px;
    position: absolute;
    right: 0;
  width: 30% !important;
}

.page-id-1167 #field_1-14 {
    position: absolute;
    top: 478px;
    width: 32% !important;
}
.tttib {
    padding-left: 142px;
}
.permonthone.twoo .ttt.bb.b {
    padding-left: 19px;
}
.permonthone.two .ttt.bb.b {
    padding-left: 35px;
}
.ttt.bb.b {
    padding-left: 45px;
}
.ttt.bb {
    padding-left: 40px;
}
.ttt {
    padding-left: 17px;
}
#field_1-1 {
    width: 33% !important;
}
.page-id-1167 #field_1-3 {
    width: 31% !important;
  float:left;
}
.chabutton {
    text-align: center;
}
.main.services p {
    text-align: justify;
}
.dofour p {
    padding-bottom: 38px;
}
.home-block.et-even.neooo.et-animated {
    padding-top: 1px;
}
.home-block.et-even.et-slider-area.et-animated::after {
    clear: both;
    content: ".";
    display: block;
}
.home-block.et-even.et-animated{
clear: both;
}
a.more {
    padding: 11px 10px!important;
    font-size: 14px!important;
}
.et-even {
    background-color: #fafafa;
    border-top: 0px !important;
    border-bottom: 0px !important;
  box-shadow: none;
}
.main.services h3 {
    text-align: center;
    margin-top: 10px;
}
.doone {
    float: left;
    width: 30%;
  padding: 10px;
}
.dothree {
    float: left;
    width: 30%;
  padding: 10px;
}
.dofour {
    float: left;
   width: 30%;
  padding: 10px;
}

.main.services h2{
font-size: 24px;
font-weight: 800;
padding-bottom: 10px;
background-image: url("http://gofibre.ca/wp-content/uploads/2017/02/border-bottom.png");
background-position: center bottom;
background-repeat: no-repeat;
  text-align: center;
margin-bottom: 15px;
}
.abotteam h2 {
    margin-bottom: -10px;
}
.twtem h3 {
    margin-top: 28px;
}
.abotteam p {
    color: #959494;
}
.abotteam {
  text-align: center;
  margin-top: 39px;
}
.ontem img {
    border-radius: 500px;
    margin: 0 auto;
border: 1px solid #c9c9c9;
background-color: #fff;
padding: 5px;
display: block;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.twtem img{
    border-radius: 500px;
    margin: 0 auto;
border: 1px solid #c9c9c9;
background-color: #fff;
padding: 5px;
display: block;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ontem {
    display: inline-block;
    width: 25%;
  margin-right: 39px;
}
.twtem{
   display: inline-block;
    width: 25%;
}
.abotteam h3 {
    font-weight: 800;
    font-size: 16px;
}
.ontemcon{
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
border: 1px solid #e9e5e5;
padding: 95px 29px 30px;
  text-align: center;
  margin-top: -69px;
}
.single-post #comment-wrap {
    display: none;
}
#field_1-31 {
    position: absolute;
    right: -48px;
    top: 338px;
}
.totalestimate input {
    border: 0px;
    background: #000;
    color: #fff;
    font-size: 2.3em;
    border-radius: 0px !important;
}
.page-id-1167 #field_1-30 {
    text-align: center;
}
.page-id-1167 #fbuilder .medium {
    width: 100% !important;
}
.page-id-1167 #content-area {
    background-color: #fff;
    padding: 31px 0 204px;
}
.page-id-1167 input[type="text"], .page-id-1167 input.text,.page-id-1167  input.title,.page-id-1167  textarea, select {
    margin: 0.3em 0;
}
.hideformcontent {
    display: none;
}
.page-id-1167 #fieldname41_1:hover {
    background: #FE6E2C;
}
.page-id-1167 #fieldname41_1 {
    background: green;
    color: #fff;
    border: 0;
    padding: 5px;
}
.page-id-1167 #field_1-28 {
    position: absolute;
    right: -49px;
  top: 218px;
}
.page-id-1167 #field_1-29 {
    position: absolute;
    right: -48px;
    top:279px;
}
#field_1-30 {
    position: absolute;
    right: -46px;
    top: 398px;
}

.page-id-1167 h2{
background: url("http://gofibre.ca/wp-content/uploads/2017/02/Rectangle-4.png") no-repeat scroll center bottom;
font-weight: 100;
margin-bottom: 30px;
padding-bottom: 10px;
text-align: center;
font-family: "Raleway",Arial,sans-serif;
font-size: 40px;
  margin-bottom: 0;
}
#fieldname1_1 {
    text-align: center;
    border-radius: 5px;
}
.tol {
    background: #39B44A;
padding-left: 110px;
padding-right: 124px;
padding-top: 10px;
padding-bottom: 22px;
font-size: 1.6em;
font-weight: 500;
border-radius: 3px;
color: #fff;
font-weight: 700;
line-height: 1.3;
}
.page-id-1167 #field_1-11 {
    margin-left: 24px !important;
}
.page-id-1167 #field_1-25 {
    margin-left: -310px;
    margin-top: 437px;
}
.page-id-1167 #field_1-27 {
    position: absolute;
    top:114px;
  right: -45px;
}
.page-id-1167 .permonthone.six {
    margin-top: 25px;
}
.page-id-1167 .permonthone.adus {
    margin-top: 23px;
}
.page-id-1167  .permonthone.seve {
    margin-top: 25px;
}
.page-id-1167 #field_1-26 {
    width: 33% !important;
}

.page-id-1167 .permonthone.fotr {
    margin-top: 40px;
}

.page-id-1167 #field_1-27,.page-id-1167 #field_1-22,.page-id-1167 #field_1-23{
 width: 33% !important;
}
.page-id-1167 .permonthone.ne {
    margin-top: 13px;
}
.page-id-1167 .permonthone.navi {
    margin-top: 27px;
}
.page-id-1167 .permonthone.three {
    margin-top: 25px;
}
.page-id-1167 .permonthone.cha {
    margin-top:7px;
}
.page-id-1167 legend {
   margin-top: -13px;
width: 100%;
margin-left: -11px;
border-top-right-radius: 5px;
text-align: center;
background: #39B44A;
color: #fff;
font-size: 1.4em;
font-weight: bold;
border-top-left-radius: 5px;
}
.page-id-1167 #fieldname36_1 {
    border: 0px !important;
}
.page-id-1167 #fbuilder fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin-left: 5px;
    border-radius: 5px;
}
.page-id-1167 .pac,.naper {
    color: #000;
  font-weight: bold;
}
.page-id-1167 .one_column{
    margin-top: 8px;
}
.page-id-1167 .permonthone {
    margin-top: 13px;
}
.page-id-1167 #fbuilder {
    font-size: 0.9em;
}
#field_1-4 {
    width:68% !important;
}

.page-id-1167 .permonthone.two {
    margin-top:9px;
}


.booking_booknow_btn {
    float: none!important;
    text-align: center!important;
}
.booking_clear_btn {
    float: none;
    display: none;
}
#booking_container .booking_field_input_custom {
    border: 1 solid #000!important;
}
.page-id-979 .booking_form_textarea_container .booking_field_input_custom {
 border: 1 solid #000!important;
}
.page-id-979 .booking_form_input_container {
    float: none!important;
    margin-right: 2%!important;
    width: 100%!important;
    margin-bottom: 2%!important;
}
.serbutt {
    text-align: center;
}
.sevicesmain a{
padding: 5px 8px;
font-size: 16px;
color: #fff;
display: inline-block;
background-color: #fe6e2c !important;
text-decoration: none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-top: 19px;
  margin-bottom: 20px;
}
.sevicestwo P {
    padding-bottom: 25px;
}
.sevicesthree p {
    padding-bottom: 24px;
}
.sevicesone:hover,.sevicestwo:hover,.sevicesthree:hover {
    box-shadow: 5px 5px 18px 0 rgba(119, 119, 119, 0.3);
}
.advaone {
    padding-left: 14px;
    padding-right: 14px;
  padding-top:8px;
    text-align: justify;
}
.sevicesmain h5 {
    text-align: center;
}
.dropcap:hover {
    transform: scale(1.05);
    transition: all 0.5s ease 0s;
}
.dropcap {
    display: block;
    background:#39B44A;
    border-radius: 50%;
    color: #ffffff;
    font-size: 1.8em;
    height: 80px;
    line-height: 2.6;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
  margin: 0 auto;
}
.sevicesthree {
    width: 33%;
    float: left;
}
.sevicestwo {
    width: 33%;
    float: left;
}
.sevicesone {
    width: 33%;
    float: left;
}
.page-id-1165 h2 {
   background: url("http://gofibre.ca/wp-content/uploads/2017/02/Rectangle-4.png") no-repeat scroll center bottom;
font-weight: 100;
margin-bottom: 30px;
padding-bottom: 10px;
text-align: center;
font-family: "Raleway",Arial,sans-serif;
font-size: 40px;
}
.team-member:last-child {
    padding-top: 125px;
}
#team-members{
text-align: center!important;
}
#et-projects li, #testimonials-authors li, .team-member {
    float: none!important;
    display: inline-block!important;
}

.member-image img {
    border-radius: 500px;
    margin: 0 auto;
}
.speedthree.newwww {
    margin-top: 13px;
  margin-bottom: 26px;
}
.connew{
  padding: 8px 8px;
 clear: both;
font-size: 16px;
color: #fff;
display: block;
background-color: #fe6e2c !important;
text-decoration: none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width: 37%;
}
.buttn{
padding: 8px 8px;
font-size: 16px;
color: #fff;
display: inline-block;
background-color: #fe6e2c !important;
text-decoration: none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-top: 6px;
margin-bottom: 20px;
}
.buttn a,.connew a{
color: #fff;
}
.speedthree {
    width: 29%!important;
}
.buttn {
    clear: both;
}
.tvone.newone a:hover,.buttn a:hover,.con a:hover {
    color: rgba(255, 255, 255, 0.9);
}
.tvone.newone a{
    padding: 8px 8px;
font-size: 16px;
color: #fff;
display: inline-block;
background-color: #fe6e2c !important;
text-decoration: none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-top: 19px;}

.et-slide.et-active-slide h2{
font-size: 40px;
}
#top-menu ul.nav > li > a {
    padding-right: 25px;
}
#main-header #menu-main-menu {
    text-align: right!important;
}
.page-id-724 h2 {
    background: url("http://gofibre.ca/wp-content/uploads/2017/02/Rectangle-4.png") no-repeat scroll center bottom;
    font-weight: 100;
    margin-bottom: 30px;
    padding-bottom: 10px;
    text-align: center;
  font-family: "Raleway",Arial,sans-serif;
   font-size: 40px;
  
}
.page-id-724 .oneby {
    padding-top: 9px;
    text-align: justify;
   color: #333333!important;
  line-height: normal!important;
}
.page-id-822 .one_half h3 {
    margin-bottom: 17px;
}
.page-id-822 .one_half.et_column_last .chaone img {
    margin-top: 29px;
}
.page-id-822 .mapone {
    text-align: justify;
  color: #333333!important;
  line-height: normal!important;
}
.maptwo {
    margin-top: 28px;
  color: #333333!important;
  line-height: normal!important;
  text-align: justify;
}
.speedone {
    background: #39B44A  none repeat scroll 0 0;
    float: left;
    padding: 10px;
   margin-right: 10px;
    width: 29%;
}
.speedtwo {
  background: #39B44A  none repeat scroll 0 0;
    float: left;
    padding: 10px;
  margin-right: 10px;
    width: 29%;
}
.speedthree {
    background: #39B44A  none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 33%;
}
.page-id-820 .collapseomatic {
    color: #ffffff !important;
}
.page-id-820 .collapseomatic_excerpt, .collapseomatic_content {
    color: #ffffff !important;
    margin-top: 25px!important;
    padding: 0;
   line-height: 1.5;
}
.page-id-820 .collapseomatic {
    padding: 0 0 10px 50px !important;
}
.speedone.cha,.speedtwo.cha,.speedthree.cha {
    margin-top: 20px;
  margin-bottom: 22px;
}
.mainspeed {
    margin-top: 17px;
}
#sectwo .collapseomatic {
    padding: 0 0 10px 27px !important;
}
#sectwo {
    clear: both;
    padding-top: 8px !important;
}
#sectwo h4 {
    margin-bottom: 15px;
}
.con {
    clear: both;
    padding-top: 24px !important;
}
.tvone {
    border: 2px solid #38B149;
    padding: 15px;
    width: 100%;
  margin-bottom: 17px;
}
.tvmage,.telimage {
    text-align: center;
}
.page-id-826 .collapseomatic:hover {
    color:#D85522 !important;
    text-decoration: none;
}
.page-id-826 .collapseomatic {
    color: #000;
}
.page-id-835 .one_third h3,.page-id-835 .one_half.et_column_last h3 {
    font-weight: bold;
    margin-bottom: 15px;
}
.page-id-835 .one_third h5 {
    color: #38B149 ;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel,.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    float: left;
    width: 32%;
  background: #c7cccf none repeat scroll 0 0;
    border: 1px solid #c7cccf;
    box-sizing: border-box;
    height: 50px;
    margin: 0;
    width: 32%;
  color:#333333!important;
} 
.page-id-835 textarea {
    margin: 0;
    width:97%!important;
  margin-top: 13px !important;
    padding: 4px;
  background: #c7cccf none repeat scroll 0 0;
  color:#333333!important;
}
.page-id-835 .one_half {
    width: 64%;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    margin-right: 10px !important;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-right: 7px !important;
}
.page-id-835 p{
padding-bottom:0px!important;
}
.page-id-835 .wpcf7-form-control.wpcf7-submit {
    background: #000000 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block;
    font: bold 19px/1.2em "Lato",sans-serif;
    height: auto !important;
    margin: 0;
    padding: 17px 35px !important;
    position: relative;
    text-transform: inherit;
    transition: all 0.3s ease 0s;
    z-index: 100;
  margin-top: 12px;
}
.page-id-835 .wpcf7-form-control.wpcf7-submit:hover {
    transform: scale(1.05);
}
.page-id-835 .wpcf7-form-control.wpcf7-submit:hover {
    background: #20a147 none repeat scroll 0 0;
}

@media(max-width:320px){
.page-id-1167 #fieldname45_1{
width:100%!imporatnt;
}
.team-member:last-child {
    padding-top: 71px;
    margin-top: 82px;
}
#pre-footer p.tagline {
    font-size: 0.8em!important;
}
.fwidget, #footer-widgets {
    margin-bottom: 2px!important;
    text-align: center!important;
    margin-top: 13px!important;
}
#footer-info {
    font-size: 0.7em!important;
}
#main-footer {
    padding: 9px 0;
}
.page-id-820 .buttn a, .page-id-820 .connew a {
    font-size: 0.7em!important;
}
.page-id-820  .entry {
    margin-bottom: 3px!important;
}
.page-id-820 p.,.page-id-820 h4 {
    text-align: justify!important;
}
.buttn {
    display:block!important;
}
.entry tr th {
   font-size: 0.5em !important;
padding: 8px 19px !important;
}
.entry tr td {
    border-top: 1px solid #eee;
    padding:6px 0px!important;
  font-size: 0.7em!important;
}
.entry tr{
padding: .25em !important;
}
.mainspeedtwo tr th, .mainspeedtwo thead th {
   
    padding: 9px 4px!important;
    font-size: 0.5em !important;
}
.mainspeedtwo tr td {
    padding: 6px 0px!important;
    font-size: 0.8em !important;
}
.page page-id-820 .entry {
    margin-bottom: 3px;
}

#top-menu ul li a {
    background: #000!important;
    color: #fff !important;
}
#top-menu ul li a:hover {
    background:#39B44A!important;
}
.page-id-1167 div.wpcf7-mail-sent-ok {
    position: relative!important;
    width: 100% !important;
    right: 0px !important;
    top: 0px !important;
    margin-top: -12px;
    margin-bottom: 39px !important;
}
.page-id-1167 div.wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
}
.page-id-1167 #fbuilder .dfield {
    position: static;
}

.butss {
    margin-top: 39px;
    display: block!important;
    text-align: center !important;
}
#fieldname43_1 {
    position: relative!important;
    left: 0!important;
    top: -10px!important;
    text-align: center !important;
}
#field_1-20 {
    float: none!important;
}

.but{
    text-align: center;
}
.imgtv {
    width: 100%;
    float: none;
    margin-right: 0px;
    text-align: center;
}
.imgcon {
    width: 100%;
    float: none;
    margin-top: 9px;
    text-align: justify;
    margin-bottom: 30px;
}
.buttn {
    padding: 8px 8px;
    text-align: center;
}
.connew {
    padding: 8px 8px;
    width: 100%;
   text-align: center;
}

.doone {
    float: none;
    width: 100%;
    padding: 10px;
}.dothree {
    float: none;
    width: 100%;
    padding: 10px;
}
.dofour {
    float: none;
    width: 100%;
}

.page-id-1167 #fbuilder .caphone input.medium {
width:100%!important;
}
.page-id-1167 #fbuilder .calemail input.medium {
width:100%!important;
}

.page-id-1167 #fbuilder .calname input.medium {
    width: 100% !important;
}
.page-id-1167 #fbuilder .address input.medium {
    width: 100% !important;
}

#field_1-30 {
    position: relative;
    right: 0;
    top: 0;
}
.page-id-1167 #field_1-28 {
    position: relative;
    right: 0;
    top: 0px;
}
.page-id-1167 #field_1-29 {
    position: relative;
    right: 0;
    top: 0;
}
#field_1-31 {
    position: relative;
    right: 0;
    top: 0;
}
.page-id-1167 #fbuilder .small, .page-id-1167 #fbuilder .medium {
    width:50% !important;
}
#fieldname1_1 {
    margin: 0 auto;
    padding-left: 53px!important;
padding-right: 65px!important;
padding-top: 5px!important;
padding-bottom: 6px!important;
}
.page-id-1167 #field_1-27 {
    position: relative;
    top: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 10px;
}
#field_1-22,#field_1-21,#field_1-23 {
    float: left;
}
#field_1-20 {
    float: left;
}
#field_1-14 {
    float: left;
}
#field_1-16 {
    float: left;
}
#field_1-10 {
    float: left;
}
#field_1-26 {
    float: left;
    width: 99%;
}
#field_1-18 {
    float: left;
    width: 100%;
}
#field_1-17 {
    width: 100%;
    float: left;
}
#field_1-19 {
    float: left;
    width: 100%;
}
#field_1-15 {
    width: 100%;
    float: left;
}
#field_1-12 {
    width: 100%;
    float: left;
}

#field_1-7 {
    float: left;
    width: 67%;
}
.page-id-1167 #content-area {
    padding: 12px 0 3px;
}
.page-id-1167 h2{
margin-bottom: 0px;
}

#field_1-5 {
    float: left;
    width: 66%;
}
.page-id-1167 #field_1-11 {
    margin-left: 0px !important;
    margin-top: 10px;
   float: left;
}
.page-id-1167 #fbuilder fieldset {
    width: 100% !important;
    margin-left: -11px;
}
.page-id-1167 #field_1-27 {
    position: relative;
    top: 0;
    right: 0;
}
.page-id-1167  #field_1-1 {
    float: left;
}
.page-id-1167 #field_1-4 {
    width: 100% !important;
}
.page-id-1167 #field_1-25 {
    margin-left: 0;
    margin-top: 10px;
}





.bannercontent {
    padding-top: 20px;
}
.countdowninner{
  width:200px!important;
  margin:0 auto;
}
.viewroute{
  margin-bottom:15px;
}
.countdowninner{
  position:static!important;
}
.splashsetiontwo .floatwo{
  width:100%;
}
.groupinner{
  width:100%!important;
}
.splashsetiontwo .floatone{
  width:100%!important;
}
.bookimage{
  width:100%!important;
}
.bookmesectionone .bookmew{
  margin-top:0!important;
}
.bookmesectionone .innerone{
    width:100%!important;
}
.bookmesectionone .innertwo{
  width:100%!important;
}
.page-id-835 .one_half.et_column_last h3 {
    text-align: center;
}
.one_half {
    width: 100%;
}

.speedone,.speedtwo,.speedthree {
    float: none!important;
    margin-right: 10px;
    width: 99%!important;
   margin-bottom: 10px;
}
.tvone {
    width: 91%!important;
}
.page-id-835 .one_third {
    text-align: center;
    width: 100%!important;
}
.page-id-835 .one_half {
    width: 100%!important;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, .page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin: 0 0 10px!important;
    width: 100%!important;
}
.sevicesone,.sevicestwo,.sevicesthree  {
    width: 100%;
    float: none;
    text-align: center;
}
.rconbutoon input {
    width: 100%;
}
.ontem {
    display: inline-block;
    width: 100%;
    margin-right: 0;
}
.twtem {
    display: inline-block;
    width: 100%;
      margin-top: 14px;

}

#field_1-2 {
    width: 100%!important;
    margin-right: 0!important;
}
.page-id-1167 #field_1-4 {
    width: 100% !important;
}
.page-id-1167 #field_1-14 {
    position: relative!important;
    width: 100%!important;
    margin-top: 10px!important;
  margin-bottom: 18px!important;
  top: 0!important;
}

.page-id-1167 #field_1-10 {
    margin-left: 0px !important;
    margin-top: 2px!important;
    width: 60%!important;
    float:left!important;
}

.page-id-1167 #field_1-12 {
    width: 100% !important;
    margin-top: 0px !important;
}
.page-id-1167 #field_1-15 {
    float: none!important;
    margin-top: 15px!important;
    text-align: center!important;
  position: relative;
right: 0;
width: 100% !important;
}
.page-id-1167 #field_1-16 {
    float: none!important;
}
.page-id-1167 #field_1-19 {
    width: 100%!important;
}
.page-id-1167 #field_1-18 {
    float: none!important;
    width: 50%!important;
    text-align: center!important;
    margin: 0 auto!important;
}
.page-id-1167 #field_1-16,.page-id-1167 #field_1-17,.page-id-1167 #field_1-19,.page-id-1167 #field_1-18,.page-id-1167 #field_1-21 {
    top: 0!important;
    position: relative!important;
    right: 0!important;
    width: 100% !important;
}
.page-id-1167 #field_1-3 {
    width: 31% !important;
    float: left!important;
}
.page-id-1167 #field_1-0 .permonth {
    width: 100% !important;
}
.tol {
    background: #39B44A;
    padding-left: 100px;
    padding-right: 98px;
}
#main-footer {
    padding: 4px 0!important;
}
.page-id-1167 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  position: relative !important;
width: 100% !important;
right: 0px !important;
top: 0px !important;
}
}
@media(min-width:321px)and (max-width:480px){
.page-id-1167 #field_1-21 {
    top: 0!important;
    position: relative!important;
    right: 0!important;
    width: 100% !important;
}
.page-id-1167 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  position: relative !important;
width: 100% !important;
right: 0px !important;
top: 0px !important;
}
.page-id-1167 #fbuilder .address input.medium {
    width: 100% !important;
}
.page-id-1167 .permonthone {
    margin-top: 16px!important;
}
.page-id-1167 .permonthone.ne {
    margin-top: 16px!important;
}

.page-id-1167 .permonthone.cha {
    margin-top: 15px!important;
}

.page-id-820 .buttn a, .page-id-820 .connew a {
    font-size: 0.7em!important;
}
.page-id-820  .entry {
    margin-bottom: 3px!important;
}
.page-id-820 p {
    text-align: justify!important;
}
.page-id-820 h4{
    text-align:center!important;
}
.buttn {
    display:block!important;
}
.page-id-820 p.{
    text-align: justify!important;
}
.page-id-820 h4{
    text-align:center!important;
}


.team-member:last-child {
    padding-top: 71px;
    margin-top: 82px;
}
#pre-footer p.tagline {
    font-size: 0.8em!important;
}
.fwidget, #footer-widgets {
    margin-bottom: 2px!important;
    text-align: center!important;
    margin-top: 13px!important;
}
#footer-info {
    font-size: 0.7em!important;
}
#main-footer {
    padding: 9px 0;
}


.entry tr th {
   font-size: 0.5em !important;
padding: 8px 19px !important;
}
.entry tr td {
    border-top: 1px solid #eee;
    padding:6px 0px!important;
  font-size: 0.7em!important;
}
.entry tr{
padding: .25em !important;
}
.mainspeedtwo tr th, .mainspeedtwo thead th {
   
    padding: 9px 4px!important;
    font-size: 0.5em !important;
}
.mainspeedtwo tr td {
    padding: 6px 0px!important;
    font-size: 0.8em !important;
}
.page page-id-820 .entry {
    margin-bottom: 3px;
}
#top-menu ul li a {
    background: #000!important;
    color: #fff !important;
}
#top-menu ul li a:hover {
    background:#39B44A!important;
}

.page-id-1167 div.wpcf7-mail-sent-ok {
    position: relative!important;
    width: 100% !important;
    right: 0px !important;
    top: 0px !important;
    margin-top: -12px;
    margin-bottom: 39px !important;
}
.page-id-1167 div.wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
}
.page-id-1167 #fbuilder .dfield {
    position: static;
}

.butss {
    margin-top: 39px;
    display: block;
    text-align: center !important;
}
#fieldname43_1 {
    position: relative!important;
    left: 0!important;
    top: -10px!important;
    text-align: center !important;
}
#field_1-20 {
    float: none!important;
}


.imgtv {
    width: 100%;
    float: none;
    margin-right: 0px;
    text-align: center;
}
.but{
    text-align: center;
}
.imgcon {
    width: 100%;
    float: none;
    margin-top: 9px;
    text-align: justify;
    margin-bottom: 30px;
}
.buttn {
    padding: 8px 8px;
    text-align: center;
}
.connew {
    padding: 8px 8px;
    width: 100%;
   text-align: center;
}
#field_1-2 {
    width: 100%!important;
    margin-right: 0!important;
}
.page-id-1167 #field_1-4 {
    width: 100% !important;
}
.page-id-1167 #field_1-14 {
    position: relative!important;
    width: 100%!important;
    margin-top: 10px!important;
  margin-bottom: 18px!important;
  top: 0!important;
}
.page-id-1167 #field_1-10 {
    margin-left: 0px !important;
    margin-top: 2px !important;
    width: 60% !important;
    float: left !important;
}
.page-id-1167 #field_1-11 {
    margin-left: 0px !important;
    margin-top: 2px!important;
    width: 33%!important;
    float:left!important;
}

#field_1-12 {
    width: 100% !important;
    margin-top: 0px !important;
}
.page-id-1167 #field_1-15 {
    float: none!important;
    margin-top: 15px!important;
    text-align: center!important;
  position: relative;
right: 0;
width: 100% !important;
}
.page-id-1167 #field_1-16 {
    float: none!important;
}
.page-id-1167 #field_1-19 {
    width: 100%!important;
}
.page-id-1167 #field_1-18 {
    float: none!important;
    width: 50%!important;
    text-align: center!important;
    margin: 0 auto!important;
}
.page-id-1167 #field_1-16,.page-id-1167 #field_1-17,#field_1-19,#field_1-18 {
    top: 0!important;
    position: relative!important;
    right: 0!important;
    width: 100% !important;
}
page-id-1167 #field_1-3 {
    width: 31% !important;
    float: left!important;
}
page-id-1167 #field_1-0 .permonth {
    width: 100% !important;
}
.tol {
    background: #39B44A;
   padding-left: 108px!important;
padding-right: 92px!important;
}


.doone {
    float: none;
    width: 100%;
    padding: 10px;
}.dothree {
    float: none;
    width: 100%;
    padding: 10px;
}
.dofour {
    float: none;
    width: 100%;
}
.ontem {
    display: inline-block;
    width: 100%;
    margin-right: 0;
}
.twtem {
    display: inline-block;
    width: 100%;
  margin-top: 14px;
}
.page-id-1167 #fbuilder .calemail input.medium {
width:100%!important;
}
#field_1-30 {
    position: relative;
    right: 0;
    top: 0;
}
.page-id-1167 #fbuilder .calname input.medium {
    width: 100% !important;
}
.tol {
    background: #39B44A;
  padding-left: 63px;
padding-right: 43px;
}
.page-id-1167 #field_1-28 {
    position: relative;
    right: 0;
    top: 0px;
}
.page-id-1167 #field_1-29 {
    position: relative;
    right: 0;
    top: 0;
}
#field_1-31 {
    position: relative;
    right: 0;
    top: 0;
}
.page-id-1167 #fbuilder .caphone input.medium {
width:100%!important;
}


.page-id-1167 #fbuilder .small, .page-id-1167 #fbuilder .medium {
    width: 50% !important;
}
#fieldname1_1 {
    margin: 0 auto;
    padding-left: 53px;
padding-right: 65px;
padding-top: 5px;
padding-bottom: 6px;
}
.page-id-1167 #field_1-27 {
    position: relative;
    top: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 10px;
}
#field_1-22,#field_1-21,#field_1-23 {
    float: left;
}
#field_1-20 {
    float: left;
}
#field_1-14 {
    float: left;
}
#field_1-16 {
    float: left;
}
#field_1-10 {
    float: left;
}
#field_1-26 {
    float: left;
    width: 99%;
}
#field_1-18 {
    float: left;
    width: 100%;
}
#field_1-17 {
    width: 100%;
    float: left;
}
#field_1-19 {
    float: left;
    width: 100%;
}
#field_1-15 {
    width: 100%;
    float: left;
}
#field_1-12 {
    width: 100%;
    float: left;
}

#field_1-7 {
    float: left;
    width: 67%;
}
.page-id-1167 #content-area {
    padding: 12px 0 3px;
}
.page-id-1167 h2{
margin-bottom: 0px;
}

#field_1-5 {
    float: left;
    width: 66%;
}
.page-id-1167 #field_1-11 {
    margin-left: 0px !important;
    margin-top: 10px;
}
.page-id-1167 #fbuilder fieldset {
    width: 100% !important;
    margin-left: -11px;
}
.page-id-1167 #field_1-27 {
    position: relative;
    top: 0;
    right: 0;
}
.page-id-1167 #field_1-1 {
    width: 35% !important;
    float: left;
}
.page-id-1167 #field_1-0, #field_1-4 {
    width: 100% !important;
}
.page-id-1167 #field_1-25 {
    margin-left: 0;
    margin-top: 10px;
}




.sevicesone,.sevicestwo,.sevicesthree {
    width: 100%;
    float: none;
    text-align: center;
}
.bannercontent {
    padding-top: 20px;
}
.viewroute{
  margin-bottom:15px;
}
.countdowninner{
  position:static!important;
}
.splashsetiontwo .floatone{
   width:100%!important;
}
.splashsetiontwo .floatwo{
  width:100%;
}
.groupinner{
  width:100%!important;
}
.bookimage{
  width:100%!important;
}
.bookmesectionone .bookmew{
  margin-top:0!important;
}
.bookmesectionone .innerone{
    width:100%!important;
}
.bookmesectionone .innertwo{
  width:100%!important;
}
.one_half {
    width: 100%;
}
.page-id-835 .one_half.et_column_last h3 {
    text-align: center;
}
.speedone,.speedtwo,.speedthree {
    float: none!important;
    margin-right: 10px;
    width: 99%!important;
   margin-bottom: 10px;
}
.page-id-835 .one_third {
    text-align: center;
    width: 100%!important;
}
.tvone {
    width: 91%!important;
}
.page-id-835 .one_half {
    width: 100%!important;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, .page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin: 0 0 10px!important;
    width: 100%!important;
}
.rconbutoon input {
    width: 100%;
}
}

@media(min-width:481px)and (max-width:767px){
.page-id-1167 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: relative !important;
    width: 100% !important;
    right: 0px !important;
    top: 0px !important;
    margin-top: -12px;
    margin-bottom: 39px !important;
}
.page-id-1167 #field_1-21 {
    top: 0!important;
    position: relative!important;
    right: 0!important;
    width: 100% !important;
}

.page-id-1167 #fbuilder .address input.medium {
    width: 100% !important;
}
.page-id-1167 .permonthone {
    margin-top: 15px!important;
}
.page-id-1167 .permonthone.cha {
    margin-top: 11px!important;
}
.page-id-1167 .permonthone.ne {
    margin-top: 17px!important;
}


.page-id-820  .entry {
    margin-bottom: 3px!important;
}
.page-id-820 p {
    text-align: justify!important;
}
.page-id-820 h4{
    text-align:center!important;
}
.buttn {
    display:block!important;
}
.page-id-820 p.{
    text-align: justify!important;
}
.page-id-820 h4{
    text-align:center!important;
}
.team-member {
    width: 100%!important;
    margin-right:0px!important;
    padding: 77px 4px 22px!important;
}
.team-member:last-child {
    padding-top: 71px;
    margin-top: 82px;
}
#pre-footer p.tagline {
    font-size: 0.8em!important;
}
.fwidget, #footer-widgets {
    margin-bottom: 2px!important;
    text-align: center!important;
    margin-top: 13px!important;
}
#footer-info {
    font-size: 0.7em!important;
}
#main-footer {
    padding: 9px 0;
}


.buttn {
    display: block;
}
.page-id-820 .entry {
    margin-bottom:5px!important;
}
.entry tr th {
   font-size: 0.6em !important;
padding: 8px 19px !important;
}
.entry tr td {
    border-top: 1px solid #eee;
    padding:6px 0px!important;
  font-size: 0.7em!important;
}
.entry tr{
padding: .25em !important;
}
.mainspeedtwo tr th, .mainspeedtwo thead th {
   
    padding: 9px 4px!important;
    font-size: 0.6em !important;
}
.mainspeedtwo tr td {
    padding: 6px 0px!important;
    font-size: 0.8em !important;
}
#top-menu ul li a {
    background: #000!important;
    color: #fff !important;
}
#top-menu ul li a:hover {
    background:#39B44A!important;
}

.page-id-1167 div.wpcf7-mail-sent-ok {
    position: relative!important;
    width: 100% !important;
    right: 0px !important;
    top: 0px !important;
    margin-top: -12px;
    margin-bottom: 39px !important;
}
.page-id-1167 div.wpcf7-response-output {
    margin: 0!important;
    padding: 0!important;
}
.page-id-1167 #fbuilder .dfield {
    position: static;
}

.butss {
    margin-top: 39px;
    display: block;
    text-align: center !important;
}
#fieldname43_1 {
    position: relative!important;
    left: 0!important;
    top: -10px!important;
    text-align: center !important;
}
#field_1-20 {
    float: none!important;
}

.but{
    text-align: center;
}
.imgtv {
    width: 100%;
    float: none;
    margin-right: 0px;
    text-align: center;
}
.imgcon {
    width: 100%;
    float: none;
    margin-top: 9px;
    text-align: justify;
    margin-bottom: 30px;
}
.buttn {
    padding: 8px 8px;
    text-align: center;
}
.connew {
    padding: 8px 8px;
    width: 100%;
   text-align: center;
}
#field_1-2 {
    width: 100%!important;
    margin-right: 0!important;
}
.page-id-1167 #field_1-4 {
    width: 100% !important;
}
.page-id-1167 #field_1-14 {
    position: relative!important;
    width: 100%!important;
    margin-top: 10px!important;
  margin-bottom: 18px!important;
  top: 0!important;
}
.page-id-1167 #field_1-10 {
    margin-left: 0px !important;
    margin-top: 2px !important;
    width: 60% !important;
    float: left !important;
}
.page-id-1167 #field_1-11 {
    margin-left: 0px !important;
    margin-top: 2px!important;
    width: 33%!important;
    float:left!important;
}

#field_1-12 {
    width:100% !important;
    margin-top: 0px !important;
}
.page-id-1167 #field_1-15 {
    float: none!important;
    margin-top: 15px!important;
    text-align: center!important;
  position: relative;
right: 0;
width: 100% !important;
}
.page-id-1167 #field_1-16 {
    float: none!important;
}
.page-id-1167 #field_1-19 {
    width: 100%!important;
}
.page-id-1167 #field_1-18 {
    float: none!important;
    width: 50%!important;
    text-align: center!important;
    margin: 0 auto!important;
}
.page-id-1167 #field_1-16,.page-id-1167 #field_1-17,#field_1-19,#field_1-18 {
    top: 0!important;
    position: relative!important;
    right: 0!important;
    width: 100% !important;
}
page-id-1167 #field_1-3 {
    width: 31% !important;
    float: left!important;
}
page-id-1167 #field_1-0 .permonth {
    width: 100% !important;
}
.tol {
    background: #39B44A;
   padding-left: 139px!important;
padding-right: 140px!important;
}


.doone {
    float: none;
    width: 100%;
    padding: 10px;
}.dothree {
    float: none;
    width: 100%;
    padding: 10px;
}
.dofour {
    float: none;
    width: 100%;
}
.ontem {
    display: inline-block;
    width: 100%;
    margin-right: 0;
}
.twtem {
    display: inline-block;
    width: 100%;
  margin-top: 14px;
}
.page-id-1167 #fbuilder .calemail input.medium {
width:100%!important;
}
#field_1-30 {
    position: relative;
    right: 0;
    top: 0;
}
.page-id-1167 #fbuilder .calname input.medium {
    width: 100% !important;
}
.tol {
    background: #39B44A;
 padding-left: 75px;
padding-right: 58px;
}
.page-id-1167 #field_1-28 {
    position: relative;
    right: 0;
    top: 0px;
}
.rconbutoon input {
    width: 100%;
}
.page-id-1167 #field_1-29 {
    position: relative;
    right: 0;
    top: 0;
}
#field_1-31 {
    position: relative;
    right: 0;
    top: 0;
}
.page-id-1167 #fbuilder .caphone input.medium {
width:100%!important;
}





.page-id-1167 #fbuilder .small, .page-id-1167 #fbuilder .medium {
    width: 50% !important;
}
#fieldname1_1 {
    margin: 0 auto;
    padding-left: 53px;
padding-right: 65px;
padding-top: 5px;
padding-bottom: 6px;
}
.page-id-1167 #field_1-27 {
    position: relative;
    top: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 10px;
}
#field_1-22,#field_1-21,#field_1-23 {
    float: left;
}
#field_1-20 {
    float: left;
}
#field_1-14 {
    float: left;
}
#field_1-16 {
    float: left;
}
#field_1-10 {
    float: left;
}
#field_1-26 {
    float: left;
    width: 99%;
}
#field_1-18 {
    float: left;
    width: 100%;
}
#field_1-17 {
    width: 100%;
    float: left;
}
#field_1-19 {
    float: left;
    width: 100%;
}
#field_1-15 {
    width: 100%;
    float: left;
}
#field_1-12 {
    width: 100%;
    float: left;
}

#field_1-7 {
    float: left;
    width: 67%;
}
.page-id-1167 #content-area {
    padding: 12px 0 3px;
}
.page-id-1167 h2{
margin-bottom: 0px;
}

#field_1-5 {
    float: left;
    width: 66%;
}
.page-id-1167 #field_1-11 {
    margin-left: 0px !important;
    margin-top: 10px;
}
.page-id-1167 #fbuilder fieldset {
    width: 100% !important;
    margin-left: -11px;
}
.page-id-1167 #field_1-27 {
    position: relative;
    top: 0;
    right: 0;
}
.page-id-1167 #field_1-3, #field_1-1 {
    width:57% !important;
    float: left;
}
.page-id-1167 #field_1-0, #field_1-4 {
    width: 100% !important;
}
.page-id-1167 #field_1-25 {
    margin-left: 0;
    margin-top: 10px;
}

.sevicesone,.sevicestwo,.sevicesthree  {
    width: 100%;
    float: none;
    text-align: center;
}
.bannercontent {
    padding-top: 20px;
}
.viewroute{
  margin-bottom:15px;
}
.countdowninner{
  position:static!important;
}
.splashsetiontwo .floatone{
   width:100%!important;
}
.splashsetiontwo .floatwo{
  width:100%;
}
.groupinner{
  width:100%!important;
}
.bookimage{
  width:100%!important;
}
.bookmesectionone .bookmew{
  margin-top:0!important;
}
.bookmesectionone .innerone{
    width:100%!important;
}
.bookmesectionone .innertwo{
  width:100%!important;
}
.one_half {
    width: 100%;
}
.page-id-835 .one_half.et_column_last h3 {
    text-align: center;
}
.speedone,.speedtwo,.speedthree {
    float: none!important;
    margin-right: 10px;
    width: 99%!important;
   margin-bottom: 10px;
}
.tvone {
    width: 91%!important;
}
.page-id-835 .one_third {
    text-align: center;
    width: 100%!important;
}
.page-id-835 .one_half {
    width: 100%!important;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, .page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin: 0 0 10px!important;
    width: 100%!important;
}
}
@media(min-width:768px)and (max-width:991px){
.page-id-1167 #field_1-21 {
    width: 20% !important;
}
.page-id-1167 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    width: 14% !important;
}
.buttn a,.connew a {
    padding: 8px 8px;
    font-size: 16px;
    color: #fff;
    display: inline;
    background-color: #fe6e2c !important;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 6px;
    margin-bottom: 20px;
    text-align: center;
}
.buttn {
    padding: 0!important;
    display: block!important;
    padding-top: 15px !important;
    margin-bottom: 0px!important;
    text-align: center !important;
  background: none !important;
}
.page-id-820 .entry {
    margin-bottom: 23px!important;
}
.connew {
    display: block!important;
    background: none!important;
    text-decoration: none!important;
    width: 100%!important;
    text-align: center!important;
}



.page-id-1167 div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
    position: absolute !important;
    width: 16% !important;
    right: -3px !important;
    top: 410px;
    font-size: 0.8em !important;
}
.imgtv img {
    width: 100%;
    margin-bottom: 9px;
}
.butss {
    display: block;
text-align: center;
margin: 0 auto;
}
.but {
    text-align: center;
  margin-bottom: 38px;
}
.page-id-1167 #field_1-15 {
    width: 20% !important;
}
.page-id-1167 #field_1-18 {
    width: 20% !important;
}
.page-id-1167 #fbuilder {
    font-size: 0.8em;
}
.page-id-1167 #field_1-16 {
    top: 202px;
    position: absolute;
    right: 0;
    width: 20% !important;
}
.page-id-1167 #field_1-17 {
    position: absolute;
    right: 0;
    top: 266px;
    width: 20% !important;
}
.page-id-1167 #field_1-19 {
    width: 20% !important;
}
.page-id-1167 #field_1-10 {
    width: 65%!important;
}
.page-id-1167 #field_1-2 {
    width: 44% !important;
    margin-right: 0px;
}
.page-id-1167 #field_1-0 {
    width: 70% !important;
}
.page-id-1167 #field_1-3 {
    width: 29% !important;
    
}
.page-id-1167 #field_1-4 {
    width: 66% !important;
}
.page-id-1167 #field_1-11 {
    margin-left: 4px !important;
  width: 32% !important;
}
.page-id-1167 .permonthone.cha {
    margin-top: 9px;
}
.page-id-1167 #field_1-14 {
    width: 43% !important;
   top: 438px!important;
}

.tol {
    background: #39B44A;
    padding-left: 41px;
    padding-right: 57px;
}


.bookmesectionone .bookmew{
  margin-top:0!important;
}
.bookmesectionone .innerone{
    width:100%!important;
}
.bookmesectionone .innertwo{
  width:100%!important;
}
.speedone,.speedtwo,.speedthree {
    float: none!important;
    margin-right: 10px;
    width: 99%!important;
   margin-bottom: 10px;
}
.page-id-835 .one_third {
    text-align: center;
    width: 100%!important;
}
.page-id-835 .one_half {
    width: 100%!important;
}
.page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, .page-id-835 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin: 0 0 10px!important;
    width: 100%!important;
}
.page-id-835 .one_half.et_column_last h3 {
    text-align: center;
}
.imgcon {
    
    margin-top: 0px;
    text-align: justify;
    margin-bottom: 37px;
  width: 100%;
    float: none;
    margin-right: 22px;
}
.imgtv {
    width: 100%;
    float: none;
    margin-right: 22px;
}

}

@media(min-width:992px)and (max-width:1199px){
.controls textarea{
  width:100%!important;
}
.page-id-1167 #field_1-0 {
    width: 69% !important;
}
.page-id-1167 #field_1-4 {
    width: 67% !important;
}
.page-id-1167 #field_1-14 {
    position: absolute;
    top: 443px;
    width: 33% !important;
}
.buttn a,.connew a {
    padding: 8px 8px;
    font-size: 16px;
    color: #fff;
    display: inline;
    background-color: #fe6e2c !important;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 6px;
    margin-bottom: 20px;
    text-align: center;
}
.buttn {
    padding: 0!important;
    display: block!important;
    padding-top: 15px !important;
    margin-bottom: 0px!important;
    text-align: center !important;
  background: none !important;
}
.page-id-820 .entry {
    margin-bottom: 23px!important;
}
.connew {
    display: block!important;
    background: none!important;
    text-decoration: none!important;
    width: 100%!important;
    text-align: center!important;
}
.page-id-1167 .permonthone {
    margin-top: 13px;
}
.ttt {
    padding-left: 34px;
}
.tttib {
    padding-left: 154px;
}
}


.newrap {
    clear: both;
}
.email a,.adress a{
    color: #fe6e2c;
}
#booking_form_div1 .btn.btn-default {
    background: #fe6e2c;
    color: #fff;
    border: 0;
  display: block;
width: 100%;
}
#booking_form_div1 .btn.btn-default:hover{
    color: #000000;
}
.datewrap b{
  font-weight:bold;
}
.fibericonwrap .float {
    display: inline-block;
    float: left;
}
.leftcontentwrap{
  clear:both;
  padding-top: 15px;
}
.fibericonwrap img {
    position: relative;
    top: -9px;
}
.leftcontentwrap h2{
font-weight:bold;
}
.datewrap p {
    padding-bottom: 0;
}
.rsvpaddress {
    padding-top: 15px;
    padding-bottom: 15px;
}
#rsvpPlugin #rsvp input{
  display:block;
  width: 100%;
}
#rsvpPlugin #rsvp input[type="submit"]{
display: inline-block !important;
width: auto;
font-weight: bold;
border-radius: 3px;
margin-top: 5px;
}
#rsvpPlugin #rsvp input[type="submit"]:hover{
color:#000000;
}
#rsvpNew input{
  background:#39b44a;
  color:#ffffff;
  font-weight: bold;
  border-radius: 3px;
  border:0;
   padding:5px 5px;
}
#rsvpNew input:hover{
  color:#000000;
}
#rsvpForm #attendeeFirstName,#rsvpForm #attendeeLastName{
  display:block;
  width:100%;
}
#rsvpForm .rsvpBorderTop{
    border: 0;
    margin: 0;
}
#rsvpForm #mainEmail{
  width:100%;
}
.rsvpAdditionalAttendee #newAttending1FirstName,.rsvpAdditionalAttendee #newAttending1LastName,.rsvpAdditionalAttendee #newAttending1Email{
    display:block;
  width:100%;
}
.rsvpAdditionalAttendee button {
    background: #39b44a;
    border: 0;
    padding: 5px 5px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 3px;
}
.rsvpAdditionalAttendee button:hover{
  color:#000000;
}
#rsvpForm p.rsvpParagraph{
  padding-bottom:0;
}
#rsvpForm .rsvpParagraph input[type="submit"] {
    border-radius: 3px;
    padding: 5px 32px;
  font-weight:bold;
}
#rsvpForm .rsvpParagraph input[type="submit"]:hover{
  color:#000000;
}
#rsvpForm .rsvpFormField textarea{
  width:100%;
}
#newAttending2FirstName,#newAttending2LastName,#newAttending2Email,#newAttending3FirstName,#newAttending3LastName,
#newAttending3Email{
  display:block;
  width:100%;
}
#rsvpForm h3 {
    color: #39b44a;
    font-size: 16px;
}
#rsvp .rsvpParagraph label[for=firstName],#rsvp .rsvpParagraph label[for=lastName],#rsvp .rsvpParagraph label[for=passcode]{
  font-weight:bold;
}
.bookmesectionone .innerone{
  float:left;
  display:inline-block;
  width:70%;
}
.bookmesectionone .innertwo{
  float:left;
  display:inline-block;
  width:30%;
}
.bookmesectionone .innerone ul li{
  background:url('http://gofibre.ca/wp-content/uploads/2017/10/greeniconedit.png');
  background-repeat:no-repeat;
  padding-left: 50px;
}
.innerone ul li {
    margin-bottom: 15px;
}
.bookmesectionone .innerone h4 {
    font-weight: bold;
}
.bookmesectionone .innerone ul{
  padding-left:0;
  list-style-type:none;
}
.bookmesectionone .bookmew{
  margin-top: -177px;
  background:#ffffff;
  padding: 10px 15px;
width: 100%;
box-shadow: -1px 1px 13px #ccc;
  border-radius: 5px;
}
#booking_form_div1 .controls input,#booking_form_div1 .controls textarea{
  width:94%;
}
.bookinginner h3 {
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
  color: #30993f;
}
.bookimage {
    width: 40%;
    float: left;
    margin-right: 1%;
}
.bookmesectiontwo h2 {
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.bookmesectiontwo {
    padding-top: 20px;
    clear: both;
}
.countdowninner{
  text-align:center;
  position: absolute;
width: 100%;
  top: -157px;
}
.countdownwrap{
  position:relative;
}
.splashsetiontwo .floatone {
    width:49%;
    float: left;
    display: inline-block;
  margin-right:2%;
}
.splashsetiontwo .floatone h2 {
    font-weight: bold;
  margin-bottom: 10px;
}
.floatwo {
    width: 49%;
    float: left;
    display: inline-block;
}
.spalshsectionthree {
    clear: both;
}
.groupinner.one {
    padding-left: 0;
}
.groupinner {
    float: left;
    width: 31.333%;
    padding-left: 1%;
    padding-right: 1%;
    display: inline-block;
}
.spalshsectionthree {
    padding-top: 35px;
}
.groupinner h3{
  font-weight: bold;
}
.groupiconwrap{
  text-align:center;
}
.groupiconwrap img:hover{
    transform: scale(1.05);
}
.groupoutter{
  text-align:center;
}
.groupinner p {
    text-align: justify;
}
.page-id-979  #content-area{
  padding-bottom:20px;
}
.viewroute a {
    background: #fe6e2c url('http://gofibre.ca/wp-content/uploads/2017/10/mappinnew.png');
  background-repeat:no-repeat;
    color: #fff;
    padding: 5px 5px;
    border-radius: 3px;
  background-position: 3px center;
  padding: 5px 5px 5px 19px;
  display:inline-block;
}
#top-menu .container h1.title{
  color:#fe6e2c;
  font-weight:bold;
}
.viewroute{
    text-align: center;
}
.viewroute a:hover{
   background:#39b44a url('http://gofibre.ca/wp-content/uploads/2017/10/mappinnew.png');
   background-repeat:no-repeat;
  text-decoration:none;
  background-position: 3px center;
}
#html5-watermark a{
  display:none!important;
}
#top-area h1.title {
    font-weight: bold!important;
  color: #fe6e2c!important;
}
.lightcontainer{
  width:100%;
}
.rsvpFormField input#mainRsvpY {
    display: none !important;
}
.rsvpCustomQuestions input[type="text"] {
    width: 100%;
}
.rsvpFormField label[for=mainRsvpY]{
   display: none !important;
}
.rsvpFormField input#mainRsvpN{
 display: none !important; 
}
.rsvpFormField label[for=mainRsvpN]{
   display: none !important;
}
.dishide {
    display: none;
}
.goldenticket a {
    background: #fe6e2c;
    color: #fff;
    font-weight: bold;
    padding: 10px 6px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 20px;
}
.countdownbelow{
clear: both;
padding-top: 15px;
}
.goldenticket a:hover{
  text-decoration:none;
  color:#000000;
}
.bannercontent .bleft {
    width: 50%;
    float: left;
}
.bannercontent .bright{
   width: 50%;
    float: left;
}
.bright img{
  margin-bottom:35px;
}
.bannercontent img{
box-shadow: -1px 4px 10px #000;
border-radius: 5px;
}
 .rsvpAdditionalAttendeeQuestions div:nth-child(4) p:before{
    content: 'Will this person be attending?  Did you call or text them to let them know?';
    position: absolute;
    display: block;
  visibility: visible;
  top:0;
}
.rsvpAdditionalAttendeeQuestions div:nth-child(4) p{
  visibility:hidden;
  position:relative;
}
.rsvpAdditionalAttendeeQuestions div:nth-child(4) input{
  margin-top:25px;
}
.rsvpAdditionalAttendeeQuestions .rsvpCustomQuestions div:nth-child(4) p {
    visibility: visible;
    position: relative;
}
.rsvpAdditionalAttendeeQuestions .rsvpCustomQuestions div:nth-child(4) p:before{
   visibility: hidden;
}
.viewroute.partwo {
    margin-top: 5px;
    margin-bottom: 5px;
}


.slidrcon{
color:#fff;
  background:url('http://gofibre.ca/wp-content/uploads/2017/02/slidertitlebg.png');
  padding:8px;
}
.slidrcon h2{
  font-size:2em;
  color:#ffffff;
}
.slidrcon a{
  color:#FE6C2B;
  display:inline-block!important;
}
.sliderfb img{
  position:relative;
  top:8px;
}
.bookinginner #booking_submit_button{
  width:100%;
}
#form_container_all .booking_width_90p {
    width: 100%;
}