.prevnextwrapper{
	width:100%;
	}
	.justify{
		text-align: justify;
	  }
@media screen and (max-width: 1500px){
	.container{
		width: 100%;
	}


}

@media screen and (max-width: 1325px){
	.stepsummary .row a.nextstep{
	    padding: 15px 20px;
		margin-top: 10px;
	}

	.calc-for-content-pages .row .buttonblock a.button.sliding{
		padding: 20px 40px;
	}
}

@media screen and (max-width: 1250px){
	.calc-for-content-pages .row .buttonblock a.button.sliding{
		padding: 20px 30px;
	}
	.getorder.button{
		/* padding:10px 20px; */
	}
	.row.cont {
    margin-bottom: 20px!important;
}
}

@media screen and (max-width: 1200px){
	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.nextstep{
		/* padding: 20px 40px; */
	}

	.phone-tablet{
		display: none;
	}

	.right_content{
		width: 100%;
		padding-top: 120px;
	}

	.content.inner {
		padding-top: 20px !important;
	}

	.left_content{
		display: none;
	}

	.toggle-mob-menu{
		display: block;
		font-size: 16px
	}

	.toggle-mob-menu-wrap{
		display: block;
		position: fixed;
	}

	.toggle-mob-menu-wrap .container .row .phones p{
		display: none;
	};

	.right_content .content{
		/* padding-top: 50px; */
	}

}

@media screen and (max-width: 992px){
	.right_content .container .calculator .stepcontainer .row .radiowrap select[name=months_count]{
		/* bottom: 60px; */
	}

	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.nextstep{
		/* padding: 15px 15px; */
		/* margin-left: 5px; */
	}

	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.skipstep{
		/* margin-top: 8px; */
	}

	.right_content footer .container .row div:first-child{
		text-align: center;
		margin-bottom: 10px;
	}

	.bottommenu{
		width: auto;
	}

	.right_content .inner .container .cont .row{
		text-align: center;
	}

}


@media screen and (max-width: 805px){
 	.right_content .homebg .container .buttonblock a.button{
 		padding: 20px 35px;
	}

	.content .container .calculator .stepsummary .row div:last-child{
		text-align: center;
	}


	.content .container .calculator .stepsummary .row a.nextstep{
		padding: 20px 50px;
	}

}

@media screen and (max-width: 767px){
	.calculator .getorder.button{
		float:right!important;
	}

	.prevnextwrapper{
		width:auto;
		}
	.review-slider .review-text{
		display: none;
	}

	.stones-wrap .stones-picture-wrap{
		margin: 0 auto;
	}

	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.nextstep{
		float: right;
		/* padding: 15px 15px; */
	}

	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.nextstep.activated{
		/* padding: 15px 15px; */
	}

	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.skipstep{
		float: left;
	}

	.content.inner ul li, .content.inner ol li{
		width: 100%;
	}

	.stepcontainer .stepsummary{
		padding: 15px 20px;
	}

	.review-card .row .review-button-wrap{
		display: inline-block;
		text-align: center;
	}

 	.right_content .homebg .container .buttonblock a.button{
 	padding: 20px 20px;
 	}

	 .calc-for-content-pages .row .buttonblock a{
		font-size: 16px;
	}

	.review-preview-info-wrap{
		padding-right: 0 !important;
	}

	.cont .calc-for-content-pages .price-list .row .price-list__item a.getorder{
		/* padding: 19px 35px; */
	}

	.right_content .container .calculator .stepcontainer .row .radiowrap select[name=months_count]{
		/* bottom: 60px; */
	}

	.content .container .calculator .stepsummary .row a.nextstep{
		padding: 20px 30px;
	}

	.right_content .content .container .calculator .stepcounter{
		display: none;
	}

	.right_content .content .container .calculator{
		margin-top: 55px;
	}

	.right_content .content .container .calculator .stepcontainer .stepcontent{
		padding: 20px 40px;
	}

	.right_content .content .container .price-list{
		padding: 0 30px;
	}

	.right_content .content .container .price-list .row>div{
		margin-bottom: 25px;
	}

	.right_content .inner .container .cont .row img{
		max-width: 100%;
	}

	.homebg .bonusblock{
		margin: 15px 0;
	}

	.right_content .content{
		padding-top: 50px;
	}

}

@media screen and (max-width: 670px){
	.homebg .buttonblock{
		text-align: center;
	}

	.cont .review-content .review-card .review-preview-info-wrap .review-button-wrap a.button{
	    padding: 5px 30px;
	    margin-bottom: 10px;
	    float: none;
	    display: inline-block;
	}
	.toggle-mob-menu span{
		display: none;
	}

	.toggle-mob-menu{
		margin-top: 20px;
	}

	.toggle-mob-menu i.flaticon-menu:before, .toggle-mob-menu i.flaticon-close:before{
		font-size: 28px;
	}

	.gtmodal{
		width: 100%;
	}

	.homebg .buttonblock a.button{
		float: none;
	}

	.homebg .buttonblock p{
		float: none;
	}

	.content .container .calcheading{
		text-align: center;
	}

	.content .container .calcheading a{
		display: inline-block;
	}

	.content .container .calculator .stepsummary .row a.skipstep{
		float: left;
	}

	.content.inner .cont .form .inputwrap{
		width: 100%;
	}
}

@media screen and (max-width: 580px){
	.mobile-menu-wrap .mob-sections-wrap .mobile-sections>li{
		width: 100%;
	}

	.calc-for-content-pages .calculator .stepcontent .row .radiowrap label select[name=months_count]+span {
    position: absolute;
	}

	.right_content .inner .container .cont .articles-detail .banner{
		display: inline-block;
		width: 100%;
	}

	.calc-for-content-pages .buttonblock a, .calc-for-content-pages .buttonblock p{
		float: none;
	}

	.cont .articles-detail .banner{
	    background-position: center;
    	background-size: cover;
	}
}

@media screen and (max-width: 480px){
	.right_content .homebg .container h1{
		font-size: 45px;
	}

	.question-answer-form input[type=submit]{
		padding: 20px 25px;
	}

	.cont .articles-detail .banner > div:first-child{
		margin-bottom: 10px;
	}

	.right_content .inner .cont .articles-detail .text a.button.button-center.callback{
		padding: 20px 20px;
	}
	.button.callback{
    padding: 20px 35px;

	}
}

@media screen and (max-width: 390px){

	.justify {
		text-align: left;
	}
	.content .container .calculator .stepsummary .row a.nextstep{
		padding: 10px 15px;
	}
	.button.callback{
    padding: 20px 0px;
    width: 100%;
    text-align: center;
	}

	.right_content .inner .cont .articles-detail .text a.button.button-center.callback{
		padding: 5px;
		text-align: center;
	}

	.right_content .inner .container .cont .articles-detail .banner{
		padding: 30px 20px 40px;
	}

	.bottommenu li{
		padding-right: 13px;
	}

	.gtmodal .inputwrap{
		width: 100%;
	}

	.right_content .gtmodal .gtmodalcontent a.closemodal{
		top: 20px;
	    right: 5%;
	}

}

@media screen and (max-width: 350px){
	.right_content .homebg .container h1{
		font-size: 30px;
	}


	.calc-for-content-pages .row .buttonblock a.button.sliding{
		padding: 20px 15px;
	}
	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.nextstep,
	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.nextstep:focus,
	.calc-for-content-pages .calculator .stepcontainer .stepsummary .row div a.getorder {
		width: 100%;}

.bx-breadcrumb .bx-breadcrumb-item i {
    padding: 0px 8px!important;
}

}


@media screen and (max-width: 320px){
	.button.callback {
		padding: 5px 0px;
		width: 95%;
}
.stepcontainer .stepsummary p.summ {
    left: -20px;
    position: relative;

}
}
/*.container {
	width: 1200px !important;
}

.left_content .container {
	width: 100% !important;
}*/



/*	ul.phones li a {
		font-size: 14px;
	}

ul.mainmenu li.divided {
    padding-top: 10px;
}

ul.mainmenu li.divided:after {
   display: none;
  }
	.homebg {
		min-width: 1200px;
	}

	.left_content .container {
		width: 1200px !important;
	}

	.left_content {
		width: 100%;
		min-width: 1200px;
		position: absolute;
		padding-left: 0;
		background: transparent;
		z-index: 4;
		height: auto;
	}

	.right_content {
		width: 100%;
	}

	.left_content .container {
		width: 1200px;
		padding: 0 15px;
		position: relative;
		padding-bottom: 60px;
	}

	.left_content a.callback, .left_content a.callback:focus {
		margin-left: 20px;
		margin-top: 28px;
		border-top: none;
		border-bottom: none;
	}

	a.logo, span.logo {
		float:left;
		padding-top: 20px;
	}

	.left_content ul.mainmenu {
		position: absolute;
		bottom: 0;
		width: calc(100% - 30px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		border-bottom: 1px solid rgba(255, 255, 255, 0.31);
		padding-bottom: 7px;
		padding-top: 7px;
		margin-bottom: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.31);
	}

	.left_content ul.mainmenu li {
		float: left;
	}

	.left_content ul.phones {
		float: right;
	}

	.left_content ul.phones li {
		float: left;
		padding-left: 55px;
		margin-bottom: 0;
	}

	.left_content a.callback {
		float: left;
		font-size: 14px;
		margin-top: 30px;
		margin-left: 20px;
		width: 180px;
	}

	.left_content ul.phones li {
		padding-left: 20px;
	}

	.left_content ul.phones li:first-child {
		padding-left: 0;
	}

	.homebg {
		padding-top: 200px;
	}

	.gtmodal {
		width: 100%;
	}*/

/*
@media screen and (max-width: 1199px){
	.left_content .container {
		width: 970px;
	}

	.left_content .callback {
		margin-top: 35px;
		margin-left: 50px;
	}

	.left_content ul.phones {
		margin-bottom: 15px;
	}

	.stepcontainer .stepsummary .nextstep,
	.stepcontainer .stepsummary .nextstep:focus{
		padding: 20px 28px;
	}

	.bottommenu li {
		padding-right: 30px;
	}
}

@media screen and (max-width: 991px){
	.price-list, .calculator {
		margin-top: 20px;
	}

	.price-list .price-list__item ul li {
		font-size: 14px;
	}

	.beforefooter a.button {
		padding: 20px 10px;
	}

	.content.inner p,
	.content.inner ul li,
	.content.inner ol li,
	.content.inner table .big, .content.inner .info_block .big{
		font-size: 16px;
	}

	.content table.price tr td:nth-child(2), .content table.price tr td:nth-child(3) {
		padding: 30px 10px;
	}

	.info_block {
		padding: 10px;
		padding-top: 60px;
	}

	.info_block:before {
		top: 15px;
		left: 10px;
	}

	.left_content ul.phones {
		display: none;
	}

	.left_content a.callback, .left_content a.callback:focus {
		float: right;
		margin-top: 20px;
	}

	.mobiletoggle {
		display: inline-block;
		float: right;
		color: #ffffff;
		margin-top: 28px;
		margin-left: 100px;
	}

	.mobiletoggle i:before {
		font-size: 24px;
	}

	.left_content .container {
		width: 750px;
	}

	.left_content ul.mainmenu {
		display: none;
	}

	.mobilemenu {
		display: inline-block;
		right: -390px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.mobilemenu.active {
		right: 0;
	}

	.homebg {
		padding-top: 120px;
	}

	.homebg h1, .gtmodal p.heading {
		font-size: 56px;
	}

	.homebg .bonusblock .text p {
		font-size: 0;
		line-height: 0;
	}

	.homebg .bonusblock .text p span {
		line-height: 50px;
	}

	h2.calcheading a {
		float: left;
		clear: both;
		margin-bottom: 10px;
	}

	.calculator ul.stepcounter li a p {
		font-size: 12px;
	}

	.stepcontainer .stepcontent {
		padding: 20px 40px;
	}

	.stepcontainer .stepcontent p:not([class]){
		margin-bottom: 30px;
	}

	.prevstep,
	.prevstep:focus{
		display: inline-block;
		padding: 20px 28px;
	}

	.stepcontainer .stepsummary a,
	.stepcontainer .stepsummary a:focus{
		margin-top: 20px;
	}

	.stepcontainer .stepsummary a.skipstep,
	.stepcontainer .stepsummary a.skipstep:focus{
		margin-top: 40px;
	}

	.price-list .price-list__item p.heading {
		font-size: 22px;
	}
}

@media screen and (max-width: 767px){
	a.logo , span.logo{
		display: none;
	}

	.content.inner table.price {
		display: inline-block;
		width: 100%;
	}

	.content.inner table.price td {
		display: inline-block;
	}

	.content.inner ul li, .content.inner ol li {
		width: 100%;
	}

	.content table tr:first-child td:last-child,
	.content table tr:last-child td:last-child,
	.content table tr:last-child td:first-child {
		border-radius: 0;
	}

	.content table tr td:first-child {
		border-radius: 0;
		border-right: 1px solid #eceff1;
	}

	.content table tr:first-child td:first-child {
		border-radius: 6px 6px 0 0;
	}

	footer ul.bottommenu {
		margin-bottom: 35px;
	}

	.beforefooter {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.beforefooter a.button {
		margin-top: 30px;
	}

	a.mobilelogo {
		display: inline-block;
		margin-top: 25px;
	}

	.left_content .container {
		width: 100%;
	}

	.mobiletoggle {
		margin-left: 25px;
	}

	.left_content .callback {
		margin-left: 0;
	}

	.mobilemenu {
		width: 260px;
		right: -260px;
	}

	.mobilemenu a.mobilelogo {
		margin-left: 40px;
	}

	.closemobile i:before {
		font-size: 24px;
	}

	.mobilemenu ul.mainmenu li a {
		font-size: 18px;
	}

	.left_content .callback {
		margin-top: 31px;
	}

	.homebg h1 {
		font-size: 48px;
		line-height: 50px;
		text-align: center;
	}
	.buttonblock a.button {
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}

	.homebg .buttonblock p {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.buttonblock {
		margin-bottom: 45px;
	}

	.homebg .slidedown {
		display: table;
		margin: 0 auto;
	}

	.content {
		padding-top: 30px;
	}

	h2.calcheading a {
		font-size: 22px;
	}

	.calculator ul.stepcounter {
		display: none;
	}

	.calculator {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}

	.stepcontainer, .stepcontainer .stepsummary {
		border-radius: 0;
	}

	.stepcontainer .stepcontent {
		padding: 15px;
	}

	.radiowrap input[type="radio"] + label, .checkboxwrap input[type="checkbox"] + label {
		font-size: 15px;
	}

	.radiowrap, .checkboxwrap {
		margin: 10px 0;
	}

	.stepcontainer .stepsummary {
		padding: 30px 15px;
	}

	.stepcontainer .stepsummary ul {
		margin-bottom: 30px;
	}

	.stepcontainer .stepsummary .nextstep,
	.stepcontainer .stepsummary .nextstep:focus,
	.stepcontainer .stepsummary .prevstep,
	.stepcontainer .stepsummary .prevstep:focus {
		padding: 18px;
	}

	.stepcontainer {
		margin-bottom: 0;
	}

	.bottommenu li {
		padding-right: 27px;
	}

	footer .col-xs-12 {
		text-align: center;
	}

	footer .col-xs-12 a {
		float: none;
		margin-top: 20px;
		display: inline-block;
	}

	.gtmodal p.heading {
		font-size: 25px;
		padding-right: 40px;
	}

	.gtmodal .closemodal, .gtmodal .closemodal:focus {
		top: 12px;
		right: 15px;
	}

	.gtmodal p:not([class]) {
		margin-top: 0;
		font-size: 14px;
		line-height: 22px;
	}

	.gtmodal .inputwrap {
		width: 100%;
	}

	.gtmodal .inputwrap input[type="submit"] {
		float: right;
		width: 100%;
	}

	.stepcontainer .stepsummary a, .stepcontainer .stepsummary a:focus {
		padding: 18px 10px;
		text-align: center;
	}
}
*/

