/*

Theme Name: Sydney Stone Repairs

Author: Ryan */



html, body {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-family: 'Montserrat', sans-serif;

	font-size:14px;

	color:#000000;

	font-weight:400;

	background:url(./images/bg.jpg) left top repeat;

}

hr {

	margin:0px;

	padding:0px;

	height:0;

	color:#ccccce;

	width:100%;

	height:1px;

	border:0;

	background-color: #ccccce;

}

.clr {

	margin:0;

	padding:0;

	clear:both;

}

/* Global Classes starts */

* {

	outline:none;

}

div, form, P {

	margin:0px;

	padding:0px;

}

A IMG /* This Class will disble border over any link on images*/ {

	border:none;

	outline:none

}

a {

	text-decoration:underline;

	color:#004274;

}

a:hover {

	text-decoration:none;

	color:#cb0202;

}

p {

	color:#000000;

	padding:5px 0px 5px 0px;

	margin:5px 0px 5px 0px;

}

p a {

	text-decoration:underline;

	color:#004274;

}

p a:hover {

	text-decoration:none;

	color:#cb0202;

}

UL {

	/* Controls NORMAL UL */

	margin:0 0 0 15px;

	padding:0 0 0 0;

	list-style-type:none;

	color:#000000;

}

UL LI {

	/* Controls NORMAL li inside UL */

	margin:0 0 3px 0;

	padding:0 0 0 12px;

}

UL strong {

	font-size:15px;

}

OL {

	/* Controls NORMAL OL */

	margin:0 0 0 28px;

	padding:0 0 0 0;

	list-style-type:decimal;

}

OL LI {

	/* Controls NORMAL li inside OL */

	text-decoration:underline;

	color:#000000;

}

OL LI A, LI A, OL A {

	/* Controls LINKS inside OL */

	text-decoration:underline;

	color:#004274;

}

OL A:HOVER {

	/* Controls LINKS HOVER inside OL */

	text-decoration:none;

	color:#cb0202;

}

UL A {

	/* Controls LINKS inside UL */

	text-decoration:underline;

	color:#004274;

}

UL A:HOVER {

	/* Controls LINKS HOVER inside UL */

	text-decoration:none;

	color:#cb0202;

}

/* ----Global Classes ends-----*/

		

/*----------------Header Container-----------------*/

#header_wrapper {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.header-top {

	margin:0 auto;

	padding:0px 0px 0px 0px;

	position:relative;

	min-width:1082px;

}

.header-slider {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.header-slider img {

	width:100%;

	border-bottom:7px solid #000000;

}

.header-main {

	/*margin:-688px 0px 0px 0px;*/

	padding:0px 0px 0px 0px;

	position:absolute;

	top:70px;

	width:100%;

}

.menu-bg {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background: none repeat scroll 0 0 rgba(248, 246, 242, 0.6);

	position:relative;

	z-index:35;

}

.menu-main {

	margin:0px auto;

	padding:0px 0px 0px 70px;

	width:1012px;

}

.menu-main-left {

	margin:25px 0px 0px 33px;

	padding:0px 0px 0px 0px;

	width:205px;

	float:left;

}

.top-logo {

	margin:15px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.menu-main-right {

	margin:15px 0px;

	padding:0px 0px 0px 0px;

	width:750px;

	float:right;

}

.menu-main-right h1 {

	margin:0px 90px;

	padding:0px 0px 10px 0px;

	text-align:right;

	font-size:40px;

	color:#004ea8;

	font-family: 'Oswald', sans-serif;

	font-weight:400;

	letter-spacing: 4px;

}

.top-nav {

	margin:0px 0px;

	padding:0px 0px 0px 0px;

}

.top-nav ul {

	margin:0px;

	padding:0px 0px 0px 0px;

	list-style-type:none;

}

.top-nav ul li {

	margin:0px;

	padding:0px 0px 0px 37px;

	float:left;

	position:relative;

}

.top-nav ul li a {

	margin:0px;

	padding:0px 0px 0px 0px;

	font-size:20px;

	color:#000000;

	font-family: 'Oswald', sans-serif;

	font-weight:400;

	text-decoration:none;

	text-transform:uppercase;

}

.top-nav a:hover {

	color:#2e96cf;

}

.top-nav a.active {

	color:#2e96cf;

}

.top-nav ul li.current-menu-item a {

	color:#2e96cf;

}

.top-nav ul ul {

	display: none;

	float: left;

	margin:0px;

	padding:0px 0px 0px 0px;

	position: absolute;

	left: 0px;

	top:30px;

	width:240px;

	z-index: 11;

	text-align:left;

	height:auto;

	background: #e9e9e9;

}

.top-nav ul ul li {

	margin:0px !important;

	padding:0px !important;

	border-right:none;

	line-height:normal;

}

.top-nav ul ul ul {

	left: 100%;

	top: 0;

}

.top-nav ul ul li a {

	margin:0px;

	padding:10px 10px 10px 10px;

	color: #1d7ca7 !important;

	text-shadow:none;

	font-size: 17px;

	font-family: 'Oswald', sans-serif;

	font-weight:400;

	width:220px;

	line-height:normal;

	display:block;

	height:auto;

	text-decoration:none;

	text-transform:uppercase;

	border-bottom:1px solid #cbcbcb;

}

.top-nav ul ul li:last-child a {

	border-bottom:0px;

}

.top-nav ul li:hover > ul {

	display: block;

}

.top-nav ul ul li.current-menu-item > a, .top-nav ul ul li.current-menu-ancestor > a, .top-nav ul ul li.current_page_item > a, .top-nav ul ul li.current_page_ancestor > a {

	font-weight: 400;

	color:#000 !important;

	background:#dedede !important;

}

.top-nav ul ul li a:hover {

	font-weight:400;

	color:#000 !important;

	background:#dedede !important;

}

.slider-text {

	margin:0px auto;

	padding:125px 0px 0px 0px;

	width:690px;

	text-align:center;

}

.slider-text h2 {

	margin:0px;

	padding:0px 0px 0px 0px;

	font-size:39px !important;

	color:#004ea8;

	font-family: 'Montserrat', sans-serif;

	font-weight:700 !important;

	letter-spacing:normal !important;

	white-space:normal !important;

	line-height:40px !important;

}

.slider-text p {

	margin:15px 0px 0px 0px !important;

	padding:0px 0px 0px 0px;

	font-size:18px !important;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700 !important;

	line-height:28px !important;

	letter-spacing:normal !important;

}

.slider-btn {

	margin:60px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.slider-btn a {

	margin:0px 0px;

	padding:29px 50px !important;

	background:#000000;

	font-size:16px !important;

	color:#fff;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-decoration:none;

	text-transform:uppercase;

	letter-spacing:normal !important;

}

.slider-btn a:hover {

	background:#004ba7;

	color:#fff;

}

.satisfaction {

	margin:310px 135px 0px 0px;

	padding:0px;

	float:right;

	position:relative;

	z-index:35;

}

.body_container {

	margin:0px auto;

	padding:0px;

	width:1082px;

}

.body_main {

	margin:50px 0px 0px 0px;

	padding:0px;

}

.body-left {

	margin:0px 0px 20px 0px;

	padding:0px;

	width:605px;

	float:left;

}

.body-left h2 {

	margin:0px 0px 20px 0px;

	padding:0px;

	font-size:24px;

	color:#4492bc;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.body-left h2 a {

	margin:0px 0px 20px 0px;

	padding:0px;

	text-decoration:none;

	color:#4492bc;

	font-size:24px;

	font-weight:400;

	background:none;

}

.body-left h2 a:hover {

	text-decoration:none;

	color:#000;

}

.body-left p {

	margin:0px 0px 20px 0px;

	padding:0px;

	font-size:16px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	line-height:28px;

}

.body-left-list {

	margin:0px 0px 0px 0px;

	padding:0px;

}

.body-left-list ul {

	margin:0px 0px 0px 0px;

	padding:0px;

	list-style-type:none;

}

.body-left-list ul li {

	margin:0px 0px 0px 0px;

	padding:10px 0px 10px 38px;

	background:url(./images/arrow.png) left 13px no-repeat;

	font-size:19px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.body-left-list a {

	margin:25px 0px 0px 0px;

	padding:10px 0px 10px 25px;

	background:url(./images/aroow.png) left 15px no-repeat;

	font-size:15px;

	color:#4492bc;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	display:block;

	text-decoration:underline;

}

.body-left-list a:hover {

	color:#000;

}

.body-left-home {

	margin:0px 0px 20px 0px;

	padding:0px;

	width:550px;

	float:left;

}

.body-left-home h2 {

	margin:0px 0px 20px 0px;

	padding:0px;

	font-size:24px;

	color:#4492bc;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.body-left-home p {

	margin:0px 0px 20px 0px;

	padding:0px;

	font-size:16px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	line-height:28px;

}

.body-right {

	margin:0px 0px 40px 0px;

	padding:0px;

	width:393px;

	float:right;

}

.right-quick {

	margin:0px 0px 0px 0px;

	padding:0px;

	text-align:center;

	background:url(./images/quick-bg.jpg) left 60px no-repeat;

}

.form {

	margin:20px 0px 0px 0px;

	padding:0px;

}

.form-intp {

	margin:7px 0px 0px 0px;

	padding:15px 0px 15px 20px;

	width:95%;

	border:none;

	background:#fff;

	font-size:14px;

	color:#000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.form-ta {

	margin:7px 0px 0px 0px;

	padding:15px 0px 15px 20px;

	width:95%;

	border:none;

	background:#fff;

	font-size:14px;

	color:#000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	height:76px;

}

.form-intpleft {

	margin:7px 0px 0px 0px;

	padding:15px 0px 15px 20px;

	width:95%;

	border:none;

	background:#fff;

	font-size:14px;

	color:#000;

	float:left;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.form-btn {

	margin:7px 0px 0px 0px;

	padding:11px 0px;

	width:34%;

	border:none;

	background:#8f8f8f;

	font-size:18px;

	color:#000;

	float:right;

	text-align:center;

	color:#fff;

}

.form2 {

	margin:0px 0px 0px 0px;

	padding:0px;

	border-bottom:dotted 2px #8f8f8f;

}

.form-cap {

	margin:7px 0px 0px 0px;

	padding:0px;

	border:none;

	float:left;

}

.form-cap img {

	background: none repeat scroll 0 0 #fff;

	padding: 14px 14px;

	vertical-align: middle;

	margin: 10px 0px 0px 0px;

}

.form-enter {

	margin:7px 0px 0px 0px;

	padding:20px 0px 17px 20px;

	width:63%;

	border:none;

	background:#fff;

	font-size:14px;

	float:right;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	vertical-align:middle;

}

.btn {

	margin:7px 0px 0px 0px;

	padding:17px 0px;

	width:40%;

	float:right;

	background:url(./images/submit.jpg) left top repeat;

	text-align:center;

	cursor:pointer;

	border:0px;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	text-decoration:none;

	color:#fff;

	font-size:17px;

	text-transform:uppercase;

}

.btn:hover {

	/* Safari 4-5, Chrome 1-9 */ 

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4e001), to(#e6af2a));

	/* Safari 5.1, Chrome 10+ */ 

background: -webkit-linear-gradient(top, #f4e001, #e6af2a);

	/* Firefox 3.6+ */ 

background: -moz-linear-gradient(top, #f4e001, #e6af2a);

	/* IE 10 */ 

background: -ms-linear-gradient(top, #f4e001, #e6af2a);

	/* Opera 11.10+ */ 

background: -o-linear-gradient(top, #f4e001, #e6af2a);

	color:#000;

}

.service-bg {

	margin:0 auto;

	padding:20px 0px;

	background:url(./images/our-service-bg.jpg) left top repeat;

	min-width:1082px;

}

.service-main {

	margin:0px auto;

	padding:0px;

	width:1075px;

}

.our-ser {

	margin:0px;

	padding:0px;

}

.our-ser h3 {

	margin:40px 0px 20px 0px;

	padding:0px;

	font-size:24px;

	color:#fff;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-align:center;

	background:url(./images/our-ser-bg.jpg) center center no-repeat;

	text-transform:uppercase;

}

/*.our-ser-left {

	margin:0px 70px 0px 0px;

	padding:0px;

	width:310px;

	float:left;

	text-align:center;

}*/

.our-ser-left {

    float: left;

    margin: 0 38px 0 0;

    padding: 0;

    text-align: center;

    width: 240px;

}

.our-ser-left h4 {

	margin:30px 0px 10px 0px;

	padding:0px;

	color:#fff;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	font-size:18px;

}

.our-ser-left p {

	margin:0px;

	padding:0px;

	color:#fff;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	font-size:14px;

	line-height:25px;

}

.our-ser-left-btn {

	margin:35px 0px;

	padding:0px;

}

.our-ser-left-btn a {

	margin:0px;

	padding:12px 45px;

	background:#fff;

	color:#398cb8;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	font-size:18px;

	text-decoration:none;

}

.our-ser-left-btn a:hover {

	background:#000;

	color:#fff;

}

.our-ser-right {

	margin:0px;

	padding:0px;

	width:240px;

	float:right;

	text-align:center;

}

.our-ser-right h4 {

	margin:30px 0px 10px 0px;

	padding:0px;

	color:#fff;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	font-size:18px;

}

.our-ser-right p {

	margin:0px;

	padding:0px;

	color:#fff;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	font-size:14px;

	line-height:25px;

}

.testimonials {

	margin:30px auto 0px;

	padding:0px 0px 0px 0px;

	min-width:1082px;

}

.testi-main {

	margin:0px auto;

	padding:0px;

	width:890px;

}

.testi-icon {

	margin:0px auto;

	padding:0px;

	float:left;

}

.testi-icon2 {

	margin:0px auto;

	padding:0px;

	float:right;

}

.testimonials h4 {

	margin:-15px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:22px;

	color:#1d7bae;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-align:center;

	line-height:35px;

}

.testimonials p {

	margin:10px 0px;

	padding:0px 0px 0px 0px;

	font-size:14px;

	color:#000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-align:center;

}

.footer-line {

	margin:0px;

	padding:25px 0px 0px 0px;

	border-bottom:1px solid #000;

	height:1px;

	min-width:1082px;

}

.footer-container {

	margin:0px auto;

	padding:40px 0px 0px 0px;

	width:1020px;

}

.footer-left {

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

	width:168px;

	float:left;

}

.footer-right {

	margin:0px;

	padding:0px 0px 0px 0px;

	width:550px;

	float:right;

}

.footer-right ul {

	margin:0px;

	padding:0px 0px 20px 0px;

	list-style-type:none;

	border-bottom:1px solid #b8bab9;

}

.footer-right ul li {

	margin:0px;

	padding:0px 0px 0px 24px;

	float:left;

}

.footer-right ul li a {

	margin:0px;

	padding:0px 0px 0px 0px;

	font-size:10px;

	color:#141414;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-decoration:none;

	text-transform:uppercase;

}

.footer-right a:hover {

	color:#1d7bae;

}

.footer-right p {

	margin:0px;

	padding:10px 0px 30px 0px;

	font-size:12px;

	color:#141414;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-decoration:none;

	text-align:right;

}

.footer-right ul li.current-menu-item a {

	color:#1d7bae;

}

/*----------------------all page-------------------------*/

.about-main {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background:#4caeda;

}

.about-main h2 {

	margin:0px 0px 0px 125px;

	padding:30px 0px;

	font-family: 'Oswald'sans-serif;

	font-weight:400;

	font-weight:700;

	font-size:35px;

	color:#FCFEFF;

	text-transform:uppercase;

}

.about-quick {

	margin:-308px 155px 0px 0px;

	padding:0px 0px;

	float:right;

	position:relative;

}

.about-ourgua {

	margin:80px 0px 0px 0px;

	padding:0px 20px 20px 20px;

	background:#FFFEC2;

	border-radius:15px;

}

.about-ourgua h3 {

	margin:0px 0px 0px;

	padding:51px 100px 60px 0;

	font-size:22px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-align:right;

	border-bottom:1px solid #000;

	text-transform:uppercase;

}

.mony {

	margin:-170px 0px 0px 0px;

	padding:0;

}

.about-ourgua p {

	margin:0px 0px 0px;

	padding:20px 0;

	font-size:13px;

	color:#444434;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.form2 h4 {

	margin:0px 0px 0px 0px;

	padding:0px 0px 10px 0px;

	font-size:16px;

	color:#4CADD9;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.test-about {

	margin:20px 0px;

	padding:0px 0px 0px 0px;

}
.body-right .test-about .testimonial_slider {height:400px;}
.test-about .testimonial_slider {

	overflow:hidden;

	margin:0px 0 0 0px !important;

	position:relative;

	width:390px !important;

	height:350px;

}

.test-about #testimonial_slider_1_wrap .testimonial_wrapper, .test-about #testimonial_slider_1_wrap .testimonial_wrapper #testimonial_slider_1{height:400px !important;}



.testimonial_slider__default .testimonial_slideri {

	height:210px !important;

	overflow: hidden;

}
.body-right .test-about .testimonial_slider__default .testimonial_slideri {height:400px !important;}
.linking ul li:first-child {
    min-height: 31px;
}

.test-about .testimonial_slider__default .testimonial_slideri {

	height:350px !important;

	overflow: hidden;

}

.test-about .testimonial_slider__default .testimonial_quote {

	margin:0px;

	padding:0px 0px 25px 0px !important;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	box-sizing:border-box;

	background: none !important;

	font-family: 'Lucida Sans Unicode', 'Lucida Grand', sans-serif !important;

	font-weight:normal !important;

	line-height:18px !important;

	text-align:left;

	font-size:16px !important;

}


.testimonial_slider__default .testimonial-star-outer {
    float: left !important;
}


.test-about .testimonial_slider__default .testimonial_by_wrap {

	padding:15px 0px 0px 0px !important;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	box-sizing:border-box;

	text-align:left;

	border-top: 2px dotted #8f8f8f;

}

.test-about .testimonial_slider__default .testimonial_nav_arrow_wrap {

	display:block !important;

}

.test-about .testimonial_slider__default .testimonial_nav_arrow_wrap a {

	position:absolute;

	bottom:10px;

	width:12px;

	height:18px;

	display: block;

	outline: none;

}

.test-about .testimonial_slider__default a.testimonial_prev {

	left:91%;

}

.test-about .testimonial_slider__default a.testimonial_next {

	right:0;

}

.test-about .testimonial_slider__default .testimonial_nav_arrow_wrap span {

	display:none;

}

.test-about h3 {

	margin:20px 0px 0px;

	padding:0px 0px 20px 0;

	font-size:20px;

	color:#1D7BAE;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	line-height:30px;

	border-bottom: dotted 2px #7E8583;

}

.test-about p {

	margin:20px 0px 0px;

	padding:0px 0px 0px 0;

	font-size:14px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	float:left;

}

.test-about-aroow {

	margin:20px 0px 0px;

	padding:0px 0px 0px 0;

	float:right;

}

.before-left {

	margin:20px 0px;

	padding:0px 0px 0px 0;

	float:left;

	width:270px;

}

.before-after {

	margin:0px 0px 0px;

	padding:5px;

	background:#ffffff;

	text-align:center;

	box-shadow:3px 4px 3px 0 #c1cdc9;

}

.before-left h4 {

	margin:20px 0px;

	padding:0px 0px 0px 0;

	background:url(./images/befo-bg.jpg) left top no-repeat;

	text-align:center;

	font-size:19px;

	color:#000000;

	font-family: 'Oswald', sans-serif;

	font-weight:400;

	line-height:42px;

	text-transform:uppercase;

}

.before-right {

	margin:20px 0px;

	padding:0px 0px 0px 0;

	float:right;

	width:270px;

}

.before-right h4 {

	margin:20px 0px;

	padding:0px 0px 0px 0;

	background:#f1e558;

	text-align:center;

	font-size:19px;

	color:#000000;

	font-family: 'Oswald', sans-serif;

	font-weight:400;

	line-height:42px;

	text-transform:uppercase;

}

.Maintenance {

	margin:0px 0px;

	padding:0px 0px 0px 0;

}

.Maintenance h3 {

	margin:30px 0px 0px 0px;

	padding:0px 0px 5px 0;

	font-size:22px;

	color:#2d8db9;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.Maintenance p span {

	margin:0px 0px;

	padding:10px 0px;

	font-size:13px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:normal;

	display:block;

}

.Maintenance strong {

	margin:0px 0px;

	padding:0px 0px 0px 0;

	font-size:15px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.Maintenance p {

	margin:0 0 10px 0;

	padding:0px 0px 0px 0;

	font-size:12px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	line-height:normal;

}

.Maintenance h5 {

	margin:25px 0px 10px 0px;

	padding:8px 0px 8px 30px;

	font-size:22px;

	color:#FFFFFF;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	background:#4bacd8;

}

.Maintenance-img {

	margin:25px 0px;

	padding:0px;

	text-align:center;

}

.crack-left {

	margin:0px 0px 30px 0px;

	padding:0px;

	width:240px;

	float:left;

}

.crack--icon {

	/* margin:94px 0px 0px 27px; */
    margin: 0px 0px 0px 45px;
	padding:0px;

	width:33px;

	float:left;

}

.crack-right {

	margin:0px 0px;

	padding:0px;

	width:240px;

	float:right;

}

.linking {

	margin:35px 0px;

	padding:0px;

}

.linking ul {

	margin:0px 0px 20px 0px;

	padding:0px 0px 30px 0px;

	list-style-type:none;

	border-bottom:dotted 2px #7d7d7d;

}

.linking ul li {

	margin:0px 0px;

	padding:0px 0px 0px 46px;

	background:url(./images/arrow-li.png) left top no-repeat;

	font-size:14px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.linking a {

	background:url(./images/aroow.png) left 14px no-repeat;

	color: #4492bc;

	display: block;

	font-family: "Montserrat", sans-serif;

	font-size: 15px;

	font-weight: 700;

	margin: 25px 0 0;

	padding: 10px 0 10px 25px;

	text-decoration: underline;

}

.linking a:hover {

	color: #000000;

}

.services {

	margin:95px 0px 0px 0px;

	padding:0px 0px 0px;

}

.services-left {

	margin:0px 0px;

	padding:0px 0px 0px;

	width:190px;

	float:left;

}

.services-right {

	margin:0px 0px;

	padding:0px 0px 0px;

	width:380px;

	float:right;

}

.services-right a {

	background:url(./images/aroow.png) left 10px no-repeat;

	color: #4492bc;

	display: block;

	font-family: "Montserrat", sans-serif;

	font-size: 15px;

	font-weight: 700;

	margin: 0px 0 0;

	padding: 10px 0 10px 25px;

	text-decoration: underline;

}

.services-right a:hover {

	color: #000000;

}

.gallery {

	margin:20px 0px 0px 0px;

	padding:0px 0px 0px;

}

.gallery-left {

	margin:0px 27px 0px 0px;

	padding:0px 0px 0px;

	width:250px;

	float:left;

	text-align:center;

}

.gallery-img {

	margin:0px 0px;

	padding:0px 0px 0px;

	background:#FFF;

	box-shadow:3px 4px 3px 0 #c1cdc9;

}

.gallery-img img {

	margin:7px 0px;

	padding:0px 0px 0px;

}

.gallery-right {

	margin:0px 0px;

	padding:0px 0px 0px;

	width:250px;

	float:right;

	text-align:center;

}

.contact {

	margin:20px 0px 0px 0px;

	padding:0px;

}

.contact-intp {

	margin:7px 0px 0px 0px;

	padding:15px 0px 15px 20px;

	width:97%;

	border:none;

	background:#fff;

	font-size:14px;

	color:#000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.contact-ta {

	margin:7px 0px 0px 0px;

	padding:15px 0px 15px 20px;

	width:97%;

	border:none;

	background:#fff;

	font-size:14px;

	color:#000;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.contact-intpleft {

	margin:7px 0px 0px 0px;

	padding:15px 0px 15px 20px;

	width:97%;

	border:none;

	background:#fff;

	font-size:14px;

	color:#000;

	float:left;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.contact-btn {

	margin:7px 0px 0px 0px;

	padding:11px 0px;

	width:20%;

	border:none;

	background:#8f8f8f;

	font-size:18px;

	color:#000;

	float:right;

	text-align:center;

	color:#fff;

}

.contact-enter {

	background: none repeat scroll 0 0 #fff;

	border: medium none;

	float: right;

	font-size: 14px;

	margin: 18px 0 10px;

	padding: 20px 0 17px 20px;

	width: 42%;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

.contact-cap {

	margin:7px 0px 0px 200px;

	padding:0px;

	border:none;

	float:left;

}

.contact-sub {

	margin:7px 0px 0px 0px;

	padding:0px;

	width:25%;

	float:right;

	background:url(./images/submit.jpg) left top repeat;

	text-align:center;

}

.contact-sub a {

	margin:0px 0px 0px 0px;

	padding:0px;

	font-size:18px;

	color:#fff;

	text-decoration:none;

	line-height:59px;

}

.contact-sub a:hover {

	color:#000;

}

.contact img {

	background: none repeat scroll 0 0 #fff;

	margin: 10px 0 0;

	padding: 13px 14px;

	vertical-align: middle;

}

.contact .btn {

	margin:7px 0px 0px 0px;

	padding:17px 0px;

	width:40%;

	float:right;

	background:url(./images/submit.jpg) left top repeat;

	text-align:center;

	cursor:pointer;

	border:0px;

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

	text-decoration:none;

	color:#fff;

	font-size:17px;

	text-transform:uppercase;

}

.contact .btn:hover {

	/* Safari 4-5, Chrome 1-9 */ 

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4e001), to(#e6af2a));

	/* Safari 5.1, Chrome 10+ */ 

background: -webkit-linear-gradient(top, #f4e001, #e6af2a);

	/* Firefox 3.6+ */ 

background: -moz-linear-gradient(top, #f4e001, #e6af2a);

	/* IE 10 */ 

background: -ms-linear-gradient(top, #f4e001, #e6af2a);

	/* Opera 11.10+ */ 

background: -o-linear-gradient(top, #f4e001, #e6af2a);

	color:#000;

}

.body-test-part {

	margin:42px 0px 0px 0px;

	padding:0px;

}

.body-test-part h2 {

	margin:0px 0px 20px 0px;

	padding:0px;

	font-size:24px;

	color:#4492bc;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.body-test-part-icon {

	margin:0px 10px 0px 0px;

	padding:0px;

	float:left;

}

.body-test-part-icon img {

	margin:0 0 5px 0;

	padding:0px;

}

.body-test-part h3 {

	margin:40px 0px 0px 0px;

	padding:0px;

	font-size:24px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.body-test-part h4 {

	margin:16px 0px 0px 0px;

	padding:0px;

	font-size:18px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.body-test-part p {

	margin:0px 0px 0px 0px;

	padding:0px;

	font-size:14px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

}

.body-test-part p a {

	margin:10px 0px 0px 0px;

	padding:0px;

	font-size:18px;

	color:#000000;

	font-family: 'Montserrat', sans-serif;

	font-weight:700;

	text-decoration:underline;

	display:block;

}

.body-test-part a:hover {

	color:#4492bc;

}

.services-left img {

	width: 100%;

	height: auto;

}

.tp-caption.big_black {

	background-color: transparent;

}

.tp-caption .slider-text {

	background: rgba(255, 255, 255, 0.6);

	position: relative;

	top: 100px;

	padding: 30px 25px 50px 25px !important;

}

.before-after img, .crack-left img, .crack-right img {

	width:100%;

	height:auto;	

}

.before-left.large, .before-right.large {

	float:none;

	width:100%;	

}

.before-left.large h4, .before-right.large h4 {

	background:none #F0E998;	

}

.crack-left.large, .crack-right.large {

	float:none;

	width:100%;	

}



.crack--icon.large {

    float: none;

    margin: 10px auto;

}



.our-ser-left img {

    border-radius: 100px;

}

/*min-width for the layout*/

@media only screen and (max-width:1081px)  {

	.tp-caption {

		left:15% !important;

	}

}