@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
*{
    font-family: 'Open Sans', sans-serif;
}

body {
	background: url(../images/header_bg.png) repeat-x left top;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 23px;
	font-family: 'Open Sans', sans-serif;
}
.clear {
	clear: both;
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 0 0 20px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
}
p a {
	color: #7b172f;
}
p a:hover {
	color: #ab1034;
}
.content p a{
	color: #7b172f;
}
a {
	color: #7b172f;
	text-decoration: none;
}
a:hover, a:focus {
	color: #7b172f;
	text-decoration: none;
}
label {
	color: #222;
	font-weight: 400;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 0 17px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	background: url(../images/li_arrow.png) no-repeat left 10px;
}
ul li a {
	color: #c83942;
}
ol li {
	margin: 0 0 10px 10px;
	padding: 0 0 0 8px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
	text-align: left;
	font-family: 'Raleway', sans-serif;
}
ol li a {
	color: #c83942;
}
input[type='text'], input[type='tel'], input[type='password'], input[type='email'] {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: #f6f9fb;
	border: 1px solid #d4dee5;
	border-radius:1px;
	padding: 0 15px;
	margin: 0;
	color: #888888;
	font-size: 14px;
	font-weight: 400px;
	font-family: 'Raleway', sans-serif;
}
select {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: #f6f9fb;
	border: 1px solid #d4dee5;
	border-radius:1px;
	padding: 0 15px;
	margin: 0;
	color: #888888;
	font-size: 14px;
	font-weight: 400px;
	font-family: 'Raleway', sans-serif;
}
textarea {
	height: 150px;
	line-height: 20px;
	vertical-align: middle;
	background: #f6f9fb;
	border: 1px solid #d4dee5;
	border-radius:1px;
	padding: 8px 18px;
	margin: 0;
	color: #888888;
	font-size: 14px;
	font-weight: 400px;
	font-family: 'Raleway', sans-serif;
}
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: #222;
	border: 1px solid #222;
	border-radius:1px;
	padding: 0 60px;
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 400px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #666;
	border: 1px solid #666;
}
h1 {
	color: #7b172f;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
h2 {
	color: #7b172f;
	font-size: 25px;
	line-height: 25px;
	font-weight: 700;
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
h3 {
	color: #7b172f;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
h4 {
	color: #7b172f;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
h5 {
	color: #7b172f;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
h6 {
	color: #7b172f;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	text-align: left;
	padding: 0 0 5px;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
::-moz-selection {
    color: #fff;
    background:#ab1034;
}
::selection {
    color: #fff;
    background:#ab1034;
}

.body {
	min-height: 580px;
}

.img-right-align {
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: right;
	padding: 2px;
}
.img-left-align {
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	padding: 2px;
}
.body::before {
    background: transparent none repeat scroll 0 0;
    content: "";
    height: 120px;
    position: absolute;
    width: 100%;
}
body.page-home .body::before {
	display:none;
}
.widget-pageHeading h1::after {
	background:#fff;
	bottom: -5px;
	content: "";
	display: block;
	height: 1px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 30px;
}
.widget-pageHeading h1 {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  opacity: 0;
  padding: 45px 0 2px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
body > .body {
    padding: 0;
}

#bs-49C2CE18-19C8-41AF-A239-EF44543EA71A .widget-container{
	max-width:100% !important;
	padding:0 !important;
}
/*end:reset css*/


/*start:header*/
.company-logo {
	position: absolute;
	top: 45px !important;
}
.phone-number a {
	position: relative;
	color: rgba(255,255,255,1);
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-decoration: none;
	padding-left:40px;
}
.phone-number a:hover {
	color: rgba(255,255,255,0.9);
}
.phone-number a:before {
	content: '';
	background: url(../images/sprite.png) no-repeat 0 0;
	position: absolute;
	width: 25px;
	height: 25px;
	left: 0;
	top: 0;
}
.mail-number a {
	position: relative;
	padding-left:40px;
	color: rgba(255,255,255,1);
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	text-decoration: none;
}
.mail-number a:hover {
	color: rgba(255,255,255,0.9);
}
.mail-number a:before {
	content: '';
	background: url(../images/sprite.png) no-repeat -43px 0;
	position: absolute;
	width: 25px;
	height: 25px;
	left:0;
	top: -2px;
}
/*end:header*/


/*start:manu*/
.main-menu {
	text-align: center;
	overflow: inherit !important;
}
.main-menu .horizontal {
	text-align: center;
}
.main-menu .horizontal > .navigation-item {
	margin: 0 5px;
}
.main-menu .horizontal > .navigation-item:first-child {
	margin-left: 0;
}
.main-menu .horizontal > .navigation-item:last-child {
	margin-right: 0;
}
.main-menu .horizontal > .navigation-item a {
    color: #000;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
	padding:8px 35px;
}
.main-menu .horizontal > .navigation-item a:hover,
.main-menu .horizontal > .navigation-item.active a {
    background: #7b172f;
    color: #fff;
    position: relative;
}
.main-menu .horizontal > .navigation-item .active a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 3px solid #ff7800;
}
.main-menu .horizontal > .navigation-item.has-child a:hover:before, .main-menu .horizontal > .navigation-item.has-child .active a:before {
	display: none;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container {
	width: 250px;
	top: 100%;
	background: #59222a;
	margin-top:6px;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
	padding: 0 27px;
	position: relative;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
	padding:0;
	color: #fff;
	line-height: 50px;
	text-align: left;
	text-shadow:none;
	font-weight:500;
	border-color: #fff;
	text-transform: none;
    transform: translate(0,0);
    transition: all 350ms ease-in-out 0s;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
	border-bottom: none;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
 	color: #eee;
   transform: translate(10px,0);
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:first-child:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 9px solid #59222a;
	position: absolute;
	top: -9px;
	left: 40px;
}
/*Menu Button*/
#webcommander-page .mobile-menu.widget-article {
	width: 35px;
}
#menu-button {
	cursor : pointer;
}
#menu-button em {
	background-color : #fff;
	display : block;
	height : 3px;
	margin : 6px 0;
	width : 100%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
#menu-button em:nth-child(1) {
	-moz-transform: rotate(0) translateX(0) translateY(0);
	-webkit-transform: rotate(0) translateX(0) translateY(0);
	-o-transform: rotate(0) translateX(0) translateY(0);
	-ms-transform: rotate(0) translateX(0) translateY(0);
	transform: rotate(0) translateX(0) translateY(0);
}
#menu-button em:nth-child(2) {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	-khtml-opacity: 100;
	opacity: 100;
}
#menu-button em:nth-child(3) {
	-moz-transform: rotate(0) translateX(0) translateY(0);
	-webkit-transform: rotate(0) translateX(0) translateY(0);
	-o-transform: rotate(0) translateX(0) translateY(0);
	-ms-transform: rotate(0) translateX(0) translateY(0);
	transform: rotate(0) translateX(0) translateY(0);
}
#menu-button.close em:nth-child(1) {
	-moz-transform: rotate(45deg) translateX(7px) translateY(7px);
	-webkit-transform: rotate(45deg) translateX(7px) translateY(7px);
	-o-transform: rotate(45deg) translateX(7px) translateY(7px);
	-ms-transform: rotate(45deg) translateX(7px) translateY(7px);
	transform: rotate(45deg) translateX(7px) translateY(7px);
}
#menu-button.close em:nth-child(2) {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#menu-button.close em:nth-child(3) {
	-moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	transform: rotate(-45deg) translateX(5px) translateY(-5px);
}
/*Menu Button end*/

/*start:slider*/
.nivoSlider {
	overflow: hidden;
	text-align: center;
	position: relative;
}
.nivoSlider img {
	width: 100%;
	height:auto;
	margin: 0 auto;
}
.gallery-caption {
    left: 50%;
    margin-left: -520px;
    max-width: 1040px;
    position: absolute !important;
    top:35%;
    z-index: 99999999;
}
.home-moto p {
	margin: 0 0 1px 0;
	padding: 0;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
}

.home-moto p span {
 background: transparent none repeat scroll 0 0;
color: rgba(123, 23, 47, 1);
display: inline-block;
font-size: 25px;
line-height: 30px;
padding: 5px 10px;
text-transform: uppercase;
vertical-align: middle;
}

#bs-49C2CE18-19C8-41AF-A239-EF44543EA71A .widget-container {
	width: auto;
}
/*end:slider*/



/*start:welcome*/

.welcome-left h2 {
	padding: 0 0 15px 0;
	font-size: 26px;
	line-height: 25px;
	font-weight: 700;
}
.welcome-right {
	float: right;
}
.welcome-right span{
	position:relative;
}
.welcome-left span img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	transition: border 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.welcome-left span img:hover {
    border: 4px solid rgba(0,0,0,0.9);
	transition: border 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
/*end:welcome*/




/*start:our service*/
#bs-1E279E3A-097E-44C9-9C23-8734E204FACF {
	background: #5f0b1e; /* Old browsers */
background: -moz-linear-gradient(top, #5f0b1e 0%, #c41740 29%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5f0b1e 0%,#c41740 29%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5f0b1e 0%,#c41740 29%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f0b1e', endColorstr='#c41740',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
	padding: 90px 0 115px;
}
.our-services {
	text-align: center;
	overflow: hidden;
}
.our-services h2 {
	color:#fff;
	text-align: center;
	padding: 0 0 25px 0;
}
.our-services ul {
	padding: 0;
	margin: 0;
	text-align: center;
}
.our-services li {
	background: #fff none repeat scroll 0 0;
	float: left;
	list-style: outside none none;
	margin: 0 15px 0 0;
	min-height: 355px;
	padding: 0;
	text-align: center;
	width: 245px;
}
.our-services li:hover {
	background:#eee;
}
.our-services li:last {
   margin-right:0;
}
.our-services img {
    max-width: 245px;
}
.our-services h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 20px 0 7px;
	text-align: center;
}
.our-services p {
	color: rgba(0, 0, 0, 0.55);
	font-size: 13px;
	padding: 0 15px;
	text-align: center;
}
/*end:our service*/




/*start:home content*/
.home-content {
	padding: 93px 0 50px;
}
.home-content h2 {
	padding: 0 0 30px;
}
.quality-guaranteed-left {
	width: 570px;
	float: left;
}
.testimonials-right {
	width: 400px;
	float: left;
	padding-left: 65px;
}
.testimonials-right h5 {
	color: rgba(0,0,0,0.5);
	font-size: 14px;
	font-weight: 300;
}
.testimonials-right h5 strong {
	color: rgba(0,0,0,1);
	font-size: 16px;
	font-weight: 600;
}
#wi-E6B4DDF0-E90C-4F04-94C2-D26654B3C896 .home-content {
	padding: 0;
}
.phone-home {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}
.email-us {
	color:#7b172f !important;
}
/*end:home content*/






/*start:footer*/
body > .footer {
	background:#7b172f;
}
.copyright-text {
	color:#fff;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
}
.copyright-text a{
	color:#fff;
}
.copyright-text a:hover {
	color: #000;
}
.footermenu .navigation-item a {
	color:#fff;
	font-size: 12px;
	text-transform: uppercase;
}
.footermenu .navigation-item a:hover, .footermenu .horizontal .navigation-item.active > a {
	color: #000;
}
.footermenu .horizontal > .navigation-item {
	padding: 0 5px;
}
.footer .widget {
	overflow: visible !important;
}
/*endfooter*/



/*start:*/
.about-img-one {
	margin: 0 0 0 40px;
}
.service-content .img-left-align {
	margin: 0 20px 0 0;
}
.spacer-line {
	color: rgba(0, 0, 0, 0.1);
	margin: 20px 0;
}
.service-content h4 {
	padding-top: 92px;
}
/*end:*/





/*start:testimonail*/
.testimonial {
    padding: 0 0 40px;
}
.testimonial h5 {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: 300;
	padding-top:10px;
}
.testimonial h5 strong {
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    font-weight: 600;
}

.arrow_box {
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 15px 0;
    padding: 20px;
    position: relative;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left:10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.arrow_box:before {
	border-color: rgba(119, 119, 119, 0);
	border-top-color: #777;
	border-width: 15px;
	margin-left: -15px;
}
/*end:testimonail*/


/*start:contact address*/
.contact-us label {
    display: none;
}
.widget-form .contact-us .single-input-row .form-row {
    margin-top: 20px;
}
.widget-form .contact-us .single-input-row .form-row:first-child {
    margin-top: 0;
}
.widget-form .contact-us .recaptcha-row label {
    display: none;
}
#spltr-1196CBA2-6C7D-4BB2-9B69-095CCCBFB96C .widget > .widget-title {
    color: #7b172f;
    font-size: 18px;
    font-weight: 400;
}
.contact-details.widget > .widget-title,
.contact-form.widget > .widget-title {
    color: #7b172f;
    font-size: 18px;
    font-weight: 400;
}
.contact-form {
	padding-left : 50px;
}
.contact-us label {
	display : none;
}
.contact-us {
	overflow : hidden;
	padding-top:7px;
}
.contact-us .form-row {
    margin: 0 0 15px;
    padding: 0;
}
.contact-us .simpleCaptcha-container .form-row {
	float : left;
	height : 70px;
	margin : 0;
	padding : 15px;
	width : 50%;
}
.contact-us input[type="text"],
.contact-us input[type="password"],
.contact-us select,.contact-us textarea {
	height : 40px;
	margin : 0;
}
.contact-us textarea {
	height :150px;
	padding:8px 14px;
}
.contact-us .submit-button {
	background-color:#a80f38;
    background-image: -webkit-linear-gradient(top,#a80f38 0%, #780c29 100%);
    background-image: -moz-linear-gradient(top,#a80f38 0%,#780c29 100%);
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
	cursor:pointer;
	text-shadow:none;
	border:none;
}
.contact-us .submit-button:hover {
	border:none;
	background-color:#780c29;
    background-image: -webkit-linear-gradient(top,#780c29 0%, #a80f38 100%);
    background-image: -moz-linear-gradient(top,#780c29 0%,#a80f38 100%);
}

.contact-us .simple_captcha_help_text,
.simple-captcha-reload.text {
	display : none;
}
.contact-us .form-row.simple-captcha{
	padding : 0;
	width:30%;
}
.contact-us .form-row.simple_captcha_input_field{
    width:68%;
	padding :0;
}

.contact-map {
    border: 8px solid #f1f1f1;
    height:300px;
    overflow: hidden;
    width: 84%;
}
.contact-map iframe {
	width:100%;
	vertical-align : top;
}

.contact-us .message-block {
	margin : 0 15px;
}

/*end:contact address*/




/*start:gallery*/
.image-gallery ul.box-container {
    padding: 0;
}
.image-gallery ul.box-container::after {
    clear: both;
    content: "";
    display: block;
}
.image-gallery ul.box-container .box {
    box-sizing: border-box;
    float: left;
    padding: 7px;
	margin:0;
	background:none;
}
.image-gallery ul.box-container .box::before {
    display: none;
}
.image-gallery ul.box-container .box a {
    display: block;
	position:relative;
}
.image-gallery ul.box-container .box .swipe-image {
    display: block;
    max-width: 100%;
}
.image-gallery ul.box-container .box a::after {
    background-color: rgba(121,35,51, 0);
    bottom: 50%;
    content: "";
    left: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    z-index: 1;
}
.image-gallery ul.box-container .box a:hover::after {
    background-color: rgba(121,35,51, 0.9);
    bottom: 15px;
    left: 15px;
    right: 15px;
    top: 15px;
}
.image-gallery ul.box-container .box a::before {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	color: rgba(213, 227, 238, 0);
	content: "View Image";
	font-size: 1px;
	left: calc(50% - 1px);
	letter-spacing: 1.5px;
	line-height: 36px;
	opacity: 0;
	padding-top: 3px;
	position: absolute;
	text-transform: uppercase;
	top: calc(50% - 19px);
	bottom: auto;
	right: auto;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	z-index: 2;
	width: auto;
	font-family: 'Open Sans', sans-serif;
	height: 41px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.image-gallery ul.box-container .box a:hover::before {
	color: rgba(213, 227, 238, 0.9);
	font-size: 20px;
	left: calc(50% - 59px);
	opacity: 1;
	text-align: center;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/*end:gallery*/




/*start:Blog*/
.page-blog .page-content .widget {
	margin-bottom : 0;
	padding-bottom : 0;
}
.page-blog .page_title h1 {
	padding-bottom : 0;
}
.post.post-list-view-height {
	float : left;
	height : auto;
	padding-bottom : 30px;
	padding-right : 30px;
}
.post .post-list-view-width {
	width : auto;
}
.blog-post-item::after {
	clear : both;
	content : "";
	display : block;
}
.blog-post-item .image {
	padding-bottom : 0;
}
.blog-post-item .details-link.link a {
    background-color: #7b172f;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding:3px 25px;
    position: relative;
}
.blog-post-item .details-link.link a:hover {
    background-color: #ab1034;
	text-decoration : none;
}

.post.post-list-view img {
    border: 5px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    max-height: 160px;
    max-width: 235px;
}

.blog-post-item .title {
    font-size: 0;
    line-height: 15px;
    padding-bottom: 0;
}
.blog-post-item .title a {
	color: #7b172f;
    font-size: 20px;
    font-weight: 600;
}
.blog-post-item .title a:hover {
	color : #ab1034;
}
.blog-post-info span.date,
.blog-post-info span.author,
.blog-post-info span.comment-count {
	background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display : inline-block;
	padding : 0;
	color : #000;
}
.blog-post-details span.date::before,
.blog-post-details span.author::before,
.blog-post-info span.date::before,
.blog-post-info span.author::before,
.blog-post-info span.comment-count::before {
	background-image : url("../images/sprite-blog.png");
	background-repeat : no-repeat;
	content : "";
	display : inline-block;
	height : 16px;
	width : 16px;
	opacity : .30;
	margin-right : 5px;
}
.blog-post-details span.date::before,
.blog-post-info span.date::before {
	background-position :-1px -1px;
}
.blog-post-details span.author::before,
.blog-post-info span.author::before {
	background-position :-17px -1px;
}
.blog-post-info span.comment-count::before {
	background-position :-33px -1px;
}
.blog-post-info {
    display: block;
}
.blog-post-details {
    padding:50px 60px 0 0;
}
.blog-post-item .content {
    display: inline;
    font-size: 13px;
    padding-bottom: 0;
}
.blog-post-item .details-link.link {
    padding-bottom:10px;
}
.blog-post-details .title {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 110px;
    position: relative;
    text-align: center;
    width: 100%;
}
.blog-post-details .title:after {
    background: #fff none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 30px;
}
.blog-post-details .image {
	display : none;
}
.blog_image_wrap {
	background-color : rgba(0, 0, 0, 0.6);
	box-sizing : border-box;
	display : inline-block;
	font-size : 0;
	max-width : 100%;
	padding : 8px;
}
.blog_image_wrap img {
	display : block;
}
.blog-post-details h2 {
	font-size : 25px;
	padding-bottom : 5px;
}
.blog-post-details span.date,
.blog-post-details span.author {
	background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding : 0;
}
.blog-post-details .comment-post-panel {
    border: medium none;
    padding: 0;
}
#blog-post-create-comment-panel .max-character {
	display : none;
}
.blog-post-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.blog-post-content {
    padding:2px 40px 0 0;
}
.blog-post-details .form-row button{
	background-image:none;
	background-color:#222;
	border:none;
	color:#fff;
	cursor:pointer;
	text-shadow:none;
	padding:0 60px;
}
.blog-post-details .form-row button:hover{
	border:none;
	background-color:#000;
}
#spltr-787C1DCD-5C38-4D2D-890F-DCA7219E7DA5 .widget > .widget-title {
	border-bottom: 1px solid #8e0150;
	color:#ab1034;
	font-size: 22px;
	font-weight:600;
	line-height: 32px;
	padding-bottom: 3px;
}

#spltr-787C1DCD-5C38-4D2D-890F-DCA7219E7DA5 {
    background: #222 none repeat scroll 0 0;
    border-top: 4px solid #ab1034;
    display: inline;
    height: 100%;
    margin-top:204px;
    min-height: 100%;
    padding: 20px;
}
.pagination span.disabled {
    color: #7b172f;
}
.pagination span.current {
    background: #7b172f none repeat scroll 0 0;
    border: 1px solid #7b172f;
    color: #ffffff;
}
.pagination span {
    background-color: #ffffff;
    border: 1px solid #7b172f;
    box-shadow: 1px 1px 0 #cccccc;
    color: #7b172f;
}
/*end:Blog*/


/*social icon*/

.social-icn a  {
  
border: 2px solid #ddd;
border-radius: 20px;
display: inline-block;
height: 30px;
margin: 0 5px;
transition: all 300ms linear 0s;
width: 30px;
}


.social-icn a.fb {
  background: rgba(0, 0, 0, 0) url("/template/355edb72/images/facebook.png") repeat scroll 0 0 / 30px auto;
}


.social-icn a.fb:hover {
  background: rgba(0, 0, 0, 0) url("/template/355edb72/images/facebook.png") repeat scroll 0 0 / 30px auto;
  border: 2px solid #fff;
  transform: rotate(360deg);
}


.social-icn a.tw {
background: rgba(0, 0, 0, 0) url("/template/355edb72/images/twitter.png") no-repeat scroll 0 0 / 30px auto;

}
 


.social-icn a.tw:hover {
background: rgba(0, 0, 0, 0) url("/template/355edb72/images/twitter.png") no-repeat scroll 0 0 / 30px auto;
 border: 2px solid #fff;
transform: rotate(360deg);
}
 

.contact_us_address p {
  color: #000;
}


.widget.widget-form.proposal-form .single-input-row input {
  box-sizing: border-box;
  height: 44px;
  margin: 10px 0;
  padding: 5px 10px;
  width: 380px;
}

.proposal-form .single-input-row textarea {
  box-sizing: border-box;
  margin: 10px 0;
  padding: 5px 10px;
  width: 380px;
}


.widget-form.proposal-form .single-input-row .form-row label {
  display: block;
  padding: 0;
}
.widget-form.proposal-form .form-row {
    margin: 20px 0 0;
    padding-bottom: 0;
}

.widget-form.proposal-form .form-row.recaptcha-row,
.widget-form.proposal-form .form-row.btn-row {
    margin: 0;
}

.proposal-form .single-input-row, .proposal-form .form-row.btn-row {
  width: 400px;
}

.proposal-form button[type="submit"] {
  border: 1px solid #c41740;
  color: #c41740;
  text-shadow: 0 0;
  width: 380px;
}


.proposal-form button[type="submit"]:hover {
    background: #7b172f;
    color: #fff;
}

.proposal-form .form-row.btn-row label {
  display: block;
}
.proposal-form form.custom-form {
	text-align: left;
}
.proposal-form .form-row.recaptcha-row {
	text-align: left;
}
.proposal-form .form-row.recaptcha-row label {
	display: block;
}

.proposal-form .form-row.recaptcha-row .recaptcha-container {
	margin: 0;
}
.dulux-logo {
  text-align: center;
}

.dulux-logo img {
  padding-bottom: 25px;
}

.welcome-left {
  padding-right: 80px;
}

div#wi-893A0411-7E5F-4EE1-AF81-48779262B672,
div#wi-CE8C3AC3-BCE4-454F-B298-98AA7E6B07ED {
    padding-left: 50px;
}

.page-home div#bs-D1618F5F-5B52-42C8-8179-E01842B6C92A{
    background: #fff;
}
/*start: front end editor*/
.fee .popup {
	padding: 0;
}
.fee-html-edit-content-popup .button-line, .fee .widget-image-edit-popup .fee-pu-content-footer {
	margin: 0 30px 20px !important;
}
.fee .widget-image-edit-popup .fee-pu-content-footer {
	max-width: 500px
}
/*end: front end editor*/

.fee-fixed-width-content {
    padding-left: calc(50% - 520px)!important;
    padding-right: calc(50% - 520px)!important;
}
@media(min-width: 992px) {
    .widget.proposal-form-top-image,
    .widget.proposal-form {
        padding-left: 50px;
    }
}
@media(max-width: 991px) {
    #spltr-8EA37010-9E77-4198-AB2C-5D1FDD439611 {
        display: block;
    }
}
.auto-page .body > .body-section > .widget-container {
    max-width: 1040px;
}

#spltr-72D44B5F-3DD7-4370-827C-16E69878C853,
#spltr-A90EBC7B-43B8-4FDF-BB19-7D12CFADB35B {
    padding-bottom: 25px;
    background: url("http://6600d34c.wc-stage.webcommander.com/template/355edb72/images/border-image.png") repeat-x left bottom;
}

#spltr-755928E2-F1D5-4D67-8D8E-8D2B59EC9E33 {
    padding: 50px 0;
}

#spltr-3D1544D7-7804-45DD-9E41-631A2254911F {
    padding-top: 80px;
    padding-bottom: 150px;
}

#spltr-A7FAF96B-4D19-48BA-A1AB-FB7E270758D5 {
    background: #5f0b1e;
    background: -moz-linear-gradient(top, #5f0b1e 0%, #c41740 29%);
    background: -webkit-linear-gradient(top, #5f0b1e 0%,#c41740 29%);
    background: linear-gradient(to bottom, #5f0b1e 0%,#c41740 29%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f0b1e', endColorstr='#c41740',GradientType=0 );
    padding: 90px 0 115px;
}
.wi-brand-image {
    max-width: 1040px;
    margin: 0 auto;
}
#spltr-7CDD96AC-7451-4F5B-AEF4-C29732B53DA7,
#spltr-091496D0-FAC8-49A3-A5EF-279A1E2F3B77,
#spltr-B11EAA65-12C8-416A-89D5-82F1DECBA988 {
    padding-top: 120px;
    padding-bottom: 120px;
}

@media(max-width: 1039px){
    #bs-D1618F5F-5B52-42C8-8179-E01842B6C92A .page-content {
        padding-left: 0;
        padding-right: 0;
    }
    #spltr-755928E2-F1D5-4D67-8D8E-8D2B59EC9E33,
    #spltr-3D1544D7-7804-45DD-9E41-631A2254911F {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    #spltr-A7FAF96B-4D19-48BA-A1AB-FB7E270758D5 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #spltr-755928E2-F1D5-4D67-8D8E-8D2B59EC9E33 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media(max-width: 991px) {
    #spltr-7CDD96AC-7451-4F5B-AEF4-C29732B53DA7,
    #spltr-091496D0-FAC8-49A3-A5EF-279A1E2F3B77,
    #spltr-B11EAA65-12C8-416A-89D5-82F1DECBA988 {
         padding-top: 60px;
         padding-bottom: 60px;
     } 
 }
@media(max-width: 990px) {
    #spltr-3D1544D7-7804-45DD-9E41-631A2254911F {
        padding-top: 0;
        padding-bottom: 50px;
    }
}
@media(max-width: 767px) {
    #spltr-7CDD96AC-7451-4F5B-AEF4-C29732B53DA7,
    #spltr-091496D0-FAC8-49A3-A5EF-279A1E2F3B77,
    #spltr-B11EAA65-12C8-416A-89D5-82F1DECBA988 {
         padding-top: 30px;
         padding-bottom: 30px;
     } 
 }
 .widget.wi-contact-address .widget-title,
.widget.wi-contact-form .widget-title {
    color: #7b172f;
    font-size: 18px;
    font-weight: 400;
}
.recaptcha-container {
    margin-left: 0;
}
