/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         DG Studio
 Author URI:     https://www.dgstudio.com/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url("../Divi/style.css");

h1, h2, h3, h4, h5, h6{
    font-family: 'Raleway', sans-serif;
}
p, ul, li{
    font-family: 'Open Sans Condensed', sans-serif;
	font-size:20px;
}
.page-id-25 .logo-rugged-signature, .page-id-22 .logo-rugged-signature {
    padding: 0;
}
.rugged-top-slider-box img {
    float: left;
}
.rugged-top-slider-box {
    position: relative;
}
.rugged-top-slider-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 40%;
	width: 60%;
}
.rugged-top-slider-box ul li {
    font-size: 36px;
    line-height: 1.7;
    font-weight: bold;
	position :relative;
}
.rugged-top-slider-box ul li a {
    color: #fff;
}
.rugged-top-slider-box ul li a:hover {
    color: #ffffff;
    text-shadow: 10px 10px 10px #000;
}
.rugged-top-slider-box ul li:nth-child(1){
   -webkit-animation: mymove 2s; 
   animation: mymove 2s;
   transition-delay: 2s;
   margin-left: 15%;
}
.rugged-top-slider-box ul li:nth-child(2){
    margin-left: 25%;
	-webkit-animation: mymove 3s; 
  animation: mymove 3s;
  transition-delay: 2.5s;
  -webkit-transition-delay: 2.5s;
}
.rugged-top-slider-box ul li:nth-child(3) {
    margin-left: 35%;
	-webkit-animation: mymove 4s; 
  animation: mymove 4s;
  transition-delay: 3s;
  -webkit-transition-delay: 3s;
}
.rugged-top-slider-box ul li:nth-child(4){
    margin-left: 25%;
	-webkit-animation: mymove 5s; 
  animation: mymove 5s;
  transition-delay: 3.5s;
  -webkit-transition-delay: 3.5s;
}
.rugged-top-slider-box ul li:nth-child(5){
	 margin-left: 15%;
	-webkit-animation: mymove 6s; 
  animation: mymove 6s;
  transition-delay: 4s;
  -webkit-transition-delay: 4s;
}
.rugged-top-slider-box ul li:nth-child(6){
   margin-left: 10%;
  -webkit-animation: mymove 7s; 
  animation: mymove 7s;
  transition-delay: 4s;
  -webkit-transition-delay: 4s;
}
.rugged-top-slider-box2 img {
    float: left;
}
.rugged-top-slider-box2 {
    position: relative;
}
.rugged-top-slider-box2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 40%;
	width: 60%;
}
.rugged-top-slider-box2 ul li {
    font-size: 34px;
    line-height: 2.0;
    font-weight: bold;
	position :relative;
}
.rugged-top-slider-box2 ul li a {
    color: #fff;
}
.rugged-top-slider-box2 ul li a:hover {
    color: #ffffff;
    text-shadow: 10px 10px 10px #000;
}
.rugged-top-slider-box2 ul li:nth-child(1){
   -webkit-animation: mymove 2s; 
   animation: mymove 2s;
   transition-delay: 2s;
   margin-left: 15%;
}
.rugged-top-slider-box2 ul li:nth-child(2){
    margin-left: 25%;
	-webkit-animation: mymove 3s; 
  animation: mymove 3s;
  transition-delay: 2.5s;
  -webkit-transition-delay: 2.5s;
}
.rugged-top-slider-box2 ul li:nth-child(3) {
    margin-left: 35%;
	-webkit-animation: mymove 4s; 
  animation: mymove 4s;
  transition-delay: 3s;
  -webkit-transition-delay: 3s;
}
.rugged-top-slider-box2 ul li:nth-child(4){
    margin-left: 25%;
	-webkit-animation: mymove 5s; 
  animation: mymove 5s;
  transition-delay: 3.5s;
  -webkit-transition-delay: 3.5s;
}
.rugged-top-slider-box2 ul li:nth-child(5){
	 margin-left: 15%;
	-webkit-animation: mymove 6s; 
  animation: mymove 6s;
  transition-delay: 4s;
  -webkit-transition-delay: 4s;
}
/*.rugged-top-slider-box ul.banner-list li:nth-child(1){
   margin-left: 10%;
}
.rugged-top-slider-box ul.banner-list li:nth-child(2){
   margin-left: 25%;
}
.rugged-top-slider-box ul.banner-list li:nth-child(4){
   margin-left: 15%;
}*/

@-webkit-keyframes mymove {
  from {left: 500px;}
  to {left: 0px;}
}
@keyframes mymove {
  from {left: 500px;}
  to {left: 0px;}
}
.State-Class .et_pb_text_inner h2 {
    font-size: 24px;
    line-height: 1.5;
    padding-right: 10px;
    color: #8a0f01;
}
.State-Class .et_pb_text_inner h2:before {
    content: '';
    position: absolute;
    border-right: 1px dotted #8a0f01;
    width: 1px;
    height: 115px;
    right: 0;
}
.most-Class .et_pb_text_inner h2, .pricecom .et_pb_text_inner h2{
    font-size: 24px;
    line-height: 1.5;
    padding-right: 10px;
    color: #8a0f01;
}
.most-Class .et_pb_text_inner h2:before, .pricecom .et_pb_text_inner h2:before {
    content: '';
    position: absolute;
    border-right: 1px dotted #8a0f01;
    width: 1px;
    height: 115px;
    right: 0;
}
.CV-power .filter-page__result-specs-list li {
    color: #fff;
}
.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #8a0f01;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}
.contact-part p {
    color: red;
}
.contact-part ul {
    padding: 0;
    margin-bottom: 15px;
}
.contact-part ul li {
    display: inline-block;
    margin-right: 15px;
    font-size: 15px;
    color: red;
}
#main-footer #et-footer-nav .container, #main-footer #footer-bottom #footer-info {
    text-align: center;
    float: none;
}
#main-footer #footer-bottom{
	padding-top:0;
}

.slider_css p{
	text-align: left;
    line-height: 56px;
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 1px;
}

#top-menu li{
	font-size:17px;
	padding-right:57px;
}

.footer_text{
	    font-size: 16px;
    margin-right: 100px;
    display: inline-block;
}

#main-footer {
    background-color: #020202;
}

.et_color_scheme_red a {
    color: #8a0f01;
}
.bottom-nav li{
	padding:0 11px;
}

.icon_img .et_pb_main_blurb_image{
	width:58px;
}

.icon_img_sm .et_pb_main_blurb_image{
	width:49px;
}

.icon_img_t .et_pb_main_blurb_image{
	width:64px;
}

.State-Class .sec-title h3, .sec-fanless .sec-title h3, .rail-sec .sec-title h3{
	font-size: 32px;
	color: #8a0f01;
}
.CV-power .sec-title h3{
	font-size: 32px;
	color: #fff;
}
sup{
	font-size: 12px;
}


.tab_section .et_pb_tab_content a {
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.tab_section .et_pb_tab_content a:hover{
    padding: .3em 2em .3em .7em;
    border: 2px solid transparent;
}

.tab_section .et_pb_tab_content a:after{
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    font-family: ETmodules;
}

.tab_section .et_pb_tab_content a:hover:after {
    margin-left: 0;
    opacity: 1;
}

.tab_section .et_pb_tab_content a, .tab_section .et_pb_tab_content a:after {
    transition: all 300ms ease 0ms;
}

.tab_section .et_pb_tab_content a:hover{
    background-color: rgba(0,0,0,.05);
}

.tab_section img {
    float: left;
    padding-right: 30px;
    max-width: 300px;
}

#logo{
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
}

/* 10-14-2019 */

#main-header #et-top-navigation form.et_pb_searchform{float:right;margin-left:60px;position:relative;width:auto;border:solid 1px #8a0f01;padding:0;top:-8px;border-radius:5px;overflow:hidden;}
#main-header #et-top-navigation form.et_pb_searchform input.et_pb_s{border:0;padding:4px 8px !important;width:150px;transition:all 0.3s ease-in-out;}
#main-header #et-top-navigation form.et_pb_searchform .et_pb_searchsubmit{border:0;cursor:pointer;background-image:none;background-color:#8a0f01;color:#ffffff;padding:7px 10px;margin:0;}
#main-header #et-top-navigation form.et_pb_searchform input.et_pb_s:focus{width:220px;}

#page-container #main-content .container:before{display:none;}
#main-content{min-height:calc(100vh - 176px);}
.search_header{height:250px;background-position:center bottom; background-size:cover; text-align:center;}
.single #main-content{padding-bottom:50px;}

/* ++++++++++++++ Glossary Header ++++++++++ */
.et_pb_text_inner.glossary-header-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.glossary_header_text h1{
	text-align: left;
}
.glossary_header_title {
    text-align: right;
}
.glossary_header_title img {
    width: 60%;
}
.glossary_header_titleImg img{
    max-height:190px;
}

#requestquote .et_pb_contact_field[data-id="field_6"]{
	width: 50%;
	float: left;
	clear: none !important;
}
#requestquote .et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    color: #333;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
#requestquote .et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_checkbox label{
	color: #333;
	font-size: 14px;
}
#requestquote .et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_checkbox {
    display: inline-block;
    margin-right: 15px;
}
#requestquote .et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_checkbox label i:before{
	color: #333;
}


.singleHdrBar .glossary_header_text{padding-top:14%;}
.singleHdrBar .glossary_header_text h1{font-size:52px;}
.et_pb_section1.singleHdrBar .et_pb_row{padding:0;}
.singleHdrBar{padding:10px 0;}
/* ++++++++++++++ Glossary Header ++++++++++ */

a.et_pb_button.wholesale_btn{
    background-color: rgba(0,0,0,.05);
    padding: .3em 2em .3em .7em;
    border: 2px solid transparent;
}
a.et_pb_button.wholesale_btn::after{margin:0;opacity:1;}

.solutions_sec{
    min-height:124px;
}

.et_pb_text_inner{line-height:1.3;}
.privacy h2+h3{padding-top:12px;}
.privacy p+ul{margin-top:-10px;}
.entry-content .privacy ul,.entry-content .privacy ul li{list-style:none;}
.entry-content .privacy ul{padding-left:0;line-height:1.3;margin-left:15px;}
.entry-content .privacy ul li{position:relative;padding-left:1em;}
.entry-content .privacy ul li::before{content:'';width:6px;height:6px;background-color:#8a0f01;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:0;top:10px;}
.privacy.et_pb_text h2,.privacy.et_pb_text h3{font-family:Helvetica,Arial,sans-serif;}

#page-container .et_pb_section.page-header{padding-top:50px;padding-bottom:50px;background-position:center 70%;}
#page-container .et_pb_section.page-header .et_pb_text h2{font-size:52px;}
.home .et_pb_section_1 .et_pb_blurb_position_left .et_pb_main_blurb_image{width:12% !important;}
.home .et_pb_section_1 .et_pb_blurb_position_left .et_pb_blurb_container{width:88% !important;padding-left:30px;}
.et_pb_section .rugged-top-slider-box,.et_pb_section .rugged-top-slider-box2{min-height:300px;}
.et_pb_section .rugged-top-slider-box img,.et_pb_section .rugged-top-slider-box2 img{max-width:400px;}
#post-33 .et_pb_section .et_pb_contact p input,#post-33 .et_pb_section .et_pb_contact p textarea,#post-33 .et_pb_section .et_pb_contact .et_pb_contact_select{background-color:#f7f7f7;}

.et_pb_contact_select{ font-size: 14px; }
.wpcf7-form.et_pb_contact_form #services_interested_in span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label{
	color:#333;
	font-size: 14px;
}
.wpcf7-form.et_pb_contact_form #services_interested_in span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label::before{
	background-color: #ffffff;
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	font-style: normal;
	vertical-align: middle;
}
.wpcf7-form.invalid .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	margin:2em 0.5em 1em 3em;
}
.wpcf7-form .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button{
	color: #8c0909 !important;
}
.wpcf7-form .et_contact_bottom_container span.captcha-170 input.wpcf7-form-control.wpcf7-captchar.input.et_pb_contact_captcha{
	padding: 16px;
	max-width:70px;
}
.contact-form-7-contactus .et_pb_module.et_pb_contact_form_0.et_pb_contact_form_container h2.et_pb_contact_main_title{
	text-transform: uppercase;
	font-size: 34px;
	letter-spacing: 2px;
	text-align: center;
}
@media only screen and (max-width: 1199px) {
#top-menu li{padding-right: 15px;}
#main-header #et-top-navigation form.et_pb_searchform input.et_pb_s:focus{width:150px;}
#et-top-navigation{padding-left: 0 !important;} 
#main-header #et-top-navigation form.et_pb_searchform{margin-left: 20px;}
.et_pb_section .rugged-top-slider-box,.et_pb_section .rugged-top-slider-box2{min-height:0;}
.et_pb_section .rugged-top-slider-box ul li,.et_pb_section .rugged-top-slider-box2 ul li{font-size: 20px; line-height: 2;}
.et_pb_section .rugged-top-slider-box2 img{max-width:320px;}
}

.learn_more_btn {
	text-align: center;
}
.learn_more_btn a {
	color: #fff;
}

@media only screen and (max-width: 1024px) {
.et_pb_slider .et_pb_slide_0, .et_pb_slider .et_pb_slide_1{background-size: 100% 100%;}
.rugged-top-slider-box ul{left: 50%; width: 85%;}
}

@media only screen and (max-width: 980px) {
#main-header #et-top-navigation form.et_pb_searchform{display: none;}
.et_pb_slider .et_pb_slide_0, .et_pb_slider .et_pb_slide_1{background-size: 110% 100%;}
.et_pb_section_9 .et_pb_text_inner h2, .et_pb_section_9 .et_pb_button_alignment_right {text-align: center;}
.et_pb_section_9 .et_pb_css_mix_blend_mode_passthrough{margin-bottom: 10px;}
.et_pb_section.logo-rugged-signature{padding:25px 0;}
.et_pb_section.logo-rugged-signature .et_pb_row{padding:0;}
#covertible-display .et_pb_text_3{padding-right:0 !important;}
#post-604 .et_pb_gutters3>.et_pb_section_7,#post-25 .et_pb_gutters3>.et_pb_section_9{max-height:100% !important;}
#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_text_inner,#post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_text_inner,
#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_button_module_wrapper.et_pb_button_alignment_right,
#post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_button_module_wrapper.et_pb_button_alignment_right,
#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_row,#post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_row{text-align:center;}
.home .et_pb_section_1 .et_pb_row.et_pb_row_6{padding-top:0;}
#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_column,#post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_column{width:auto !important;display:inline-block;margin:0 20px;float:none;}

#power-efficient .et_pb_row.et_pb_row_5, #high-power .et_pb_row.et_pb_row_7, #sunlight-readable .et_pb_row.et_pb_row_9, #expandable .et_pb_row.et_pb_row_3, #fanless .et_pb_row.et_pb_row_5, #durable .et_pb_row.et_pb_row_7, #wide_temp .et_pb_row.et_pb_row_9, #rail .et_pb_row.et_pb_row_11, #covertible-display .et_pb_row.et_pb_row_3{display: grid;}
#power-efficient .et_pb_row.et_pb_row_5 .et_pb_column_3_5.et_pb_column_6, #high-power .et_pb_row.et_pb_row_7 .et_pb_column_3_5.et_pb_column_9, #sunlight-readable .et_pb_row.et_pb_row_9 .et_pb_column_3_5.et_pb_column_12, #expandable .et_pb_row.et_pb_row_3 .et_pb_column_2_3.et_pb_column_3, #fanless .et_pb_row.et_pb_row_5 .et_pb_column_2_3.et_pb_column_6, #durable .et_pb_row.et_pb_row_7 .et_pb_column_2_3.et_pb_column_9, #wide_temp .et_pb_row.et_pb_row_9 .et_pb_column_2_3.et_pb_column_12, #rail .et_pb_row.et_pb_row_11 .et_pb_column_2_3.et_pb_column_15, #covertible-display .et_pb_row.et_pb_row_3 .et_pb_column_3_5.et_pb_column_3{order: 2;}
#power-efficient .et_pb_row.et_pb_row_5 .et_pb_column_2_5.et_pb_column_7, #high-power .et_pb_row.et_pb_row_7 .et_pb_column_2_5.et_pb_column_10, #sunlight-readable .et_pb_row.et_pb_row_9 .et_pb_column_2_5.et_pb_column_13, #expandable .et_pb_row.et_pb_row_3 .et_pb_column_1_3.et_pb_column_4, #fanless .et_pb_row.et_pb_row_5 .et_pb_column_1_3.et_pb_column_7, #durable .et_pb_row.et_pb_row_7 .et_pb_column_1_3.et_pb_column_10, #wide_temp .et_pb_row.et_pb_row_9 .et_pb_column_1_3.et_pb_column_13, #rail .et_pb_row.et_pb_row_11 .et_pb_column_1_3.et_pb_column_16, #covertible-display .et_pb_row.et_pb_row_3 .et_pb_column_2_5.et_pb_column_4{order: 1;} 

#power-efficient .et_pb_row.et_pb_row_5 .et_pb_column_2_5.et_pb_column_7 .et_pb_image_wrap img, #high-power .et_pb_row.et_pb_row_7 .et_pb_column_2_5.et_pb_column_10 .et_pb_image_wrap img, #sunlight-readable .et_pb_row.et_pb_row_9 .et_pb_column_2_5.et_pb_column_13 .et_pb_image_wrap img, #expandable .et_pb_row.et_pb_row_3 .et_pb_column_1_3.et_pb_column_4 .et_pb_image_wrap img, #fanless .et_pb_row.et_pb_row_5 .et_pb_column_1_3.et_pb_column_7 .et_pb_image_wrap img, #durable .et_pb_row.et_pb_row_7 .et_pb_column_1_3.et_pb_column_10 .et_pb_image_wrap img, #wide_temp .et_pb_row.et_pb_row_9 .et_pb_column_1_3.et_pb_column_13 .et_pb_image_wrap img, #rail .et_pb_row.et_pb_row_11 .et_pb_column_1_3.et_pb_column_16 .et_pb_image_wrap img, #covertible-display .et_pb_row.et_pb_row_3 .et_pb_column_2_5.et_pb_column_4{margin-bottom:20px;}
}

@media only screen and (max-width: 834px) {
.et_pb_slider .et_pb_slide_0, .et_pb_slider .et_pb_slide_1{background-size: 120% 100%;}
}

@media only screen and (max-width: 768px) {
.et_pb_slider .et_pb_slide_0, .et_pb_slider .et_pb_slide_1{background-size: 125% 100%;}
.slider_css p{line-height: 45px; font-size: 38px;}
.rugged-top-slider-box ul{left: 45%;}
.et_pb_section .rugged-top-slider-box,.et_pb_section .rugged-top-slider-box2{text-align:center;}
.et_pb_section .rugged-top-slider-box img,.et_pb_section .rugged-top-slider-box2 img{float:none;max-width:100%;}
.et_pb_section .rugged-top-slider-box ul,.et_pb_section .rugged-top-slider-box2 ul{position:static;width:100%;padding-top:30px;}
.et_pb_section .rugged-top-slider-box ul li,.et_pb_section .rugged-top-slider-box2 ul li{margin:0 !important;}
.et_pb_section .rugged-top-slider-box ul li,.et_pb_section .rugged-top-slider-box2 ul li{font-size:20px;line-height:1.5;}
.et_pb_section .tab_section img{max-width:100%;}
#page-container .et_pb_section.page-header .et_pb_text h2{font-size:32px;}

.et_pb_button{
	font-size:15px;
}

}

@media only screen and (max-width: 767px) {
#requestquote .et_pb_contact_field[data-id="field_6"] {width: 100%;}
}

@media only screen and (max-width: 414px) {
.et_pb_slider .et_pb_slide_0, .et_pb_slider .et_pb_slide_1 {background-size: cover;} 
.slider_css p{line-height: 20px; font-size: 18px; letter-spacing: 0;}  
.et_pb_slide_description .et_pb_button_wrapper .et_pb_more_button{margin-top: 15px; font-size: 13px;}
.bottom-nav li{padding: 0 5px;}
.et_pb_slide_1 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{margin-top:-20px;}
.et_pb_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description{padding: 15px !important;}
.et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-prev{font-size: 30px;}
.et_pb_slide_description .et_pb_slide_title{max-width: 220px;}
.et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_more_button {font-size: 10px;}
}

@media only screen and (max-width: 375px) {
.bottom-nav li{font-size: 13px;}
.slider_css p{font-size: 16px; line-height: 18px;} 
}

@media only screen and (max-width: 320px) {
.bottom-nav li{font-size: 11px;}
.slider_css p{font-size: 15px; line-height: 18px;}
.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{font-size: 13px !important;}

}

@media only screen and (max-width:479px){
	#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_column, #post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_column{margin:0 8px;}
	#post-604 .et_pb_gutters3>.et_pb_section_7 h2, #post-25 .et_pb_gutters3>.et_pb_section_9 h2{font-size:20px;}
	#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_button, #post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_button{font-size:14px;}
}
@media only screen and (min-width:981px){
	.et_pb_gutters3 .solution_row .et_pb_column .et_pb_text{min-height:336px;}
}

@media only screen and (min-width:641px) and (max-width:980px){
	#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_column_15,#post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_column_20{float:left;}
	#post-604 .et_pb_gutters3>.et_pb_section_7 .et_pb_column_16,#post-25 .et_pb_gutters3>.et_pb_section_9 .et_pb_column_21{float:right;}
}

#requestquote .et_pb_contact_main_title{

}
#requestquote .et_pb_contact p input, #requestquote .et_pb_contact p textarea, #requestquote .et_pb_contact_select{
    background-color: #fff;
    opacity: 1;
}
#requestquote span.wpcf7-not-valid-tip{
    font-size: 14px;
}

/* The container */
#requestquote .container {
    display: block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 0px;
    width: auto;
    max-width: auto;
    display: inline-block;
    margin-right: 25px;
    color: #000;
  }
  
  /* Hide the browser's default checkbox */
  #requestquote  .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  #requestquote  .checkmark {
    position: absolute;
    top: 1px;
    left: 0px;
    height: 20px;
    width: 20px;
    background-color: #fff;
  }

  
  /* Create the checkmark/indicator (hidden when not checked) */
  #requestquote  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  #requestquote  .container input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  #requestquote  .container .checkmark:after {
    left: 7px;
    top: 4px;
    width: 3px;
    height: 9px;
    border: solid #1b1b1b;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #requestquote span.wpcf7-list-item-label{
    color: #000;
    font-size: 16px;
  }
  #requestquote .et_pb_contact p input[type="checkbox"]{
    -webkit-appearance: listbox;
    width: auto;
    display: block;
    position: relative;
    top: 20px;
    left: -20px;
    z-index: 1;
    /* visibility: hidden; */
    opacity: 0;
  }
  #requestquote span.wpcf7-list-item-label{
      position: relative;
  }
  #requestquote span.wpcf7-list-item-label::before{
    position: absolute;
    top: 3px;
    left: -21px;
    content: " ";
    width: 17px;
    height: 17px;
    color: #fff;
    font-size: 17px;
    line-height: 17px;
    background: #fff;
    font-family: dashicons;
    content: "\f147";
}
span.wpcf7-list-item{
    margin-right: 10px;
}
#requestquote .et_pb_contact p input[type="checkbox"]:checked + span::before{
    color: #333; 
}