	@media only screen and (max-width : 1200px) {
		.inner {
			padding-left: 0px;
		}
		.price .sum {
			font-size: 26px;
		}
		.price .sum:first-of-type:after{
			top: -21px;
		}
		.second {
			padding: 0px 80px;
		}
		.fourth .item li{
			font-size: 13px;
		}
		h2{
			font-size: 22px;
		}
		.arrow {
			background: url(../img/arrow.png) no-repeat 281px 22px;
		}
		.f2 .round {
			width: 70px;
			height: 70px;
			border-radius: 70px;
			background-size: cover;
		}
		.f2 .item {
			width: 270px;
			margin-left: 90px;
		}
		.e {
			padding: 40px 28px;
		}
		.ninth p, .tenth p{
			font-size: 18px;
			margin-left: 22px;
		}
		.seventeenth p {
			font-size: 16px;
			line-height: 23px;
			text-align: justify;
		}
		.eighteen .inner{left: -92px;}

		.third {
			padding: 0;
		}
	}

	/* Medium Devices, Desktops */
	@media only screen and (max-width : 992px) {
		header{padding-left: 40px; padding-right: 40px;}
		header .tel {
			text-align: right;
		}
		.first p{
			font-size: 17px;
			line-height: 32px;
		}
		.first form{
			position: relative;
			right: 50%;
			top: 14px;
		}
		.first h3 {
			font-size: 26px;
		}
		.second .fa-3x {
			font-size: 4em;
		}
		.second .pic-text {
			display: inline-block;
			font-size: 22px;
			line-height: 26px;
		}
		.second {
			padding: 0px 138px;
		}
		.third p {
			text-align: justify;
		}
		.third img {
			margin-top: 36px;
		}
		.fourth .item ul i{
			display: none;
		}
		.fourth .col-xs-4{
			padding-left: 2px;
			padding-right: 2px;
		}
		.fourth .item li{
			line-height: 36px;
			text-align: center;
		}
		.price .sum {
				font-size: 18px;
				line-height: 30px;
				padding: 0px 18px 0px 16px;
		}
		.price .sum:first-of-type:after{
			display: none;
		}
		.price .sum:first-of-type:before{
			content: "";
			color: #000;
			width: 65px;
			height: 1px;
			background-color:#000;
			display: block;
			position: relative;
			top: 17px;
			left: -4px;
		}
		.item a {
				width: 200px;
				font-size: 18px;
		}
		h2 {
			font-size: 20px;
		}
		.item .x1{
			margin-top: 45px;
		}
		.f h3 {
			font-size: 20px;
		}
		.fifth div div, .sixth div div {
			width: 166px;
			height: 166px;
		}
		.f {
			padding: 30px 30px 60px;
		}
		.fifth p, .sixth p {
			font-size: 16px;
		}
		.seventh img {
			max-width: 600px;
		}
		.eighth div div {
			width: 185px;
			height: 185px;
		}
		.ninth p, .tenth p {
			font-size: 23px;
			text-align: center;
			margin-top: 20px;
		}
		*{
			background-size: cover;
		}
.price i {
	font-size: 14px;
	font-style: normal;
}
		.eighth p{margin-bottom: 4px;}
		.eleventh img{margin-top: 74px;}
		.eleventh .inner p {
			font-size: 14px;
			line-height: 24px;
		}
		.eleventh .inner{
			padding-left: 0;
		}
		.arrow {
			background: none;
		}
		.mini {
			margin-bottom: 30px;
		}
		.e2 {
			padding: 14px 20px;
		}
		.t {
			padding: 14px 70px;
		}
		.eleventh h3, .t h3 {
			font-size: 22px;
		}
		.f2 .item {
			width: auto;
			margin-left: 130px;
		}
		.f2 .round {
			width: 100px;
			height: 100px;
		}
		.f2 {
			padding: 14px 100px;
		}
		.f2 h3 {
			margin-bottom: 38px;
		}
		.seventeenth img{
			display: none;
		}
		.seventeenth p{
			margin-bottom: 36px;
		}
		.eighteen{
			margin-right: 0;
			margin-left: 0;
		}
		.eighteen .col-md-12{
			background-size: cover;
			min-height: auto;
			height: 451px;
		}
		.eighteen .inner {
			float: none;
			position: static;
			width: auto;
}
		.eighteen .inner h3 {
			font-size: 20px;
			padding-top: 140px;
		}
		.eighteen .inner p {
			font-size: 20px;
			padding: 0 50px;
		}
		.eighteen .inner p br{
			display: none;
		}
		.eighteen .inner p br.inline{
			display: inline;
		}
		.e4 {
			padding: 0px 0 0;
		}
		.eighth p {
			font-size: 20px;
		}
	}
	/* Small Devices, Tablets */
	@media only screen and (max-width : 768px) {
		header, header .tel{text-align: center;}
		.first{
			text-align: center;
		}
		.first img {
		width: 80%;
		max-width: 340px;
		margin: 0 auto;
		text-align: center;
		}
		.first h2{
			margin-top: 36px;
			margin-bottom: 22px;
		}
		header p{
			font-size: 18px;
			line-height: 25px;
		}
		.first p {
			font-size: 20px;
			line-height: 32px;
		}
		.first form {
			position: static;
		}
		.second {
			padding: 0px 30px;
		}
		.second .fa-3x {
			font-size: 3em;
		}
		.second .pic-text{
			font-size: 18px;
		}
		.third {
			padding: 0px 30px 30px;
		}
		.third h3{text-align: center;}
		.third p {
			font-size: 18px;
			line-height: 28px;
		}
		.fourth .item {
			padding: 30px;
		}
		.fourth img{
			display: block;
			margin: auto;
		}
		.price .sum {
			width: 50%;
			font-size: 32px;
			line-height: 32px;
			padding: 6px 26px 0px 26px;
		}
		.second .col-md-6 {
			text-align: center;
		}
		.second .pic-text {
			text-align: left;
		}
		.fourth {
			padding: 0 11%;
		}
		.fourth .item li {
			font-size: 20px;
		}
		.item a {
			width: 266px;
			font-size: 20px;
		}
		.fifth p, .sixth p {
			font-size: 24px;
		}
		.fifth div div, .sixth div div {
			width: 249px;
			height: 249px;
		}
		.fifth p, .sixth p {
			line-height: 34px;
			margin: 25px 20px 60px;
			font-size: 24px;
		}
		.f h3 {
			font-size: 26px;
		}
		.seventh h4 {
			font-size: 24px;
		}
		.ninth p, .tenth p {
			font-size: 20px;
			margin-left: 0;
		}
		.eighth p {
			font-size: 19px;
		}
		.ninth .round, .tenth .round {
			width: 150px;
			height: 150px;
		}
		.eleventh h3, .t h3 {
			font-size: 26px;
			text-align: center;
		}
		.eleventh .inner p {
			font-size: 18px;
			line-height: 24px;
			text-align: justify;
		}
		.eleventh img {
			max-width: 300px;
			margin: 20px auto 30px;
			text-align: center;
		}
		.eleventh .x2{
			text-align: center;
		}
		.t {
			padding: 10px 40px;
		}
		.row .mini p{
			font-size: 20px;
		}
		.mini.a {
			background: url(../img/icons/ico-a.png) no-repeat 12px;
			padding-left: 74px;
		}
		.mini.c {
			background: url(../img/icons/ico-c.png) no-repeat 6px;
			padding-left: 74px;
		}
		.mini.b {
			background: url(../img/icons/ico-b.png) no-repeat 3px;
			padding-left: 74px;
		}
		.f2 {
			padding: 14px 28px;
		}
		.fifteenth  p{
			font-size: 18px;
		}
		.seventeenth h3{font-size: 22px;}
		header h1 {
			line-height: 60px;
		}
		.eighteen .col-md-12 {
			background: url(../img/work-with-mini.jpg) no-repeat 50% 50%;
		}

		h1.ww{
			color: red;
			font-size: 21px;
		}
button.ww2{
	width: 100%; height: 50px; font-size: 14px; background-color: yellow; border-radius: 5px;
}

	}

	/* Extra Small Devices, Phones */ 
	@media only screen and (max-width : 480px) {
header {
	margin-bottom: 20px;
}
		header h1 {
			font-size: 36px;
		}
		.first h3 {
			font-size: 24px;
			margin-top: 30px;
			margin-bottom: 23px;
		}
		.second {
			padding: 0px;
		}
		.second .fa-3x {
			font-size: 4em;
			margin-bottom: 10px;
			padding-right: 0;
		}
		.second .pic-text {
			text-align: center;
		}
		.third {
			padding: 0px 1px 30px;
		}
		.third h3 {
			font-size: 22px;
			line-height: 28px;
		}
		.third .red {
			font-size: 22px;
			text-align: center;
			line-height: 32px;
		}
		.fourth {
			padding: 0 4px;
		}
		.fourth .item {
			padding: 4px;
			margin-bottom: 34px;
		}
		.price .sum {
			width: 50%;
			font-size: 20px;
			line-height: 32px;
			padding: 0 26px 0px 26px;
		}
		.fourth .item li {
			font-size: 14px;
		}
		.fourth .item a {
			width: 224px;
			font-size: 20px;
		}
		h2 {
			font-size: 18px;
		}
		.fifth div div, .sixth div div {
			width: 166px;
			height: 166px;
			background-size: contain;
		}
		.f h3 {
			font-size: 20px;
			margin-bottom: 40px;
			margin-top: 6px;
		}
		.fifth p, .sixth p {
			line-height: 29px;
			margin: 13px 0px 35px;
			font-size: 18px;
		}
		.seventh h4 {
			font-size: 17px;
			margin-bottom: 21px;
			margin-top: 20px;
		}
		.eighth p {
			font-size: 18px;
			line-height: 28px;
			margin-bottom: 20px;
		}
		.ninth p, .tenth p {
			width: 100%;
			font-size: 20px;
		}
		.eleventh img {
			max-width: 220px;
		}
		.t {
			padding: 10px 12px;
		}

		.eleventh h3, .t h3 {
			font-size: 21px;
			line-height: 30px;
		}
		.row .mini p {
			font-size: 14px;
		}
		.f2 {
			padding: 14px 20px;
		}
		.f2 .round {
			width: 60px;
			height: 60px;
		}
		.f2 .item {
			width: auto;
			margin-left: 74px;
		}
		.fifteenth p {
			font-size: 15px;
		}
		.f2 .item {
			margin-bottom: 22px;
		}
		.eighteen .inner h3 {
			font-size: 17px;
		}
		.eighteen .inner p {
			font-size: 18px;
      padding: 0px 0px;
		}
		.eighteen .inner {
			width: auto;
			color: #fff;
			float: none;
			position: static;
			text-shadow: 1px 1px 1px #444;
		}

		.eighteen .inner h3 {
			font-size: 20px;
			padding-top: 160px;
		}
		.eighteen .col-md-12 {
			margin-top: -43px;
		}
		.eighteen .inner {
			padding-left: 0;
		}

		.col-sm-6 .mini{
			padding-left: 58px;
		}
		.arrow .row {
			margin-right: 0px;
			margin-left: 0px;
		}
		.close_window h1{
			color: red;
			font-size: 31px;
		}
    .fourth:first-of-type h2 {
        margin: 0px 0 40px;
    }
    
       .fourth2:first-of-type h2 {
        margin:30px 0 40px;
    }
    .third {
        padding: 0px 1px 0px;
    }
	}

	/* Custom, iPhone Retina */ 
	@media only screen and (max-width : 320px) {
       .fourth:first-of-type h2 {
        margin: 0px 0 40px;
    }
    
       .fourth2:first-of-type h2 {
        margin: 30px 0 40px;
    }
    .third {
        padding: 0px 1px 0px;
    }
	}

