body {
	margin: 0;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	color: #494B50;
	font-size: 16px;
	line-height: 23px;
}
a {
	text-decoration: none;
	color: #494B50;
}
a:hover {
	text-decoration: none;
}
input:focus, button:focus {
	outline: none;
}
.titleblock {
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	color: #263A4F;
	margin-bottom: 20px;
	margin-top: 0;
}
.btn {
	background: #F5B02A;
	border-radius: 54px;
	padding: 15px 70px;
	color: #fff;
	display: inline-block;
	border:none;
}
/*============HEADER================*/
.header {
	padding: 27px 0;
}
.header__logo img {
	margin-right: 15px;
}
.header__phone a {
	font-weight: bold;
	font-size: 24px;
	justify-content: flex-end;
}
.header__phone a img {
	margin-right: 10px;
}

/*===============HOME=====================*/
/*First block*/
.firstBlock {
	padding: 100px 0;
	color:#fff;
	text-align: center;
}
.firstBlock__title {
	font-weight: bold;
	font-size: 60px;
	line-height: 74px;
	max-width: 60%;
    margin: 0 auto 38px;
}
.firstBlock__txt {
	font-weight: bold;
	font-size: 28px;
	line-height: 40px;
	color: #D0D8E0;
	margin-bottom: 55px;
}
.firstBlock__btn .btn{
	margin-bottom: 50px;
	background: #3187E0;
	border: 4px solid rgba(29, 127, 229, 0.548705);
	font-weight: bold;
	font-size: 24px;
	padding: 20px 70px;
}
.firstBlock__advant-logo {
	margin-right: 23px;
}
.firstBlock__advant-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-align: left;
}
.firstBlock__advant2 {
	background: #FFFFFF;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	border-radius: 7px;
	color: #494B50;
	padding: 28px 50px;
	margin-bottom: -158px;
    margin-top: 70px;
}
.firstBlock__advant2-title {
	font-weight: 800;
	font-size: 20px;
	line-height: 27px;
	color: #494B50;
	text-align: left;
}
.firstBlock__advant2-title span {
	color: #1B569A;
}
.firstBlock__advant2-txt {
	text-align: left;
}
.firstBlock__advant2-logo {
	margin-right: 30px;
	width: 70px;
	height: 70px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	position: relative;
}
.firstBlock__advant2-logo:before, .slick-arrow:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(/frozen-assets/75ab1a7a-first_line-top.svg) no-repeat;
	width: 18px;
	height: 18px;
}
.firstBlock__advant2-logo:after, .slick-arrow:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/frozen-assets/c7137858-first_line-bot.svg) no-repeat;
	width: 18px;
	height: 18px;
}
.firstBlock__advant2-cont {
	max-width: 65%;
}
.firstBlock__advant2 .col-12:first-child .firstBlock__advant2-block {
	border-right: 1px solid #D8D8D8;
}
.firstBlock__advant2 .col-12:last-child .firstBlock__advant2-block {
    padding-left: 25px;
}

/*We make SEO*/
.weMake {
	padding: 150px 0 80px;
}
.weMake__cont {
	padding-right: 60px;
}
.weMake__cont-txt {
	font-size: 17px;
	line-height: 26px;
}
.weMake__img img {
	width: 100%;
}

/*Leaders in Location-Based Online Marketing*/
.leaders {
	text-align: center;
	background-color: #F7F8FA;
	padding: 60px 0;
}
.leaders__block {
	padding: 0px 15px;
	margin-bottom: 40px;
}
.leaders__block-wr {
	margin-top: 50px;
}
.leaders__block-logo {
	width: 120px;
	height: 120px;
	margin: 0 auto 32px;
	text-align: center;
}

.leaders__block-logo:before {
	background: url(/frozen-assets/64dbee5d-first_line-top-y.svg) no-repeat;
	width: 22px;
	height: 22px;
}
.leaders__block-logo:after {
	background: url(/frozen-assets/adc5c180-first_line-bot-y.svg) no-repeat;
	width: 23px;
	height: 23px;
}
.leaders__block-title {
	font-weight: 600;
	font-size: 21px;
	line-height: 29px;
	margin-bottom: 11px;
}
.leaders .titleblock {
	max-width: 43%;
    margin: 0 auto 10px;
}

/*Online Marketing for Plumbing & HVAC Companies*/
.graph {
	background-color: #F7F8FA;
}
.graph__wr {
	background: #FFFFFF;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	border-radius: 5px;
	padding: 90px 55px 0;
	margin-bottom: -100px;
    position: relative;
}
.graph .titleblock {
	width: 100%;
	text-align: center;
}
.graph__block-wr {
	margin-top: 80px;
}
.graph__list {
    width: 200px;
    float: left;
    margin-bottom: 10px;
    margin-right: 45px;
    display: inline-block;
    height: 245px;
}
.graph__list ul {
	list-style-type: none;
}
.graph__img {
	float: right;
    width: 510px;
    height: 510px;
    text-align: center;
}
.graph__list-title {
	font-weight: 800;
	font-size: 20px;
	line-height: 27px;
	color: #263A4F;
}

/*Organic Traffic = FREE Leads */
.organic {
	padding: 200px 0 231px;
	background: #0D2E5A;
	color: #fff;
}
.organic__img img {
	width: 100%;
	border-radius: 5px;
}
.organic__cont {
	padding-left: 40px;
}
.organic__cont-title {
	font-weight: bold;
	font-size: 38px;
	line-height: 45px;
	margin-bottom: 22px;
}
.organic__cont-txt {
	font-size: 20px;
	line-height: 28px;
}

.webDesign .titleblock {
	margin-bottom: 50px;
}
.webDesign__wr {
	padding: 90px 50px;
	background: #FFFFFF;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	border-radius: 5px;
	width: 89%;
    float: right;
    margin-top: -100px;
    margin-bottom: -100px;
}
.webDesign__cont-block  {
	margin-bottom: 50px;
}
/*.webDesign__cont-r {
	width: 60%;
}*/
.webDesign__cont-title {
	font-weight: bold;
	font-size: 19px;
	line-height: 26px;
	color: #24262B;
	margin-bottom: 9px;
}
.webDesign__cont-block .firstBlock__advant2-logo {
	width: 50px;
	height: 50px;
	margin-right: 20px;
}
.webDesign__cont-block .firstBlock__advant2-logo img {
    width: 26px;
    height: 26px;
}
.webDesign__cont-r {
	width: 70%;
}
.webDesign__cont-txt {
	line-height: 20px;
}
.webDesign__cont-txt p {
    margin: 0 0 11px;
    font-weight: 300;
}
.webDesign__img img {
	width: 100%;
}

/*SEO for Plumbers & HVAC Companies*/
.seoPlumb {
	background-color: #1B569A;
	color: #fff;
	padding: 190px 0 50px;
	clear: both;
	overflow: hidden;
}
.seoPlumb .titleblock {
	color: #fff;
}
.seoPlumb .webDesign__cont-title {
	color: #fff;
}

.seoPlumb .firstBlock__advant2-logo:before {
	background: url(/frozen-assets/cbcf3a73-line-top-blue.svg) no-repeat;
}

.seoPlumb .firstBlock__advant2-logo:after {
	background: url(/frozen-assets/05de2bf6-line-bot-blue.svg) no-repeat;
}

/*Paid Advertising*/
.paidAd {
	padding: 20px 0 50px;
}
.paidAd__img img {
	position: absolute;
    top: 0;
    left: -29%;
}
.paidAd__block-wr {
	margin-top: 40px;
}
.paidAd__cont {
	padding-top: 80px;
}

/*We’ll Handle Everything*/
.handle {
	padding: 65px;
	background: #F7F8FA;
}
.handle__img img {
	width: 100%;
	border-radius: 5px;
}
.handle__cont {
	padding-right: 80px;
}

/*How it Works*/
.howItWork {
	padding: 100px 0 350px;
	background: #263A4F;
	color: #fff;
}
.howItWork .titleblock {
	color: #fff;
}
.howItWork__block {
	background: #203347;
	padding: 20px 32px;
	margin-bottom: 12px;
	position: relative;
}
.howItWork__block:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(/frozen-assets/0af158f5-howItWork-line-top.svg) no-repeat;
    width: 18px;
    height: 18px;
}
.howItWork__block-wr {
	margin-top: 37px;
}
.howItWork__block:after {
    content: '';
    position: absolute;
    right: -4px;
    bottom: -4px;
    background: url(/frozen-assets/225e27c2-howItWork-line-bot.svg) no-repeat;
    width: 18px;
    height: 18px;
}
.howItWork__block-num {
	font-weight: 500;
	font-size: 24px;
	color: #F5B02A;
	margin-right: 25px;
}
.howItWork__block-txt {
	font-size: 17px;
	line-height: 27px;
}
.howItWork__form {
	padding-left: 60px;
}
.howItWork__form form {
	background: #1B569A;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	padding: 50px 30px 40px;
	border-radius: 7px;
}
.howItWork__form input, .howItWork__form textarea {
	width: 100%;
	height: 52px;
	padding: 0 21px;
	font-size: 15px;
	color: #49546A;
	margin-bottom: 12px;
	border-radius: 3px;
	background-color: #fff;
	border:none;
}
.howItWork__form textarea {
	height: 150px;
    padding: 21px;
    line-height: 24px;
}
.howItWork__form .btn {
	margin-top: 40px;
	background: #F5B02A;
	font-size: 18px;
	width: 100%;
}
.howItWork__form input::-webkit-input-placeholder { color: #49546A; }
.howItWork__form input::-moz-placeholder { color: #49546A; }

/*How to Measure ROI fo SEO*/
.howRoi {
	background: #F7F8FA;
	margin-bottom: -135px;
}

.howRoi .howRoi__wr {
	background: #FFFFFF;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	border-radius: 7px;
	position: relative;
    top: -270px;
	padding: 80px 115px;
}
.howRoi .titleblock {
	text-align: center;
	margin-bottom: 60px;
}
.howRoi__title {
	font-weight: 600;
	font-size: 21px;
	line-height: 29px;
}
.howRoi__title-num {
	width: 30px;
	height: 30px;
	background: #3B80DE;
	border-radius: 2px;
	margin-right: 26px;
	text-align: center;
	color: #fff;
	padding-top: 2px;
	font-size: 16px;
	font-weight: 800;
}
.howRoi__title span {
	width: 75%;
}
.howRoi__txt {
	font-size: 17px;
	line-height: 26px;
	padding-left: 50px;
}
.howRoi__block-wr {
	margin-bottom: 65px;
	-ms-align-items: center;
	align-items: center;
}
.howRoi__block-wr:last-child {
	margin-bottom: 0;
}

/*Reviews SLider*/
.reviews {
	background: #F7F8FA;
	padding-bottom: 200px;
}
.reviews .titleblock {
	text-align: center;
}
.reviews__slider {
	margin: 50px 0;
	padding: 0px 60px;
}
.reviews__block {
	padding: 50px 35px;
	background: #FFFFFF;
	box-shadow: 0px 0 12px rgba(0, 0, 0, 0.0797101);
	border-radius: 5px;
	height: 295px;
    overflow: hidden;
}
.reviews__autor-img {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 16px;
}
.reviews__autor-img img {
	width: 100%;
}
.reviews__autor-name {
	font-weight: bold;
	font-size: 19px;
}
.reviews__autor-ago {
	color: #3C505A;
}
.reviews__block-txt {
	margin-top: 19px;
	font-size: 17px;
	line-height: 26px;
	height: 140px;
    overflow-y: auto;
}
.reviews__rating-num {
	color: #9FA2A3;
	font-size: 14px;
	text-align: right;
}
.reviews .slick-list {
	padding: 20px 0;
}
.reviews__slider {
	position: relative;
}
.slick-initialized .slick-slide {
	outline: none;
}
.reviews .slick-arrow {
	position: absolute;
	top: 43%;
	width: 50px;
	height: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.rev-prev {
	left: 0;
}
.rev-next {
	right: 0;
}
.rev-next img {
	transform: rotate(180deg);
}

/*Own Your Local Market, Exclusively*/
.applyNow {
	margin-top: -117px;
}
.applyNow .titleblock {
	color: #fff;
}
.applyNow__block {
	background: #1B569A;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	padding: 60px;
	border-radius: 7px;
	color: #fff;
}
.applyNow__btn .btn {
	background: #F5B02A;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
}
.applyNow__txt {
	padding-right: 90px;
}

/*Not Getting New Service Jobs? We Can Fix That.*/
.weCanFix {
	padding: 190px 0 60px;
}
.weCanFix__img {
	text-align: right;
}
.weCanFix__img img {
	width: 85%;
	border-radius: 5px;
}
.weCanFix__block-wr {
	margin-top: 50px;
}
.weCanFix__block {
	margin-bottom: 50px;
}
.weCanFix__block-list {
	list-style-type: none;
	padding: 0;
	position: relative;
}
.weCanFix__block-list li {
	position: relative;
	width: 50%;
	padding-bottom: 8px;
	padding-left: 24px;
}
.weCanFix__block-list li:before {
	content: '';
	background: url('/frozen-assets/aa7d2279-oval.svg') no-repeat;
	margin-right: 15px;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 6px;
	left: 0;
}
/*.weCanFix__block-list li:after {
    content: '';
    border-left: 1px dashed #EEEEEE;
    height: 99%;
    width: 2px;
    position: absolute;
    top: 10px;
    left: 4px;
    z-index: -1;
}*/
.weCanFix__block-title {
	font-weight: bold;
	font-size: 19px;
	border-bottom: 1px solid #eee;
	padding-bottom: 12px;
	padding-right: 20px;
	position: relative;
}
.weCanFix__block-title:after {
	content: url('/frozen-assets/08e822fa-minus.png');
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 2px;
}
.weCanFix__block-wr .col-12:nth-child(2n+1) {
	padding-right: 35px;
}
.weCanFix__block-wr .col-12:nth-child(2n) {
	padding-left: 35px;
}

/*Why Call Linkgraph SEO Experts?*/
.whyCall {
	background: #F7F8FA;
	padding: 80px 120px;
}
.whyCall__block {
	background: #fff;
	padding: 25px 35px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 12px;
	position: relative;
	width: 95%;
}
.whyCall__block:before {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    background: url(/frozen-assets/75ab1a7a-first_line-top.svg) no-repeat;
    width: 18px;
    height: 18px;
}
.whyCall__block:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -1px;
    background: url(/frozen-assets/c7137858-first_line-bot.svg) no-repeat;
    width: 18px;
    height: 18px;
}
.whyCall__block-logo {
	margin-right: 35px;
}
.whyCall__cont {
	padding-left: 35px;
}
.whyCall__block-title {
	font-weight: bold;
	font-size: 19px;
}
.whyCall__cont-btn .btn {
    background: rgba(47, 133, 232, 0.02);
    border: 2px solid #1B569A;
    padding: 17px 36px;
    color: #1B569A;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    width: 260px;
    justify-content: space-between;
    margin-top: 28px;
}

/*===================FOOTER========================*/
.footer {
	background: #1B569A;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.0797101);
	padding: 80px 0 50px;
	margin-bottom: 100px;
}
.footer__cont, .footer__cont .titleblock {
	color: #fff;
}
.footer__cont {
	font-size: 17px;
	line-height: 27px;
	font-weight: 600;
}
.footer__cont p {
	margin-bottom: 30px;
}
.footer__cont ul {
	padding: 0;
	list-style-type: none;
}
.footer__cont ul li {
	margin-right: 15px;
}
.footer .howItWork__form form {
	background: #F5B02A;
	position: absolute;
    top: -103px;
}
.footer .howItWork__form .btn {
	background: #263A4F;
	margin-top: 25px;
	font-weight: 700;
	padding: 18px 0;
}















/*=================ADAPTIVE=================*/

@media (min-width: 1200px) {
	.container {max-width: 1200px;}
}
@media (max-width: 1200px) {
	.firstBlock__title {max-width: 100%;}
	.paidAd__img img {left: -50%;}
}
@media (max-width: 991px) {
	.firstBlock__advant-block {justify-content: center;margin-bottom: 30px;}
	.graph__img {float: none;width: 100%;height: auto;margin-bottom: 50px;}
	.graph__list {width: 245px;}
	.paidAd__img img {left: 0;width: 100%;}
	.paidAd__cont {padding-top: 0;}
	.paidAd {padding: 50px 0;}
	.howItWork__form {padding: 0;}
	.howRoi__title {margin-bottom: 10px;}
	.applyNow__btn {margin-top: 30px;text-align: center;}
	.applyNow__txt, .applyNow .titleblock {padding-right: 0;text-align: center;}
}
@media (max-width: 769px) {
	.firstBlock__advant-block {justify-content: flex-start;}
	.firstBlock__advant2 .col-12:first-child .firstBlock__advant2-block {border:none;border-bottom: 1px solid #D8D8D8;padding-bottom: 10px;margin-bottom: 10px;}
	.firstBlock__advant2 .col-12:last-child .firstBlock__advant2-block {padding-left: 0;}
	.weMake__cont {padding-right: 0;}
	.weMake__img, .handle__img {margin-top: 30px;}
	.leaders .titleblock {max-width: 100%;}
	.graph__list {height: auto;margin-bottom: 20px;}
	.organic__img, .paidAd__img img {margin-bottom: 30px;}
	.paidAd__img img {position: relative;}
	.howItWork__form {margin-top: 40px;}
	.weCanFix__block-wr .col-12:nth-child(2n), .weCanFix__block-wr .col-12:nth-child(2n+1) {padding-left: 0;padding-right: 0;}
	.whyCall__cont {padding: 0;margin-top: 30px;}
	.footer .howItWork__form form {position: relative;top: 0px;margin-bottom: -130px;}
	.weCanFix__img {text-align: center;}
	.graph__wr {padding: 90px 20px 0;}
}

@media (max-width: 575px) {
	.firstBlock__title {font-size: 32px;line-height: 38px;}
	.firstBlock__txt {font-size: 22px;line-height: 31px;}
	.firstBlock__advant2 {padding: 28px 10px;margin-top: 10px;}
	.weMake {padding: 120px 0 80px;}
	.titleblock {font-size: 28px;line-height: 35px;}
	.graph__img img {width: 100%;}
	.graph__wr {padding: 40px 20px 0;}
	.organic__cont {padding-left: 0;}
	.webDesign__wr {width: 100%;float: none;}
	.seoPlumb {padding: 100px 0 50px;}
	.seoPlumb__img img {width: 100%;}
	.handle {padding: 50px 0;}
	.handle__cont {padding-right: 0;}
	.howItWork {padding: 50px 0 220px;}
	.howItWork .titleblock{text-align: center;}
	.howRoi .howRoi__wr {padding: 80px 10px;top: -120px;}
	.howRoi {margin-bottom: -50px;}
	.reviews__block-title {flex-direction: column;}
	.reviews__rating-s {text-align: center;margin-top: 10px;}
	.reviews__block {padding: 50px 15px;}
	.reviews__slider {padding: 0px 40px;}
	.reviews {padding-bottom: 110px;}
	.applyNow__block {padding: 30px;}
	.weCanFix {padding: 70px 0 60px;}
	.whyCall {padding: 49px 20px;}
	.footer__cont ul {flex-wrap: wrap;}
	.header__logo img {width: 60%;}
	.header__phone a {font-size: 17px;white-space: nowrap;}
	.firstBlock {padding: 55px 0 90px;}
	.firstBlock__btn .btn {font-size: 20px;padding: 20px 20px;}
	.firstBlock__advant-block {margin-bottom: 15px;}
	.organic {padding: 200px 0 160px;}
	.webDesign__wr {padding: 90px 20px;}
	.reviews__rating-num {text-align: center;}
	.reviews__block {height: auto;}
	.weCanFix__block {padding: 0 10px;}
}