/** * Media queries breakpoints:  * @media (max-width: 767px) * @media (min-width: 768px) and (max-width: 991px) * @media (min-width: 992px) and (max-width: 1199px) * @media (min-width: 1200px) * * Fonts: * PTSans * */  html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	outline: none;	background: transparent;	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}html, body {	height: 100%;	background: #ffffff;	}em{font-style: italic;}html {  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}body {	line-height: 1;	background: #fff;	text-align: center;		font: normal 18px/1.25em "PTSans-Regular";	color: #444444;	}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}input, select, button, textarea {	margin: 0; 		border: 0;			font-size: 100%; 		resize: none;	outline: none;	font: normal 18px/1.25em "PTSans-Regular";	color: #444444;}a {	color: inherit;	text-decoration: none;}* {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	outline: none;	-webkit-tap-highlight-color: rgba(0,0,0,0);    -webkit-tap-highlight-color: transparent;}::before,::after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}::-ms-clear {   display: none;}::-ms-reveal {   display: none;}b {	font-family: "PTSans-Bold";}/* ************************************************************************** */.intl-tel-input.iti-container{    z-index: 9999;}.intl-tel-input.allow-dropdown{    height: 48px;}							.flag-container{z-index: 999;}							.intl-tel-input .country-list{z-index: 999;}							.intl-tel-input.separate-dial-code .selected-dial-code{    color: #FFF;}							.popup  .intl-tel-input.separate-dial-code .selected-dial-code{    color: #000;}							.intl-tel-input .selected-flag .iti-arrow{border-top: 4px solid #fff;}							.popup  .intl-tel-input .selected-flag .iti-arrow{border-top: 4px solid #000;}							.popup  .field .input-wrap{margin-left: 0px;}														::-webkit-input-placeholder { /* Chrome/Opera/Safari */							  color: #FFF;							}							::-moz-placeholder { /* Firefox 19+ */							  color: #FFF;							}							:-ms-input-placeholder { /* IE 10+ */							  color: #FFF;							}							:-moz-placeholder { /* Firefox 18- */							  color: #FFF;							}							.btn {	display: inline-block;	position: relative;	text-align: center;	margin: 0;		font-size: 0;	line-height: 0;	letter-spacing: -1px;	cursor: pointer;	white-space: nowrap;	height: 45px;	padding: 0 10px;		background: #ff3957;	font: normal 18px/1em "PTSans-Bold";	color: #fff;	-webkit-border-radius: 4px;	border-radius: 4px;	-webkit-transition: background 0.2s ease 0s;	   -moz-transition: background 0.2s ease 0s;	    -ms-transition: background 0.2s ease 0s;	     -o-transition: background 0.2s ease 0s;	        transition: background 0.2s ease 0s;}.btn span {	position: relative;	display: inline-block;	vertical-align: middle;	white-space: normal;	letter-spacing: normal;	text-align: left;}.btn .ico-svg {	display: inline-block;	position: relative;	text-decoration: none;	vertical-align: middle;		overflow: hidden;	fill: #fff;}.btn .ico-svg:first-child {	margin-right: 15px;}.btn .ico-svg:last-child {	margin-left: 5px;}.btn .ico-svg:only-child {	margin-left: 0px;	margin-right: 0px;}.btn::after,.btn::before  {	display: inline-block;	width: 0;	height: 100%;	vertical-align: middle;	content: ''; }.btn:hover {			background: #ff7086;}.btn:active {	background: #bd0c27;	}/* ************************************************************************** */.field {	position: relative;	text-align: left;		}.field .error {	display: none;	font: normal 13px/1.3em "PTSans-Regular";	color: #ff3957;	padding-top: 3px;} .field.error .error {	display: block;}.field .icon {	display: block;	text-align: center;	float: left;	width: 60px;	height: 50px;	font-size: 0;	line-height: 0;	letter-spacing: -1px;	}.field .icon::before,.field .icon::after {	display: inline-block;	content: '';	height: 100%;	width: 0;	vertical-align: middle;	}.field .icon img {	display: inline-block;	vertical-align: middle;		width: 20px;	height: 20px;	}.field .input-wrap {	/*overflow: hidden;*/	margin-left: 60px;	position: relative;	/*z-index: 1;	*/	height: 50px; 	/*margin: 0;*/	letter-spacing: normal;	white-space: normal;		border: 1px solid rgba(255, 255, 255, 0.2);	     	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.field .input-wrap:hover {	border: 1px solid rgba(255, 255, 255, 1);	    }.field .input-wrap.focus {	border: 1px solid rgba(255, 255, 255, 1);}.field.error .input-wrap {	border: 1px solid #ff3957;}.field .input-wrap .placeholder {	        	display: block;	background: none;		font: normal 18px/1.3em "PTSans-Regular";	color: #ffffff;		position: absolute;	z-index: 1;	width: 0;	padding-left: 15px;	padding-right: 10px;	top: 11px;	left: 0;	height: 23px;	white-space: nowrap;	text-align: right;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.field .input-wrap .placeholder sub {	font-size: 13px;}.field .input-wrap .placeholder.small {	font-size: 12px;		top: 1px !important;	width: 100%;}.field .input-wrap .placeholder.small sub {	font-size: 10px;}.field .input-wrap input {	display: block;	width: 100%;	position: relative;	z-index: 2;	background: transparent;	left: 0;	top: 11px;	height: 23px;	font: normal 18px/1.3em "PTSans-Regular";	color: #ffffff;		padding: 0 10px 0 15px;	overflow: hidden;	-o-text-overflow: ellipsis;	   text-overflow: ellipsis;	-webkit-box-shadow: none !important;	   -moz-box-shadow: none !important;		    box-shadow: none !important;	-webkit-box-sizing: border-box;	   -moz-box-sizing: border-box;			box-sizing: border-box;}.field .textarea-wrap {	overflow: hidden;	position: relative;	padding: 11px 0;	z-index: 1;	margin: 0;	letter-spacing: normal;	white-space: normal;		border: 1px solid rgba(255, 255, 255, 0.2);	     	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.field .textarea-wrap:hover {	border: 1px solid rgba(255, 255, 255, 1);	    }.field .textarea-wrap.focus {	border: 1px solid rgba(255, 255, 255, 1);}.field.error .textarea-wrap {	border: 1px solid #ff3957;}.field .textarea-wrap .placeholder {	        	display: block;	background: none;		font: normal 18px/1.3em "PTSans-Regular";	color: #ffffff;		position: absolute;	z-index: 1;	width: 0;	padding-left: 15px;	padding-right: 10px;	top: 11px;	left: 0;	height: 23px;	white-space: nowrap;	text-align: right;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.field .textarea-wrap .placeholder sub {	font-size: 13px;}.field .textarea-wrap .placeholder.small {	font-size: 12px;		top: 1px !important;	width: 100%;}.field .textarea-wrap .placeholder.small sub {	font-size: 10px;}.field .textarea-wrap textarea {	display: block;	width: 100%;	height: 120px;	position: relative;	z-index: 2;	background: transparent;	font: normal 18px/1.3em "PTSans-Regular";	color: #ffffff;		padding: 0 10px 0 15px;	overflow: hidden;	-o-text-overflow: ellipsis;	   text-overflow: ellipsis;	-webkit-box-shadow: none !important;	   -moz-box-shadow: none !important;		    box-shadow: none !important;	-webkit-box-sizing: border-box;	   -moz-box-sizing: border-box;			box-sizing: border-box;}/* ************************************************************************** */.cbalink {	display: none !important;	height: 0 !important;	overflow: hidden !important;}.clearfix::after {	display: table;	clear: both;	content: "";}.hdn {	display: none;}section > .inner {	padding-left: 40px;	padding-right: 40px;	margin: 0 auto;	max-width: 1200px;	text-align: left;}@media (min-width: 992px) and (max-width: 1199px) {	section > .inner {		width: 992px;	}}@media (min-width: 768px) and (max-width: 991px) {	section > .inner {		width: 768px;	}}@media (max-width: 767px) {	section > .inner {		width: 320px;		padding-left: 20px;		padding-right: 20px;	}}/******************************************************************************/body > .wrapper {	position: relative;	min-height: 100%;	z-index: 1;	padding-bottom: 105px;}@media (max-width: 767px) {	body > .wrapper {		padding-bottom: 230px;	}}/******************************************************************************/header {	position: relative;	z-index: 3;	background: #a3cc0e;	}header > .inner {	height: 70px;	padding-left: 40px;	padding-right: 40px;	margin: 0 auto;	max-width: 1200px;	text-align: left;}header > .inner::after {	display: table;	content: "";	clear: both; }header .logo {	display: block;	width: 200px;	float: left;	padding-top: 17px;	}header .logo .a {	display: block;		height: 37px;	/*background: url(../img/flag-01.png) right center no-repeat;*/	-webkit-background-size: 37px 37px;	background-size: 37px 37px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}header .logo .a img {	display: block;	width: 150px;	height: 30px;}header .logo a:hover {	opacity: 0.6;}header .consultation {	float: right;}header .consultation .btn {	height: 70px;	-webkit-border-radius: 0;	border-radius: 0;	text-transform: uppercase;}header .consultation .btn span {	width: 195px;}header .consultation-sm {	display: none;}header .phones {	padding-top: 25px;	overflow: hidden;	text-align: center;	white-space: nowrap;}header .phones a {	display: inline-block;	white-space: nowrap;	margin: 0 15px;	padding-left: 30px;	font: normal 20px/20px "PTSans-Bold";	color: #fff;	text-align: left;	background-position: 0 center;	background-repeat: no-repeat;	-webkit-background-size: 20px 20px;	background-size: 20px 20px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}header .phones a.ukr {	background-image: url(../img/flag-02.png);}header .phones a.isr {	background-image: url(../img/flag-01.png);}header .phones a:hover {	opacity: 0.6;}@media (max-width: 1199px) {	header .phones a {		font-size: 18px;	}	}@media (min-width: 992px) and (max-width: 1199px) {	header > .inner {		width: 992px;	}	header .consultation {		margin-right: -40px;	}	header .consultation .btn {		font-size: 16px;	}	header .consultation .btn span {		width: 120px;	}}@media (min-width: 768px) and (max-width: 991px) {	header > .inner {		width: 768px;	}	header .consultation {		margin-right: -40px;	}	header .consultation .btn {		font-size: 16px;	}	header .consultation .btn span {		width: 120px;	}	header .phones {			padding-top: 10px;		white-space: normal;	}	header .phones .inner {		display: inline-block;			}	header .phones a {		display: block;		margin: 0 0 10px 0;			}}@media (max-width: 767px) {	header {		position: relative;		}	header > .inner {		width: 320px;		margin: 0 auto;				height: 55px;		padding-left: 20px;		padding-right: 20px;	}	header .logo {		display: block;		float: left;		margin: 0;		width: 110px;	}	header .logo .a {		height: 22px;		background: none !important;	}	header .logo .a img {		width: 110px;		height: 22px;	}	header .consultation {		display: none;		/*float: none;		position: absolute;		bottom: 0;		left: 0;		right: 0;*/	}	header .consultation .btn {		height: 65px;		display: block;		width: 100%;		font-size: 16px;	}	header .consultation .btn span {		width: 170px;	}	header .consultation .btn .ico-svg:first-child {		margin-left: -50px;	}	header .consultation-sm {		display: block;		float: right;			}	header .consultation-sm .btn {		height: 55px;		width: 140px;		-webkit-border-radius: 0;		border-radius: 0;	}	header .consultation-sm .btn span {		width: 110px;		text-transform: uppercase;		font-size: 14px;	}	header .phones {		display: none;		/*padding-top: 15px; */	}	header .phones .inner {		width: 200px;		margin: 0;			}	header .phones a {		display: block;		margin: 0 0 10px 0;	}	    }/******************************************************************************/main {		position: relative;	z-index: 2;}/******************************************************************************/footer {	position: absolute;	z-index: 1;	left: 0;	right: 0;	bottom: 0;		background: #ffffff;}footer > .inner {	margin: 0 auto;	height: 105px;	max-width: 1200px;	padding-left: 40px;    padding-right: 40px;}footer > .inner::after {	display: table;	content: "";	clear: both; }footer .logo {	display: block;	width: 145px;	float: left;	padding-top: 35px;	}footer .logo .a {	display: block;		height: 34px;	padding-top: 6px;	/*background: url(../img/flag-01.png) right center no-repeat;*/	-webkit-background-size: 34px 34px;	background-size: 34px 34px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}footer .logo .a img {	display: block;	width: 95px;	height: 20px;}footer .logo a:hover {	opacity: 0.6;}footer .social {	float: right;	padding-top: 28px;}footer .social .btn {	display: block;	float: left;	padding: 0;		width: 50px;	height: 50px;	margin-left: 10px;	-webkit-border-radius: 50%;	border-radius: 50%;	background: transparent;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}footer .social .btn:first-child {	margin-left: 0;}footer .social .btn::after, footer .social .btn::before {	display: none;}footer .social .btn .ico-svg {	display: block;	position: absolute;	top: 50%;	left: 0;	width: 50px;	height: 18px;	margin-top: -9px; 	fill: #444444; 	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}footer .social .btn:hover {	background: #ff3957;}footer .social .btn:active {	background: #bd0c27;}footer .social .btn:hover .ico-svg,footer .social .btn:active .ico-svg {	fill: #fff;}footer .phones {	padding-top: 43px;	overflow: hidden;	text-align: center;	white-space: nowrap;}footer .phones a {	display: inline-block;	position: relative;	white-space: nowrap;	margin: 0 15px;	padding-left: 30px;	font: normal 20px/20px "PTSans-Bold";	color: #444444;		text-align: left;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}footer .phones a::before {	display: block;	position: absolute;	top: 0;	left: 0;	content: '';	width: 20px;	height: 20px;	background-position: 0 0;	background-repeat: no-repeat;	-webkit-background-size: 20px 20px;	background-size: 20px 20px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}footer .phones a.ukr::before {	background-image: url(../img/flag-02.png);}footer .phones a.isr::before {	background-image: url(../img/flag-01.png);}footer .phones a:hover {	color: #a3cc0e;}footer .phones a:active {	color: #779608;}footer .phones a:hover::before,footer .phones a:active::before {	opacity: 0.6;}  @media (max-width: 1199px) {	footer .phones a {		font-size: 18px;	}	}@media (min-width: 992px) and (max-width: 1199px) {	footer > .inner {		width: 992px;	}	}@media (min-width: 768px) and (max-width: 991px) {	footer > .inner {		width: 768px;	}	footer .phones {				padding-top: 27px;			}	footer .phones .inner {		display: inline-block;	}	footer .phones a {		display: block;		margin: 0 0 10px 0;	}		}@media (max-width: 767px) {	footer > .inner {		position: relative;		width: 320px;		height: 230px;		padding-left: 20px;		padding-right: 20px;	}	footer .logo {		display: block;		float: left;		margin: 0 auto;	}	footer .phones {		text-align: left;		clear: both;		padding-top: 26px;	}	footer .phones .inner {		display: inline-block;	}	footer .phones a {		display: block;		margin: 0 0 10px 0;	}	footer .social {		float: none;		position: absolute;		bottom: 20px;		left: 5px;		right: 20px;	}}/******************************************************************************/.bnr-main {	background: url(../img/bgr-01.jpg) center 0 no-repeat;	-webkit-background-size: cover;	background-size: cover;}.bnr-main > .inner {	height: 540px;	}.bnr-main .descript {	display: table;	float: left;	height: 100%;	width:485px;}.bnr-main .descript > .inner	{	display: table-cell;		vertical-align: middle;	text-align: left;}.bnr-main .descript .header {	font: normal 55px/1em "PTSans-Bold";	color: #fff;	margin-bottom: 25px;}.bnr-main .descript .item {	display: table;	width: 100%;	font-size: 0;	line-height: 0;	letter-spacing: -1px;	margin-bottom: 10px;	white-space: nowrap;	}.bnr-main .descript .item .circle {	display: inline-block;	width: 72px;	height: 72px;	padding-top: 17px;	margin-right: 15px;	vertical-align: middle;	letter-spacing: normal;	background: #a3cc0e;	-webkit-border-radius: 50%;	border-radius: 50%;}.bnr-main .descript .item .circle img {	display: block;	height: 38px;	width: 100%;}.bnr-main .descript .item .txt {	display: inline-block;	width: 210px;	vertical-align: middle;	letter-spacing: normal;	white-space: normal;	font: normal 20px/1.2em "PTSans-Regular";	color: #fff;	}.bnr-main .request {	float: right;	width: 460px;	/*height: 515px;*/	height: 385px;	margin: 85px -20px 0 0;	padding: 30px 40px 0 40px;	background-color: rgba(0, 40, 65, 0.7);}.bnr-main .request .title {	font: normal 40px/1.25em "PTSans-Bold";	color: #fff;	margin-bottom: 10px;	text-align: center;}.bnr-main .request .subtitle {	font: normal 24px/1.1em "PTSans-Regular";	color: #fff;	margin-bottom: 25px;	text-align: center;}.bnr-main .request .subtitle > span {	display: block;}.bnr-main .request .subtitle b {	font-family: "PTSans-Bold";	color: #a3cc0e;}.bnr-main .request .field {	margin: 0 0 3px -20px;}.bnr-main .request .field .error {	padding-left: 60px;}.bnr-main .request .bottom {	position: relative;	margin: 0 0 0 40px;}.bnr-main .request .bottom .btn {	display: block;	width: 100%;}.bnr-main .request .bottom .hint {	display: none;	position: absolute;	z-index: 1;	width: 190px;	left: 50%;	bottom: 100%;	margin-left: -95px;	margin-bottom: 2px;	text-align: left;	background-color: rgba(163, 204, 14, 0.9);	padding: 15px;		font: normal 14px/1.25em "PTSans-Regular";	color: #fff;}.bnr-main .request .bottom .hint::after {	display: block;	position: absolute;	z-index: 1;	content: '';	left: 50%;	margin-left: -8px;	bottom: -8px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-top: 8px solid rgba(163, 204, 14, 0.9);}@media (min-width: 992px) and (max-width: 1199px) {	.bnr-main > .inner {		width: 992px;	}	.bnr-main .request {		margin-right: -40px;	}}@media (min-width: 768px) and (max-width: 991px) {	.bnr-main .descript .header {		font: normal 36px/1em "PTSans-Bold";		}	.bnr-main > .inner {		width: 768px;	}	.bnr-main .request {		width: 380px;		margin-right: -40px;		margin-top: 70px;		padding-left: 20px;		padding-right: 20px;	}	.bnr-main .request .field {		margin-left: 0;	}	.bnr-main .request .field .icon {		display: none;	}	.bnr-main .request .field .error {		padding-left: 0;	}	.bnr-main .request .bottom {		margin: 0;	}}@media (max-width: 425px) {	.bnr-main > .inner {		width: 300px;		height: 445px; 		padding-left: 20px;		padding-right: 20px;	}}@media (min-width: 425px) and (max-width: 767px) {	.bnr-main > .inner {		width: 380px;		height: 445px; 		padding-left: 10px;		padding-right: 10px;	}	}@media (max-width: 767px) {		.bnr-main {		position: relative;		margin-bottom:400px;	}		.bnr-main .descript {		height: 445px;		float: none;		width: 100%;	}	.bnr-main .descript .header {		font-size: 36px;    text-align: center;	}	.bnr-main .descript .item .txt {		width: 190px;	}	.bnr-main .request {		float: none;		position: absolute;		margin: 0;		padding: 25px 0 0 0;		top: 100%;		left: 0;		right: 0;		width: auto;		height: 385px;		/*height: 510px;*/		background: #fff;	}	.bnr-main .request > .inner {		width: 320px;		margin: 0 auto;	}	.bnr-main .request .title {		margin: 0 auto 10px auto;		color: #a3cc0e;	}	.bnr-main .request .subtitle {		margin: 0 auto 25px auto;		color: #444444;	}	.bnr-main .request .form-wrap {		width: 280px;		margin: 0 auto;	}	.bnr-main .request .field {		margin-left: 0;	}	.bnr-main .request .field .icon {		display: none;	}	.bnr-main .request .field .error {		padding-left: 0;	}	.bnr-main .request .field .input-wrap,	.bnr-main .request .field .textarea-wrap {		border-color: #dddadb;	}	.bnr-main .request .field .input-wrap:hover,	.bnr-main .request .field .input-wrap.focus,	.bnr-main .request .field .textarea-wrap:hover,	.bnr-main .request .field .textarea-wrap.focus {		border-color: #a3cc0e;  	}	.bnr-main .request .field .input-wrap .placeholder,	.bnr-main .request .field .input-wrap input,	.bnr-main .request .field .textarea-wrap .placeholder,	.bnr-main .request .field .textarea-wrap textarea {		color: #444444;	}	.bnr-main .request .field .input-wrap .placeholder {		top: 5px;	}	.bnr-main .request .field .input-wrap .placeholder sub {		display: block;		margin-top: -7px;	}	.bnr-main .request .field .input-wrap .placeholder.small sub {		display: none;		}	.bnr-main .request .scroll-wrapper .scroll-element .scroll-bar {		background-color: #444444;	}	.bnr-main .request .scroll-wrapper .scroll-element .scroll-element_track {		background-color: #dddadb;		opacity: 1;	}	.bnr-main .request .bottom {		margin: 0;	}}/* ************************************************************************** */.send-to-isr {	background: #f8f4f5;}.send-to-isr > .inner {	display: table;	text-align: center;	}.send-to-isr .title {	height: 100px;	display: table-cell;	padding-bottom: 12px;	vertical-align: middle;		font: normal 35px/1.25em "PTSans-Regular";	color: #444444;}.send-to-isr .title span {	display: inline-block;	vertical-align: middle;}.send-to-isr .title .ico-svg {	display: inline-block;	margin: 0 10px;	vertical-align: middle;	fill: #a3cc0e;	}@media (max-width: 767px) {	.send-to-isr {		background: #a3cc0e;	}	.send-to-isr .title {		height: 160px;	}	.send-to-isr .title {		font: normal 25px/1.25em "PTSans-Regular";		color: #ffffff;	}	.send-to-isr .title .ico-svg {		fill: #fff;		margin: 10px 0 5px 0;	}}/* ************************************************************************** */.advantage {	padding: 50px 0 60px 0;	}.advantage .header {	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;		margin-bottom: 35px;}.advantage .items-wrap {	margin: 0 -20px;	}.advantage .items-outer {	display: table;	width: 100%;	font-size: 0;	line-height: 0;	letter-spacing: -1px;}.advantage .item {	display: inline-block;	width: 33.3%;	padding: 0 20px;	vertical-align: top;	letter-spacing: normal;	margin-bottom: 25px;}.advantage .item .pic {	display: block;	width: 130px;	height: 130px;	overflow: hidden;	margin-bottom: 15px;	-webkit-border-radius: 50%;	border-radius: 50%;}.advantage .item .pic img {	display: block;	width: 130px;	} .advantage .item .title {	font: normal 20px/1.25em "PTSans-Bold";	color: #444444;	margin-bottom: 10px;}.advantage .item .text {	font: normal 18px/1.25em "PTSans-Regular";	color: #8d8d8d;}@media (min-width: 768px) and (max-width: 991px) {	.advantage .item {		width: 50%;	}	.bnr-main .descript{		    width: 300px;	}}@media (max-width: 767px) {	.advantage .header {		font-size: 35px;		margin-bottom: 30px;	}	.advantage .items-wrap {		margin: 0;	}	.advantage .item {		width: 100%;		padding: 0;	}}/* ************************************************************************** */.how-work {	padding: 50px 0 70px 0;	background: url(../img/bgr-03.jpg) center 0 no-repeat;	-webkit-background-size: cover;	background-size: cover;	}.how-work .header {	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;		margin-bottom: 35px;}.how-work .items-wrap {	margin: 0 -20px;}.how-work .items-outer {	display: table;	width: 100%;	font-size: 0;	line-height: 0;	letter-spacing: -1px;}.how-work .item {	display: inline-block;	width: 33.3%;	padding: 0 20px;		vertical-align: top;	letter-spacing: normal;	margin-bottom: 40px;}.how-work .item .inner {	position: relative;	padding: 0 0 0 90px; 	padding-right: 55px;	min-height: 160px;}.how-work .item .inner::after {	display: block;	position: absolute;	top: 107px;	right: 0;	content: '';	width: 50px;	height: 20px;	background: url(../img/ico_arrow-right_white_50x20.svg) 0 0 no-repeat;	}.how-work .item:nth-child(3n) .inner {	padding-right: 0;}.how-work .item:nth-child(3n) .inner::after {	display: none;}.how-work .item .ico {	display: block;	float: left;	height: 70px;	margin-bottom: 23px;}.how-work .item .num {	display: block;	position: absolute;	top: 95px;	left: 0;	width: 65px;	height: 55px;	background: url(../img/bgr-04-01.png) 0 0 no-repeat;	-webkit-background-size: 65px 55px;	background-size: 65px 55px;	font: normal 27px/52px "PTSans-Bold";	color: #ffffff;	text-align: center;}.how-work .item .title {	clear: both;	font: normal 20px/1.1em "PTSans-Bold";	color: #fff;	margin-bottom: 10px;}.how-work .item .text {	font: normal 18px/1.1em "PTSans-Regular";	color: #fff;}.how-work .bottom {	text-align: center;}.how-work .bottom .btn {	height: 60px;	padding: 0 30px;	font-size: 25px;}@media (max-width: 1199px) {	.how-work .item .inner {		padding-right: 0;	}		.how-work .item .inner::after {		display: none;	}}@media (min-width: 768px) and (max-width: 991px) {	.how-work .item {		width: 50%;	}}@media (max-width: 767px) {	.how-work {		background: #f8f4f5;	}	.how-work .header {		font-size: 35px;		margin-bottom: 30px;	}	.how-work .items-wrap {		margin: 0;	}	.how-work .item {		width: 100%;		padding: 0;	}	.how-work .item .num {		background-image: url(../img/bgr-04-02.png);		color: #444444;	}	.how-work .item .title,	.how-work .item .text {		color: #444444;	}	.how-work .bottom .btn {		font-size: 20px;	}}/* ************************************************************************** */.methods {	padding: 50px 0 70px 0;	}.methods > .inner {	max-width: 800px;	}.methods .header {	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;	margin-bottom: 35px;}.methods .header div:first-child {	margin-bottom: 10px;}.methods .header sub {	display: block;	text-align: center;	font: normal 40px/1em "PTSans-Regular";	color: #444444;	}.methods .subheader {	font: normal 40px/1em "PTSans-Bold";	color: #a3cc0e;	text-align: left;	margin-bottom: 20px;}.methods .statistics {	padding: 35px 20px 40px 20px;	background: #a3cc0e;	margin: 30px 0 30px 0;}.methods .statistics .items-wrap {	display: table;	width: 100%;	font-size: 0;	line-height: 0;	letter-spacing: -1px;}.methods .statistics .item {	display: inline-block;	width: 33.3%;	vertical-align: top;	letter-spacing: normal;	padding: 0 20px;}.methods .statistics .item .num {	font: normal 65px/1em "PTSans-Bold";	color: #fff;	margin-bottom: 10px;}.methods .statistics .item .text {	font: normal 18px/1.25em "PTSans-Regular";	color: #fff;}.methods .pic {	margin: 40px 0 40px 0; }.methods .pic img {	display: block;	width: 100%;	}.methods ul {	display: block;	font: normal 18px/1.25em "PTSans-Regular";	color: #444444;}.methods ul li {	display: block;	position: relative;	padding-left: 35px;}.methods ul li::before {	display: block;	content: '';	position: absolute;	top: 6px;	left: 0;	width: 8px;	height: 8px;	-webkit-border-radius: 50%;	border-radius: 50%;	background: #444444;}.methods blockquote {	padding-left: 35px;	font: normal 22px/1.25em "PTSans-Regular";	color: #444444;	border-left: 2px solid #a3cc0e;}@media (max-width: 767px) {	.methods > .inner {		width: 100%;	}	.methods .header {		width: 280px;				margin: 0 auto;		margin-bottom: 30px;		font-size: 35px;			}	.methods .header sub {		font-size: 22px;	}	.methods .statistics {		margin-left: -20px;		margin-right: -20px; 	}	.methods p,	.methods .subheader,	.methods .subheader,	.methods .pic,	.methods ul,	.methods blockquote {		width: 280px;				margin-left: auto;			margin-right: auto;	}	.methods blockquote li{width: 245px;}	.methods li>p{width: 100%;	}	.methods .statistics .item {		display: block;		width: 280px;		padding: 0 40px;		margin-left: auto;			margin-right: auto;		margin-bottom: 25px;			}	.methods .statistics .item:last-child {		margin-bottom: 0;	}}/* ************************************************************************** */.criteria, .clinics {	background: #f8f4f5;	padding: 50px 0 70px 0;	}.clinics {	    padding-top: 0;}.clinics + .criteria {	padding-top: 0;	}.criteria + .clinics {	padding-bottom: 10px;	padding-top: 0;}			.criteria + .clinics .slider-clinic{	padding-top: 0;}		.criteria .header {	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;	margin-bottom: 45px;}.criteria .header div:first-child {	margin-bottom: 30px;}.criteria .header sub {	display: block;	text-align: center;	font: normal 35px/1em "PTSans-Regular";	color: #444444;	}.criteria .items-wrap {	 max-width: 880px;	 margin: 0 auto;}.criteria .items-outer {	margin-left: -20px;	margin-right: -20px; }.criteria .items-inner {	display: table;	width: 100%;	font-size: 0;	line-height: 0;	letter-spacing: -1px;	}.criteria .item {	display: inline-block;	vertical-align: top;	letter-spacing: normal;	padding: 0 20px;	margin-bottom: 40px;	width: 50%;}.criteria .item .icon {	display: block;	float: left;	width: 80px;	min-height: 80px;	margin-right: 35px;}.criteria .item .text {	overflow: hidden;	font: bold 18px/1.25em "PTSans-Bold", "Arial";	color: #444444;}.criteria .bottom {	text-align: center;	margin-top: 30px;}@media (max-width: 767px) {	.criteria .header {		margin-bottom: 30px;		font-size: 35px;			}	.criteria .header sub {		font-size: 22px;	}	.criteria .items-outer {		/*margin-left: 0;		margin-right: 0;*/	}	.criteria .item {		display: block;		width: 100%;	}	.criteria .bottom {		margin-top: 0;	}	.criteria .bottom .btn {		width: 280px;		height: 64px;		text-align: center;	}	.criteria .bottom .btn span {		width: 180px;		text-align: center;	}}/* ************************************************************************** */.slider-clinic {		padding-top: 60px;		}.methods + section .slider-clinic:only-child {	padding-top: 0;	padding-bottom: 60px;}.slider-clinic .slider-header {	max-width: 1120px;	margin: 0 auto;	margin-bottom: 50px;	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;}.slider-clinic .slider-body {	position: relative;}.slider-clinic .slider-items-wrap {	width: 960px;	margin: 0 auto;	overflow: hidden;}.slider-clinic .slider-item {		display: block;	position: relative;	float: left;	width: 440px;	margin: 0 20px;	padding-bottom: 50px;	/*min-height: 495px;*/}.slider-clinic .slider-item .descript {	display: block;}.slider-clinic .slider-item .pic {	display: block;	padding-bottom: 20px; 	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.slider-clinic .slider-item .pic img {	display: block;	width: 100%;		height: 250px;}.slider-clinic .slider-item .title {	display: block;	font: normal 22px/1.25em "PTSans-Bold";	color: #444444;	padding-bottom: 10px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.slider-clinic .slider-item .adres {	display: block;	position: relative;	font: normal 15px/1.25em "PTSans-Regular";	color: #444444;	padding-left: 30px;	margin-bottom: 5px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;		}.slider-clinic .slider-item .adres::before {	display: block;	content: '';	position: absolute;	top: 50%;	left: 0;	margin-top: -10px;	width: 20px;	height: 20px;	background: url(../img/flag-01.png) 0 center no-repeat;	-webkit-background-size: 20px 20px;	background-size: 20px 20px;}.slider-clinic .slider-item .description {	/*display: block;*/	position: relative;	font: normal 15px/1.25em "PTSans-Regular";	color: #444444;	padding-left: 0px;	margin-bottom: 5px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;	    overflow: hidden;		text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;}.slider-clinic .slider-item .descript:hover .pic {	opacity: 0.6;}.slider-clinic .slider-item .descript:hover .title,.slider-clinic .slider-item .descript:hover .adres {	color: #a3cc0e;}.slider-clinic .slider-item .rating {	white-space: nowrap;	margin-bottom: 18px;}.slider-clinic .slider-item .rating .stars {	display: inline-table;	vertical-align: middle;	font-size: 0;	line-height: 0;	letter-spacing: -1px;	white-space: nowrap;}.slider-clinic .slider-item .rating .stars .star {	display: inline-block;	vertical-align: top;	letter-spacing: normal;	width: 17px;	height: 15px;	margin-right: 8px;	background-image: url(../img/stars.png);	background-repeat: no-repeat;	-webkit-background-size: 17px auto;	background-size: 17px auto;}.slider-clinic .slider-item .rating .stars .star-full {	background-position: 0 0;}.slider-clinic .slider-item .rating .stars .star-half {	background-position: 0 -25px;}.slider-clinic .slider-item .rating .stars .star-empty {	background-position: 0 -50px;}.slider-clinic .slider-item .rating .score {	display: inline-block;	vertical-align: middle;	font: normal 18px/1.25em "PTSans-Bold";	color: #a3cc0e;}.slider-clinic .slider-item .btn {	position: absolute;	bottom: 0;	left: 0;	padding: 0 30px;	margin-bottom: 5px;}.slider-clinic .slick-prev,.slider-clinic .slick-next {	display: block;	cursor: pointer;	position: absolute;	top: 125px;	background: transparent;	width: 46px;	height: 46px;	border: 2px solid #a3cc0e;	-webkit-border-radius: 50%;	border-radius: 50%;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.slider-clinic .slick-prev {	left: 0;}.slider-clinic .slick-next {	right: 0;}.slider-clinic .slick-prev .ico-svg,.slider-clinic .slick-next .ico-svg {	display: block;	position: absolute;	width: 12px;	height: 22px;	left: 50%;	top: 50%;	margin: -11px 0 0 -6px;	fill: #a3cc0e;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.slider-clinic .slick-prev:hover,.slider-clinic .slick-next:hover {	background: #a3cc0e;	border-color: #a3cc0e;}.slider-clinic .slick-prev:active,.slider-clinic .slick-next:active {	background: #779608;	border-color: #779608;}.slider-clinic .slick-prev:hover .ico-svg,.slider-clinic .slick-next:hover .ico-svg,.slider-clinic .slick-prev:active .ico-svg,.slider-clinic .slick-next:active .ico-svg {	fill: #fff;}@media (min-width: 992px) and (max-width: 1199px) {	.slider-clinic .slider-header {		margin-bottom: 50px;	}	.slider-clinic .slider-items-wrap {		width: 780px;	}	.slider-clinic .slider-item {		margin: 0 15px;		min-height: 445px;	}	.slider-clinic .slick-prev,	.slider-clinic .slick-next {		top: 100px;	}}@media (min-width: 768px) and (max-width: 991px) {	.slider-clinic .slider-header {		margin-bottom: 50px;	}	.slider-clinic .slider-items-wrap {		width: 560px;	}	.slider-clinic .slider-item {		margin: 0 10px;		min-height: 375px;	}		.slider-clinic .slick-prev,	.slider-clinic .slick-next {		top: 60px;	}}@media (max-width: 767px) {	.slider-clinic .slider-header {		font-size: 35px;		margin-bottom: 30px;	}	.slider-clinic .slider-items-wrap {		width: 220px;	}	.slider-clinic .slider-item {		margin: 0 10px;		min-height: 0;	}	.slider-clinic .slick-prev,	.slider-clinic .slick-next {		top: 40px;	}	.slider-clinic .slick-prev {		left: -18px;	}	.slider-clinic .slick-next {		right: -18px;	}}/* ************************************************************************** */.comments {	padding: 50px 0 60px 0;	}.comments > .inner {	overflow: hidden;}.comments .header {	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;		margin-bottom: 35px;}.slider-comments {	max-width: 880px;	margin: 0 auto;	position: relative;}.slider-comments .slider-items-wrap {	width: 720px;	margin: 0 auto;	overflow: hidden;}.slider-comments .slider-item {	display: block;	float: left;	text-align: center;	padding-top: 80px;	background: url(../img/ico_quote_80x60.svg) center top no-repeat;	-webkit-background-size: 80px 60px;	background-size: 80px 60px;}.slider-comments .slider-item .text {	font: normal 25px/1.25em "PTSans-Italic";	color: #444444;		margin-bottom: 15px;}.slider-comments .slider-item .author {	font: normal 18px/1.25em "PTSans-Bold";	color: #444444;	}.slider-comments .slick-prev,.slider-comments .slick-next {	display: block;	cursor: pointer;	position: absolute;	top: 50%;	margin-top: -45px;	background: transparent;	width: 65px;	height: 125px;	padding: 0;}.slider-comments .slick-prev {	left: 0;}.slider-comments .slick-next {	right: 0;}.slider-comments .slick-prev .ico-svg,.slider-comments .slick-next .ico-svg {	display: block;	position: absolute;	width: 25px;	height: 95px;	left: 50%;	top: 50%;	margin: -47px 0 0 -12px;	fill: #cacaca;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.slider-comments .slick-prev:hover .ico-svg,.slider-comments .slick-next:hover .ico-svg {	fill: #a3cc0e;	}.slider-comments .slick-prev:active .ico-svg,.slider-comments .slick-next:active .ico-svg {	fill: #779608;}@media (min-width: 768px) and (max-width: 991px) {	.slider-comments {			}	.slider-comments .slider-items-wrap {		width: 600px;	}	.slider-comments .slick-prev {		left: -25px;	}	.slider-comments .slick-next {		right: -25px;	}}@media (max-width: 767px) {	.comments .header {		font-size: 35px;		margin-bottom: 30px;	}	.slider-comments .slider-items-wrap {		width: 200px;	}	.slider-comments .slider-item .text {		font-size: 18px;	}	.slider-comments .slider-item .author {		font-size: 15px;	}	.slider-comments .slick-prev {		left: -25px;	}	.slider-comments .slick-next {		right: -25px;	}}/* ************************************************************************** */.request-price {	padding: 70px 0 90px 0;		background: url(../img/bgr-05.jpg) center top no-repeat;	-webkit-background-size: cover;	background-size: cover;	}.request-price .header {	text-align: center;	font: normal 65px/1em "PTSans-Bold";	color: #a3cc0e;		margin-bottom: 20px;}.request-price .subheader {	font: normal 25px/1.1em "PTSans-Regular";	color: #fff;	margin-bottom: 25px;	text-align: center;}.request-price .subheader > span {	display: block;}.request-price .subheader b {	font-family: "PTSans-Bold";	color: #a3cc0e;}.request-price .form-wrap {	max-width: 640px;	margin: 0 auto;}.request-price .form-wrap .field {	margin: 0 0 3px -20px;}.request-price .form-wrap .field .error {	padding-left: 60px;}.request-price .form-wrap .bottom {	position: relative;	margin: 0 0 0 40px;}.request-price .form-wrap .bottom .btn {	display: block;	width: 100%;}.request-price .form-wrap .bottom .hint {	display: none;	position: absolute;	z-index: 1;	width: 190px;	left: 50%;	bottom: 100%;	margin-left: -95px;	margin-bottom: 2px;	text-align: left;	background-color: rgba(163, 204, 14, 0.9);	padding: 15px;		font: normal 14px/1.25em "PTSans-Regular";	color: #fff;}.request-price .form-wrap .bottom .hint::after {	display: block;	position: absolute;	z-index: 1;	content: '';	left: 50%;	margin-left: -8px;	bottom: -8px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-top: 8px solid rgba(163, 204, 14, 0.9);}@media (max-width: 767px) {	.request-price {		padding: 40px 0 60px 0;	}	.request-price .header {		font-size: 35px;		margin-bottom: 15px;	}	.request-price .subheader {		font-size: 22px;	}	.request-price .form-wrap .field {		margin-left: 0;	}	.request-price .form-wrap .field .icon {		display: none;	}		.field .input-wrap{		margin-left: 0px;	}	.intl-tel-input.separate-dial-code .selected-dial-code {		color: #000;	}	.request-price .form-wrap .field .input-wrap .placeholder {		top: 5px;	}	.request-price .form-wrap .field .input-wrap .placeholder sub {		display: block;		margin-top: -7px;	}	.request-price .form-wrap .field .input-wrap .placeholder.small sub {		display: none;		}	.request-price .form-wrap .bottom {		margin: 0;	}}/* ************************************************************************** *//* ************************************************************************** */.popup-wrap {    height: 0;    overflow: hidden;    position: relative;    visibility: hidden;}.popup {	width: 440px; 	padding: 0;	background: #ffffff;}@media (max-width: 767px) {	.popup {		width: 310px;	}	}@media (max-width: 767px) {	.slider-clinic .slider-item .pic img{		height: auto;	}	}@media (min-width: 768px) and (max-width: 991px) {	.slider-clinic .slider-item .pic img{		height: 200px;	}	}.popup-consultation > .inner {	padding: 20px 40px 40px 40px;}.popup-consultation .header {	text-align: center;	font: normal 35px/1em "PTSans-Regular";	color: #444444;	margin: 0 auto;	margin-bottom: 10px;	/*max-width: 280px;*/}.popup-consultation .field {	margin-bottom: 3px;}.popup-consultation .field .input-wrap,.popup-consultation .field .textarea-wrap {	border-color: #dddadb;}.popup-consultation .field .input-wrap:hover,.popup-consultation .field .input-wrap.focus,.popup-consultation .field .textarea-wrap:hover,.popup-consultation .field .textarea-wrap.focus {	border-color: #a3cc0e;  }.popup-consultation .field .input-wrap .placeholder,.popup-consultation .field .input-wrap input,.popup-consultation .field .textarea-wrap .placeholder,.popup-consultation .field .textarea-wrap textarea {	color: #444444;}.popup-consultation .field .input-wrap .placeholder {	top: 5px;}.popup-consultation .field .input-wrap .placeholder sub {	display: block;	margin-top: -7px;}.popup-consultation .field .input-wrap .placeholder.small sub {	display: none;	}.popup-consultation .scroll-wrapper .scroll-element .scroll-bar {	background-color: #444444;}.popup-consultation .scroll-wrapper .scroll-element .scroll-element_track {	background-color: #dddadb;	opacity: 1;}.popup-consultation .bottom {	position: relative;}.popup-consultation .bottom .btn {	display: block;	width: 100%;}.popup-consultation .bottom .hint {	display: none;	position: absolute;	z-index: 1;	width: 190px;	left: 50%;	bottom: 100%;	margin-left: -95px;	margin-bottom: 2px;	text-align: left;	background-color: rgba(163, 204, 14, 0.9);	padding: 15px;		font: normal 14px/1.25em "PTSans-Regular";	color: #fff;}.popup-consultation .bottom .hint::after {	display: block;	position: absolute;	z-index: 1;	content: '';	left: 50%;	margin-left: -8px;	bottom: -8px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-top: 8px solid rgba(163, 204, 14, 0.9);}@media (max-width: 767px) {	.popup-consultation > .inner {		padding: 20px;	}	.popup-consultation .header {		font-size: 25px;	}}.popup-consultation_top > .inner {	padding: 20px 40px 40px 40px;}.popup-consultation_top .header {	text-align: center;	font: normal 32px/1em "PTSans-Regular";	color: #444444;	margin: 0 auto;	margin-bottom: 10px;	/*max-width: 280px;*/}.popup-consultation_top .field {	margin-bottom: 3px;}.popup-consultation_top .field .input-wrap,.popup-consultation_top .field .textarea-wrap {	border-color: #dddadb;}.popup-consultation_top .field .input-wrap:hover,.popup-consultation_top .field .input-wrap.focus,.popup-consultation_top .field .textarea-wrap:hover,.popup-consultation_top .field .textarea-wrap.focus {	border-color: #a3cc0e;  }.popup-consultation_top .field .input-wrap .placeholder,.popup-consultation_top .field .input-wrap input,.popup-consultation_top .field .textarea-wrap .placeholder,.popup-consultation_top .field .textarea-wrap textarea {	color: #444444;}.popup-consultation_top .field .input-wrap .placeholder {	top: 5px;}.popup-consultation_top .field .input-wrap .placeholder sub {	display: block;	margin-top: -7px;}.popup-consultation_top .field .input-wrap .placeholder.small sub {	display: none;	}.popup-consultation_top .scroll-wrapper .scroll-element .scroll-bar {	background-color: #444444;}.popup-consultation_top .scroll-wrapper .scroll-element .scroll-element_track {	background-color: #dddadb;	opacity: 1;}.popup-consultation_top .bottom {	position: relative;}.popup-consultation_top .bottom .btn {	display: block;	width: 100%;}.popup-consultation_top .bottom .hint {	display: none;	position: absolute;	z-index: 1;	width: 190px;	left: 50%;	bottom: 100%;	margin-left: -95px;	margin-bottom: 2px;	text-align: left;	background-color: rgba(163, 204, 14, 0.9);	padding: 15px;		font: normal 14px/1.25em "PTSans-Regular";	color: #fff;}.popup-consultation_top .bottom .hint::after {	display: block;	position: absolute;	z-index: 1;	content: '';	left: 50%;	margin-left: -8px;	bottom: -8px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-top: 8px solid rgba(163, 204, 14, 0.9);}@media (max-width: 767px) {	.popup-consultation_top > .inner {		padding: 20px;	}	.popup-consultation_top .header {		font-size: 24px;	}}.popup-consultation_center > .inner {	padding: 20px 40px 40px 40px;}.popup-consultation_center .header {	text-align: center;	font: normal 32px/1em "PTSans-Regular";	color: #444444;	margin: 0 auto;	margin-bottom: 10px;	/*max-width: 280px;*/}.popup-consultation_center .field {	margin-bottom: 3px;}.popup-consultation_center .field .input-wrap,.popup-consultation_center .field .textarea-wrap {	border-color: #dddadb;}.popup-consultation_center .field .input-wrap:hover,.popup-consultation_center .field .input-wrap.focus,.popup-consultation_center .field .textarea-wrap:hover,.popup-consultation_center .field .textarea-wrap.focus {	border-color: #a3cc0e;  }.popup-consultation_center .field .input-wrap .placeholder,.popup-consultation_center .field .input-wrap input,.popup-consultation_center .field .textarea-wrap .placeholder,.popup-consultation_center .field .textarea-wrap textarea {	color: #444444;}.popup-consultation_center .field .input-wrap .placeholder {	top: 5px;}.popup-consultation_center .field .input-wrap .placeholder sub {	display: block;	margin-top: -7px;}.popup-consultation_center .field .input-wrap .placeholder.small sub {	display: none;	}.popup-consultation_center .scroll-wrapper .scroll-element .scroll-bar {	background-color: #444444;}.popup-consultation_center .scroll-wrapper .scroll-element .scroll-element_track {	background-color: #dddadb;	opacity: 1;}.popup-consultation_center .bottom {	position: relative;}.popup-consultation_center .bottom .btn {	display: block;	width: 100%;}.popup-consultation_center .bottom .hint {	display: none;	position: absolute;	z-index: 1;	width: 190px;	left: 50%;	bottom: 100%;	margin-left: -95px;	margin-bottom: 2px;	text-align: left;	background-color: rgba(163, 204, 14, 0.9);	padding: 15px;		font: normal 14px/1.25em "PTSans-Regular";	color: #fff;}.popup-consultation_center .bottom .hint::after {	display: block;	position: absolute;	z-index: 1;	content: '';	left: 50%;	margin-left: -8px;	bottom: -8px;	width: 0;	height: 0;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-top: 8px solid rgba(163, 204, 14, 0.9);}@media (max-width: 767px) {	.popup-consultation_center > .inner {		padding: 20px;	}	.popup-consultation_center .header {		font-size: 24px;	}}@media (max-width: 767px) {	.advantage .item .pic{		margin: 0 auto;		margin-bottom: 15px;	}	.advantage .item .title, .advantage .item .text{		text-align: center;	}}