.detail-page-service-pluses .detail-page-service-plus-item p.service-benefits{
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	width: 100%;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #828282;
	margin-top: 43px;
}

.search-page{
	margin-bottom: 4rem;
}

.form-dis{
	padding: 0;
	max-width: 100%;
	display: block;
}

.search-where{
	display: none;
}

.search-button-green{
	padding: 9px 11px;
    background: #1AAE81;
    color: white;
    border: none;
    border-radius: 5px;
    border: 1px solid #1AAE81;
    min-width: 10%;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    letter-spacing: 0;
    outline: none;
    transition: all 300ms;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 150%;
}

.dent-search-res{
	width: 86%;
	height: 2.5rem;
    border: none;
    border-bottom: solid 1px #777776;
    font-size: 16px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #777776;

}



.search-title-result{
	margin: 1.5rem 0 1rem 0;
}
.search-title-result:first-child{
	margin: 0.5rem 0 1rem 0;
}

@media(max-width: 767px){

	.dent-search-res{
		width: 70%;

	}

	.search-page{
		margin-top: 1.5rem;
	}

	.page-image-holder{
		display: none;
	}

	.question-form .wrapper-inside .question-form-holder .image{
		display: none;
	}

	.faq .faq-holder .faq-list{
		padding: 28px 0px 0 10px;
		margin: 0;
	}

	.faq .faq-holder .faq-list .faq-list-holder .faq-element .faq-element-holder .question a{
		padding: 1rem 1.5rem 1rem 1rem;
	}

	.faq .faq-holder .faq-list .faq-list-holder .faq-element .faq-element-holder .question a .arrow {
		right: 15px;
		top: 40%;
	}

	.faq .faq-holder .faq-list .faq-list-holder .faq-element .faq-element-holder .answer .answer-holder .inner-answer {
		padding: 1rem 0 0 0;
	}

	.question-form .question-form-holder .form{
		padding-left: 0;
	}

	.question-form .question-form-holder .form .form-holder{
		padding: 0;
	}

	.question-form .question-form-holder .form .form-holder .heading{
		margin: 0px 0 17px;
	}

	form .form-field label.input textarea{
		height: 256px;
	}

	form .action.full .agree-col {
	    width: 90%;
	    margin: -10px 14px 20px;
	}

	form .form-field label.input.addon input {
    padding: 13px 40px 0 23px;
	}

	form .form-field label.input .name{
		top: 2px;
	}

	form .form-group .form-col{
		padding: 0 1.5rem;
	}

	form .action.full .submit {
		width: 310px;
		margin-bottom: 4rem;
	}

	form .action.full .submit .btn{
		width: 296px;
		height: 2.5rem;
	}

	.services .services-holder .services-list .services-list-holder .service{
		margin: 0 0 0;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .col-image{
		width: 100%;
		margin-top: 1rem;
	}

	.services.custom-faq .services-holder .services-list .services-list-holder .service .service-holder .preview .wrapper-inside{
		width: 100%;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .left{
		display: none;
	}
	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .right{
		display: none;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder{
		margin: 1rem 0 0px;
		padding: 0 0 0rem;
		display: block;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .col-image a .image{
		margin: 0px 0px -4px;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .col-image a .arrow{
		left: 49.7%;
    	bottom: -6px;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .col-image a .image img{
		width: 184px;
		height: 184px;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .preview .preview-holder .col-image a .text{
		font-family: 'Montserrat';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 27px;
	    text-align: center;
	    letter-spacing: 0.05em;
	    text-transform: uppercase;
	    width: 90%;
    	margin-top: 1rem;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .description{
		background: #FFFFFF;
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .description .wrapper-inside .description-holder .xs-view{
		margin-bottom: 1.5rem;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;	
	}

	.services .services-holder .services-list .services-list-holder .service .service-holder .description .description-holder{
		padding: 0px 4% 0px;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder{
		padding-left: 2px;
		padding-top: 33px;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols{
		margin-bottom: 0;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols.solid{
		margin-bottom: 2.6rem;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col{
		width: 100%;
		margin-bottom: 0.5rem;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols.solid .col{
		margin-bottom: 0.7rem;
		width: 100%;
    	margin-bottom: 0.5rem;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols.solid .col .col-holder .info{
		padding: 24px 0 1.6rem 38px;
		margin-bottom: -1.5rem;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .info .icon{
		margin-top: 1px;
    	margin-left: -1px;
	}

	.contacts-holder .info-cols .col .col-holder .info .icon svg path{
		fill: #777776;
	}

	.wrapper .content .contacts-block{
		margin: 0;
	}

	.contacts-block .contacts-block-holder>.heading{
		margin: 0;
	}

	.contacts-block .contacts-block-holder .heading .wrapper-inside{
		width: 100%;
		background-color: #FFFFFF;
	}

	.contacts-block-holder .heading{
		background: #E5E5E5;
	    border-radius: 0px;
	    padding-bottom: 0px;
	    margin-bottom: 0px;
	    width: 100%;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .heading{
		background: #FFFFFF;
		margin: 17px -6px 15px;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .socials ul li{
		margin: 4px 14px;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .socials ul li a svg{
		width: 75%;
		height: 75%;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .socials ul li a svg path{
		fill: #777776;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .heading h2{
		background: #FFFFFF;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 13px;
		letter-spacing: 0;
		line-height: 20px;
		text-align: center;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .heading.contacts-green{
		margin: 18px -3px 15px;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .ajax-form-send .form-group .form-col .form-field{		
	    border: 1px solid #777776;
	    border-radius: 5px;
	    width: 85%;
	    margin-left: 22px;
	    margin-bottom: 17px;
	    margin-top: 2px;
	}

	.contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .ajax-form-send .action .agree-col .checkcontainer .checkmark{
		margin: 10px 0px 0 22px;
	}

	.contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .ajax-form-send .action .agree-col .checkcontainer .name{
		width: calc(100% - 46px);
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-top: 2px;
	    font-family: 'Nunito Sans';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 13px;
	    line-height: 14px;
	    color: #828282;
	    margin: 0;
	    letter-spacing: 0.06px;
	}

	.contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .ajax-form-send .action.full .submit{
		margin-right: 1.75rem;
		margin-bottom: 1.5rem;
	}
	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .heading.contacts-green h2{
		color: #1AAE81;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 28px;
		/* or 140% */

		text-align: center;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}

	.contacts-block .contacts-block-holder>.heading .note{
		margin: 1.5rem 0 0 3rem;
		width: 73%;
	}

	.contacts-block .contacts-block-holder>.heading h1{
		background: #1AAE81;
	    font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #FFFFFF;
	}

	.wrapper-inside .heading-holder h1{
		margin-top: 0px;
	    margin-bottom: 0px;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 28px;
	    text-align: center;
	    letter-spacing: 0.05em;
	    text-transform: uppercase;
	    color: #FFFFFF;
	}

	.contacts-block .contacts-block-holder .contacts{
		background-image: none;
	}

	.contacts-block-holder .contacts .wrapper-inside{
		width: 100%;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .info .text{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 13px;
		line-height: 150%;
		color: #777776;
	}

	.contacts-block .contacts-block-holder .contacts .contacts-holder .info-cols .col .col-holder .info .text mark{
		color: #777776;
	}

	.detail-service-section .wrapper-inside .detail-page-service-text-block2 .detail-page-service-text-right-block .picture-in-block img{
		display: none;
	}

	.detail-service-section .wrapper-inside .detail-page-service-text-block2 .detail-page-service-text-left-block .picture-in-block img{
		display: none;
	}

	.content .description-text-block .description-text-block-holder .description .image-bkg{
		height: 100%;
	}

	.description-text-block .description-text-block-holder .description .image-bkg img{
		width: 100%;
	}
	.portfolio_popUP .portfolio_popUP_picture{
		margin-left: 30px;
	}

	.images-gallery .slick-slider{
		padding-left: 1.1rem;
	}

}

@media(max-width: 375px){
	.pricelist .pricelist-holder .pricelist-details .pricelist-details-holder .service-pricelist .service-pricelist-holder .pricing-table table tbody tr td:nth-of-type(3){
		font-size: 0.8rem;
	}
}