.has-error input,
.has-error textarea,
.has-error .common-select-field {
	/*border: 1px solid #ff0000 !important;*/
	box-shadow: inset 0 0 20px rgba(255,0,0,.75) !important;
}
.help-block.help-block-error {
	display: none !important;
	opacity: 0 !important
}
.breadcrumbs-block {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    max-width: 980px;
    margin: 30px auto auto;
    z-index: 1;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
}
.breadcrumbs-block .active {
    color: orange;
}
.breadcrumbs-block ul {
	list-style: none;
    padding-left: 0;
}
.breadcrumbs-block li {
    display: inline-block;
}
.breadcrumbs-block li + li:before {
    padding: 0 5px;
    color: #fff;
    content: "/\00a0";
}
.breadcrumbs-block a {
    color: #fff;
}
.breadcrumbs-block {
    text-align: center;
}
.faq-wrap{
    padding-top: 60px;
}
.faq-coll{
    padding-top: 0;
}
#message-retainer {
    text-align: center;
    width: 100%;
    font-size: 25px;
    padding-bottom: 15px;
}
#message-retainer .price {
    display: block;
    margin-bottom: 29px;
}
#select-package .error {
    color: #ff0000;
    margin-bottom: 15px;
    display: none;
}
#modal-request-call .success {
	display: none
}
.footer-content-ctr a {
    color: orange;	
}
.footer-content-ctr {
    width: 600px;	
}
#retainer .ph-form-link {
	display: none
}
.retainer-btn {
	padding: 15px 10px 15px 10px;
	font-size: 14px;
	cursor: pointer;
}
.retainer-btn::after {
	background: none !important
}
.retainer-btn:hover span {
	-webkit-transform: none !important;
    transform: none !important;
}
.retainer-block {
	text-align: center;
	display: none;
}
.cd-button-call{
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background: rgba(252,49,97,1);
  background: -moz-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,49,97,1)), color-stop(100%, rgba(255,229,126,1)));
  background: -webkit-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: -o-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: -ms-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: linear-gradient(to right, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3161', endColorstr='#ffe57e', GradientType=1 );
  position: fixed;
  z-index: 9;
  left: 30px;
  bottom: 30px;
  background-size: 200% 200%;
  animation: animationGradient 10s ease infinite;
  -webkit-box-shadow: 0 10px 50px 0 rgba(255,161,123,1);
  -moz-box-shadow: 0 10px 50px 0 rgba(255,161,123,1);
  box-shadow: 0 10px 50px 0 rgba(255,161,123,1);
  cursor: pointer;
  display: none;
}
.cd-call-menu{
  width: 347px;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 30px 0 rgba(204,204,223,1);
  -moz-box-shadow: 0 0 30px 0 rgba(204,204,223,1);
  box-shadow: 0 0 30px 0 rgba(204,204,223,1);
  padding: 23px 20px 23px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 200ms cubic-bezier(0.5, 0, 0, 1.25), opacity 150ms ease-out;
}
.cd-call-menu.open{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.cd-call-menu .close-modal{
	color: orange;
	top: 7px;
    left: 7px;
	right:auto;
	font-family: 'UbuntuLight';
}
.cd-call-menu .close-modal:after{
	bottom: -16px;
}
.cd-call-menu .close-modal:after{background: orange; transform-origin: left;}
.cd-call-menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.cd-call-menu ul li{
  padding-left: 80px;
  height: 50px;
  margin: 15px 0;
  display: flex;
  align-items: center;
  position: relative;
}
.cd-call-menu ul li:before{
  display: block;
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100%;
  background-size: 200% 200%;
  animation: animationGradient 10s ease infinite;
}
.cd-call-menu-ico-1:before{
  background: rgba(255,71,119,1);
  background: -moz-linear-gradient(left, rgba(255,71,119,1) 0%, rgba(255,229,126,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,71,119,1)), color-stop(100%, rgba(255,229,126,1)));
  background: -webkit-linear-gradient(left, rgba(255,71,119,1) 0%, rgba(255,229,126,1) 100%);
  background: -o-linear-gradient(left, rgba(255,71,119,1) 0%, rgba(255,229,126,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,71,119,1) 0%, rgba(255,229,126,1) 100%);
  background: linear-gradient(to right, rgba(255,71,119,1) 0%, rgba(255,229,126,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4777', endColorstr='#ffe57e', GradientType=1 );
  -webkit-box-shadow: 0 7px 15px 0 rgba(255,161,123,1);
  -moz-box-shadow: 0 7px 15px 0 rgba(255,161,123,1);
  box-shadow: 0 7px 15px 0 rgba(255,161,123,1);
}
.cd-call-menu-ico-2:before{
  background: rgba(186,213,13,1);
  background: -moz-linear-gradient(left, rgba(186,213,13,1) 0%, rgba(19, 230, 1,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(186,213,13,1)), color-stop(100%, rgba(19, 230, 1,1)));
  background: -webkit-linear-gradient(left, rgba(186,213,13,1) 0%, rgba(19, 230, 1,1) 100%);
  background: -o-linear-gradient(left, rgba(186,213,13,1) 0%, rgba(19, 230, 1,1) 100%);
  background: -ms-linear-gradient(left, rgba(186,213,13,1) 0%, rgba(19, 230, 1,1) 100%);
  background: linear-gradient(to right, rgba(186,213,13,1) 0%, rgba(19, 230, 1,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad50d', endColorstr='#beff7c', GradientType=1 );
  -webkit-box-shadow: 0 7px 15px 0 rgba(188,233,67,1);
  -moz-box-shadow: 0 7px 15px 0 rgba(188,233,67,1);
  box-shadow: 0 7px 15px 0 rgba(188,233,67,1);
}
.cd-call-menu-ico-3:before{
  background: rgba(82,164,252,1);
  background: -moz-linear-gradient(left, rgba(82,164,252,1) 0%, rgba(71,227,255,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(82,164,252,1)), color-stop(100%, rgba(71,227,255,1)));
  background: -webkit-linear-gradient(left, rgba(82,164,252,1) 0%, rgba(71,227,255,1) 100%);
  background: -o-linear-gradient(left, rgba(82,164,252,1) 0%, rgba(71,227,255,1) 100%);
  background: -ms-linear-gradient(left, rgba(82,164,252,1) 0%, rgba(71,227,255,1) 100%);
  background: linear-gradient(to right, rgba(82,164,252,1) 0%, rgba(71,227,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52a4fc', endColorstr='#47e3ff', GradientType=1 );
  -webkit-box-shadow: 0 7px 15px 0 rgba(77,193,253,1);
  -moz-box-shadow: 0 7px 15px 0 rgba(77,193,253,1);
  box-shadow: 0 7px 15px 0 rgba(77,193,253,1);
}
.cd-call-menu-ico-4:before{
  background: rgba(111,69,226,1);
  background: -moz-linear-gradient(left, rgba(111,69,226,1) 0%, rgba(136,211,206,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(111,69,226,1)), color-stop(100%, rgba(136,211,206,1)));
  background: -webkit-linear-gradient(left, rgba(111,69,226,1) 0%, rgba(136,211,206,1) 100%);
  background: -o-linear-gradient(left, rgba(111,69,226,1) 0%, rgba(136,211,206,1) 100%);
  background: -ms-linear-gradient(left, rgba(111,69,226,1) 0%, rgba(136,211,206,1) 100%);
  background: linear-gradient(to right, rgba(111,69,226,1) 0%, rgba(136,211,206,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f45e2', endColorstr='#88d3ce', GradientType=1 );
  -webkit-box-shadow: 0 7px 15px 0 rgba(119,118,219,1);
  -moz-box-shadow: 0 7px 15px 0 rgba(119,118,219,1);
  box-shadow: 0 7px 15px 0 rgba(119,118,219,1);
}
.cd-call-menu-ico-5:before{
  background: rgb(13, 211, 43);
  background: -moz-linear-gradient(left, rgba(13, 211, 43,1) 0%, rgba(19, 230, 1,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgb(19, 230, 12)), color-stop(100%, rgba(19, 230, 1,1)));
  background: -webkit-linear-gradient(left, rgba(13, 211, 43,1) 0%, rgba(19, 230, 1,1) 100%);
  background: -o-linear-gradient(left, rgba(13, 211, 43,1) 0%, rgba(19, 230, 1,1) 100%);
  background: -ms-linear-gradient(left, rgba(13, 211, 43,1) 0%, rgba(19, 230, 1,1) 100%);
  background: linear-gradient(to right, rgba(13, 211, 43,1) 0%, rgba(19, 230, 1,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad50d', endColorstr='#beff7c', GradientType=1 );
  -webkit-box-shadow: 0 7px 15px 0 rgba(13, 211, 43,1);
  -moz-box-shadow: 0 7px 15px 0 rgba(13, 211, 43,1);
  box-shadow: 0 7px 15px 0 rgba(13, 211, 43,1);
}
.cd-call-menu ul li:after{
  display: block;
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.cd-call-menu-ico-1:after{background-image: url(imgs/cd-call-menu-ico-1.png);}
.cd-call-menu-ico-2:after{background-image: url(imgs/cd-call-menu-ico-2.png);}
.cd-call-menu-ico-3:after{background-image: url(imgs/cd-call-menu-ico-3.png);}
.cd-call-menu-ico-4:after{background-image: url(imgs/cd-call-menu-ico-4.png);}
.cd-call-menu-ico-5:after{
  width: 32px;
  height: 32px;
  background: url(imgs/svg/whatsapp-icon-seeklogo.svg) center no-repeat;
  background-size: 100% 100%;
}

.cd-call-menu ul a{
  color: #9fa4af;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
  letter-spacing: 1.2px;
  padding: 0;
  font-family: 'UbuntuLight' !important;
}
.cd-call-menu ul a:after{
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  background: #9fa4af;
  transform-origin: left;
  transition: transform .3s;
}
.cd-call-menu ul a:hover:after{
  transform: scaleX(1);
}
.cd-call-menu ul a:hover{text-decoration:none;}

.cd-button-call:before{
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  display: block;
  content: '';
  width: 80px;
  height: 80px;
  background-image: url(imgs/support.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
@-webkit-keyframes shake {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
	20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}


body[dir="rtl"] .cd-button-call{right:20px; left:auto;}
body[dir="rtl"] .cd-call-menu{padding:23px 40px 23px 20px;right:0; left:auto;}
body[dir="rtl"] .cd-call-menu ul li{padding-right:80px; padding-left:0}
body[dir="rtl"] .cd-call-menu ul li:after,
body[dir="rtl"] .cd-call-menu ul li:before{right:0}
body[dir="rtl"] .cd-call-menu .close-modal{right:7px; left:auto;}

/* back-top */
#back-top {
    position: fixed;
    bottom: 30px;
   left:30px;
}
#back-top a {
    width: 80px;
	height:80px;
    display: block;
    text-align: center;
    font-family: 'UbuntuLight';
	font-size:13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
	 border-radius: 100%;
  background: rgba(252,49,97,1);
  background: -moz-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,49,97,1)), color-stop(100%, rgba(255,229,126,1)));
  background: -webkit-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: -o-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: -ms-linear-gradient(left, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  background: linear-gradient(to right, rgba(252,49,97,1) 0%, rgba(255,229,126,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3161', endColorstr='#ffe57e', GradientType=1 );
	background-size: 200% 200%;
  animation: animationGradient 10s ease infinite;
}
#back-top a:hover {
    color: #000;
	background-size: 300% 300%;
}
#back-top span {
    width: 80px;
    height: 80px;
    display: block;
    margin-bottom: 7px;
    background: url(imgs/up-arrow.png) no-repeat center center;
	background-size: 50%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    
}

@media only screen and (max-width:480px) {
  .cd-button-call,
  .cd-button-call:before{width:40px; height:40px;}
  .cd-button-call:before{background-size:25%;}
  .cd-call-menu{padding:13px 10px 13px 20px; width:280px;}
  body[dir="rtl"] .cd-call-menu{padding:13px 20px 13px 10px;}
  .cd-call-menu ul li{
    padding-left:40px;
    height:25px;
  }
  body[dir="rtl"] .cd-call-menu ul li{padding-right:40px; padding-left:0}
  .cd-call-menu ul li:after,
  .cd-call-menu ul li:before{
    width:25px;
    height:25px;
  }
  .cd-call-menu ul li:after{background-size:50%;}
  .cd-button-call .close-modal{font-size:11px;}
  
  #back-top a,
  #back-top span{width:40px; height:40px;}
  #back-top{background-size: 50%;}
  #back-top a{font-size:11px;}
}
.pc9 a.common-button.ph-rv-btn-submit.retainer-btn,
.pc100 a.common-button.ph-rv-btn-submit.retainer-btn {
    margin-right: 17px;
}

body[dir="rtl"] .header-pci-list li{font-size:17px;}
body[dir="rtl"] ul.header-tp-menu li {font: 17px UbuntuMedium,sans-serif;}
body[dir="rtl"] .header-pci-request-call, 
body[dir="rtl"] .cd-call-menu ul a{font-size: 17px;}
body[dir="rtl"] .cd-call-menu ul a:after{transform-origin:right;}
body[dir="rtl"] .common-button{font: 22px UbuntuMedium,sans-serif;}
body[dir="rtl"] .contactsFrom .common-button{transform: scaleX(1);}
body[dir="rtl"] .title-common-h2.ph-ac-title{text-align: right;}
body[dir="rtl"] .akcii-one .btns .btn, 
body[dir="rtl"] .btn-more-wrap .btn{font-size: 14px;}

@media only screen and (max-width:1440) {
	.top-section .title{font-size:66px;}
	
	.header-tp-menu>li>a{padding:0 10px;}
	body[dir=rtl] .header-dp-sctp-one{margin-left:25px;}
	.header-dp-sctp-one{margin-right:25px;}
	ul.header-tp-menu li{font-size: 13px;}
	.header-dp-sc-telephone a{letter-spacing:0.8px;}
}
@media only screen and (max-width:1366px) { 
	.header-tp-menu>li>a{padding:0 10px;}
	body[dir=rtl] .header-dp-sctp-one{margin-left:25px;}
	.header-dp-sctp-one{margin-right:25px;}
	ul.header-tp-menu li{font-size: 13px;}
	.header-dp-sc-telephone a{letter-spacing:0.8px;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* стили только для IE10 IE11 */
   body[dir="rtl"] .common-button span{transition:unset;}
}

.top-section .title{max-width:90%;}
.breadcrumbs-block{position:unset;}
.top-section .title-case{margin-top:0;}
.ph-crc-form-one-field.field-calculator-ats{position:relative;z-index:20 !important;}

.retainer-block .common-button{font-size:16px; padding:18px 40px 18px; cursor:pointer;}
@media only screen and (max-width: 1680px){
	.retainer-block .common-button {
		font-size:14px;
		padding:14px 26px 14px;
		letter-spacing:1.4px;
		    margin-bottom: 15px;
	}
	.retainer-block .common-button:after{width:15px; right:15px;}
}
@media only screen and (max-width: 1680px){
	.retainer-block .common-button {width:230px;}
}
#page-akcii .top-section.top-faq {
    height: 500px;
}
.top-section .title{line-height:1;}
.package-descr {
    font-size: 16px;
}
.akciya-page .package-descr {
    text-align: left;
}
.akciya-page.rtl .package-descr {
    text-align: right;
}