.container { width:90%; }
.ph-right-colm { display:none; }
.ph-right-colm span { display:none; }
.product-colm { width:100%; }
.left-service-colm > img { width: 100%; }
.inner-banner > img { width: 100%; }
.right-service-colm > img { width: 100%; }
#nav-wrapper { padding:0px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#nav-wrapper .container { width:100%; padding:0px; }
.nav { display:none; }
.nav ul { padding: 0px; }
.nav ul li { width:100%; padding:0px; line-height:10px; border-bottom: 1px solid #fff; }
.nav ul li:last-child{border-bottom: none;}
.nav ul li a { display:block; padding: 10px 0 12px; }
.nav .menu-item-has-children:hover { background:none; }
.nav ul li:hover .sub-menu { display: block; position: relative; border-top:none; }
li.menu-item-has-children { position: relative; }
li.menu-item-has-children:hover:after { content: ""; position: absolute; display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #D25176; left:auto; right:0px; margin-right:20px; top:9px; }
li.menu-item-has-children:after { content: ""; position: absolute; display: block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; left:auto; right:0px; border-left: 5px solid #D25176; margin-right:20px; top:9px; }
.nav ul li .sub-menu { left:0px; position:relative; display:none; border-top: medium none;}
.nav ul li .sub-menu li .sub-menu {padding: 0 0 0 15px;display: none;}
.nav ul li:hover .sub-menu { display:block; }
.blg-colm:last-child { border: medium none; margin-bottom: 30px; }
.see-more-section { padding: 0 0 30px; }
.left-sub-page { width:100%; margin-bottom: 30px; }
.right-sub-page { width:100%; margin-bottom: 30px; }
.top-header { display:none; }
#phone-number { background: #004a98; height:40px; line-height:40px; display:block; text-align:center; position:fixed; width:100%; z-index:999; }
#phone-number a { color: #FFF; font-family: SourceSansPro-Black; font-size: 25px; text-decoration:none; }
.inner-icon { color: #fff; font-family: source_sans_prosemibold; font-size: 16px; margin: 8px auto 7px; text-transform: uppercase; width: 75px; }
.inner-icon > span { position: relative; top: -6px; }
.menu-icon { display: block; }
#gform_wrapper_2 ul li input[type="text"] { width:100%; }
.phone-number-mobile { display:inline-block; vertical-align:middle; }
.phone-number-mobile > a { color:#D25176; float: left; text-decoration:none; font-family: SourceSansPro-Black; font-size: 27.99px; width: 100%; }
span.phone-number { display:none; }
input[type="text"],
input[type="button"],
input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
input,
textarea { -webkit-appearance: none; -webkit-border-radius: 0; }
.desk-phone-number { display:none; }
.phone-mobile-number { display: block; width: 159px; float: right; }
.phone-mobile-number > a { color: #fff; text-decoration: none; }
.banner-text { display: none; }
.service-area .msg-inner { max-width: 950px; width: 100%; }
.home-banner-wrp .bx-viewport { height:auto !important; }
#banner-wrapper { padding-bottom:30px; }
#gform_2 #field_2_4 .gfield_label { left: 52%; top: 18%; }
.nav ul li .sub-menu .sub-menu { left: 0; top: 10px; position:static;}
.nav ul li .sub-menu li {
    border-bottom: none;
}
.gfield_description.validation_message{top: 14px;}


#gform_wrapper_7 .gfield_label{top: 26%;
    left: 2%;}
	
#gform_wrapper_7 ul li input[type="text"]{width: 96%;}
#gform_wrapper_7 textarea{width: 100%;
    padding: 10px;
    box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
#gform_7 #field_7_5 .gfield_label{top: 10%;
    left: 10px;}
	.see-more-section .bx-wrapper a.bx-prev {
    left: 0;
}
.see-more-section .bx-wrapper a.bx-next {
    right: 0;
}
.template-gutters li.menu-item-has-children:after{    border-left: 5px solid #ec1d25 ;}
.template-fiberclass li.menu-item-has-children:after{    border-left: 5px solid #e73500;}

.template-fiberclass #phone-number{background: #383838;}


.template-gutters #phone-number{background: #6d6e72;}
.template-fiberclass .phone-number-mobile > a{color:rgb(231, 53, 0);}
.template-gutters .phone-number-mobile > a{color:rgb(236, 29, 37);}

  .default-background::after,.content-background.gutter::after,.content-background::after{left: 0;
    min-width: auto;}

.ready-txt {
    padding: 20px 18px 20px 0;
    line-height: 1.3em;
    border-right: 2px solid #fff;
    font-size: 19px;
    display: inline-block;
}
.ready-row {
    margin: 30px 0 30px;
}