.pad {
	padding: 25px !important;
}
.no-pad {
	padding: 0px;
}
.no-marg {
	margin: 0px;
}
.imgpad-left {
	margin-left: 20px;
}
.imgpad-right {
	margin-right: 20px;
}
.img_max50 {
	max-width: 50%;
}
.title {
	font-size: 30px;
	text-transform: uppercase;
	margin-left: 0px;
}
#component-body, .component-content {
	padding: 0px;
}
article.item-page h1 {
	margin-left: 40px;
	margin-top: -12px;
	font-size: 180%;
}
article.item-page h2 {
	margin-left: 40px;
	margin-top: -12px;
	font-size: 145%;
}
h3 {
	margin-left: 40px;
}
/*******************************************/

h1, h2, h3, h4, h5, h6 {
	font-family: candal;
	text-transform: uppercase;
	transform: scale(1, .9);
	-webkit-transform: scale(1.1, .8);/*    text-indent: 45px;*/
}
h1 {
	font-size: 210%;
}
/*header*/
.custom.hd_phnm {
	color: #FED00B;
	font-size: 18px;
	position: relative;
	top: 18px;
	background-image: url("../../../images/24-hour-emergency-glass-replacement.jpg");
	background-repeat: no-repeat;
	height: 140px;
}
.custom.hd_phnm h1 {
	/*margin-top:14px;*/
	position: relative;
}
.custom.hd_phnm p {
	font-size: 14px;
	position: relative;
	right: -15px;
	font-family: candal;
}
.rt-block.sr_qlinks {
	min-height: 410px;
}
#rt-top {
	color: #000;
	background-color: #222;
}
/*menu bar*/
#rt-header {
	color: #FFF;
	background: #000;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
	color: #fff;
}
.menu-block a.item {
	border-right: 1px solid #4D4D4D;
	text-transform: uppercase;
	font-family: Helvetica Neue;
}
.menu-block a.item:hover {
	background: #222;
}
.gf-menu.l1 > li > .item {
	letter-spacing: 1px;
	font-size: 14px;
}
/*submenu*/

.menu-block .gf-menu.l1 > li > .item {
	height: 60px;
}
.menu-block .gf-menu .dropdown {
	background: #222;
}
.menu-block .gf-menu .dropdown .menu-item-wrapper {
	color: #FED010;
	font-family: candal;
	font-weight: normal;
}
.menu-block .gf-menu .dropdown .menu-item-wrapper:hover {
	color: #FFF !important;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper:hover {
	color: #fff;
}
.menu-block a.item:hover {
	background: #000;
}
.menu-block .gf-menu .dropdown li:hover > .item .menu-item-wrapper, .menu-block .gf-menu .dropdown li:focus > .item .menu-item-wrapper {
	color: #FED00B;
}
/*fp slider*/
#rt-showcase {
	color: #000;
	background-color: transparent;
}
/*tag and quote*/
.rt-block.tgqu_cls {
	width: 90%;
	background: #FED00B;
	margin: 0 auto;
	margin-top: -38px;
	padding: 5px 10px;
}
.custom.tgqu_cls {
	text-transform: uppercase;
	font-family: Candal;
	transform: scale(1, .9);
	-webkit-transform: scale(1, .9);
	text-align: center;
}
/*fp button styling*/
.btn {
	background: #FFDC52;
	background-image: -webkit-linear-gradient(top, #FFDC52, #FED00B);
	background-image: -moz-linear-gradient(top, #ffdc52, #FED00B);
	background-image: -ms-linear-gradient(top, #ffdc52, #FED00B);
	background-image: -o-linear-gradient(top, #ffdc52, #FED00B);
	background-image: linear-gradient(to bottom, #FFDC52, #FED00B);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	font-family: Arial;
	color: #222;
	font-size: 20px;
	padding: 11px 20px 10px 20px;
	text-decoration: none;
	clear: both;
	margin-bottom: 7px;
	text-align: left;
	font-family: candal;
	transform: scale(1, .9);
	-webkit-transform: scale(1, .9);
	text-transform: uppercase;
	line-height: 33px;
}
.btn:hover {
	background: #222222;
	background-image: -webkit-linear-gradient(top, #222222, #222222);
	background-image: -moz-linear-gradient(top, #222222, #222222);
	background-image: -ms-linear-gradient(top, #222222, #222222);
	background-image: -o-linear-gradient(top, #222222, #222222);
	background-image: linear-gradient(to bottom, #222222, #222222);
	text-decoration: none;
	color: #fff;
}
/*services qlinks*/
.sr_qlinks .btn {
	font-size: 18px;
	padding: 3px 20px 3px 20px;
	margin-bottom: 6px;
}
.sr_qlinks button, .fp_qlinks button {
	float: left;
	width: 100% !important;
}
.rt-block.sr_qlinks {
	padding: 11px;
	margin-top: 12px;
}
/*fp content*/
h1#hd_id {
	font-family: candal;
	text-transform: uppercase;
	transform: scale(1, .9);
	-webkit-transform: scale(1.1, .8);
	line-height: 100%;
	margin-top: -5px;
	margin-left: 20px;
	font-size: 39px;
}
#rt-feature {
	color: #FFF;
	background: #222;
}
/*fp contact us */
.fp_contact {
	background: black;
}
.hme_cls .module-title h2.title {
	margin: 5px;
}
.rt-block.fp_contact .module-title {
	margin-bottom: 0px;
}
div#ce-cf-container-4 textarea#message {
	height: 62px !important;
	margin-top: 12px;
	width: 231px !important;
}
div#ce-cf-container-ce-submit-button {
	margin-top: 0px;
}
label.requiredField.securimage-label {
	display: none;
}
.readon, .readon2, a.readmore, button.validate, p.readmore a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr, .search .btn, #finder-search .btn, .content_vote .btn, .filters .btn {
	padding: 0px 40px;
}
/*label.cf-label {
  display: none;
}
*/
.rt-block.fp_contact h2.title {
	color: #FED00B;
	font-family: candal;
	transform: scale(1.1, .9);
	-webkit-transform: scale(1.1, .8);
	font-size: 30px;
	text-align: center;
}
.requiredsign {
	color: white;
}
.requiredsign {
}
.ce-contact-email-copy-container {
	color: white;
}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	height: 35px;
}
.button, .readon, .readon2, a.readmore, button.validate, p.readmore a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr, .search .btn, #finder-search .btn, .content_vote .btn, .filters .btn {
	border-radius: 3px;
	padding: 6px 40px;
}
label#lname {
	display: none;
}
label#lphone {
	display: none;
}
label#lemail {
	display: none;
}
label#lmessage {
	display: none;
}
.rt-block.fp_contact {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 17px;
	min-height: 420px;
}
.fp_contact .module-title {
	padding-bottom: 0px
}
.requiredsign {
	display: none;
}
.tg-lin h1 {
	font-size: 37px;
	transform: scale(1, .9);
	-webkit-transform: scale(1, .9);
	margin-top: 3px;
}
/*fp viridian*/
.hpft_a {
	font-family: 'roboto', Verdana, Helvetica, Arial, sans-serif;
	color: #FED00B;
	font-size: 21px;
}
#rt-bottom {
	color: #686868;
	background-color: #222;
}
/*footer*/
#rt-footer {
	color: #C0C0C0;
	background-color: #222;
}
#rt-maintop {
	background-color: #fff;
	color: #000;
}
#rt-copyright {
	color: #686868;
	background-color: #222;
}
#rt-bottom {
	color: #000;
	background-color: #FFF;
	border-top: 1px solid #F0F0F0;
}
/*contact us*/
input#your_full_name {
	width: 100%;
}
input#email_address {
	width: 99%;
}
input#your_phone_number {
	width: 99%;
}
/*contact page*/
.rt-block.ct_frm {
	background: black;
	border-radius: 3px;
}
.ct_frm h2.title {
	color: #FED00B;
	margin-left: 26px;
}
.ct_frm label.cf-label {
	color: #fff !important;
}
label.ce-checkbox-email-lbl {
	color: #fff !important;
}
label.ce-checkbox-phone-lbl.span12 {
	color: #fff !important;
}
textarea#message {
	height: 250px;
}
span.fa.fa-map-marker {
	font-size: 30px;
	position: relative;
	top: 4px;
}
select#what_is_your_enquiry_regarding {
	height: 35px;
	border-radius: 4px !important;
	border: 1px solid #D5D5D5;
}
span.fa.fa-clock-o {
	font-size: 23px;
	position: relative;
	top: 2px;
}
span.fa.fa-phone {
	font-size: 23px;
	position: relative;
	top: 5px;
}
span.fa.fa-fax {
	font-size: 20px;
	position: relative;
	top: 2px;
}
.fa {
	color: #FED00B;
}
img.ph_ic {
	-webkit-transform: scale(.9, 1.2);
	right: -12px;
	top: -3px;
	position: relative;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
	color: #FED00B;
	font-family: candal;
	transform: scale(1, .9);
	-webkit-transform: scale(1, .9);
	font-size: 17px;
}
.hd_opseven {
	top: 1px;
	color: #FED010;
}
.hd_opseven h1 {
	line-height: 60px;
}
.tg-lin h1 a span:hover {
	color: #FFF !important;
}
.ft_sty ul li {
	list-style: none;
	margin-left: -26px;
}
/*kevins login form */

.-st_cls section#rt-mainbody-surround {
	background: #FED010;
}
.-st_cls #component-body, .component-content {
	background: rgba(0, 0, 0, 0);
}
.-st_cls form {
	text-align: center;
}
.-st_cls .component-content {
	text-align: center;
}
.-st_cls textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	margin: 12px 0 0 0;
	width: 221px;
}
.-st_cls select, select[multiple], select[size] {
	height: 34px;
}
.-st_cls textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	margin: 12px 0 0 0;
	width: 221px;
}
.-st_cls select, select[multiple], select[size] {
	height: 34px;
}
.-st_cls button {
	color: #000;
	border: 2px solid #000;
	display: inline-block;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	border-radius: 5px;
	background: transparent;
	background-image: none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.-st_cls button:hover {
	color: #FED010;
	background: #222;
	border: 2px solid #222;
	line-height: 20px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.lg_cls, .nxt_cls, .prv_cls, .bcal_cls, .upd_btn, .pdf_btn, #detailsToggle, .lg_btn {
	color: #000;
	border: 2px solid #000000;
	display: inline-block;
	padding: 10px 20px;
	line-height: 10px;
	font-size: 16px;
	font-weight: normal;
	border-radius: 5px;
	background: rgba(254, 208, 16, 1);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 16%;
	height: auto;
	box-shadow: none;
	font-weight: bold;
}
.lg_cls:hover, .nxt_cls:hover, .prv_cls:hover, .bcal_cls:hover, .upd_btn:hover, .pdf_btn:hover, #detailsToggle:hover, .lg_btn:hover {
	color: #FED00B;
	border: 2px solid #000;
	display: inline-block;
	padding: 10px 20px;
	line-height: 10px;
	font-size: 16px;
	font-weight: normal;
	border-radius: 5px;
	background: #222222;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 16%;
	height: auto;
	box-shadow: none;
}
td.calendar-day-head {
	background: #222 !important;
	font-weight: bold !important;
	color: #FED010 !important;
}
div.day-number {
	background: #222 !important;
	color: #FED010 !important;
}
table.calendar {
	margin-left: auto !important;
	margin-right: auto !important;
}
button.prv_cls, button.prv_cls:hover {
	margin-right: 1% !important;
}
button.nxt_cls, button.nxt_cls:hover {
	margin-left: 1% !important;
}
.calendar-day-head {
	background: #222 !important;
	color: #FED010 !important;
}
input.pw_bx, input.pw_bx:hover {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
select.nm_dr, select.nm_dr:hover {
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 34px;
}
button.lg_btn, button.lg_btn:hover {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.securimage-container img {
	padding-right: 7px;
	cursor: pointer;
	height: 41px;
}
h2 span.contact-name {
	margin-left: 51px;
	font-size: 134%;
}
/******************************************* Responsive Styling ********************************************/
/*Responsive menu*/

.layout-mode-responsive .gf-menu-device-container .gf-menu {
	background-color: transparent;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
	background: #222222;
}
.layout-mode-responsive .gf-menu-device-container {
	background: transparent;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu ul, .layout-mode-responsive .gf-menu-device-container .gf-menu ol, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
	background-color: transparent !important;
}
/* Stupid Line in  responsive menu*/
.layout-mode-responsive .gf-menu {
	background-image: none !important;
}
.layout-mode-responsive .gf-menu li {
	background: none !important;
}
.layout-mode-responsive .gf-menu li.active.last {
	background: none !important;
}
.layout-mode-responsive .gf-menu > li:last-child {
	background: none !important;
}
.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child {
	background: none !important;
}
.ce-module .uk-grid > * {
	padding-left: 0;
}
.ce-module button {
	padding: 3px 0;
	margin: 0 0 0 5px;
	width: 104px;
	text-align: center;
	clear: inherit;
	color: #fed00b;
	border: 2px solid #fed00b;
	background: none;
	font-family: 'roboto', Verdana, Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	font-size: 18px;
}
#contact-form .uk-grid > * {
	padding-left: 0;
}
.contact .button {
	width: inherit !important;
}
/* Smartphones */
@media (max-width: 480px) {
article.item-page h1 {
	margin-left: 0px !important;
}
section#rt-mainbody-surround article.item-page img {
	margin: 0 auto;
	display: block;
	float: none !important;
}
article.item-page h2 {
	margin-left: 0px;
	font-size: 160%;
}
h1, h2, h3, h4, h5, h6 {
	transform: none;
	-webkit-transform: none;
	text-indent: 0px;
}
/*logo*/
.custom.logo-img div img {
	display: table-cell;
	margin: 0 auto;
}
.custom.hd_phnm h1 {
	margin-top: -50px;
	text-align: center !important;
}
.custom.hd_phnm p {
	margin-top: -7px;
	text-align: center !important;
}
body.layout-mode-responsive h1 {
	font-size: 170%;
	line-height: 120%;
}
.rt-block.hd_phnm {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*  serciving footer*/

table.tb_phone td {
	display: block;
}
table.tb_phone .fa {
	display: none;
}
.logo-img img {
	height: 140px !important;
}
.custom.hd_phnm {
	top: 9px;
}
.custom.ft_sty {
	text-align: center;
}
.btn {
	font-size: 19px !important;
	padding: 3px 20px 3px 20px !important;
}
/*quote page*/
.ce-radiobox-container.row-fluid .span12 {
	width: 50%;
	float: left;
}
.span12 {
	width: 50%;
	float: left;
}
.ce-checkbox-container.row-fluid .span12 {
	width: 50%;
	float: left;
}
img.ph_ic {
	-webkit-transform: scale(.9, 1);
	height: 44px;
}
/*kevins responsive*/

button.lg_cls, button.lg_cls:hover {
	width: 100%;
}
button.prv_cls, button.prv_cls:hover {
	width: 48.5%;
	font-size: 86%;
	margin-right: 1% !important;
}
button.nxt_cls, button.nxt_cls:hover {
	width: 48.5%;
	font-size: 86%;
	margin-left: 1% !important;
}
.cal_cls button {
	margin: 0 auto;
	display: inline-block;
}
button.prv_cls, button.nxt_cls {
	margin-bottom: 15px;
}
.bcal_cls, .bcal_cls:hover, .upd_btn, .upd_btn:hover, .pdf_btn, .pdf_btn:hover, #detailsToggle:hover, #detailsToggle {
	width: 100% !important;
}
input[type="password"] {
	width: 100%;
}
.lg_btn {
	width: 100% !important;
}
h2 span.contact-name {
	margin-left: 0px;
	font-size: 134%;
}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
/*logo*/
.custom.logo-img div img {
	display: table-cell;
	margin: 0 auto;
}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
}

/* Large Display */
@media (min-width: 1200px) {
}

/*quote page cls*/

@media (min-width: 959px) {
.ce-checkbox-container.row-fluid label {
	width: 20%;
	float: left;
}
.ce-radiobox-container.row-fluid .span12 {
	width: 20%;
	float: left;
}
label#lglass_size_please_fill_1 {
	padding-bottom: 5px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 11px !important;
}
label#lwhen_do_you_need_the_work_to_start {
	padding-bottom: 5px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 11px !important;
}
label#ltype_of_glass_0 {
	padding-bottom: 5px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 11px !important;
}
label#lframe_0 {
	padding-bottom: 5px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 11px !important;
}
label#lquote_by_0 {
	padding-bottom: 5px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 11px !important;
}
.ce-radiobox-container.row-fluid {
	background: rgba(254, 208, 11, 0.09);
	padding-top: 5px;
	padding-left: 5px;
	border-radius: 3px;
}
.ce-checkbox-container.row-fluid {
	background: rgba(254, 208, 11, 0.09);
	padding-top: 5px;
	padding-left: 5px;
	border-radius: 3px;
}
textarea#requirements {
	width: 100% !important;
	height: 120px;
}
div#ce-cf-container-19 {
	width: 50%;
	float: left;
}
div#ce-cf-container-18 {
	width: 50%;
	float: left;
}
div#ce-cf-container-17 {
	width: 50%;
	float: left;
}
div#ce-cf-container-16 {
	width: 50%;
	float: left;
}
div#ce-cf-container-9 {
	width: 60%;
	float: left;
}
div#ce-cf-container-8 {
	width: 39.5%;
	float: left;
}
input#glass_size_1 {
	width: 60%;
}
input#glass_size2 {
	width: 60%;
}
input#glass_size3 {
	width: 60%;
}
input#glass_size4 {
	width: 60%;
}
}
.glass_ex {
	position: relative;
}
.col {
	position: relative;
	background: #fff;
	height: 200px;
	width: 22%;
	float: left;
	margin: 10px;
	min-width: 189px;
	border: 1px solid black;
}
.desc {
	border-top: 1px solid #000;
	color: #000;
	background: #FED31D;
	width: 100%;
	height: 27px;
	display: block;
	position: absolute;
	bottom: 0px;
	text-align: center;
	font-weight: bold;
}
.captcha-textbox-container label {
    color: #FED00B !important;
}
/* Smartphones */
@media (max-width: 480px) {
.col {
	width: 100%;
}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
.col {
	width: 100%;
}
}
@media (max-width: 767px) {
.custom.hd_phnm {
    background-size: 80px;
    background-position: 50% 70%;
}
}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
.col {
 width:100%%;
}
.sr_qlinks button, .fp_qlinks button {
    font-size: 14px;
    line-height: normal;
}
div#ce-cf-container-4 textarea#message {
    width: 140px !important;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
    font-size: 15px;
}
.custom.hd_phnm {
    background-size: 40% 50%;
    background-position: 10% 80%;
}
}

@media (min-width: 960px) and (max-width: 1199px) {
.custom.hd_phnm {
	background-size: 30% 50%;
	background-position: 50% 80%;
}
.sr_qlinks button, .fp_qlinks button {
    font-size: 18px;
    line-height: normal;
}
div#ce-cf-container-4 textarea#message {
    width: 177px !important;
}
}
label.error {
	display: inline;
}
.ce-cf-container {
	margin: 0 0 2px 0 !important;
}
div#system-message .alert-heading {
	margin-left: 89px
}