@import "responsive.css";
@import "images.css";
@import "../vendor/arrows/css/arrows-embedded.css";

body {
  color:rgba(0,0,0,1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x:hidden;
    font-family: 'Rubik', sans-serif;
}
a {color:rgba(102,153,204,1)}
/*a:hover, a:focus {color:rgba(21,126,242,1); text-decoration:underline}*/
h1,h2,h3,h4,h5,h6 {font-weight:700; margin:0 0 30px}
h1 {font-size:2.4rem}
h2 {font-size:2.2rem}
h3 {font-size:2rem}
h4 {font-size:1.8rem}
.black {color:#000 !important;}
h5,h6 {font-size:1.6rem}
.slide-text {min-height:650px;}
.thankbig {font-size:18px;font-weight:800;}
.note {font-size:11px;color:#5e5e5e;font-weight:300;margin-top:20px;margin-bottom:0px !important;}
.input-gr {background:#363d91;height:50px;color:#fff;border:0px;padding-left:22px;width:100%;-webkit-border-radius: 5px;
	-moz-border-radius: 5px;border-radius: 5px;margin-bottom:20px;}
.input-gr:focus {outline:none;}
.buttom {background:#f8d141;font-size:14px;font-weight:300;color:#333366;border:0px;width:100%;-webkit-border-radius: 5px;
	height:50px;-moz-border-radius: 5px;border-radius: 5px;}
.buttom:hover {background:#3a559a;color:#fff;} 
.error input[placeholder]          {-o-text-overflow:ellipsis;text-overflow:ellipsis; font-style:italic; color:#ff0048 !important}
.error::-webkit-input-placeholder {text-overflow:ellipsis; font-style:italic; color:#ff0048 !important}
.error::-moz-placeholder     {text-overflow:ellipsis; font-style:italic; color:#ff0048 !important} 
.error:-moz-placeholder      {text-overflow:ellipsis; font-style:italic; color:#ff0048 !important} 
.error:-ms-input-placeholder {text-overflow:ellipsis; font-style:italic; color:#ff0048 !important}
.clear {clear:both;}
.row-flex {
  display: flex;
  flex-flow: row wrap;
}
.section-content {padding:30px 0px 50px 0px;font-size:16px;color:#000;}
.section-content h1 {font-size:30px;font-weight:800;}
.client-mar {margin-bottom:30px;}
.no-margin {margin:0 !important}
.no-padding {padding:0}
.no-bg {background:none !important; background-color:transparent !important}
.inline-block {display:inline-block !important}
.bg-gray {background-color:rgba(238,238,238,1)}
.bg-white {background-color:rgba(255,255,255,1)}
.color-white {color:#fff !important}
.color-black {color:#000 !important}
.color-red {color:rgba(217,48,44,1) !important}
.text-bold {font-weight:700}
hr.divider {display:table; clear:both; line-height:0; height:0; border:0; margin:0; padding:0; visibility:hidden; opacity:0; width:100%}
.valign-block {height:100%}
.valign-block::before {content:''; display:inline-block; vertical-align:middle; height:100%}

img{max-width:100%; height:auto}
video {width: 100% !important; height: auto !important}

figure {text-align:center; margin:0 auto}
button {outline:none !important}
button, input, optgroup, select, textarea {font-family:inherit; font-size:inherit; line-height:inherit}
a[href^="mailto"]:not(.content-area), a[href^="mailto"]:not(.content-area):hover, a[href^="mailto"]:not(.content-area):focus,
a[href^="tel"]:not(.content-area), a[href^="tel"]:not(.content-area):hover, a[href^="tel"]:not(.content-area):focus {text-decoration:none; color:inherit}


.footer-nav-row {background-color:rgba(50,55,74,1)}
body > nav {background-color:rgba(255,255,255,1)}
body > section {position:relative}

[class*="-area"] {padding-top:40px; padding-bottom:40px}
[class*="-area"], .catalog-brand-item, .prod-item {position:relative}
[class*="-area"]::after, .catalog-brand-item::after, .prod-item::after {content:''; display:table; clear:both; line-height:0}


/* Navigation */
.nav li {padding:0 !important}
.navbar-nav li a {text-decoration:none}
.site-nav > .navbar-nav, .site-nav > .navbar-nav li {position:relative}
.top-header .top-logo {text-align:center}
.top-logo img {max-width:none; max-height:100%; height:auto}
.top-logo-link {padding:15px 0; display:inline-block}
.navbar-brand .tbl-cell {white-space:nowrap; position:relative}
.navbar-brand .tbl-cell .brand-name, .navbar-brand .tbl-cell .brand-motto {color:rgba(51,51,51,1) !important; text-decoration:none !important; display:block; position:relative}
.navbar-brand .tbl-cell .brand-name {font-size:1.7rem; font-family:'days', sans-serif; line-height:normal; font-weight:normal; margin-bottom:3px; -webkit-transform:scaleY(1.4); -ms-transform:scaleY(1.4); transform:scaleY(1.4)}
.navbar-brand .tbl-cell .brand-name {margin-bottom:3px; -webkit-transform:scaleY(1.3); -ms-transform:scaleY(1.3); transform:scaleY(1.3)}
.navbar-brand .tbl-cell .brand-motto {font-size:1.5rem; text-align:justify; text-justify:inter-word; font-weight:normal; border-top:#000 solid 1px}
.navbar-brand .tbl-cell .brand-motto::after {content:''; display:inline-block; width:100%; line-height:0; height:0; margin:0; padding:0; visibility:hidden}

.side-nav-links {margin-top:30px}
.side-nav-links .brand-item {padding:0; float:none; width:100%}
.side-nav-links .item-title, .side-nav-links .item-title a {font-size:1.8rem !important; margin:0 !important}
.side-nav-links .item-title a {display:inline-block; padding:10px 0}
.side-nav-links .item-links {font-size:1.4rem; padding:15px 0}
.side-nav-links > li:not(:last-child) {border-bottom:rgba(4,4,4,.2) dotted 2px}

.phones-small a {color:#333333;font-size:14px;}
.map-main {}
.section-clients {margin-bottom:30px;margin-top:30px;}
.h3-dover {font-size:21px;color:#2e3479;font-weight:800;text-transform: uppercase;}
.border-row {border-bottom:3px solid #363d91;padding-bottom:30px;}

.slider-buttom {background:#ffd22f;
color:#333366;font-size:16px;border:none;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;display:table;
padding:15px 40px 15px 40px;}
.slider-buttom:hover {background:#745f94;color:#fff;text-decoration:none;}
/*блок форм*/
.section-forms {padding:40px 0px 190px 0px;background:url(../i/bg-form.png) no-repeat left;min-height:650px;background-position-y: 90px;}
.w250 img {float:left;margin-right:15px;margin-top:-5px;}
.w250  {font-size:16px;color:#333366;line-height: 1em;margin:30px 0px 30px 0px;}
.title-h-forms {font-size:45px;font-weight:800;color:#2e3479;text-transform: uppercase;}
.desc-h-forms{font-size:18px;color:#171717;line-height:1.2em;margin-bottom:30px;margin-top:15px;}

.input-form {border:1px solid #e9ebff;height:55px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;margin-right:20px;
border-radius: 20px;padding-left:20px;}
.input-form:focus {outline:none;}
.yellow {color:#f8d141}
.zakaz {background:#ffd22f;
color:#333366;font-size:12px;text-transform: uppercase;border:none;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;height:55px;
padding:15px 25px 15px 25px;}
.callback:hover {background:#745f94;color:#fff;text-decoration:none;}
/* Top-header & Footer */
.relative-ads {margin-bottom:10px;}
.top-header {padding: 35px 0px 35px 0px;}
.top-header .contact-block {text-align:right}
.page-head-banner {background:url(../images/head_bg.jpg) no-repeat 80% 100%; height:60px}
.phones {font-size:18px;font-weight:800;}
.phones a {color:#333333;}
.table-contact {display:table;margin:0 auto;}
.pad25 {padding-top:25px;}
.callback {background:#f8d141;
color:#333366;font-size:12px;text-transform: uppercase;border:none;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;display:table;
padding:15px 25px 15px 25px;}

.mar130 {margin-top:130px;}
.politik {background:url(../i/ok.png) no-repeat left; padding-left:30px;font-size:12px;color:#171717;margin-top:30px;}
.callback:hover {background:#745f94;color:#fff;text-decoration:none;}
.footer-nav-row {padding:15px 0}
.site-nav > .navbar-nav::before, .site-nav > .navbar-nav > li:first-child::after, .site-nav > .navbar-nav > li::before {border-color:#4a53c0 !important}
.footer-nav-row .site-nav > .navbar-nav > li > a::before {background-color:rgba(255,255,255,1) !important}
.footer-nav-row .site-nav a {color:rgba(255,255,255,1) !important}
.footer-nav-row .social li a {color:rgba(255,255,255,1)}
.footer-middle-row .contacts-block .phone {font-weight:700; white-space:pre-wrap}
.footer-middle-row .contacts-block .phone a {display:inline-block; white-space:nowrap}
.footer-middle-row .navbar-brand {display:table; width:auto}
.footer-middle-row .navbar-brand .tbl-row {display:table-row}
.footer-middle-row .navbar-brand .tbl-cell {display:table-cell; vertical-align:middle}
.footer-middle-row .navbar-brand .tbl-cell img.brand-name {margin-left:15px}
.footer-bottom-row {padding:20px 0; font-size:1.2rem; color:rgba(51,51,51,.4)}
.footer-bottom-row a {color:rgba(51,51,51,.4) !important}

.footer-widget {margin-bottom:15px; margin-top:15px; float:left}
.bottom-nav, .bottom-nav li {list-style:none; padding:0; margin:0}
.bottom-nav li {margin-bottom:5px}
.bottom-nav li a {color:rgba(51,51,51,1); font-size:1.2rem; text-transform:uppercase; display:inline-block}
.address {font-size:14px;color:#333333;}
.phone, .email, .address {display:inline-block; vertical-align:middle; padding-left:15px;
  position:relative; background-repeat:no-repeat; background-position:0 50%;font-size:14px;}
.footer-middle-row .email {background-position:0 3px}
.contact {position:relative}
.top-header .phone a, .top-header .email a {display:block; color:rgba(51,51,51,1)}
.top-header .email a {}
.footer-middle-row .email a {display:block}
.email a.trigg {display:inline-block; float:right; color:rgba(51,153,204,1); font-size:1.2rem; font-weight:normal; text-align:right; border-bottom:rgba(51,153,204,1) dotted 1px; text-decoration:none !important}

.top-header .phone::before, .top-header .email::before, .top-header .address::before {content:''; position:absolute; top:0; left:0;
 margin-left:-20px; display:inline-block; vertical-align:middle; width:20px;
  height:20px; line-height:40px; background-repeat:no-repeat; background-position:50% 50%}
.relative-ads {position:relative;}
/* Owl styles */
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {display:inline-block}
.owl-carousel .owl-nav {position:absolute; margin:0 auto; top:calc(50% - 15px); left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); width:100%; z-index:0; pointer-events:none}
.owl-carousel .owl-nav > .owl-prev, .owl-carousel .owl-nav > .owl-next {display:inline-block; position:relative; cursor:pointer; pointer-events:all}
.owl-carousel .owl-nav > .owl-next {float:right}
.owl-carousel .owl-nav [class*="owl-"] {text-indent:999em; width:30px; height:30px; border-radius:4px; display:inline-block; position:relative; cursor:pointer}
.owl-carousel .owl-nav [class*="owl-"].disabled {cursor:default}
.owl-carousel .owl-nav > .owl-prev::before,
.owl-carousel .owl-nav > .owl-next::before {position:absolute; content:''; left:0; top:0; display:block; width:30px; height:30px; line-height:1; text-indent:0; text-align:center; color:rgba(31,31,31,1); font-size:24px; font-family:'arrows'}
.owl-carousel .owl-nav > .owl-prev::before {content:'\e800'; margin-left:-5px}
.owl-carousel .owl-nav > .owl-next::before {content:'\e801'; margin-left:5px}
.related-slider2 .owl-dots {left:50% !important; }
.related-slider .owl-dots {left:50% !important; }
.owl-carousel .owl-dots {text-align:center; -webkit-tap-highlight-color:transparent; position:absolute; bottom:-40px; left:15%; width:100%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); pointer-events:none}
.owl-carousel .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; pointer-events:all}
.owl-carousel .owl-dots .owl-dot span {position:relative; width:10px; height:10px; margin:5px; background:#ebebeb; border:0;
  border-radius:50%; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: opacity 200ms ease}
.owl-carousel .owl-dots .owl-dot.active span::before, .owl-carousel .owl-dots .owl-dot:hover span::before {position:absolute; content:'';
left:4px; top:4px; display:block; width:6px; height:6px; border:0; border-radius:50%;}

.owl-carousel .owl-dots .owl-dot.active span {background:#f69a22;}

#owl-top-slider .owl-dots {bottom:100px}
.top-slide {-webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.25) inset,0 -3px 4px 0 rgba(0,0,0,.25) inset;box-shadow:0 3px 4px 0 rgba(0,0,0,.25) inset,0 -3px 4px 0 rgba(0,0,0,.25) inset}
.top-slide {position:relative; height:100%; overflow:hidden}
.top-slide {color:rgba(255,255,255,1); background-repeat:no-repeat; background-position:100% 50%; background-size:cover}
.top-slide .slide-text {margin:0 auto; padding:50px 0; position:relative}
.top-slide .slide-text {width:100%}
.top-slide .slide-text .slide-title-row {margin-bottom:20px}
.top-slide .slide-text .slide-title {font-size:71px; color:#2e3479; font-weight:800;text-transform: uppercase;margin-bottom:0px;}
.top-slide .slide-text .slide-motto {font-size:24px; color:#fff;font-weight:600;}
.top-slide .slide-text .slide-text-row { color:rgba(255,255,255,1); font-size:18px;margin-bottom:40px;margin-top:60px;}
.top-slide .slide-text .brand-holder {position:absolute; top:0; left:0}
.top-slide .slide-text .btn {-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.4); font-size:1.8rem; padding:1.5rem 3rem}

.related-slider-area {padding:0 0 30px; position:relative}
.related-slider-area .slider-title {padding-left:25px}
.related-slider .small-slide, .related-slider .small-slide a {display:block; width:85px; height:85px; position:relative; overflow:hidden; margin:0 auto; background-color:rgba(242,242,242,1); border-radius:50%}
.related-slider .small-slide a {-webkit-filter: saturate(0); filter: saturate(0); opacity:.5; -webkit-box-shadow:2px 0px 5px 0px rgba(0,0,0,0.5); box-shadow:2px 0px 5px 0px rgba(0,0,0,0.5); -webkit-transition:opacity .1s ease-in, -webkit-filter .1s ease-in; transition:opacity .1s ease-in, -webkit-filter .1s ease-in; -o-transition:filter .1s ease-in, opacity .1s ease-in; transition:filter .1s ease-in, opacity .1s ease-in; transition:filter .1s ease-in, opacity .1s ease-in, -webkit-filter .1s ease-in}
.related-slider .small-slide a:hover, .related-slider .small-slide a:focus {-webkit-filter: saturate(100%); filter: saturate(100%); opacity:1}


/* Text styles */
.content-area, .extra-content-area, .nav-block-area {padding:0 0 30px}
small {color:inherit !important; font-weight:inherit !important; font-size:75% !important}
.content-area p {margin:0 0 20px}
.content-area a {display:inline-block}

/* List styles */
.content-area ul {list-style-position:inside; padding:0 0 0 .5em; margin:0 0 10px 0}
.content-area ul li {list-style-type:none; font-size:inherit; padding:0 0 0 1em; position:relative; line-height:inherit}
.content-area ul li::before{color:inherit; content:"\2022"; font-size:1.25em; line-height:0; height:1.5em; width:.75em; position:absolute; left:-.375em; top:.6em}

.content-area ol {list-style:none; counter-reset:li; padding:0; margin:0 0 10px 0}
.content-area ol li {list-style-type:none; font-size:inherit; padding:0 0 0 1.5em; position:relative; line-height:inherit}
.content-area ol li::before {content:counter(li, decimal) ". "; counter-increment:li; font-size:1em; line-height:1.625em; text-align:center; height:1.5em; width:1.5em; position:absolute; top:-.1em; left:-.4em; color:inherit}

/* Tables */
.table {font-size:1.3rem}

.table > thead > tr > th {background-color:rgba(50,55,74,1)}
.table > thead > tr:first-child > th:first-child {border-radius: 10px 0 0 10px}
.table > thead > tr:first-child > th:last-child {border-radius: 0 10px 10px 0}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th,
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border:0; padding:1rem; text-align:center}
.table > thead > tr > th {color:#fff; padding:1rem; vertical-align:middle; text-align:center; font-weight:400}
.table > thead > tr > th, .table > thead > tr > td, .table th.right-border, .table td.right-border {border-right:rgba(255,255,255,.2) solid 1px !important}
.table > thead > tr:not(:last-child) > th, .table > thead > tr:not(:last-child) > td {border-bottom:rgba(255,255,255,.2) solid 1px}
.table > thead > tr > th:last-child, .table > tbody > tr > th:last-child, .table > tfoot > tr > th:last-child,
.table > thead > tr > td:last-child, .table > tbody > tr > td:last-child, .table > tfoot > tr > td:last-child {border:0}
.table > tbody > tr > td:first-child {text-align:left}
.table > tbody > tr > td {padding:1.5rem; vertical-align:middle}
.table > tbody > tr > td > strong {white-space:nowrap; font-size:1.5rem}
.table-striped > tbody > tr > td:first-child {border-radius:10px 0 0 10px !important}
.table-striped > tbody > tr > td:last-child {border-radius:0 10px 10px 0 !important}
.table-striped > tbody > tr:nth-of-type(odd), .table-striped > tbody > tr:nth-of-type(even) {background-color:transparent}
.table-striped > tbody > tr:nth-of-type(even) > td {background-color:rgba(242,242,242,1)}
/*.table-hover > tbody > tr {transition:all .2s ease-out 0s}
.table-hover > tbody > tr:hover > td {background-color:rgba(242,242,242,1)}*/
.table-responsive {margin-bottom:30px}

/* Social */
[class^="icon-social"]::before, [class*=" icon-social"]::before {margin:0 !important}
.social {list-style:none; padding:0; margin-bottom:0}
.social li {display:block; float:left}
.social li:not(:last-child) {margin-right:1.5rem}
.social li a {color:rgba(227,227,227,1); font-size:3rem; line-height:1; display:block; text-decoration:none; text-align:center; padding:0}
.social li a {margin:0}
.social li:last-child a {margin:0}
.social li a:hover, .social li a:focus {color:rgba(255,255,255,.8)}

/* Breadcrumbs */
.breadcrumbs-row {margin:30px 0 30px}
.breadcrumb {background-color:transparent; padding:10px 0 0; margin:0}
.breadcrumb > li {position:relative; display:inline}
.breadcrumb > li:first-child {padding:0 10px 0 0}
.breadcrumb > li {padding:0 10px 0}
.breadcrumb > li + li::before {color:rgba(110,110,110,.6); position:absolute; content:"/ "; top:0; left:-4px; padding:0; display:inline-block}
.breadcrumb > li {font-size:1.6rem}
.breadcrumb > li a {color:rgba(51,51,102,1); text-decoration:underline}
.breadcrumb > li a:hover, .breadcrumb > li a:focus {text-decoration:none}



.section-thanks {background:#fafafa;padding:60px 0px 60px 0px;}



/*Подвал сайта*/
.footer-title {font-size:20px;font-weight:800;color:#fff;text-transform: uppercase;margin-bottom:15px;}
footer {background:#363636;padding:70px 0px 70px 0px;}
.footer-menu ul li {list-style:none;font-size:15px;}
.footer-menu ul li  a {color:#fff;}
.footer-menu ul {margin:0px;padding:0px;}
.politika a {color:#707070;font-size:12px;}
.name-sait {font-size:15px;color:#fff;}
.pad50 {padding-top:50px;}
.dev {
    text-align: left;

  margin:0 auto ;

}
.dev a {
    display: block;

}

.dev a img {
    display: inline-block;
    vertical-align: middle;
}

.dev a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    text-align: left;
	font-weight:400;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    position: relative;
    transition: .3s color;
}
 .dev a:hover {text-decoration:none;}
 .dev a:hover span {
    color: #5f79a9;
}
/* Forms */
.btn {text-decoration:none; -webkit-transition:all .25s ease-out 0s; -o-transition:all .25s ease-out 0s; transition:all .25s ease-out 0s}
.btn-default {background-color:rgba(193,195,200,1); color:#fff; font-size:1.4rem; font-weight:300; padding:1.2rem 2rem; border-radius:0; border:0}
.btn-default:hover, .btn-default:focus, .btn-default:active {background-color:rgba(193,195,200,.8) !important; color:#fff !important}
.btn-red {background-color:rgba(215,48,44,1); color:#fff; font-size:1.4rem; padding:1.1rem 2.2rem; border-radius:0; border:0}
.btn-red:hover, .btn-red:focus, .btn-red:active {background-color:rgba(215,48,44,1); color:#fff}
.btn-red, .btn-red:hover, .btn-red:focus, .btn-red:active {background-image:-webkit-gradient(linear, left top, right top, from(rgba(215,48,44,1)), to(rgba(174,38,35,1)));background-image:-webkit-linear-gradient(left, rgba(215,48,44,1), rgba(174,38,35,1));background-image:-o-linear-gradient(left, rgba(215,48,44,1), rgba(174,38,35,1));background-image:linear-gradient(90deg, rgba(215,48,44,1), rgba(174,38,35,1))}

.form-control {border-radius:0; background-color:rgba(255,255,255,1);}
.form-control input[placeholder]          {-o-text-overflow:ellipsis;text-overflow:ellipsis; color:rgba(204,204,204,1) !important}
.form-control::-webkit-input-placeholder {text-overflow:ellipsis; color:rgba(204,204,204,1) !important}
.form-control::-moz-placeholder     {text-overflow:ellipsis; color:rgba(204,204,204,1) !important}
.form-control:-moz-placeholder      {text-overflow:ellipsis; color:rgba(204,204,204,1) !important}
.form-control:-ms-input-placeholder {text-overflow:ellipsis; color:rgba(204,204,204,1) !important}
.form-control:focus::-webkit-input-placeholder {color: transparent !important}
.form-control:focus::-moz-placeholder          {color: transparent !important}
.form-control:focus:-moz-placeholder           {color: transparent !important}
.form-control:focus:-ms-input-placeholder      {color: transparent !important}

.has-error label, .has-error label sup, .form-group.required.has-error .control-label:before {color:rgba(230,90,91,1)}
.form-control.input_error, .has-error .form-control {border:rgba(230,90,91,1) solid 1px !important}
.form-control.input_error:focus, .has-error .form-control:focus {box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483}
.form-control.input_error input[placeholder], .has-error .form-control[placeholder] {-o-text-overflow:ellipsis;text-overflow:ellipsis; color:rgba(230,90,91,1) !important}
.form-control.input_error::-webkit-input-placeholder, .has-error .form-control::-webkit-input-placeholder {text-overflow:ellipsis; color:rgba(230,90,91,1) !important}
.form-control.input_error::-moz-placeholder, .has-error .form-control::-moz-placeholder {text-overflow:ellipsis; color:rgba(230,90,91,1) !important}
.form-control.input_error:-moz-placeholder, .has-error .form-control:-moz-placeholder {text-overflow:ellipsis; color:rgba(230,90,91,1) !important}
.form-control.input_error:-ms-input-placeholder, .has-error .form-control:-ms-input-placeholder {text-overflow:ellipsis; color:rgba(230,90,91,1) !important}
