/*
Theme Name: customizr_child
Version: 1.0
Description: A child theme of Customizr
Template: customizr
*/

@import url("../customizr/style.css");

@font-face {
	font-family: Jockey One;  
	src: url(/wp-content/themes/customizr_child/fonts/jockeyone-regular-webfont.ttf);   
}
@font-face {
	font-family: Monda;  
	src: url(/wp-content/themes/customizr_child/fonts/monda-regular-webfont.ttf);   
}



/* code added at /wp-content/themes/customizr/inc/parts/class-header-header_main.php for thatbanner after the logo */
/* that banner includes the used to be, social media icons and number and line after */

/* code added at /wp-content/themes/customizr/header.php for the full_back container so the background would be full width */

    iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


:-moz-any-link:focus {outline: none;}
.tc-header {max-width:1170px !important; margin-left:auto !important; margin-right:auto !important}
.dropdown-menu > li > a:hover {color:#81B33E !important}
.navbar .nav > li > .dropdown-menu::after {border-bottom: 6px solid transparent !important; width:100% !important}
.dropdown .caret {display:none}
.thatbanner .span2 img {max-width:277px !important}
.thatbanner .span2 {margin-top:-5px}
#right #text-4 {border-bottom:0px !important}
hr {height: 1px; border: 0; border-top: 1px solid #D6D6D6; margin:25px 0px}
html body a, html body u {text-decoration:none !important}
html body {font-family: Monda, arial, sans-serif !important; background-color:#ffffff !important; overflow-x:hidden !important}
body #main-wrapper p {color:#757576 !important}
body, .navbar .nav > li > a {font-family: Monda, arial, sans-serif !important}
#main-wrapper {margin-top:20px !important}
.menu > li > a {font-size:11px !important}

/*new social icons*/
html body .headersocial .sfsi_plus_wDiv {right:600px !important; margin-top:-10px}
.sfsi_plus_wDiv {width:240px !important}

.wistia_embed iframe {background-color:#ffffff !important; width:100% !important}

.pager .previous > a, .pager .previous > span, .pager .next > a, .pager .next > span {float:none !important; margin:0px 7px !important}
.pager .previous > a, .pager .previous > span {margin-bottom:15px !important}

.format-icon:before {
content: none !important
}
html body .wp-video .mejs-offscreen {display:none !important}
.video-js {background-color:#ffffff !important}
h2 a:focus, h2 a:hover {color:#7ca531 !important}

#content h2, #content h3, #right h3, .textwidget h2 { font: 29px 'Jockey One',sans-serif !important; color:#71427B !important; line-height:31px !important; margin:20px 0px}
.entry-content h1, .entry-title, .entry-content #crmWebToEntityForm td strong {font: 30px Jockey One,sans-serif !important; color:#8AB33E !important}
.entry-title a {color:#71427B !important}
.entry-content #crmWebToEntityForm td strong {margin-bottom:15px !important}
#content p {font-size:15px; line-height:21px; margin-bottom:20px}
.entry-header h1 {font-size:30px !important; color:#81B33E; margin-bottom:-20px}
.single-post .entry-header .entry-meta {margin-top:15px !important}
.blog .article-container .entry-header {margin-bottom:25px !important}


#right.widget-area, .newhomeform {border:0px !important}
#right .widget_text {border-bottom:1px solid #cccccc; margin-bottom:20px}
#right hr {border-bottom:1px solid #cccccc}

#main-wrapper .widget li a:hover {color:#784784; text-decoration:none !important}

#footer .copyrighttext {text-align:right !important;}
#footer #copyright, .entry-content #crmWebToEntityForm table {border-bottom:0px !important}
#footer .row {border-bottom:1px dotted #434446; padding-bottom:20px}
#footer {padding-top:30px !important}
#footer .container {border:0px !important}
#footer #short_code_si_icon {text-align:left !important}
#footer #short_code_si_icon img {width:40px !important; height:auto !important; filter: gray; filter: grayscale(1); -webkit-filter: grayscale(1); }
#short_code_si_icon img {filter: gray; filter: grayscale(1); -webkit-filter: grayscale(1); padding:0px 1px !important }
#footer .row, #footer .row a {font-size:12px !important; text-decoration:none !important; color:#c4c2c3 !important}
#footer .container .row a:hover {color:#6DAE3D !important}
#footer .addontitle {margin-bottom:10px}

.flexslider {margin-bottom:-15px !important}
.nivo-nextNav, .nivo-prevNav, .assistive-text {display:none !important}
.slideshowdiv {height:330px !important; float: right; position: relative !important; margin-right: 0px; margin-left: 20px; top:0px !important;z-index: 1; overflow-x: hidden !important; overflow-y: hidden !important;  width:590px !important}


#menu-company-directory.menu {color: #ffffff; font-size: 11px; text-transform: uppercase; font-weight:bold; margin-top:-15px !important; text-decoration:none}
#menu-company-directory.menu li {height:28px; padding:9px 19px 0px 19px; font-family:aral, sans-serif !important; text-decoration:none; }
#menu-company-directory.menu li a:hover {text-decoration:none }
#menu-company-directory.menu li:hover {background-color:#3E1B44; text-decoration:none }
.last-child, .menu-item-152 {border-right:0px !important}
#menu-item-149 {background-color:#81C235 !important}
.navbar-inner {border-radius:0px !important}
.navbar .btn-navbar:hover {background-color:#81C235}
#my-content-header .span5 h1 {text-transform:uppercase}

.container h4 {font: 20px Jockey One,sans-serif !important; color:#71427B !important; text-decoration:none; line-height:24px !important}
.container h4 a, .container h4 a:hover {color:#81B33E; text-decoration:none; line-height:24px !important}
h1, h2, h3, h4, h5, h6, .navbar .nav>li>a {text-shadow:none !important;}
.span5.text-center h1 {font:normal 49px Jockey One, sans-serif !important; font-size:49px; line-height:53px !important; color:#81B33E !important; letter-spacing:0px}
.span5.text-center p, .span5.text-center section {font-family: Monda, arial, sans-serif !important; color:#e2e0e1 !important; line-height:19px !important; font-size:14px}
.span5.text-center .btn-info:hover {color:#E2E0E1}
.span5.text-center {margin-top:10px !important}
.span5.text-center .btn-info {background-image:url(/wp-content/uploads/2015/03/topbuttonback1.png) !important; background:rgba(0,0,0,0.5); border:0px !important; padding:15px 20px; margin-top:10px; background-repeat:repeat !important; box-shadow:none !important; text-transform:uppercase; color:#81B33E; font-family:Monda, arial, sans-serif !important; font-weight:bold; font-size:15px }

#crmWebToEntityForm td {color:#8f8d8d !important; font-size:13px !important; font-weight:normal !important; font-family: Monda, arial, sans-serif !important}
#crmWebToEntityForm input {margin-bottom:10px !important}
#crmWebToEntityForm .feature-border div {font-size:13px !important; font-family: Monda, arial, sans-serif !important; margin-bottom:-10px !important}
#crmWebToEntityForm tr:nth-child(odd) td, tr:nth-child(odd) th {background-color:#ffffff !important; border:0px !important}
#crmWebToEntityForm td {border:0px !important}
.entry-content #crmWebToEntityForm table {max-width:300px !important; float:left}
#crmWebToEntityForm input {
    border: 1px solid #cccccc;
    margin-bottom: -4px;
    padding: 4px;
    border-radius:0px !important; 
}
#crmWebToEntityForm input[type="Reset"] {display:none}
#crmWebToEntityForm #Submit, #crmWebToEntityForm input[type="submit"], html body .entry-content #crmWebToEntityForm input[type="submit"] {float:left; width:120px !important; background-color: #e6e7e8 !important; color: #4e4d4d !important; font-family: Monda,arial,sans-serif !important; padding: 5px 20px 7px !important; background-image:url(none) !important; font-size:13px; border:0px !important}
#imgid {margin-top:10px !important; max-width:90px !important}
#right table {border-bottom:0px !important}

 @media only screen and (min-width: 980px) and (max-width: 9999px) {

.navbar .nav > li > .dropdown-menu::after {display:none !important}
.navbar .nav > li {padding-bottom:10px !important; margin-bottom:-10px !important}
.dropdown-menu {border-radius:0px !important; }
.tc-hover-menu.nav ul {top:30px !important}
.entry-content #crmWebToEntityForm td strong {text-align:left !important; float:left !important}
#crmWebToEntityForm input {
    border: 1px solid #cccccc;
    margin-bottom: -4px;
    padding: 4px;
    width: 260px; border-radius:0px !important; 
}
#crmWebToEntityForm tr:nth-child(odd) td, tr:nth-child(odd) th {background-color:#ffffff !important; border:0px !important}
#crmWebToEntityForm td {border:0px !important}
#crmWebToEntityForm #Submit, #crmWebToEntityForm input[type="submit"] {float:left; width:120px; background-color: #e6e7e8 !important; color: #4e4d4d !important; font-family: Monda,arial,sans-serif !important; padding: 5px 20px 7px !important; background-image:url(none) !important; font-size:13px; border:0px !important}
#content {padding-right:30px !important; width:840px !important}
.addontitle {text-align:left !important}
.brand.span3 {max-width:160px !important; display:inline !important}
.toptaglines .span4 {float:right; margin-top:7px; font-family:Monda, arial, sans-serif !important; letter-spacing:-1px }
.toptaglines .span4 h4 {font-size:15px; color:#F1F1F1; letter-spacing:0px; font-weight:normal !important}
.headersocial {position:relative; right:-280px; top:6px}
.navbar-wrapper {margin-top:-15px}
.navbar-inner {min-height:27px !important}
.navbar-wrapper a {font-size:15px !important}
.navbar.notresp .navbar-inner {border-color:#355706 !important}
.navbar .nav>li>a {padding:5px 10px 5px !important}
}

html .home #tc-page-wrap {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/wp-content/uploads/2015/04/back3c-purple.jpg");
    background-origin: padding-box;
    background-position: 0 center, 0 center;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom:0px solid black; line-height:19px; padding-bottom:0px !important; background-position-y: 55px !important; background-color:white !important
}

@media only screen and (min-width: 150px) and (max-width: 1079px) {
#crmWebToEntityForm #Submit, #crmWebToEntityForm input[type="submit"] {float:left; width:100px; background-color: #e6e7e8 !important; color: #4e4d4d !important; font-family: Monda,arial,sans-serif !important; padding: 5px 20px 7px !important; background-image:url(none) !important; font-size:13px; border:0px !important}
.slideshowdiv {display:none !important}
#tc-page-wrap {background-repeat:repeat-x !important; background-position:bottom !important; background-color:#000000 !important}
#my-content-header .text-center {text-align:center !important; width:100% !important; padding:0px 30px !important}
.menu-top-menu-container #menu-top-menu {text-align:center !important; margin:auto !important; float:none; width:100% !important; float:left !important}
.menu-top-menu-container #menu-top-menu li {text-align:center !important; margin:auto !important; float:none !important; display:inline-block !important}
#my-content-header h1 {margin-top:70px !important}
}

@media only screen and (min-width: 1080px) and (max-width: 9999px) {
html body #main-wrapper {margin-top:20px !important}
.home #tc-page-wrap {min-height:559px !important; margin-bottom:-35px !important;}
html body #main-wrapper {margin-top:120px !important}
}

@media only screen and (min-width: 150px) and (max-width: 1079px) {
.home #tc-page-wrap {padding-bottom:96px !important}
}

@media only screen and (min-width: 150px) and (max-width: 979px) {
body .navbar {border:0px !important}
.navbar .btn-navbar {left:-20px; float:left !important; display:block !important; position:relative !important; top:-141px !important; border-radius:0px !important; margin:0px !important; background-image:url(none) !important; background-color:#81C235;}
.thatbanner .span3, .headersocial .span2, html body .headersocial .sfsi_plus_wDiv, .thatbanner .span2 img {display:none !important}
.brand.span3 {display:inline !important}
#secondary-menu {margin-top:15px !important}
.nav-collapse {top:-100px !important; border-radius:0px !important;}
.nav-collapse a {color:#0F547B !important}
html body #my-content-header h1 {margin-top:40px !important}
html body #tc-page-wrap {padding-bottom:0px !important}
.navbar.resp {margin-top: -100px;}
#my-content-header {margin-top: 100px;}
#main-wrapper {margin-top: 80px !important;}
html .home #tc-page-wrap {background-position-y: 110px !important; background-size: auto 575px;}
}

@media only screen and (min-width: 980px) and (max-width: 1079px) {
.headersocial #short_code_si_icon {position:absolute !important; right:580px !important; top:0px !important}
html body #my-content-header h1 {margin-top:30px !important;}
.span5.text-center section {margin-bottom:-50px !important}
#tc-page-wrap {background-position: 0px center !important}


}
@media only screen and (min-width: 150px) and (max-width: 979px) {
html body .toptaglines .span4 {    margin-top: 0 !important;
    position: absolute !important;
    text-align: center !important;
    top: 125px !important;
    width: 100% !important;}
#my-content-header .span5 {margin-bottom:-60px}

}


@media only screen and (min-width: 100px) and (max-width: 979px) {
.toptaglines .span4 {width:100% !important; text-align:center !important; margin-top:0px !important; position:absolute !important; top:335px !important}
.headersocial #short_code_si_icon img {width:35px !important; height:auto !important;}
#my-content-header .span5 {margin-top:-40px !important;}
}

@media only screen and (min-width: 100px) and (max-width: 1199px) {
.right.tc-sidebar {width:100% !important; min-width:100% !important}
#crmWebToEntityForm input {width:100% !important}
#crmWebToEntityForm #Submit {width:100px !important}
}


@media only screen and (min-width: 150px) and (max-width: 767px) {
.sfsi_plus_wDiv {margin:auto !important; float:none !important; width:100% !important; text-align:center !important; margin:30px 0px -20px -10px !important; position:relative !important}
}
@media only screen and (min-width: 768px) and (max-width: 99999px) {
.sfsiplus_norm_row.sfsi_plus_wDiv {text-align: left !important;}
}

@media only screen and (min-width: 100px) and (max-width: 767px) {
.headersocial .span2 {top:382px !important}
#footer .content-box br {display:none !important; }
#footer #row1 a {padding:0px 10px !important; border-right:0px solid #444444; white-space:nowrap !important}
#footer #row1 .span3 div a:last-child {border:0px !important}
#footer #short_code_si_icon {width:100%; text-align:center !important}
#footer #row1 #short_code_si_icon img {margin:0px -9px !important; border:0px}
#footer #short_code_si_icon a {border:0px !important}
#row1 .span2, #row1 .span3 {margin-bottom:15px}
#footer .copyrighttext {text-align:center !important;}
#row1 .span2, #row1 #work {border-bottom:1px dotted #434446; padding-bottom:16px}
}

@media only screen and (min-width: 100px) and (max-width: 500px) {
.entry-content p .size-full {float:none !important;}
}

html body #tc-page-wrap {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/wp-content/uploads/2015/04/back3c-purple.jpg");
    background-origin: padding-box;
    background-position: 0 center, 0 center;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom:0px solid black; line-height:19px; padding-bottom:0px !important;
	background-position-y: -200px !important; background-color:white !important
}




/*styling the main menu--the internal nav menu */
.navbar .nav > li > a {color: white; font-size:15px !important; padding:2px 10px !important }
/* styling the secondary menu--at the very top */
@media (min-width: 980px) {
#secondary-menu ul { margin-left:0px; margin-right:0px; height:37px; background-color:#62376B; margin-top:0px; margin-bottom:0px; border-bottom:1px solid #ffffff; text-align:center; vertical-align:center; padding-top:15px;}
#secondary-menu ul li {display: inline-block; padding: 0 0px; border-right:1px solid #9B7FA0; margin-right:-5px !important }
.secondary-menu > ul > li > a {color:white;}
}
@media (max-width:979px) {
#secondary-menu ul {background-color:#62376B; margin-left: 0px; margin-bottom: 0px;}
#secondary-menu ul li {display: block;}
.secondary-menu> ul > li > a {color:white;}
}

/* header background image--making background transparent */
header.tc-header {
background: url(/wp-content/uploads/2015/04/back3c.jpg) repeat 0 0;
background:   transparent;
border-bottom: 0;
border-top: 0;
}

/* making the navbar transparent */ 
.navbar .navbar-inner {
    box-shadow: none;
    background: none;
margin: 5px 5px 5px !important
} 
/*  Reposition Navbar Box - change top/left as needed */
.navbar.notresp .navbar-inner {
position:       relative;
top:            0px;            /* Adjust using -1px move Up, 1px move Down, 0px No change  */
left:           -2.5%;             /* Adjust using -1% move Left, 1% move Right, 0% No change  */
}


.navbar  {
border-top: 1px dotted #497219 !important;
border-bottom: 1px dotted #497219 !important; 
}

/* adjusting the header width */  
@media all and (min-width: 1080px) and (max-width: 1920px) {
.tc-header {
width: 1170px;
margin: 0 auto;
}  
}  

.thatbanner {
margin-top: 30px;
}

.toptaglines {
color:#81c235;
text-align:right;
}

footer#footer {
border-top: none;
background:     url(/wp-content/uploads/2015/04/background2-purple.jpg)  repeat-x;
background-position:top;
background-color:black;

}

.colophon {
display: none !important;
}




/*changing btn color*/
.btn-info {
background-color: #81c235;
background-image: linear-gradient(to bottom, #8dc63d, #81c235);
background-repeat: repeat-x;
border-color: #105177;
color: white;
}
input [type='submit'] {
background-color:#81c235;
}
/*changing btn color*/
.btn-info {
background-color: #81c235;
background-image: linear-gradient(to bottom, #8dc63d, #81c235);
background-repeat: repeat-x;
border-color: #105177;
color: white;
}
input [type='submit'] {
background-color:#81c235;

}

.navbar .nav > li.current-menu-item > a {
    color: #81b33e;
}
.navbar .nav > li > a:hover {
color: #81c235;
}

.btn-info {
background-color: #81c235;
background-image: linear-gradient(to bottom, #8dc63d, #81c235);
background-repeat: repeat-x;
border-color: #105177;
color: white;
}

/* *********************** */
/* adding menu to the 3 bar button */
.btn-navbar {
width:          90px;
height:         30px;
vertical-align: top;
}
 
.btn-navbar:after {
content:        "Menu";
float:          right;
margin:         -16px 0 0 0;
}
input [type="submit"] {
background-color:#81c235;
}

.addontitle {
color:#81c235;
font-size:125%;
font-weight:bold;
}

/* button colors for slider in header changed in /home/buildtel/public_html/wp-content/plugins/ml-slider/assets/sliders/flexslider/flexslider.css  */
/* in Control Nav----flex-control-nav  active, hover and li  */





footer#footer a {
font-size: 14px;
}
a {
color: #81c235;
}


/* changing the border color at the bottom of the form */
table {
border-bottom: 0px solid #81c235;
}
td {
padding:0 10px 0 0;
}

.navbar .nav > li.current-menu-item > a {
color: #81c235;
}
.navbar .nav > li > a:hover {
	color: #81c235;}

.sidebar_menu > li {
background-color:magenta;
}





/* ========================================================================
font consistency across browsers
=========================================================================== */
h1,h2,h3,h4,h5,h6{font-size:100% !important;font-weight:normal !important}input,textarea,select{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;*font-size:100% !important}


/* ========================================================================
Landing page css
=========================================================================== */

.page-id-1875 .site-logo {
    pointer-events: none !important;
    cursor: default !important;
}

.page-id-1875 .site-logo {
    text-align: center
}

.page-id-1875 .site-logo img {
    width: 157px !important;
    height: 95px !important;
    margin: auto;
    min-width: 157px !important;
    min-height: 95px !important;
    margin-bottom: 20px !important
}

.page-id-1875 #imgid {
    max-width: 150px !important;
	 border-radius: 5px;
}

.page-id-1875 #cboxContent {
    background-color: transparent
}

.page-id-1875 #crmWebToEntityForm {
    margin-top: 40px
}

.page-id-1875 .full_back {
    padding-bottom: 0px !important
}

.page-id-1875 #tc-page-wrap {
    height: 0px !important
}

.page-id-1875 #secondary-menu,
.page-id-1875 .span7,
.page-id-1875 .span2,
.page-id-1875 .navbar,
.page-id-1875 .tc-hot-crumble.container,
.page-id-1875 .entry-header,
.page-id-1875 #footer,
.page-id-1875 #leadpages-close-button:link,
.page-id-1875 #text-2,
.page-id-1875 #text-3,
.page-id-1875 .clearfix::after {
    display: none !important
}

.page-id-1875 .row-fluid .span3 {
    width: 100% !important
}

.page-id-1875 .brand.span3 {
    max-width: 100% !important;
    margin-top: 60px;
    margin-bottom: 30px
}

.page-id-1875 #content {
    width: 100% !important;
    margin-top: -200px !important;
    padding-right: 0px !important;
    overflow-x: hidden !important
}

.page-id-1875 .container,
.page-id-1875 .navbar-fixed-bottom .container,
.page-id-1875 .navbar-fixed-top .container,
.page-id-1875 .navbar-static-top .container,
.page-id-1875 .span12 {
    width: 100% !important
}

.page-id-1875 #main-wrapper {
    margin: 0px !important;
    padding: 0px !important
}

.page-id-1875 .topimage {
    min-height: 350px !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    padding: 70px 0px 20px 0px !important;
    border-top: 0px solid #ffffff !important;
    width: 100% !important
}

.page-id-1875 .topimage .cta {
    max-width: 1200px !important;
    margin: auto;
    text-align: center;
    color: #ffffff;
    margin-top: 80px
}

.page-id-1875 .entry-content .topimage h1 {
    font-size: 4.5em !important;
    line-height: 65px !important;
    text-shadow: 0px 0px 10px #000000 !important;
    color: #fafafa !important;
    font-family: helvetiva, sans-serif !important;
    font-weight: bold !important
}

.page-id-1875 #content .topimage .text {
    font-size: 30px !important;
    color: #ffffff !important;
    line-height: 36px
}

.page-id-1875 #content .topimage .button,
.page-id-1875 #content .whiteback .button,
.page-id-1875 .buttondiv .button {
    background-color: #62376B;
    padding: 15px 8px !important;
    font-size: 25px !important;
    color: #ffffff !important;
    max-width: 570px !important;
    text-align: center !important;
    margin: auto;
    margin-top: 45px;
}

.page-id-1875 .topimage hr {
    background-color: #cccccc;
    color: #cccccc;
    border: 0 none;
    height: 1px
}

.page-id-1875 .whiteback.logos,
.page-id-1875 .whiteback,
.page-id-1875 .greybackbox {
    max-width: 970px;
    margin: auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.page-id-1875 .greybackbox {
    margin-bottom: -20px;
    padding-bottom: 60px;
    padding-top: 30px
}

.page-id-1875 .whiteback.logos img {
    padding: 0px 20px
}

.page-id-1875 .entry-content .whiteback h1 {
    color: #ef3639;
    font-family: helvetiva, sans-serif !important;
    font: 28px sans-serif !important;
    font-weight: bold !important
}

.page-id-1875 .entry-content .whiteback .text,
.page-id-1875 .entry-content .greyback .text {
    font-size: 25px !important;
    line-height: 30px !important
}

.page-id-1875 .greyback {
    background-color: #F1F1F1;
    width: 100%
}

.page-id-1875 .entry-content .greyback h1 {
    color: #222222;
    font-size: 25px !important;
    line-height: 30px !important;
    font-family: helvetiva, sans-serif !important;
    font-weight: bold !important
}

.page-id-1875 .entry-content .greyback .box h1 {
    font-weight: normal !important
}
.page-id-1875 .top-items{
    display: flex;
    align-items: baseline;
    justify-content: space-around;
    flex-wrap: wrap;
}
.page-id-1875 .top-item{
	width: 20%;
}
.page-id-1875 .greyback .box {
    border-top: 2px solid #81c235;
    margin-top: 20px !important;
    background-color: #ffffff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.page-id-1875 .buttondiv {
    background-color: #F1F1F1;
    margin-top: -50px;
    padding-bottom: 70px;
    padding-top: 0px;
    color: #ffffff !important;
    line-height: 29px !important
}

.page-id-1875 .buttondiv a {
    line-height: 29px !important
}

.page-id-1875 #main-wrapper .button {
    color: #ffffff !important
}

.page-id-1875 #main-wrapper #topimage2 p {
    font-size: 20px;
    color: #ffffff !important;
    line-height: 30px
}

.page-id-1875 #main-wrapper #topimage2 .phone {
    font-size: 50px;
    color: #fafafa !important;
    line-height: 130px;
    text-shadow: 0px 0px 10px #000000 !important
}

.page-id-1875 .button a,
.page-id-1875 #main-wrapper #topimage2 a {
    color: #ffffff !important;
    text-decoration: none !important
}

.page-id-1875 #content .topimage #services {
    color: #ffffff !important
}

.page-id-1875 #topimage1 .text,
.page-id-1875 #topimage2 .text {
    text-shadow: 0px 0px 10px #000000 !important
}

.page-id-1875 {
    font-family: Helvetica, arial !important
}

.page-id-1875 .entry-content .greyback .box p {
    font-size: 14px !important
}

html .page-id-1875 .full_back {
    background-image: url(none) !important
}

.page-id-1875 #main-wrapper .text,
.page-id-1875 body #main-wrapper .box p {
    color: #757576 !important
}

.page-id-1875 #cboxPrevious,
.page-id-1875 #cboxNext,
.page-id-1875 #cboxSlideshow,
.page-id-1875 #cboxClose {
    top: 0px !important
}

.page-id-1875 table {
	border-bottom: none;
}

.page-id-1875 table input,
.page-id-1875 .page-id-1875 select {
    max-width: 250px
}

.page-id-1875 table tr:last-child td:last-child{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.page-id-1875 table tr:first-child td:last-child{
	border-top-right-radius: 10px;
}

.page-id-1875 table tr:first-child td:first-child{
	border-top-left-radius: 10px;
}

.page-id-1875 form {
    max-width: 530px !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.page-id-1875 #cboxClose {
    top: -660px !important;
    right: 10px !important;
    color: red !important;
    font-weight: bold;
    font-size: 17px
}

.page-id-1875 #cboxLoadedContent {
    overflow: hidden !important
}

.page-id-1875 #cboxOverlay {
    background-color: #000000 !important
}

.page-id-1875 #cboxLoadedContent h2 {
    font-size: 22px;
    font-weight: bold;
    color: #d81619;
    max-width: 260px !important;
    line-height: 26px
}

.page-id-1875 #crmWebToEntityForm #Submit,
.page-id-1875 #crmWebToEntityForm input[type="submit"] {
    width: 100% !important;
    background-color: #d81619 !important;
    color: white !important;
    font-size: 20px !important;
    float: none !important
}
.page-id-1875 #crmWebToEntityForm input {
    padding: 0;  
}
.page-id-1875 #colorbox:focus {
    outline: none !important;
}

.page-id-1875 #cboxWrapper:focus {
    outline: none !important;
}

.page-id-1875 .pointerhand img {
    max-width: 250px
}

.page-id-1875 #cboxLoadedContent,
#cboxWrapper {
    height: auto !important
}

.page-id-1875 #colorbox,
.page-id-1875 #cboxContent {
    min-height: 675px !important
}

.page-id-1875 #cboxContent {
    border-radius: 15px
}

.page-id-1875 #cboxMiddleRight,
.page-id-1875 #cboxMiddleLeft,
.page-id-1875 #cboxBottomRight,
.page-id-1875 #cboxBottomLeft,
.page-id-1875 #cboxTopRight,
.page-id-1875 #cboxTopCenter,
.page-id-1875 #cboxTopLeft,
.page-id-1875 #cboxBottomCenter {
    display: none !important
}

.page-id-1875 #topimage2 {
    background-image: url(/wp-content/uploads/2019/04/repBG-bottom.png);
    padding-top: 20px !important
}

.page-id-1875 #topimage1 {
    background-image: url(/wp-content/uploads/2019/04/repBG-top.png)
}

.page-id-1875 {
    margin-top: -70px !important;
    overflow-x: hidden !important
}

.page-id-1875 span.trail-end {
    display: none !important;
}

.page-id-1875 .span4 {
    display: none !important;
}

.page-id-1875 .span3.right.tc-sidebar {
    display: none !important;
}

.page-id-1875 .wp-video {
    width: auto !important;
}

.page-id-1875 .breadcrumb-trail.breadcrumbs {
    display: none;
}

.page-id-1875 #crmWebToEntityForm td {color: #fff !important;font-size: 16px !important;font-weight:normal !important;font-family: arial, sans-serif !important;}
.page-id-1875 #crmWebToEntityForm tr:nth-child(odd) td, tr:nth-child(odd) th {/* background-color:#ffffff !important; */border:0px !important;}
.page-id-1875 #crmWebToEntityForm input {
    border: 1px solid #cccccc;
    margin-bottom: -4px;
    padding: 4px;
    width: 260px; border-radius:0px !important; 
    width: 260px;
    border-radius: 3px !important;
    padding: 10px !important;
}
.page-id-1875 #crmWebToEntityForm tr:nth-child(odd) td, tr:nth-child(odd) th {background-color:transparent !important; border:0px !important;}
.page-id-1875 tr:nth-child(odd) td,tr:nth-child(odd) th {
    background-color: transparent;
}
.page-id-1875 tr:nth-child(even) td,tr:nth-child(even) th {
    background-color:transparent;
}
.page-id-1875 input[type=text]{
	height: auto;
}
.page-id-1875 .gform_wrapper .gform_footer {
    text-align: center;
}
.page-id-1875 input#gform_submit_button_1{
	background-image:none;
	
}
.breadcrumb-trail.breadcrumbs {
    display: none !important;
}

@media only screen and (min-width: 980px) and (max-width: 9999px) {
    .page-id-1875 .greyback .box {
        width: 20%;
        display: inline-block;
        background-color: #ffffff;
        margin: 0px 10px;
        /* float: left; */
        padding: 15px;
        min-height: 380px
    }
    .page-id-1875 .greyback {
        min-height: 1000px
    }
    .home #consult {
        margin-top: 80px
    }
}

@media only screen and (min-width: 150px) and (max-width: 979px) {
    .page-id-1875 .buttondiv {
        margin-top: -50px !important;
        padding-top: 0px !important
    }
    .page-id-1875 .greyback .box {
        padding: 15px
    }
    .page-id-1875 .entry-content .topimage h1 {
        font-size: 3em !important;
        line-height: 48px !important;
        font-family: helvetiva, sans-serif !important
    }
    .page-id-1875 .topimage .cta {
        padding-left: 30px;
        padding-right: 40px
    }
    .page-id-1875 .button {
        line-height: 27px !important
    }
    .page-id-1875 #content .topimage .text {
        font-size: 25px !important;
        line-height: 31px
    }
    .page-id-1875 .whiteback {
        padding-left: 20px;
        padding-right: 20px
    }
    .page-id-1875 .entry-content .greyback .text,
    .entry-content .greyback h1,
    .page-id-1875 .buttondiv {
        padding-left: 20px;
        padding-right: 20px
    }
    .page-id-1875 .whiteback .text,
    .page-id-1875 .greyback .text {
        font-size: 20px !important;
        line-height: 25px !important
    }
    .page-id-1875 #main-wrapper #topimage2 .phone {
        font-size: 40px;
        line-height: 45px;
    }
    .page-id-1875 #topimage2 {
        padding-top: 1px !important
    }
    .page-id-1875 #content {
        margin-top: 0px !important
    }
    .page-id-1875 .brand.span3 {
        margin-top: 20px !important;
        position: relative;
        top: 157px !important;
        z-index: 9999 !important;
    }
    .page-id-1875 .tc-header.clearfix.row-fluid.tc-tagline-off.tc-title-logo-on.tc-shrink-on.tc-menu-on.logo-left {
        top: 60px !important
    }
    .page-id-1875 .full_back {
        margin-top: -225px !important
    }
    .page-id-1875 .tc-header .brand a {
        margin-bottom: 30px !important
    }
    .page-id-1875 #main-wrapper #topimage2 p {
        font-size: 17px;
        line-height: 25px !important
    }
    .page-id-1875 .entry-content .greyback .text {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .page-id-1875 #main-wrapper #topimage2 .phone {
        line-height: 45px !important
    }
	.page-id-1875 .top-item{
	width: 50%;
	}
}

@media only screen and (min-width: 150px) and (max-width: 767px) {
    .page-id-1875 .entry-content .topimage h1 {
        font-size: 2em !important;
        line-height: 33px !important;
        margin-top: 100px !important;
        margin-bottom: 0px !important
    }
    .page-id-1875 #topimage2 h1 {
        margin-top: -15px !important
    }
    .page-id-1875 .pointerhand img {
        display: none
    }
	.page-id-1875 .top-item{
	width: auto;
	}
}

