  @charset "utf-8";
* { margin:0; padding:0;}
*, *:before, *:after { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

body { margin:0; padding:0; font-family: 'ITCAvantGardeStdBk';letter-spacing: 1px }
:focus { outline:none;}
ul,	li{ list-style:none; }
img { border:0; vertical-align:middle; max-width:100%;height:auto }
a { text-decoration:none; color:#c00630; }
p{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; letter-spacing: 1px}
iframe { max-width:100%; }

.row {}
.row:before, .row:after { content:""; display:table;}
.row:after { clear:both;}

.container { width:1075px; margin:0 auto; }
.container:before, .container:after { content:""; display:table;}
.container:after { clear:both;}
blockquote{
	font-style:italic;
}

#header { margin: 0; padding:0; background:#c00630; border-bottom:2px solid #fff; position:relative; z-index:99; }
#header .logo { margin:0; padding:18px 0 24px 0; float:left; width:300px; }
#header .logo img { max-width:100%; }

#nav { margin:0; padding:60px 0 0 38px; float:left;  }
#nav a.menu { display:none; margin:0; padding:0; width:25px; }
#nav > ul { margin:0; padding:0; display:block; }
#nav > ul > li { margin:0; padding:0 0; display:block; float:left; position:relative; padding-bottom:10px; }
#nav > ul > li > a { margin:0; padding:0 6px; display:block; font-size:17px; line-height:22px; color:#ffffff; font-weight:normal; border-left:1px solid #fff;  }
#nav > ul > li:first-child { padding-left:0;  }
#nav > ul > li:first-child a { border-left:none !important; }
#nav > ul > li.active > a,#nav > ul > li:hover > a { }
#nav > ul > li > ul { position:absolute; top:100%; left:0; background:#343434; min-width:200px; display:none; }
#nav > ul > li.menu-item-336 > ul { min-width:100%; }
#nav > ul > li > ul li { margin:0; padding:0; display:block; position:relative; }
#nav > ul > li > ul li a { margin:0; padding: 5px 10px; display:block; font-size:16px; line-height:24px; color:#fff; }
#nav > ul > li > ul li:hover > a { color:#c00630; }

#nav > ul > li > ul > li > ul { left:100%; position:absolute; top:0; background:#343434; min-width:200px; display:none; }
#nav > ul > li > ul > li:hover > ul { display:block; }

#header .h_right { margin:0; padding:10px 0 0 0; float:right; text-align:center; width:355px;height:138px; position:relative; }
#header .h_right > ul { margin:0 0 15px 0; padding:0; display:block; text-align:center; font-size:0; }
#header .h_right > ul > li { font-size:15px; line-height:16px; color:#fff; font-weight:normal; display:inline-block; vertical-align:top; padding:0 5px; margin:0; border-left:1px solid #fff; }
#header .h_right > ul > li:first-child { border-left:none; }
#header .h_right > ul > li > a { color:#ffffff; display:block; }
#header .h_right > ul > li:hover > a { color:#c00630; }


#header .h_right .num { font-size:20px; line-height:22px; color:#fff; font-weight:normal; margin:0; padding:0; font-family: 'ufonts_com_avantgardedemi'; display:none}
#header .h_right .num a { color:#c00630 }
#header .serbox { margin:5px; padding:0; z-index:9; }
#header .serbox .txtbox { display:block; width:100%; height:45px; background: url(/wp-content/themes/amcclean/images/ser_icon.png) no-repeat left top #fef3f1; border-radius:0 0 25px 25px; padding:0 10px 0 80px; text-align:left; font-size:18px; color:#333333; font-family:Arial, Helvetica, sans-serif; border:none; }


#header .serbox .txtbox::-webkit-input-placeholder { color:#333333; }
#header .serbox .txtbox:-moz-placeholder { color:#333333;  }
#header .serbox .txtbox::-moz-placeholder { color:#333333;  }
#header .serbox .txtbox:-ms-input-placeholder { color:#333333; }

#slider { margin:0; padding:0; position:relative; }
#slider .container { position:relative;  min-height:518px; }
#slider .caption { padding:162px 0 0 0;  max-width:440px; position:relative; z-index:3; }
#slider h2 { font-size:47px; line-height:57px; color:#c00630; font-weight:normal; margin:0; padding:0 0 10px 0; }
#slider p { color:#666666; font-size:19px; line-height:21px; margin:0; padding:0 0 10px 0; }
#slider .read_more { font-size:17px; line-height:20px; color:#000000; font-weight:normal; margin:0; padding:0; }
#slider .read_more:hover { color:#c00630; }

#slider .img { position:absolute; bottom:0; right:0; width:530px; z-index:2; }
#slider .img img { max-width:100%; }

#slider .img_2 { width:420px; right:30px; } 

#slider.slider_2 {  }

#slider.slider_3 .container { min-height:430px; }
#slider.slider_3 .caption { padding-top:70px; max-width:320px;  }
#slider.slider_3 .img  { left:0; text-align:center; width:100%; }
#slider.slider_3 .img  img { max-width:410px; }

#get_quote { padding:10px 0; margin:0; background:rgba(0,0,0,0.5); ; z-index:4; text-align:left; }
#get_quote .get_btn { display:block; float:left; width:120px; height:30px; font-size:14px; line-height:28px; color:#fff; font-weight:normal; font-family: 'ufonts_com_avantgardedemi'; background: url(/wp-content/themes/amcclean/images/right_arr_3.png) no-repeat center right 4px #c00630; border:2px solid #fff; padding:0 0 0 5px; margin:0 50px 0 0;  border-radius:7px; text-align:left; }
#get_quote .container { height:auto !important; min-height:10px !important }
#get_quote ul { margin:8px 0 0 0; padding:0; display:block; float:left; }
#get_quote ul li { margin:0; padding:0 15px; display:block; float:left; border-right:1px solid #fff; }
#get_quote ul li a { margin:0; padding:0; display:block; font-size:18px; line-height:18px; color:#fff; font-weight:normal;  }
#get_quote ul li:last-child { border-right:none; }
#get_quote ul li a:hover { color:#c00630; }

#slider #get_quote { position:absolute; bottom:0; left:0; right:0; }

.special_off { position:fixed; top:170px; right:0; z-index:99; }



.welcome { padding:40px 0; position:relative; }
.welcome .block_c { padding:0; margin:0 -12px; }
.welcome .block_c .block { width:25%; padding:0 12px; margin:0; float:left; border-right:1px solid #c0bfbf; }
.welcome .block_c .block:last-child { border-right:none; }
.welcome h1 { font-size:30px; line-height:32px; color:#c00630; font-weight:bold; margin:0; padding:0 0 20px 0; font-family: 'ufonts_com_avantgardedemi'; }
.welcome h2 { font-size:21px; line-height:26px; color:#666666; font-family: "ufonts_com_avantgardedemi"; font-weight:bold; margin:0; padding:0; }
.welcome p { font-size:16px; line-height:23px; color:#818181; font-weight:normal; margin:0; padding:0 0 20px; }
.welcome p span { color:#c00630; }
.welcome p strong { font-family: 'ufonts_com_avantgardedemi'; font-weight:normal; }

.welcome .cleaner_img { position:absolute; bottom:0; right:0; width:210px; z-index:6; }
.welcome .cleaner_img  img { max-width:100%; }

.newsletter { margin:0; padding:40px 0; background:#343434; }
.newsletter .icon { margin:0 20px 0 0; padding:0; float:left; }
.newsletter .details { overflow:hidden; margin:0; padding:0; }
.newsletter .details h2 { font-size:30px; line-height:32px; color:#fff; font-weight:normal; margin:0; padding:0 0 15px 0; font-family: 'ufonts_com_avantgardedemi'; }
.newsletter .block_c { margin:0; padding:0; } 

.newsletter .block_c label, .mc_custom_border_hdr, #mc-indicates-required, #mc_display_rewards, .newsletter .block_c br { display:none; }

.newsletter .mc4wp-form input { width:auto !Important; height:34px; border-radius:5px; border:none; padding:0 10px; font-size:19px; color:#818281; font-weight:normal; margin:0; display:inline-block; box-shadow:0 0 2px rgba(112,107,105,0.5); }
.newsletter .mc4wp-form input[type=submit] { margin: 0; display: inline-block; font-size: 18px; line-height: 34px; color: #fff;  font-weight: normal;  font-family: 'ufonts_com_avantgardedemi'; background: #c00630;  border-radius: 5px; cursor:pointer; border:none;text-align:center; text-align:center; }

.newsletter .mc4wp-form ::-webkit-input-placeholder { color:#818281; }
.newsletter .mc4wp-form :-moz-placeholder { color:#818281;  }
.newsletter .mc4wp-form ::-moz-placeholder { color:#818281;  }
.newsletter .mc4wp-form :-ms-input-placeholder { color:#818281; }


.latest_news { padding:40px 0;background-color:#fcfcfc }
.latest_news .block_c { padding:0; margin:0 -12px; }
.latest_news .block_c .block { width:33.3%; padding:0 12px; margin:0; float:left; border-right:1px solid #c0bfbf; min-height:115px; }
.latest_news .block_c .block:last-child { border-right:none; }
.latest_news h2 { font-size:30px; line-height:32px; color:#c00630; font-weight:bold; margin:0; padding:0 0 15px 0; font-family: 'ufonts_com_avantgardedemi'; }
.latest_news p { font-size:16px; line-height:23px; color:#818181; font-weight:normal; margin:0; padding:0 0 0 0; }
.latest_news p span { color:#c00630; }
.latest_news p strong { font-family: 'ufonts_com_avantgardedemi'; font-weight:normal; }


.social_share { margin:0; padding:35px 0; background:#f1f0f1; box-shadow:0 5px 8px rgba(0,0,0,0.3) inset; position:relative; }
.social_share ul { margin:0; padding:0; display:block; }
.social_share ul li { margin:0; padding:5px 0 5px 88px; display:block; font-size:30px; line-height:60px; color:#4e4e4e; font-weight:normal; }
.social_share ul li a { margin:0; padding:0; display:inline-block; vertical-align:top; color:#c00630; }
.social_share ul li .red_txt { color:#c00630; }
.social_share ul li a img { margin-left:45px; }

.social_share ul li:nth-child(1) { background:url(/wp-content/themes/amcclean/images/share_icon.png) no-repeat left center; }
.social_share ul li:nth-child(2) { background:url(/wp-content/themes/amcclean/images/down_load_icon.png) no-repeat left center; }
.social_share ul li:nth-child(3) { background:url(/wp-content/themes/amcclean/images/email_icon.png) no-repeat left center; }

.social_share .container { position:relative; }
.social_share .cleaner_img { position:absolute; bottom:20px; right:0; width:320px; z-index:6; }
.social_share .cleaner_img  img { max-width:100%; }

.title_1 { padding:45px 0 15px 0; box-shadow:0 5px 8px rgba(0,0,0,0.3); margin:0;  position:relative; z-index:1; }
.p-heading-large { font-size:35px; line-height:35px; color:#c00630; font-weight:100; margin:0; padding:0 0 20px 0; font-family: 'ufonts_com_avantgardedemi'; }

#content { margin:0; padding:50px 0; }

#content h1 { font-size:29px; line-height:32px; color:#c00630; font-weight:bold; margin:0; padding:0 0 20px; }
#content h2 { font-size:23px; line-height:26px; color:#666666; font-family: "ufonts_com_avantgardedemi"; font-weight:normal; margin:0; padding:0 0 20px; }
#content h3 { font-size:21px; line-height:26px; color:#666666; font-weight:bold; margin:0; padding:0 0 15px; }

#content p { font-size:19px; line-height:26px; color:#4d4d4d; font-weight:normal; margin:0; padding:0 0 20px 0; }
#content strong { font-family: 'ITCAvantGardeStdBold'; font-weight:normal; }
#content ul { margin:0 0 10px; padding:10px; display:block; }
#content ul li { margin:0; padding:0 0 10px 10px; font-size:19px; line-height:26px; color:#4d4d4d; font-weight:normal; display:block; background:url(/wp-content/themes/amcclean/images/bull_1.png) no-repeat 0px 12px; }
#content ol { margin:0 0 10px 20px; padding:0; display:block; }
#content ol li { margin:0; padding:0 0 10px; font-size:19px; line-height:26px; color:#4d4d4d; font-weight:normal; list-style:decimal; }

#content .alignleft { float:left; margin:0 40px 20px 0; }
#content .alignright { float:right; margin:0 0 20px 40px; }
#content .aligncenter { display:block; margin:0 auto 20px; }
.welcome .aligncenter { display:block; margin:0 auto 20px; }

hr { border:none; border-top:10px solid #333333; }

#content .one_half { padding:0 20px 0 0; }
#content .one_half.last_column { padding:0 0 0 20px; }

#content img { height:auto; }

.ui-widget{
	font-family: 'ITCAvantGardeStdBk' !important; 
}
.ui-state-active{border: 1px solid #c00630 !important}
#content .wpcf7 .wpcf7-text, #content .wpcf7 .wpcf7-textarea { font-size:18px; color:#4e4d48; font-weight:normal; display:block; width:100%; height:40px; border:1px solid #dbddde; padding:0 15px; margin:0; background:#fff; }
#content .wpcf7 .wpcf7-textarea { height:160px; padding:10px 15px; }
#content .wpcf7 .wpcf7-select { font-size:18px; color:#4e4d48; font-weight:normal; display:block; width:100%; height:40px; border:1px solid #d5d7d8; margin:0; background:#e6e7e8; padding:0 15px; }
#content .wpcf7 .wpcf7-list-item { display:block; margin:0; padding:0; }
#content .wpcf7 .wpcf7-submit { background:#c00630; border:none; width:140px; height:40px; font-size:21px; line-height:40px; color:#fff; font-weight:normal; cursor:pointer; font-family: 'ITCAvantGardeStdBold'; margin:14px 0 0 0; padding:0; display:block; }
#content .wpcf7 .wpcf7-submit:hover { background:#333; }
#content .wpcf7 .wpcf7-response-output { margin:0; }

#content .gform_wrapper { }
#content .gform_wrapper ul { margin:0; padding:0; }
#content .gform_wrapper ul li { background:none; padding:0; }
#content .gform_wrapper ul li.gfield { margin:0 0 20px; }
#content .gform_wrapper ul li.gfield .gfield_label { font-weight:normal; margin:0; }
#content .gform_wrapper ul li.gfield input, #content .gform_wrapper ul li.gfield textarea { font-size:18px; color:#4e4d48; font-weight:normal; display:block;height:40px; border:1px solid #dbddde; padding:0 15px; margin:0; background:#fff; }
#content .gform_wrapper ul li.gfield textarea { height:160px; padding:10px 15px; }
#content .gform_wrapper ul li.gfield select { font-size:18px; color:#4e4d48; font-weight:normal; display:block; width:100%; height:40px; border:1px solid #d5d7d8; margin:0; background:#e6e7e8; padding:0 15px; }
.gform_button { background:#c00630; border:none; width:140px; height:40px; font-size:21px; line-height:40px; color:#fff; font-weight:normal; cursor:pointer; font-family: 'ITCAvantGardeStdBold'; margin:24px 0 0 0; padding:0; display:block; }
#content .gform_wrapper .button:hover { background:#333; }
#content .gform_wrapper .gform_footer { margin:0; padding:0; }

#content .gform_wrapper ul li.gfield .gfield_radio input { margin:8px 0 0; padding:0; height:auto; }
#content .gform_wrapper ul li.gfield .name_first label, #content .gform_wrapper ul li.gfield .name_last label { margin:0; }


#content.news .post { padding:0 0 15px; margin:0 0 20px; border-bottom:1px solid #e7e7e7; }
#content.news .post h2 { padding:0; font-size:18px; }
#content.news .post h2 a { color:#1a1a1a; }
#content.news .post p { padding:0; }


#content .quote_btn { position:relative; margin:10px 0 10px 0; display:block; width:298px; font-size:34px; line-height:74px; color:#fff; font-weight:normal; font-family: 'ufonts_com_avantgardedemi'; background: url(/wp-content/themes/amcclean/images/right_arr.png) no-repeat center right 15px #c00630; border-radius:10px; border:2px solid #fff; padding:0 0 0 15px; box-shadow:0 0 5px rgba(0,0,0,0.3); }
#content .quote_btn:hover { background-color:#333; }
#content .cleaner_img { position:absolute; bottom:-70px; right:-130px; width:250px; }
#content .cleaner_img img { max-width:100%; }


#content.inner { background:#f0f0f1; }

#content .services { margin:0; padding:0; }
#content .services .ser_top { padding:0 0 27px 67px; margin:0; position:relative; }
#content .services .ser_top_left { width:550px; } 
#content .services .ser_top h2 { font-size:21px; line-height:26px; color:#1a1a1a; font-weight:normal; margin:0; padding:0 0 25px 0; font-family: 'ufonts_com_avantgardedemi'; }
#content .services .client_say_btn { display:block; width:384px; height:60px; color:#c00630; font-size:29px; line-height:60px; font-weight:normal; padding:0 0 0 46px; margin:0; position:absolute; right:0; bottom:27px; border:1px solid #d0d2d3; background:url(/wp-content/themes/amcclean/images/right_arr_2.png) no-repeat 22px 22px #fff; font-family: 'ITCAvantGardeStdBold'; }

#content .quote_form { background:#ffffff; border:1px solid #dbddde; padding:30px 60px; }
#content .quote_form h3 { font-size:29px; padding-bottom:5px; line-height:32px; }
#content .quote_form .gform_description { font-size:20px; color:#333333; margin:0; padding:0 0 30px 0; line-height:23px; }

#content .quote_form .form_1 {  margin:0 0 0 50px; padding:0; }
#content .quote_form .form_1 .frm_row { padding:0 0 15px 0; }
#content .quote_form .form_1 .lbltxt { font-size:20px; line-height:30px; color:#787a7d; font-weight:normal; margin:0; padding:5px 20px 5px 0; float:left; text-align:right; width:197px; }
#content .quote_form .form_1 .val_box { width:480px; float:left; margin:0; padding:0; }
#content .quote_form .form_1 .wpcf7-text, #content .quote_form .form_1 textarea, #content .quote_form .form_1 .wpcf7-captchar { font-size:18px; color:#4e4d48; font-weight:normal; display:block; width:100%; height:40px; border:1px solid #dbddde; padding:0 15px; margin:0; background:#fff; }
#content .quote_form .form_1 textarea { height:270px; padding:10px 15px; }
#content .quote_form .form_1 select{ font-size:18px; color:#4e4d48; font-weight:normal; display:block; width:100%; height:40px; border:1px solid #d5d7d8; margin:0; background:#e6e7e8; padding:0 15px; }

#content .quote_form .form_1 .captcha_img { margin:15px 0 10px 0; padding:0; }
#content .quote_form .form_1 .very_txt { font-size:20px; line-height:30px; color:#231f20; font-weight:normal; margin:0; padding:0px 0 0px 0; font-weight:normal; }
#content .quote_form .form_1 .wpcf7-submit { background:#c00630; border:none; width:170px; height:40px; font-size:21px; line-height:40px; color:#fff; font-weight:normal; cursor:pointer; font-family: 'ITCAvantGardeStdBold'; margin:14px 0 0 0; padding:0; display:block; }
#content .quote_form .form_1 .wpcf7-submit:hover { background:#333; }

#content .accordionButton { background:#e5e5e5; margin-bottom:5px; padding:10px 35px; cursor:pointer; font-size:24px; line-height:36px; color:#c00630; border:1px solid #d0d2d3; }
#content .accordionButton.on { background-image:url(/wp-content/themes/amcclean/images/down_arr.png); background-repeat:no-repeat; background-position:13px 20px; background-color:#F1F1F1; border-color:#e7e8e9; }
#content .accordionButton { background-image:url(/wp-content/themes/amcclean/images/right_arr_2.png); background-repeat:no-repeat; background-position:13px 20px; }
#content .accordionContent { padding:15px; margin:-10px 0 10px 0; background:#F1F1F1; border:1px solid #e7e8e9; border-top:none; display:none; }
#content .accordionContent p { color:#808080; font-size:18px; line-height:26px; font-weight:normal; margin:0; padding:0 0 10px 0; }


.menubar { margin:0; padding:0 0 22px 0; background:#666666; position:relative; z-index:6; }
.menubar .image { float:left; margin:0; padding:0; }
.menubar .image .img { margin:0; padding:0; }
.menubar .image .img img { max-width:100%; margin:0; padding:0; }
.menubar .image .btn { width:120px; background:#c00630; font-size:16px; line-height:20px; color:#fff; font-weight:normal;  background:#c00630; padding:4px; display:block; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.7); }
.menubar .image .btn:hover { border:2px solid #fff; padding:2px; }

.menubar .image_1 .img { margin-top:-25px; margin-left:8px; width:137px; }
.menubar .image_2 .img { margin-top:10px; margin-left:-8px; width:131px; }
.menubar .image_3 .img { margin-top:-34px; margin-left:-2px; width:139px; }
.menubar .image_4 .img { margin-top:16px; margin-left:-7px; width:131px; }
.menubar .image_5 .img { margin-top:-27px; margin-left:3px; width:132px; }
.menubar .image_6 .img { margin-top:-14px; margin-left:-3px; width:139px; }
.menubar .image_7 .img { margin-top:-16px; margin-left:-6px; width:132px; }
.menubar .image_8 .img { margin-top:10px; margin-left:-8px; width:144px; }


#footer_2 { padding:25px 0; margin:0; background:#666666; }
#footer_2 .footer_inn { float:right; width:50%; padding:0 0 0 45px; }
#footer_2 .entersite_btn { display:block; float:left; width:290px; height:50px; border:1px solid #9b9c9c; text-align:center; background:#c00630; font-size:26px; line-height:48px; color:#ffffff; font-weight:normal; margin:0 30px 0 0; padding:0; }
#footer_2 .entersite_btn:hover { background:#333; border-color:#333; }
#footer_2 .social { margin:0; padding:7px 0 0 0; float:left; }
#footer_2 .social ul { margin:0; padding:0; display:block; }
#footer_2 .social ul li { float:left; margin:0; padding:0 0 0 6px; display:block; }
#footer_2 .social ul li img { max-width:100%; margin:0; padding:0; }

#footer { margin:0; padding:25px 0 20px 0; background:#c00630; }
#footer .logo { float:left; margin:0 0 10px 0; padding:0; width:159px; }
#footer .logo img { margin:0; padding:0; max-width:100%; }
#footer .f_links { margin:0; padding:22px 0 0 22px; float:left; float:left;  }
#footer .f_links ul { margin:0; padding:0; display:block; }
#footer .f_links ul li { margin:0; padding:0 4px; display:block; float:left; border-left:1px solid #fff; }
#footer .f_links ul li a { margin:0; padding:0; display:block; font-size:14px; line-height:16px; color:#ffffff; font-weight:normal;  }
#footer .f_links ul li:first-child { padding-left:0; border-left:none; }
#footer .f_links ul li.active a,#footer .f_links ul li a:hover { }

#footer .supporting { margin:0; padding:0 0 0 0; float:left; }
#footer .supporting h3 { font-size:16px; line-height:28px; color:#ffffff; font-weight:normal; margin:0; padding:0 35px 0 0; float:left; }
#footer .supporting ul { margin:0; padding:0; float:left; }
#footer .supporting ul li { margin:0; padding:0 10px 0 0; float:left; }
#footer .supporting ul li img { max-width:100%; margin:0; padding:0; }

#footer .social { margin:0; padding:10px 0 0 0; float:right; }
#footer .social ul { margin:0; padding:0; display:block; }
#footer .social ul li { float:left; margin:0; padding:0 0 0 6px; display:block; }
#footer .social ul li img { max-width:100%; margin:0; padding:0; }
#footer .copyright { float:right; margin:0; padding:7px 0; font-size:10px; line-height:14px; color:#ffffff; font-weight:normal; }

#d-landing-content {
	padding-top:5%;
	padding-bottom:20%;
	box-sizing:border-box;
	font-size:1.5em;
	color:#c00630;
	cursor: url(/wp-content/themes/amcclean/images/hand-wiping.png), auto;
	font-weight:bold;
}
#d-landing-container {
	cursor: url(/wp-content/themes/amcclean/images/hand-wiping.png), auto;
}
#btn-enter-site{text-align:center;font-weight:normal !important}
.d-quote-btn{background-color: #fef3f1 !important; padding:0.5em !important; box-sizing: border-box !important; width: 48%; margin: 0 auto;margin-top: 5px;margin-bottom:0px;display:inline-block;border-top-right-radius: 30px}
#d-call-btn{background-color: #fef3f1 !important; padding:0.5em !important; box-sizing: border-box !important; width: 48%; margin: 0 auto;margin-top: 5px;margin-bottom:0px;display:inline-block;border-top-left-radius: 30px}
.d-quote-btn a, #d-call-btn a{color:#c00630 !important}
.d-quote-btn a:hover, #d-call-btn a:hover{color:#c00630 !important}
.d-quote-btn:hover, #d-call-btn:hover{background-color:#ccc !important}
.p-date{
	display:inline-block;
	font-size:0.8em;
	font-style: italic;
	margin-bottom:15px;
}
.s-share{
	display:inline-block;
	margin-left:5px;
	margin-bottom:10px;
}
#gform_submit_button_37{padding:0.5em}

/*SF Forms styles*/

.sf-forms label{padding-bottom:10px;font-weight:bold;margin-top:10px}
.sf-forms input[type=text] {height:30px;box-sizing:border-box;width:100%;padding:20px;margin-top:10px}
.sf-forms select {padding:10px;width:100%;margin-top:10px}
.sf-forms textarea {height:150px;width:100%;padding:20px;margin-top:10px}
.sf-forms input[type=submit] {background-color:#cf2e2e;color:#ffffff;height:50px;width:150px;text-align:center;border:none;font-size:16px}
.sf-forms input[type=submit]:hover{color:#cccccc;cursor:pointer}

/*SF Forms styles*/


  .video-hero {
    position: relative;
    width: 100%;
    height: 900px;
    overflow: hidden;
    background-color: #000;
  }

  .video-hero video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 0;
  }

  .video-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.35); /* dark overlay for readability */
    z-index: 1;
  }

  .headline {
    position: absolute;
    top: 50%;        /* center vertically */
    left: 50%;       /* center horizontally */
    transform: translate(-50%, -50%);
    z-index: 2;      /* above video + overlay */
    color: #fff;
    font-size: 2.5rem;
    text-align: center;
    font-family: sans-serif;
    line-height: 1.2;
    padding: 0 1rem;
  }

  @media (max-width: 640px) {
    .headline { font-size: 1.5rem; }
  }

.main-blurb{padding:50px 0px;color:#fff;width:70%;font-size:1.5em}

.statistics .statistics-inner {
    display: inline-block !important;
    width: 100% !important;
}
.statistics .stat {
    display: block !important;
    margin: 0 !important;
    line-height: 1.4;
    float: left !important;
    width: 33.3%;
}
.d-blurb-box{font-size:1.3em;width:50%;padding:90px 50px;margin:70px 0px;background-color: #fff;color:#c00630}
.blurb-box-btn{ display: inline-block;
      padding: 12px 24px;
      background-color: #fff5f5; /* light pinkish background */
      color: #c6002b;           /* bold red text */
      font-weight: bold;
      font-size: 18px;
      text-decoration: none;    /* remove underline */
      border-radius: 8px;
      cursor: pointer;
      transition: background-color 0.3s ease;
}
.blurb-box-btn:hover {
      background-color: #ffecec; /* slightly darker on hover */
    }
.acc-container{width:60%}
.acc-slide h3{font-size:3.5em;color:#fff;padding-bottom:20px;text-transform: uppercase}
.acc-slide p{font-size:2.0em;color:#fff;padding-bottom:40px;line-height:1.2em}
.acc-slide-01 {font-size:2.0em !important;color:#fff !important;font-weight:700 !important;text-transform: uppercase}
.pgcu-post__title a{font-size:16px !important}
.pgcu-post--rounded-border .pgcu-post__details{border:none !important}

.statistics .stat{padding-bottom:20px !important;width:20% !important}