@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');@import url('https://fonts.googleapis.com/css?family=Poppins:400,700');body{	font-family:Arial, Helvetica, sans-serif;	font-family: 'Open Sans', sans-serif;	font-size:16px;	font-weight:normal;	line-height:20px;	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	background-color:#FFFFFF;	}.clear{	clear:both;	}a{	color: #1061b9; outline:medium none !important;	}img{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	border:none;	}p{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	line-height:20px;	}h1, h2, h3, h4, h5, h6{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	line-height:20px;	font-weight:normal;	}header{	background-color:#FFFFFF;	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	/*position:fixed;	z-index:9999999;	width:100%;*/	}header:after,.welcome-section:after,.service-category-outer:after,.work-with-us:after,.counter-outer:after,.testimonial-outer:after,footer:after,.copy-right-outer:after{	content:'';	clear:both;	display:block;	}.logo{	padding:0px 0px 0px 0px;	margin:10px 0px 10px;	width:25%;	float:left;	}.logo img{	max-width:150px; height:auto;	}.banner-section .fade:not(.show) {    opacity: 1;}.close {    color: #fff;    opacity: 10;}.welcome-content p, .w-content-area p{	text-align: justify;}.contact-page-outer p {	word-break: break-all;}@media (min-width: 1200px){.container {    max-width: 1170px;}}.welcome-section{	padding:60px 0px;	margin:0px 0px 0px 0px;	}.welcome-section .welcome-content-outer{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	width:50%;	float:left;	}.welcome-section .welcome-content-outer .welcome-content{	padding:0px 50px 0px 0px;	margin:0px 0px 0px 0px;	}.welcome-section .welcome-content-outer .welcome-content h2{	padding:0px 0px 0px 0px;	margin:0px 0px 20px 0px;	font-size:40px;	font-weight:600;	color:#000;	line-height:40px;	text-transform:uppercase;	font-family: 'Poppins', sans-serif;	position:relative;	}.welcome-section .welcome-content-outer .welcome-content h2:after{	content:'';	height:3px;	background-color:var(--main-color-one);	width:100px;	display:block;	margin-top:20px;	}.welcome-section .welcome-content-outer .welcome-content h2:before{	content:'\f111';	font-family: FontAwesome;	font-size:10px;	line-height:3px;	position:absolute;	bottom:0px;	left:45px;	}.welcome-section .welcome-content-outer .welcome-content h2 span{	color:var(--main-color-one);	}.welcome-section .welcome-content-outer .welcome-content span.subtitle{	padding:0px 0px 0px 0px;	margin:0px 0px 15px 0px;	font-size:24px;	font-weight:500;	color:#000;	line-height:30px;	display:block;	}.welcome-section .welcome-content-outer .welcome-content p{	padding:0px 0px 0px 0px;	margin:0px 0px 20px 0px;	font-size: 14px;    line-height: 24px;    color: #878787;	}.welcome-image{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	width:50%;	float:left;	height:auto;	}.welcome-image img{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	max-width:100%;	height:auto;	}/* Zoom in Keyframes */@-webkit-keyframes zoomin {  0% {transform: scale(1);}  50% {transform: scale(1.5);}  100% {transform: scale(1);}}@keyframes zoomin {  0% {transform: scale(1);}  50% {transform: scale(1.5);}  100% {transform: scale(1);}} /*End of Zoom in Keyframes *//* Zoom out Keyframes */@-webkit-keyframes zoomout {  0% {transform: scale(1);}  50% {transform: scale(0.67);}  100% {transform: scale(1);}}@keyframes zoomout {    0% {transform: scale(1);}  50% {transform: scale(0.67);}  100% {transform: scale(1);}}.service-category-outer{	padding:0px 0px 0px 0px;	margin:0px 0px 20px 0px;	}.welcome-section .welcome-content-outer .service-category{	padding:0px 50px 0px 0px;	margin:0px 0px 0px 0px;	width:50%;	float:left;	}.welcome-section .welcome-content-outer .service-category h3{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	font-size:18px;	font-weight:500;	color:#000;	text-transform:uppercase;	font-family: 'Poppins', sans-serif;	}.welcome-section .welcome-content-outer .service-category p{	padding:0px 0px 0px 0px;	margin:0px 0px 20px 0px;	font-size: 14px;    line-height: 24px;    color: #878787;	}.welcome-section .welcome-content-outer a.readmore{	padding:15px 30px;	margin:0px 0px 0px 0px;	background-color:#4a4848;	text-align:center;	color:#FFF;	font-size:16px;	border-radius:50px;	font-family: 'Poppins', sans-serif;	}.welcome-section .welcome-content-outer a.readmore:hover{	background-color:var(--main-color-one);	text-decoration:none;	color:#FFF;	}.work-with-us{	padding:50px 0px;	margin:0px 0px 0px 0px;	background-position: center center;     background-repeat:no-repeat; 	background-size:  cover;	/*background-image:url(../images/center_bg.jpg);*/	background: linear-gradient(rgba(0, 0, 0, 0.31), rgba(0, 0, 0, 0.54)), url(../images/center_bg.jpg) center;	background-attachment: fixed;    	}.work-with-us-left{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	width:70%;	float:left;	}.work-with-us h4{	padding:0px 0px 0px 0px;	margin:0px 0px 10px 0px;	font-size:36px;	font-weight:500;	color:#FFF;	line-height:40px;	font-family: 'Poppins', sans-serif;	}.work-with-us p{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	font-size: 16px;    line-height: 24px;    color: #fff;	}.work-with-us-right{	padding:40px 0px 0px 0px;	margin:0px 0px 0px 0px;	width:30%;	float:left;	text-align:right;	}.work-with-us-right a.readmore, .work-with-us-right button.readmore{	padding:15px 30px;	margin:0px 0px 0px 0px;	background-color:#fff;	text-align:center;	color:#4a4848;	font-size:16px;	border-radius:50px;	font-family: 'Poppins', sans-serif;	}.work-with-us-right a.readmore:hover, , .work-with-us-right button.readmore:hover{	background-color:var(--main-color-two);	text-decoration:none;	color:#FFF;	}.modal-header{	background-color:var(--main-color-one);	border-bottom:none;	text-align:center;	}.modal-header h5{	text-align:center;	color:#FFF;	width:100%;	}.get-quote label{	text-align:left;	font-size:16px;	line-height:20px;	font-weight:400;	width:100%;	color:#333;	padding:0px 0px 0px 0px;	margin:0px 0px 5px 0px;	}.get-quote input[type="text"],.get-quote input[type="number"],.get-quote input[type="email"]{	width:100%;	height:45px;	border-radius:4px;	border:solid 1px #d6d5d5;	background-color:#fafafa;	padding:10px;	margin:0px 0px 10px 0px;	}.get-quote textarea{	width:100%;	height:90px;	border-radius:4px;	border:solid 1px #d6d5d5;	background-color:#fafafa;	padding:10px;	margin:0px 0px 10px 0px;	}input[type="submit"],.get-quote input[type="button"].submit,.get-quote button[type="button"].submit{	width:100%;	height:45px;	border-radius:4px;	border:solid 1px var(--main-color-one);	background-color:var(--main-color-one);	color:#FFF;	padding:10px;	margin:0px 0px 20px 0px;	}.modal-body input[type="submit"]{	border:solid 1px #b71319;	background-color:#b71319;	}.get-quote input[type="button"].submit:hover,.get-quote button[type="button"].submit:hover{	background-color:var(--main-color-one-hover);	border:solid 1px var(--main-color-one-hover);	}.home-gallery-image {    padding: 40px 0px;}.home-gallery-image h2 {    padding: 0px 0px;    margin: 0px 0px 0px 0px;    font-size: 40px;    line-height: 40px;    font-weight: 500;    text-transform: uppercase;    color: var(--main-color-one);    text-align: center;}.gallery-image {    width: 23%;    height: 180px;    overflow: hidden;    margin: 1%;    float: left;}.gallery-image img {    max-width: 100%;    width: 100%;    height: auto;    -webkit-transition: .3s ease-in-out;    transition: .3s ease-in-out;}.map{	margin-top: 50px;}.our-service-outer{	padding:60px 0px;	margin:0px 0px 0px 0px;	}.our-service-outer h4{	padding:0px 0px 0px 0px;	margin:0px 0px 20px 0px;	font-size:40px;	font-weight:600;	color:#000;	line-height:40px;	text-transform:uppercase;	font-family: 'Poppins', sans-serif;	text-align:center;	position:relative;	}.our-service-outer h4:after{	content:'';	height:3px;	background-color:var(--main-color-one);	width:100px;	display:block;	margin:auto;	margin-top:20px;	}.our-service-outer h4:before{	content:'\f111';	font-family: FontAwesome;	font-size:10px;	line-height:3px;	position:absolute;	bottom:0px;	left:50%;	margin-left:-4px;	}.our-service-outer h4 span{	color:var(--main-color-one);	}.our-service-row{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	display: -ms-flexbox; 	display: flex; 	-ms-flex-wrap: wrap;    flex-wrap: wrap;	}.our-service-column{    padding:15px;    background: #fff;	margin:0px 0px 0px 0px;	-ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;	text-align:center;	text-align:justify;	text-align-last:center;	}.our-service-column-inner{	border: 1px solid #eee;	padding:15px;			}.our-service-column-inner:hover{	border: 1px solid var(--main-color-two);	background-color:var(--main-color-two);		}.our-service-column-inner:hover a,.our-service-column-inner:hover p,.our-service-column-inner:hover h3{	color:#FFF;	}.our-service-column a:hover{	text-decoration:none;	}.our-service-column img{	padding:0px 0px 0px 0px;	margin:0px 0px 20px 0px;	width:100%;	float:none;	margin-bottom:30px;	}/* Zoom Out #2 */.our-service-image{	overflow:hidden;	}.our-service-image img {	margin-left: 30px;	-webkit-transform: scale(1.2);	transform: scale(1.2);	-webkit-transition: .2s ease-in-out;	transition: .2s ease-in-out;}.our-service-image:hover img {	margin-left: 0px;}.our-service-column h3{	padding:0px 0px 0px 0px;	margin:0px 0px 10px 0px;	font-size:22px;	font-weight:500;	color:#000;	line-height:26px;	font-family: 'Poppins', sans-serif;	}.our-service-column p{	padding:0px 0px 0px 0px;	margin:0px 0px 10px 0px;	font-size: 16px;    line-height: 24px;    color: #333;	}.project-list-outer{	padding:60px 0px;	margin:0px 0px 0px 0px;	}	/* Rotate */.project-list-outer  .weg-slide-image{	overflow:hidden;	}.project-list-outer  .weg-slide-image img {	-webkit-transform: rotate(15deg) scale(1.4);	transform: rotate(15deg) scale(1.4);	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;}.project-list-outer  .weg-slide-image:hover img {	-webkit-transform: rotate(0) scale(1);	transform: rotate(0) scale(1);}.counter-outer{	background-color: var(--main-color-one);	background:     /* top, transparent red */     linear-gradient(      rgba(252, 153, 40, 0.2),       rgba(252, 153, 40, 0.2)    ),    /* bottom, image */    url(../images/counter-bg.jpg);	background-position: center center;    background-repeat: no-repeat;    background-size: cover;	padding:100px 0px;	}.numbercounter{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	}.numbercounter ul{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	}.numbercounter ul li{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	width:25%;	float:left;	text-align:center;	font-size:35px;	line-height:20px;	color:#FFF;	list-style:none;	}.numbercounter ul li span{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	font-size:15px;	text-transform:uppercase;	color:#FFF;	}.counter-value{	margin:30px 0px 15px;	font-weight:600;	}.numbercounter ul li i.happy:after,.numbercounter ul li i.completed-work:after,.numbercounter ul li i.going-work:after,.numbercounter ul li i.coming-work:after{	content: "\f118";	font-family: FontAwesome;	color:var(--main-color-one);	font-style:normal;	font-size:40px;	}.numbercounter ul li i.completed-work:after{	content: "\f015";	}.numbercounter ul li i.going-work:after{	content: "\f1ad";	}.numbercounter ul li i.coming-work:after{	content: "\f15c";	}	.testimonial-outer{	background-color: var(--main-color-one);	background:     /* top, transparent red */     linear-gradient(      rgba(0, 0, 0, 0.2),       rgba(0, 0, 0, 0.2)    ),    /* bottom, image */    url(../images/testimonial-bg.jpg);	background-position: center center;    background-repeat: no-repeat;    background-size: cover;	padding:60px 0px;	}.testimonial-list.plugin-main-details h2{	padding: 0px 0px 0px 0px;    margin: 0px 0px 20px 0px;    font-size: 40px;    font-weight: 600;    color: #FFF;    line-height: 40px;    text-transform: uppercase;    font-family: 'Poppins', sans-serif;    text-align: center;	}.staff-list-outer  .weg-slider-content{	background-color:#fcfcfc;	}.form-outer{	padding:0px 20px;    margin: 0px 0px 0px 0px;	}.form-outer input{	padding:0px 0px 0px 0px;    margin: 0px 0px 0px 0px;	}	footer{	padding:100px 0px;    margin: 0px 0px 0px 0px;	background-color:#232425;	text-align:center;	}.footer-inner{	padding: 0px 50px ;    margin: 0px 0px 0px 0px;	}footer img{	padding: 0px 0px 0px 0px;    margin: 0px 0px 10px 0px;	}footer p {    padding: 0px 0px 0px 0px;    margin: 0px 0px 0px 0px;    font-size: 16px;    line-height: 22px;    font-weight: 300;	color:#FFF;	}footer h2 {    padding: 0px 0px 0px 0px;    margin: 0px 0px 20px 0px;    font-size: 40px;    font-weight:500;    color: #fff;    line-height: 40px;    text-transform: uppercase;    font-family: 'Poppins', sans-serif;    position: relative;	text-align:center;}footer h2 span {    color: var(--main-color-one);}footer h2:before {    content: '\f111';    font-family: FontAwesome;    font-size: 10px;    line-height: 3px;    position: absolute;    bottom: 0px;    left: 50%;    margin-left: -4px;}footer h2:after {    content: '';    height: 3px;    background-color: var(--main-color-one);    width: 100px;    display: block;    margin: auto;    margin-top: 20px;}footer .l-posts{	text-align: left;}footer .l-posts h3{	padding-bottom: 25px;	color: #FFF;	}footer .l-posts ul{	list-style: none;	text-align: left;	padding: 0;	margin:0;	}footer .l-posts ul li {	padding-bottom: 10px;	margin-bottom: 10px;	border-bottom: 1px solid #2c2d2e}footer .l-posts ul li a{	color: #8a8d94;	font-size: 14px;}footer .l-posts ul li a:hover{	color: #FFF;	text-decoration: none;}footer .f-contact{	text-align: left;}footer .f-contact h3{	padding-bottom: 25px;	color: #FFF;	}footer .f-contact p{	padding-bottom: 10px;	color: #8a8d94;	font-size: 14px;}.copy-right-outer{	padding: 10px 0;	margin: 0;	background-color: #f3ebe8;z-index: 999999; position: relative;	}.powered,.copy-right{	float:left;	width:50%;	padding:0px 0px 0px 0px;    margin: 0px 0px 0px 0px;	}.copy-right{	font-size: 12px;	font-weight: 600;	line-height:16px;	color: #832a0d;	padding:0px 0px 0px 0px;	margin: 0;	}.powered{	text-align:right;	}.powered img{	width:90px;	height:auto;	}	/* Zoom Out #1 */.staff-list-outer .weg-slide-image{	overflow:hidden;	}.staff-list-outer .weg-slide-image img {	-webkit-transform: scale(1);	transform: scale(1);	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;}.staff-list-outer .weg-slide-image:hover img {	-webkit-transform: scale(1.3);	transform: scale(1.3);}/*.weg-slide-image img {	-webkit-transform: scale(1.5);	transform: scale(1.5);	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;}.weg-slide-image:hover img {	-webkit-transform: scale(1);	transform: scale(1);}*/.contact-page-outer{	padding:0px 0px 0px 0px;    margin: 40px 0px;	display:flex;	}.contact-page-image,.contact-form{	padding:0px 0px 0px 0px;    margin: 0px 0px 0px 0px;	width:50%;	}.contact-page-image{	background:     /* top, transparent red */     linear-gradient(      rgba(0, 0, 0, .8),       rgba(0, 0, 0, .8)    ),    /* bottom, image */    url(../images/contact-page-bg.jpg);	background-repeat:no-repeat;	background-position: center center;    background-repeat: no-repeat;    background-size: cover;	}.contact-form{	padding:50px;    margin: 0px 0px 0px 0px;	background-color: var(--main-color-one);	}.contact-form h2 {    padding: 0px 0px 0px 0px;    margin: 0px 0px 20px 0px;    font-size: 40px;    font-weight: 600;    color: #fff;    line-height: 40px;    text-transform: uppercase;    font-family: 'Poppins', sans-serif;    position: relative;}.contact-form input[type="text"], .contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="password"] {    width: 100%;    height: 45px;    border-radius: 4px;    border: solid 1px #FFFFFF;    background-color: #FFFFFF;    padding: 10px;    margin: 0px 0px 10px 0px;}.contact-form textarea{	width: 100%;    height: 100px;    border-radius: 4px;    border: solid 1px #FFFFFF;    background-color: #FFFFFF;    padding: 10px;    margin: 0px 0px 10px 0px;	}.contact-form input[type="submit"],.contact-form input[type="button"],.contact-form button {    width: 100%;    height: 45px;    border-radius: 4px;    border: solid 1px var(--main-color-two);    background-color: var(--main-color-two);    padding: 10px;    margin: 0px 0px 10px 0px;	color:#FFF;	text-transform:uppercase;	cursor:pointer;}.contact-form input[type="submit"]:hover,.contact-form input[type="button"]:hover,.contact-form button:hover {	border: solid 1px var(--main-color-two-hover);    background-color: var(--main-color-two-hover);	}.contact-form ::-webkit-input-placeholder {   color: #000;}.contact-form ::-moz-placeholder {   color: #000;}.contact-form :-ms-input-placeholder {   color: #000;}.contact-form :-moz-placeholder {   color: #000;}.contact-address{	text-align:center;	padding:50px 0px;	}.contact-address h2 {    padding: 0px 0px 0px 0px;    margin: 0px 0px 10px 0px;    font-size: 40px;    font-weight: 600;    color:var(--main-color-one);    line-height: 40px;    text-transform: uppercase;    font-family: 'Poppins', sans-serif;    position: relative;}.contact-address h2:before {    content: '\f111';    font-family: FontAwesome;    font-size: 10px;    line-height: 3px;    position: absolute;    bottom: 0px;    left: 50%;    margin-left: -4px;	color:#FFF;}.contact-address h2:after {    content: '';    height: 3px;    background-color: var(--main-color-one);    width: 100px;    display: block;    margin: auto;    margin-top: 20px;}.contact-address p {    padding: 0px 0px 0px 0px;    margin: 0px 0px 10px 0px;    font-size:22px;    font-weight: 300;    color:#FFF;    line-height:30px;}.google-map{	width:100%;	height:auto;	}.google-map iframe{	width:100%;	height:500px;	}	.contact-address h3 {    color: #fff;    margin: 20px 0 20px 20px;	line-height: 40px;}

.top-contact span a {
    color: #494858;
    font-size: 15px;
    margin-left: 5px;
}
.top-contact span a:hover {
    color: #9c0a08;
}
.top-contact span i {
    color: #494858;
}
footer .f-contact a {
    color: #b9b9b9;
    margin-left: 5px;
}
footer .f-contact i {
    font-size: 16px;
}
.contact-address p a {
    color: #fff;
}